|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 onthetrip 于 2020-9-17 11:54 编辑
有两张表,销售记录及产品分类,需要计算公路自行车的销售量。写了7个度量值:
- 1、销售金额:=SUM('销售记录'[金额])
- 2、第二参数为列字段:=SUMX(FILTER('销售记录','销售记录'[产品名称]="公路自行车"),'销售记录'[金额])
- 3、第二参数为度量值:=SUMX(FILTER('销售记录','销售记录'[产品名称]="公路自行车"),[销售金额])
- 4、第二参数为聚合函数:=SUMX(FILTER('销售记录','销售记录'[产品名称]="公路自行车"),sum('销售记录'[金额]))
- 5、第二参数为列字段(产品分类表):=SUMX(FILTER('产品分类','产品分类'[产品名称]="公路自行车"),'销售记录'[金额])
- 6、第二参数为聚合函数(产品分类表):=SUMX(FILTER('产品分类','产品分类'[产品名称]="公路自行车"),sum('销售记录'[金额]))
- 7、第二参数为度量值(产品分类表):=SUMX(FILTER('产品分类','产品分类'[产品名称]="公路自行车"),[销售金额])
复制代码
得出的结果如图:
疑问:
1、同样是用聚合函数(4、6),第4个不能得出正确结果,而第6个却可以?但第6个的写法得出的结果不仅只有“公路自行车”
2、第5个写法为什么是错的?而第2个写法却可以?
谢谢!
|
|