Topn dax выражение ссылается на несколько столбцов
Обновлено: 22.12.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 товарами с наибольшим объемом продаж.
Читайте также: