使用 DAX 按 ID 计算去年分组
Calculate last year group by ID with DAX
我在 SSAS 表格模型中有一个像这样的 table
Table 1
ID END DATE
1 06/24/2016
1 06/24/2017
1 06/24/2018
2 08/08/2017
2 08/08/2016
3 12/12/2015
我想在 DAX 中创建一个 Mesure,在另一个相关 Table 中。输出应该是这样的:
Table 2
ID MAXYEAR
1 2018
1 2018
1 2018
2 2017
2 2017
3 2015
拜托!!!无需提前使用。因为我的模型很大,没法使用这个功能
- 创建两个表之间的关系,假设Table 2
包含 ID 的唯一值。
- 从结束日期创建一个年份列
Year = year([END DATE])
- 之后,在Table2中创建计算列,代码如下:
MaxYear = CALCULATE(max('Table'[Year]))
Table 2 应该是这样的
我在 SSAS 表格模型中有一个像这样的 table
Table 1
ID END DATE
1 06/24/2016
1 06/24/2017
1 06/24/2018
2 08/08/2017
2 08/08/2016
3 12/12/2015
我想在 DAX 中创建一个 Mesure,在另一个相关 Table 中。输出应该是这样的:
Table 2
ID MAXYEAR
1 2018
1 2018
1 2018
2 2017
2 2017
3 2015
拜托!!!无需提前使用。因为我的模型很大,没法使用这个功能
- 创建两个表之间的关系,假设Table 2 包含 ID 的唯一值。
- 从结束日期创建一个年份列
Year = year([END DATE])
- 之后,在Table2中创建计算列,代码如下:
MaxYear = CALCULATE(max('Table'[Year]))
Table 2 应该是这样的