найти первое вхождение значения на основе выбора - PullRequest
0 голосов
/ 21 июня 2019

Я использую следующую формулу DAX, чтобы найти значение в столбце B на основе выбора фильтра в столбце A. Когда у меня есть несколько значений в столбце 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 Ответ

1 голос
/ 21 июня 2019

Я бы использовал FIRSTNONBLANK:

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

Это вернет первое отсортированное значение для CUPDETAILS. Второй аргумент FIRSTNONBLANK в этом случае не нужен, и я установил его на 1.

...