【问题标题】:First non null value from a table with DAX (PowerBI)使用 DAX (PowerBI) 的表中的第一个非空值
【发布时间】: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]))

提前致谢!

【问题讨论】:

    标签: null powerbi dax lookup


    【解决方案1】:

    尝试将其计算为(设置显示 ID 上没有数据的项目):

    Measure 2 = CALCULATE ( 
            FIRSTNONBLANK (
                xTab2[Column],
                1  )
        )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多