我有一个要求,我有这样的数据,
Date Name Age
1-1-2018 A 1
2-2-2018 B 1
3-3-2018 B 1
6-6-2018 C 2
7-7-2018 B 6
我试图给用户一个切片器来选择上个月所需的月数。
所以要做到这一点,我正在使用这样的计算列:
Month Year = DATEDIFF((Table1[Date]), TODAY(), MONTH) + 1
所以这会将数据更改为如下所示:
Date Name Age MonthYear
1-1-2018 A 1 7
2-2-2018 B 1 6
3-3-2018 B 1 5
6-6-2018 C 2 2
7-7-2018 B 6 1
用户从切片器中选择月份年份。
例如,当他选择 2 时,我想在表格中显示最近 2 个月的记录。
预期输出:
Date Name Age
6-6-2018 C 2
7-7-2018 B 6
如果我像这样对其进行硬编码,这对我有用:
Calculated Table = CALCULATETABLE(Table1,
FILTER(Table1, OR(Table1[MonthYear] > 2, Table1[MonthYear] = 2)))
SelectedValue
但是当我尝试通过使用函数的度量来动态传递 2 的值时,它会失败。