dax 总结和标量错误的问题

Problems with dax summarize and Scalar error

当我尝试根据列和表达式

总结 "Measure" 时,我得到 "The expression refers to multiple columns. Multiple columns cannot be converted to a scalar value."

我编写了下面的代码,用于首先计算销售额 table 的行数。

在此之后能够创建关于员工的摘要,以便稍后能够基于同一 table、

中员工的总和创建度量

但我总是得到 "The expression refers to multiple columns. Multiple columns cannot be converted to a scalar value."

我觉得我已经尝试了一切,但我只是不知道该怎么做。

    Personal sales = 
    SUMMARIZE( 'Employees'; 'employees'[Name] ;
   "SalesPerEmployee"; CALCULATE( [Number of sales]))

销售总额的个数。

   Number of sales = COUNT('Sales'[No])

我希望能够在显示产品员工个人销售额的同一 table 中对员工销售额求和。

您收到错误的原因: SUMMARIZE 函数 returns a table,具有多个员工记录。

要修复它,您需要汇总数字:

Personal sales = 
    SUMX(
        VALUES('employees'[Name]),
       [Number of sales])

您可以使用 SUMMARIZE 而不是 VALUES,但通常当您只需要一列时首选 VALUES 函数,而当您需要按多列进行分组时使用 SUMMARIZE。

补充说明:我建议按如下方式更改第二个措施:

 Number of sales = COUNTROWS('Sales')