【发布时间】:2020-11-24 08:32:09
【问题描述】:
我需要在 DAX 中找到相关表中第一个不为 null 的值。
我有一个包含多个(唯一)ID 的表。在另一张表上,我有相同的 ID,但它们不是不同的值,因为它们是按月计算的。
这些是表格的示例:
表 1
ID
100010
983777
129274
20032
6432
表 2
ID Column2
100010 null
100010 null
100010 null
100010 C2
100010 null
100010 null
100010 C2
100010 null
983777 null
983777 C2
983777 null
983777 null
983777 null
983777 C2
983777 null
983777 null
983777 null
983777 null
983777 null
129274 null
129274 C2
129274 C2
129274 null
129274 null
20032 C2
20032 C2
20032 C2
20032 C2
20032 C2
6432 null
6432 null
6432 null
6432 null
输出将是:
ID
100010 C2
983777 C2
129274 C2
20032 C2
6432 null
我尝试使用 FIRSTNONBLANK,但我在 Excel 中进行了检查,对于某些 ID,它没有返回值“C2”:
Colonna_C2 = CALCULATE(FIRSTNONBLANK('TABLE 2'[Column2],1),FILTER ('TABLE 2','TABLE2'[Column2]="C2;" && 'TABLE 2'[ID]=TABLE1[ID]))
提前致谢!
【问题讨论】: