Powerbi Power BI对列求和,而不是按角色将其拆分

Powerbi Power BI对列求和,而不是按角色将其拆分,powerbi,dax,powerbi-desktop,Powerbi,Dax,Powerbi Desktop,我有三个表:实际值、估计值和主项目列表 如果我通过选择实际值或估计值的角色和小时数来创建条形图(聚集、堆叠或100%堆叠),则效果良好。它显示了按角色划分的项目时间 但是,如果我为实际值和估计值选择角色和时间,它就会中断 我需要一个图表,按项目(我使用切片器来选择)显示按角色的估计值和相应的实际值。所以PM估算值应该是一个条形图,它旁边应该是PM实际值 但是现在发生的是,我得到了一个项目的PM估计值,以及该项目的所有实际小时数(PM、AN和RN)的总和 我也遇到了一个问题,我无法在估计值和实际值

我有三个表:实际值、估计值和主项目列表

如果我通过选择实际值或估计值的角色和小时数来创建条形图(聚集、堆叠或100%堆叠),则效果良好。它显示了按角色划分的项目时间

但是,如果我为实际值和估计值选择角色和时间,它就会中断

我需要一个图表,按项目(我使用切片器来选择)显示按角色的估计值和相应的实际值。所以PM估算值应该是一个条形图,它旁边应该是PM实际值

但是现在发生的是,我得到了一个项目的PM估计值,以及该项目的所有实际小时数(PM、AN和RN)的总和

我也遇到了一个问题,我无法在估计值和实际值之间建立关系。我必须使用主项目列表作为中间人。如果我尝试使用项目作为关系在实际值和估计值之间建立关系,它会说,“您不能在这两列之间创建关系,因为其中一列必须具有唯一的值。”

以下是我的表格示例和结果:

估计值

实际值

主项目列表

关系-我必须包括主项目列表…我不能简单地在估算和实际值中的项目列之间建立关系

实际值图表

估计值图表

当我试图将估计值和实际值合并到一张图表中时,就会发生这种情况。它将按角色划分估算的小时数,但将结合所有角色的实际小时数。


这里的问题是,您正在为图表x轴使用一个或另一个
角色
列,而表格无法将该列从一个表格交叉筛选到另一个表格

我想到了几个可能的解决办法。更简单的方法是创建一个计算表

Roles=价值(估计[角色])

并将该表中的1对多关系设置为模型中的
估计值
实际值
。然后您可以使用x轴上的
Roles[Role]
列,它应该可以正确过滤这两个表

另一种方法是编写一个明确过滤角色的度量。如果您在x轴上使用
Estimate[Role]
,则
Actuals
表需要过滤,您可以编写

ActualHoursSum =
CALCULATE (
    SUM ( Actuals[ActualHours] ),
    FILTER ( Actuals, Actual[Role] IN VALUES ( Estimates[Role] ) )
)

您还可以使用“随心所欲”功能。

太棒了……这真的很有帮助。对Power BI还是新手,看看你是如何做到的,这有助于我理解Power BI看待人际关系的方式。这实际上澄清了我思考的许多其他问题。非常感谢!