Powerbi 特定年份的过滤措施

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

我是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学期-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