根据选择查找值的首次出现

时间:2019-06-21 15:27:49

标签: powerbi dax

我正在使用以下DAX公式根据A列中的过滤器选择在B列中找到值。当我在B列中有多个值时,它返回空白;我想返回第一个值。

column A (Selected)
07898

Column B
Apple
Apple

我想退回Apple而不是空白。如果适用,不知道如何使用EARLIER函数。

Cup_h_prmry = if(HASONEVALUE(njrew_h_prmry_outcm[CUPCATNO]),
                 VALUES(njrew_h_prmry_outcm[CUPDETAILS]),"")

我只想返回显示多个的值的第一个实例。

1 个答案:

答案 0 :(得分:1)

我会使用FIRSTNONBLANK:

Cup_h_prmry = IF(HASONEVALUE(njrew_h_prmry_outcm[CUPCATNO]),
              FIRSTNONBLANK(njrew_h_prmry_outcm[CUPDETAILS], 1),
              "")

这将返回CUPDETAILS的第一个排序值。在这种情况下,FIRSTNONBLANK的第二个参数不是必需的,我将其设置为1。