TOPN в DAX может вернуть больше десяти строк, даже если первым аргументом указано 10. Причина — равные значения на границе отбора. Кроме того, функция не гарантирует порядок строк полученной таблицы. Документация Microsoft проверена редакцией 14 октября 2026 года.

Различайте рейтинг и лимит задач

Учебный пример с меньшим объёмом: продажи четырёх товаров составили 120, 90, 90 и 40 единиц. TOPN для двух верхних позиций по продажам включает оба товара с 90, поэтому результат содержит три строки. Это предусмотренное поведение, а не обязательно задвоение данных.

Для аналитического рейтинга сохранение равенства полезно. Для очереди из двух задач требуется дополнительное согласованное правило. Не удаляйте третью строку вручную: после следующего обновления она появится снова, а выбор исполнителя останется невоспроизводимым.

Проверьте таблицу, которую ранжируете

Перед TOPN получите один результат на нужный товарный ключ. Если вход содержит отдельные продажи, функция выберет верхние операции, а не верхние товары. Сохраните SKU, согласованный показатель и период в диагностической таблице.

Не объединяйте разные варианты под коротким названием только ради уменьшения списка. Вопрос «лучшие модели» отличается от «приоритетные размеры». Уровень подготовки должен соответствовать рабочему решению, которое команда примет по рейтингу.

Задайте следующий критерий

Синтаксис TOPN допускает несколько выражений порядка. Для строго ограниченной очереди можно согласовать дополнительный показатель, а окончательное равенство разрешать устойчивым уникальным ключом. Например, после продаж учитывается подтверждённый риск дефицита, затем SKU.

Порядок по коду — техническая воспроизводимость, а не оценка коммерческой ценности. Если товары равны по важным признакам, подпишите, почему один из них оказался выбран. Не приписывайте разнице в артикуле прогноз большего результата.

Настройте отображение отдельно

После отбора проверьте сортировку визуального объекта: TOPN сам по себе не обещает отсортированный результат. Таблица с правильным составом и случайным порядком может вводить менеджера в заблуждение относительно первого приоритета. Сопоставьте верхнюю строку с выбранной метрикой.

Для приёмки используйте учебные 120, 90, 90 и 40, затем добавьте ещё один товар с 90. Проверьте число строк, правило равенства и итог после фильтра магазина. Если передаёте список файлом, отдельно пройдите контроль экспорта.

Рейтинг не должен маскировать ошибки модели продаж. При подозрении на повторы сначала проверьте уникальность ключей и уровень исходных строк. Только после этого решайте, относится лишняя позиция к законному равенству на границе или к повреждённым данным.