【发布时间】:2017-11-23 13:52:59
【问题描述】:
我有一个 powerbi 报告,它正在运行一个 dax 公式来计算自定义度量。在下图中,底部的总数似乎并未与各行相加。我一直在尝试我的运气,但似乎无法弄清楚这是为什么。
使用的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
)
知道为什么会这样以及我做错了什么。
【问题讨论】:
-
这里只是猜测,但您正在对员工进行不同的计数。如果一个员工能够在两个不同的站点上举办两个活动,那么您将得到完全的结果。
-
有道理。看来我需要使用 SUMX 函数来迭代各个行?我试过了,但无法让它工作。知道如何最好地调整它。抱歉,我的 DAX 知识很差。
标签: powerbi dax powerpivot