基于切片器的 DAX Measure SUM

时间:2021-02-18 01:39:50

标签: powerbi dax

我有以下数据:

表A

Emp_ID, Weekending, Date, Dept_ID, Status, Hrs

表 B

Dept_ID, Dept_Nm, Dept_HOD (relationship: Dept_ID)

我想用以下内容创建一个矩阵表:

Columns: Weekending
Rows: Emp_ID
Value: Using DAX measure if(Status="F",SUM(Hrs)-44,SUM(Hrs)-22)

切片器可以控制表的位置:Weekending、Dept_Nm、Dept_HOD

有关如何创建 DAX 度量的任何建议?

enter image description here

红框 ID 不存在,因为它们不在所选部门中

1 个答案:

答案 0 :(得分:0)

我在路上,所以我会从头顶打字。我会将 SUMMARIZE 与 SUMX 一起使用。据我所知,您还想每周汇总数字。这将是这样的:

SUMX(SUMMARIZE('Table A', [Emp_ID], [Status], [Weekending], "Hrs", SUM([Hrs])), [Hrs] - IF([Status] = "F", 44, 22))

没有办法检查它,如果它不起作用,请告诉我。

它的作用是创建一个计算表,按员工、状态和周结束时间汇总小时数。然后根据该表,根据状态减去 44 或 22。