创建差异表取决于切片器或过滤器

时间:2018-08-01 08:35:26

标签: powerbi dax

我在Power BI报告中有两个表Table1Table2和两个过滤器Year1Year2。我根据Table1过滤Year1,根据Table2过滤Year2。我想创建一个Table3,它显示应用过滤器(Table1Table2)之后Year1Year2之间的区别。

Table1:
Brand Amount Year
ABC   1000   2017
ABC   2000   2018

Table2:
Brand Amount Year
ABC   1000   2017
ABC   2000   2018

过滤器包含年份。如果我在2017中选择Year1,则Table1将显示

ABC 1000  2017

如果我在2018中选择Year2,则会显示Table2

ABC  2000  2018

我要Table3显示的差异是

ABC  1000

我该如何实现?

1 个答案:

答案 0 :(得分:0)

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

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

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