我正在尝试在包含来自时间注册系统的数据的 PowerPivot 多维数据集中进行一些计算。
我有一个名为“Registered Hours”的表,它连接到一个名为“Resource”的表,该表又连接到一个名为“Department”的表。我正在尝试在每个部门汇总的“注册时间”表中建立一个计算。目的是将资源值与整个部门的总和进行比较。
我尝试使用 ALLEXCEPT 实现计算(来自此 SO:How to SUM a Column based on another column in DAX Powerpivot):
CALCULATE([Registered Days]; ALLEXCEPT(Resource;'Department'[Department Name]))
只要我的数据透视表中有“部门名称”,这确实有效。如果我在行上构建一个只有“资源名称”(来自“资源”表)的数据透视表,则此计算对所有行返回相同的值。如果我将“部门名称”添加到行中,则计算将按预期进行。