考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

下图是某公司交易相关的各表连接关系,观察下图回答以下问题: (3)用订单提成表中的销售人员字段筛选订单表中的订单金额字段,按照求和的汇总规则计算出赵大的订单金额合计值应为
A. 9000
B. 6000
C. 3000
D. 14000
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(6)

订单提成与订单间通过产品表进行跨表筛选,使用类型二的筛选计算规则,赵大有销售过abcd四款产品,所以四款产品的订单金额合计是9000,所以正确选项是A。

### 答案: A,9000
## 有2种连接汇总方式
#### 第一种:普通直接连接(订单提成表→订单表)
1. **连接方式**:
- 用"订单提成表"直接通过订单ID筛选"订单表"
- 筛选订单表中销售人员=赵大的记录行

2. **计算结果**:
- 订单提成表中有7条赵大的记录(订单ID:101-107)
- 对应订单表中的7笔订单,每笔1000元
- **合计金额 = 7 × 1000 = 7000**

#### 第二种:跨中间表连接(订单提成表→中间表→订单表)
1. **通过产品表跨表连接**:
- 先找出"订单提成表"中赵大对应的所有产品ID(a,b,c,d)
- 在订单表中统计这些产品ID(a,b,c,d)对应的订单金额
- 产品ID a--2000,产品ID b--3000,
产品ID c--1000,产品ID d--3000
- **合计订单金额 = 2000+3000+1000+3000 = 9000**

2. **通过区域表跨表连接**:
- 先找出"订单提成表"中赵大对应的所有区域ID(共有7个:e01-e07)
- 在订单表中统计这些区域ID对应的总金额
- 所有的区域ID,金额均为1000
- **合计金额 = 7 × 1000 = 7000**

#### 题目意图判断
根据BI多维透视分析逻辑和已有选项 A,9000 B,6000 C,3000 D,14000
判断题目很可能考察:
- 跨中间表连接的汇总值**(C 9000)
- 而非直接连接的汇总结果7000(该值不在给出的选项中)

备注:第二种跨中间表连接的汇总方式在实际业务中较少使用,因为汇总的结果存在重复计算,容易出错。除非维度和其下的关键字段对应关系是父子级关系,即属于赵大的关键字段项(产品ID)不会再属于其它销售人员维度项,则汇总结果是正确的,即此时普通直接连接和跨中间表连接才会是一致的结果,都是7000。总之,不论什么情况下,都要尽量避开第二种跨表连接的汇总方式(在CDA教材"多维数据透视分析"章节中归属于类型二连接,需要尽量避免使用)

#### 所以最终答案
**C 9000**

用户106085
应该是7000
用户135513
这不是显而易见的么?订单金额总和,再加提成。为什么感觉算法这么复杂?有懂的么?解释下。
用户131386
解析有问题吧
用户91712
都没有订单编号,也答案里不知道哪来的
用户115607
这题错了吧,应该是7000吧
用户103886
这个题错了吗。