我是DAX的新手,对过滤措施有疑问。正如你可以在附件中看到的,我想只为2018年特定年份的过滤措施
Volume LY Volume CY
2016 65.024.635
2017 65.024.635 63.602.450
2018 63.602.450 21.597.407
我想过滤用的指标(Counter
)链接过滤两种措施,volume CY
(当年)和volume LY
。该计数器的值在[0-3]范围内。每年有学期,例如当前学年有0和1学期,2017年 - 2017年2月和3日,2016年 - 4年和5年。在这种情况下,我想为计数器选择1,并且应在2018年过滤semester <= 1
:
Volume LY Volume CY
2018 63.602.450 21.597.407
我若过滤措施volume CY
:
FILTER(ALLSELECTED(Table);Table[Semester]<=MAX('Table2'[Counter]));
然后测量Volume LY
自动被过滤为semester <= 1
和它不会致使显示值LY。我的问题是:如何使用过滤器函数获取当前两年度的值?
测量音量本年度:
Volume_CY:=CALCULATE(
[Volume];
'Scenario'[Scenario1]=1;
FILTER(Table;Table[Semester]<=MAX('Table2'[Counter])))
测量卷LY:
Volume LY:= CALCULATE(
[Volume_CY];
FILTER(ALLSELECTED(Table);Table[Semester]<=MAX('Table2'[Counter]));
FILTER(ALL(Table[Year]))
下面是这两个指标与计数器1和方案1的结果:正如你可以看到它doesn't显示LY值应该是63.602.450。
Scenario 1
Counter 1
Volume LY Volume CY
2018 21.597.407
Total 21.597.407
现在我有这样的结果:
Volume CY Volume LY
20151 77.222.12 77.222.12
20152 88.868.719 88.868.719
20161 87.987.22 87.987.22
20162 92.906.793 92.906.793
20171 101.102.12 101.102.12
20172 105.029.725 105.029.725
而这正是i'm期待:
Volume CY Volume LY
20151 77.222.12
20152 88.868.719 49.123.12
20161 87.987.22 77.222.12
20162 92.906.793 88.868.719
20171 101.102.12 87.987.22
20172 105.029.725 92.906.793
请问您可以分享您的表关系模式吗? – user5226582
嗨桌子和桌子2之间没有关系 –
我们可以复制一个小例子来重现吗? – user5226582