PowerPivot DAX公式来计算维度属性

我正在尝试在包含来自时间注册系统的数据的PowerPivot多维数据集中执行一些计算。
我有一个名为“注册时间”的表,连接到一个名为“资源”的表,该表又连接到一个名为“部门”的表。 我试图在“注册时间”表中计算每个部门的总和。 目的是比较一个资源值与整个部门的总和。
我已经尝试使用ALLEXCEPT(从这个如何SUM基于DAX Powerpivot中的另一列SUM列 )执行计算:

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

这个工作,只要我在我的数据透视表中的“部门名称”。 如果我构build的数据透视表只在行上具有“资源名称”(来自“资源”表),则对所有行都返回相同的值。 如果我将“部门名称”添加到行中,则计算按预期工作。

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

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