首页 > 解决方案 > 创建差异表取决于切片器或过滤器

问题描述

我在 Power BI 报告中有两个表Table1Table2两个筛选器Year1Year2我过滤Table1取决于Year1Table2取决于Year2。我想创建Table3显示应用过滤器(和)之间Table1和之后的区别。Table2Year1Year2

Table1:
Brand Amount Year
ABC   1000   2017
ABC   2000   2018

Table2:
Brand Amount Year
ABC   1000   2017
ABC   2000   2018

过滤器包含年份。如果我选择然后2017将显示Year1Table1

ABC 1000  2017

如果我选择然后2018将显示Year2Table2

ABC  2000  2018

我想要Table3显示的区别是

ABC  1000

我该如何实施?

标签: powerbidax

解决方案


如果数据位于两个单独的基础表中,您应该能够简单地使用计算列:

TableDiff = CALCULATE(SUM(Table1[Amount])-SUM(Table2[Amount])) 

但是,如果您谈论的是 Power BI 中的“表格”视觉对象,并且您有两个来自同一来源的表格视觉对象,我认为没有办法引用 Power BI 视觉对象中包含的实际数据。您可以在模型中创建一个重复的表并使用上述公式,但是根据您的数据大小,这可能不可行。


推荐阅读