繁体   English   中英

PowerPivot DAX公式对尺寸属性求和

[英]PowerPivot DAX formula to sum on dimension attribute

我正在尝试在PowerPivot多维数据集中进行一些计算,该多维数据集中包含来自时间注册系统的数据。
我有一个名为“ Registered Hours”的表,该表连接到一个名为“ Resource”的表,该表又连接到一个名为“ Department”的表。 我正在尝试在“注册小时数”表中进行计算,以汇总每个部门。 目的是将资源值与整个部门的总和进行比较。
我试过使用ALLEXCEPT来实现计算(从此SO: 如何基于DAX Powerpivot中的另一列求和 ):

CALCULATE([Registered Days];  ALLEXCEPT(Resource;'Department'[Department Name]))

只要我的数据透视表中有“部门名称”,此方法就可以工作。 如果构建的数据透视表在行上仅具有“资源名称”(来自“资源”表),则此计算对所有行都返回相同的值。 如果我在行中添加“部门名称”,则计算将按预期进行。

我建议创建一个计算字段(度量)而不是一个计算列。

理解上下文很重要。 如果您没有在数据透视表中添加列或行,则该列或行不会将其包含在上下文中,并且TOTAL的计算将不考虑该信息。 因此,如果要查看每个部门和资源的总小时数,则资源和部门都必须在数据透视表中,并且两列都应该在ALL EXCEPT函数中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM