shenzq

第 27 位会员
注册于 2018-08-08 16:12:50
活跃于 2020-03-07 21:15:48


  • DAX 实战套路(二)——复杂度量计算的套路 at 2018-09-14 14:07:53

    AVG = AVERAGEX(FILTER(VALUES('表2'[客户]),[Sum of Sales]),[Sum of Sales])
    使用filter筛选出销售额非零的客户 然后按照客户数量进行平均
    但AVERAGEX(FILTER(
    ADDCOLUMNS(
    SUMMARIZE('表2','表2'[部门],'表2'[客户]),"销售额",'表2'[Sum of Sales]),
    [销售额]>0),[Sum of Sales]) 是按照销售记录求平均, 筛选后因客户有重复,导致销售记录行数比客户数多,因此部门别数据无差异,但是总计会出现差异。 此处变为SUMMARIZE('表2','表2'[客户])则会避免该错误