Topn dax выражение ссылается на несколько столбцов

Обновлено: 04.11.2024

Возвращает верхние N строк указанной таблицы.

Синтаксис

Параметры

Количество возвращаемых строк. Это любое выражение DAX, возвращающее одно скалярное значение, в котором выражение вычисляется несколько раз (для каждой строки или контекста).

Сведения о том, когда количество возвращаемых строк может быть больше n_value, см. в разделе "Примечания".

Сведения о том, когда возвращается пустая таблица, см. в разделе "Примечания".

table Любое выражение DAX, возвращающее таблицу данных, из которой нужно извлечь первые "n" строк.

orderBy_expression
Любое выражение DAX, в котором значение результата используется для сортировки таблицы и вычисляется для каждой строки table.

order (необязательно) Значение, указывающее, как сортировать значения orderBy_expression, — по возрастанию или по убыванию:

Возвращаемое значение

Таблица, содержащая первые N строк таблицы table, или пустая таблица, если n_value имеет значение 0 (ноль) или меньше. Строки не обязательно сортируются в определенном порядке.

Remarks

Если в N-ной строке таблицы имеется связь значений order_by, то возвращаются все связанные строки. Затем при наличии связей в N-ной строке функция может вернуть более N строк.

Если значение n_value равно 0 (нулю) или меньше, то TOPN возвращает пустую таблицу.

Функция TOPN не гарантирует порядок сортировки результатов.

Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).

Пример

В следующем примере создается мера с 10 товарами с наибольшим объемом продаж.

Читайте также: