Powerbi 比较Power BI中的静态列和计算列

Powerbi 比较Power BI中的静态列和计算列,powerbi,dax,Powerbi,Dax,我试图在Power Bi中创建一个透视图,它向我展示了一个表中的值的总和如何与另一个表中的静态“预期”值进行比较。因此,我需要计算数据日志表的总和,按名称和月份分组,这很好,但随后我需要将该结果与每个月份的静态表(也按名称)进行比较。这在Excel中需要2秒钟的时间,所以我确信我在DAX/Power BI中缺少了一些相对简单的东西 谢谢 预算表 TomBills 500 汤姆购物500 TomOther 500 JoeBills 500 Joeshapping 500 JoeOther 500

我试图在Power Bi中创建一个透视图,它向我展示了一个表中的值的总和如何与另一个表中的静态“预期”值进行比较。因此,我需要计算数据日志表的总和,按名称和月份分组,这很好,但随后我需要将该结果与每个月份的静态表(也按名称)进行比较。这在Excel中需要2秒钟的时间,所以我确信我在DAX/Power BI中缺少了一些相对简单的东西

谢谢

预算表

TomBills 500
汤姆购物500
TomOther 500
JoeBills 500
Joeshapping 500
JoeOther 500

日志表

2001年1月1日托姆比尔50
2001年2月1日Joeshopping 10
2001年2月1日Joebills 35
2001年7月1日托姆比尔35
2001年1月2日托姆比尔50
2001年2月2日Joeshopping 20
2001年2月2日Joebills 45
2001年7月2日托姆比尔35

想要的结果

名称类别1月2日
汤姆比尔415
汤姆逊500500
明天500500
JoeBills 465455
JoeShopping 490480
JoeOther 500500

一般规则是,如果您试图在PowerBI的数据模型中的列中指定日期(或示例中的月份),则表明您做错了

例如,取而代之的是矩阵视觉,它允许将日期放置在X轴上,以“规范”的方式获得类似的效果

如果您描述您试图实现的最终结果,我们可能会提供更好的帮助

否则,下面是一个简单的示例,说明您的要求(但不要这样做)


计算列(两个表):

添加
列之间的关系

预算表中的计算列:

jan = CALCULATE(SUM(budget[budget])-SUM('log'[amount]),MONTH('log'[date])=1)

feb = CALCULATE(SUM(budget[budget])-SUM('log'[amount]),MONTH('log'[date])=2)

John,这些表之间有什么关系?理想情况下,请发布您的数据模型的图像。感谢您的评论,RADO,但关系应该非常明显。Name、Category、Budget和Log是连接名称和类别的表,它们之间的关系一点也不明显。预算表和日志表是否都设计为事实表?如果是,预算表中的日期键在哪里,其粒度是什么?名称和类别是否设计为共享维度?您的模型中有日历/日期维度吗?恐怕您正在寻找一个复杂的问题和一个设计过度的数据模型,而实际上这是非常简单的。我很快就会发布我提出的解决方案。我建议你考虑一下在静态数据表中有一个日期键有多大价值!!!D:谢谢你的评论。昨晚我发现了一个更简单的方法。我下班后会发帖的!基本的jist是,我只创建了一个度量值=log.value之和,另一个度量值=budget.value之和,第三个度量值只是计算差异。之后,我只需将第三个度量值拖动到一个带有名称和类别的透视可视化中,我就完成了。
jan = CALCULATE(SUM(budget[budget])-SUM('log'[amount]),MONTH('log'[date])=1)

feb = CALCULATE(SUM(budget[budget])-SUM('log'[amount]),MONTH('log'[date])=2)