DAX - Grand Total没有加起来总计

时间:2017-11-23 13:52:59

标签: powerbi powerpivot dax subtotal totals

我有一个powerbi报告,它运行一个dax公式来计算自定义度量。在下图中,底部的总数似乎并未计算到各行。我已经尝试了一段时间的运气,似乎无法弄清楚为什么会这样。

enter image description here

使用的DAX公式如下

SumRest<24hrs7Day = CALCULATE(
                DISTINCTCOUNT(WorkTimeDirective[EmployeeKey]),
                FILTER(
                    ADDCOLUMNS(
                        SUMMARIZE(WorkTimeDirective,Employee[EmployeeKey],'Date'[DateKey]),
                            "totRestHrs", CALCULATE(MAX(WorkTimeDirective[RestHours])
                                ,DATESINPERIOD('Date'[DateKey], LASTDATE('Date'[DateKey]), -7, DAY))
                        ),
                    [totRestHrs]<24
                ),
                WorkTimeDirective[IsEmployeeAbove18]=1
            )

知道这是为什么以及我做错了什么。

1 个答案:

答案 0 :(得分:1)

对于使用SUMX,主要步骤是列出要迭代的值,通常是表或列。在这种情况下,听起来你会做一个专栏。

对于示例,我只是调用了您已经定义的度量,因为将DAX计算分成更小的部分会使编写/测试复杂的公式变得更容易。

这个想法是它将遍历TableName [站点名称]中的唯一值,然后在该上下文下运行[SumRest&lt; 24hrs7Day]。由于不知道表的名称,我使用TableName作为表。

SUMX_Example = SUMX( VALUES( TableName[Site Name], [SumRest<24hrs7Day])