Powerbi 特定年份的过滤措施
我是DAX的新手,对过滤措施有疑问。正如您在附件中所看到的,我只想过滤2018年的两个指标,Powerbi 特定年份的过滤措施,powerbi,dax,Powerbi,Dax,我是DAX的新手,对过滤措施有疑问。正如您在附件中所看到的,我只想过滤2018年的两个指标,CY卷(本年度)和LY卷 Volume LY Volume CY 2016 65.024.635 2017 65.024.635 63.602.450 2018 63.602.450 21.597.407 我想将筛选与指示器(计数器)链接。此计数器的值在[0-3]范围内。每年有学期,例如,本年度有2017年第0学期和第1学期-2016年第2学期和第3学期-201
CY卷
(本年度)和LY卷
Volume LY Volume CY
2016 65.024.635
2017 65.024.635 63.602.450
2018 63.602.450 21.597.407
我想将筛选与指示器(计数器
)链接。此计数器的值在[0-3]范围内。每年有学期,例如,本年度有2017年第0学期和第1学期-2016年第2学期和第3学期-2016年第4学期和第5学期。在这种情况下,我想为计数器选择1,它应该过滤字段编辑:
给定以下源数据:
year, Volume CY
20151, 77222.12
20152, 88868.719
20161, 87987.22
20162, 92906.793
20171, 101102.12
20172, 105029.725
使用以下计算列可获得预期结果:
Volume LY = CALCULATE(SUM(Table[Volume CY]),
ALL(Table1),
Table[year] = EARLIER(Table[year])-10)
其结果是:
year, Volume CY, Volume LY
20151, 77222.12,
20152, 88868.719,
20161, 87987.22, 77222.12
20162, 92906.793, 88868.719
20171, 101102.12, 87987.22
20172, 105029.725, 92906.793
year, semester, volume, VCY, VLY
2016, 1, 123, 123,
2016, 2, 3465, 3588,
2017, 3, 1345, 4933, 123
2017, 4, 3465, 8398, 3588
2018, 5, 3465, 11863, 4933
2018, 6, 634, 12497, 8398
year, semester, volume, VCY, VLY
2016, 1, 123, 123,
2016, 2, 3465, 3588,
2017, 3, 1345, 1345, 123
2017, 4, 3465, 4810, 3588
2018, 5, 3465, 3465, 1345
2018, 6, 634, 4099, 4810
它尊重“年份
”列上的过滤器
(旧答案如下)
滚动金额:
year semester volume
2016 1 123
2017 3 1345
2018 5 3465
2016 2 3465
2017 4 3465
2018 6 634
计算列:
VCY = CALCULATE(SUM(Table1[volume]),
ALL(Table1),
Table1[semester] <= EARLIER(Table1[semester]))
VLY = CALCULATE(SUM(Table1[volume]),
ALL(Table1),
Table1[semester] <= EARLIER(Table1[semester]) - 2)
每年的滚动金额:
VCY =
VAR RowYear = Table1[year]
RETURN CALCULATE(SUM(Table1[volume]),
ALL(Table1),
table1[year] = RowYear,
Table1[semester] <= EARLIER(Table1[semester]))
VLY =
VAR RowYear = Table1[year]-1
RETURN
CALCULATE(SUM(Table1[volume]),
ALL(Table1),
table1[year] = RowYear,
Table1[semester] <= EARLIER(Table1[semester])-2)
结果是:
这就是我所期待的:
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
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
如果我在某一年/半年进行筛选,例如20162,则应显示以下内容:
Volume CY Volume LY
20162 92.906.793 88.868.719
这就是我得到的:`FILTER(ALL(Table);Table(Year)=MAX(Table(Year)-10))-->缺少卷CY的总计强>
Volume CY Volume LY
20152 88.868.719 49.123.12
20162 92.906.793 88.868.719
20172 105.029.725 92.906.793
Grand Total 186.687.824
你能分享一下你的表格关系模式吗?嗨,表格和表格2之间没有关系。我们可以复制一个小例子来重现吗?我已经编辑了上面的问题。请看一下这个怎么样<代码>卷:=CALCULATE([Volume];“Scenario”[Scenario1]=1;FILTER(Table;Table[Serm]嗨,我已经编辑了上面的问题。请看一下。现在我想要一个学期的LY值。你应该显示你的数据和预期结果(不必是真实数据,只够作为示例)您好,数据在我上面的问题中。它与您的类似。我现在没有年份,例如2016年下半年的20162。我不能追溯到-1年。LY量应该指半年。我怎么做?您的示例有20152,然后是20162;没有20161吗?请看一下这个:是的,还有上半年的数据。这个下半年已筛选。您好,感谢您的编辑。由于这是一个度量,我必须使用以下内容对其进行筛选:筛选(全部(表[年]=最大值(表[年])-10).但当我使用此选项时,我缺少了卷LY的总计。我将用一个示例编辑上面的问题为什么Volume CY
必须是一个度量值?它看起来更适合作为一个计算列。请发布您的原始数据,而不是您添加的度量值。
year, semester, volume, VCY, VLY
2016, 1, 123, 123,
2016, 2, 3465, 3588,
2017, 3, 1345, 4933, 123
2017, 4, 3465, 8398, 3588
2018, 5, 3465, 11863, 4933
2018, 6, 634, 12497, 8398
VCY =
VAR RowYear = Table1[year]
RETURN CALCULATE(SUM(Table1[volume]),
ALL(Table1),
table1[year] = RowYear,
Table1[semester] <= EARLIER(Table1[semester]))
VLY =
VAR RowYear = Table1[year]-1
RETURN
CALCULATE(SUM(Table1[volume]),
ALL(Table1),
table1[year] = RowYear,
Table1[semester] <= EARLIER(Table1[semester])-2)
year, semester, volume, VCY, VLY
2016, 1, 123, 123,
2016, 2, 3465, 3588,
2017, 3, 1345, 1345, 123
2017, 4, 3465, 4810, 3588
2018, 5, 3465, 3465, 1345
2018, 6, 634, 4099, 4810
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
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
Volume CY Volume LY
20162 92.906.793 88.868.719
Volume CY Volume LY
20152 88.868.719 49.123.12
20162 92.906.793 88.868.719
20172 105.029.725 92.906.793
Grand Total 186.687.824