Я работал над решением для вычисления чего-то похожего на FirstSortedValue Qlikview в DAX для Power BI.
Насколько мне известно, не существует готового решения для получения функциональности получения текстового значения (очень похоже на категорию), которая по своему рангу находится на n-й позиции.
Мой вопрос: почему это работает с одним столбцом, но возвращает ошибку с несколькими столбцами при использовании в таблице?
CALCULATE (
SAMPLE (
1,
FILTER (
'table_name',
RANKX (
ALL ( 'table_name'[column_name] ),
CALCULATE ( COUNT ( 'table_name'[column_name] ) ),
, , SKIP
)
= Nth
),
TRUE ()
)
)
также другой вариант:
CALCULATE (
SAMPLE ( 1, VALUES ( 'table_name'[column_name] ), TRUE () ),
FILTER (
'table_name',
RANKX (
ALL ( 'table_name'[column_name] ),
CALCULATE ( COUNT ( 'table_name'[column_name] ) ),
, , DENSE
)
= Nth
)
)
Обе эти и многие другие мои попытки работают, когда это один столбец, но почему бы это не сработало при использовании в таблице с несколькимистолбцы?Он должен вернуть образец 1 текстового значения в соответствии с N-м рангом, который я выбрал?Сродни ответу на вопрос «Какое N-е наименование продаваемого продукта по количеству продаж?».
Я в тупике, все еще пытаюсь найти ответ.Firstnonblank - это не вариант, потому что мне все равно, какое решение получить только за 1-й рейтинг;не предлагайте этого.