Поделиться через


Столбец ранжирования (предварительная версия)

Команда "Ранг столбца " добавляет новый столбец в таблицу с ранжированием, определенным одним или несколькими другими столбцами из таблицы. Параметр метода Ранжирования можно использовать для определения способа обработки связей.

Снимок экрана: точка входа столбца ранжирования на ленте Power Query на вкладке

Замечание

В настоящее время функция столбца ранжирования доступна только в Power Query Online.

Добавление столбца ранжирования

В следующей таблице есть поля для Team, Total Pointsа также Bonus modifier. Представьте, что у вас есть задача создания нового столбца, который эффективно ранжирует команды, используя значения из Total Points полей и Bonus modifier полей.

Команда Всего точек Модификатор бонусов
A 20 0,5
Б 30 0.8
C 40 0.2
D 10 0.45
E 20 0.75

Команды поделились списком способов, которыми они хотят ранжировать друг друга:

Ранг одного столбца

Для первого требования в общем списке используйте только значения из Total Points поля, где более высокие значения ранжировать выше, используя стандартную конкуренцию в качестве метода ранжирования. Чтобы достичь этого требования, выполните следующие действия.

  1. Если исходная таблица уже в Power Query, выберите Total Points столбец. Затем на вкладке "Добавление столбца Power Query" выберите столбец ранжирования.

  2. В ранге выберите Total Points значения ранжирования по и ранжированию от высокого до низкогодля критериев ранжирования.

    Снимок экрана диалогового окна

  3. По умолчанию метод ранжирования для этого диалогового окна является стандартным конкурсом, поэтому просто нажмите кнопку "ОК". Это действие дает новый шаг с добавленным столбцом Rank .

    Преобразование ранжирования с помощью стандартного метода ранжирования конкуренции.

    Снимок экрана: выходные данные преобразования ранжирования, где поле Total Points было единственным рангом по полю, а критерий ранжирования для него — от высокого до низкого. Команда C ранжирована первым. Команда B заняла второе место. Команда A и Команда E заняли третье место. Команда D заняла пятое место.

Ранжирование одного столбца с определенным методом ранжирования

Для второго требования в общем списке используйте только значения из поля Total Points, где более высокие значения располагаются выше с использованием метода ранжирования плотный. Чтобы достичь этого требования, выполните следующие действия.

  1. Если исходная таблица уже в Power Query, выберите Total Points столбец. Затем на вкладке "Добавление столбца Power Query" выберите столбец ранжирования.

  2. В ранге выберите Total Points значения ранжирования по и ранжированию от высокого до низкогодля критериев ранжирования.

  3. Выберите "Дополнительно" в верхней части диалогового окна. Этот выбор опции включает расширенный раздел. В Rank методе измените значение с Стандартного соревнования на плотный.

    Преобразование ранжирования с выбранным методом плотного ранжирования.

    Снимок экрана расширенного раздела диалогового окна ранжирования, где поле Total Points используется с критериями, согласно которым более высокое значение соответствует более высокому рангу, а выбранный метод ранжирования — «Плотный».

  4. После выбора метода ранжирования нажмите кнопку "ОК". Это действие дает новый шаг с добавленным столбцом Rank .

    Преобразование ранга с методом плотного ранжирования.

    Снимок экрана выхода преобразования ранжирования, где поле Total Points было единственным полем для ранжирования, критерием ранжирования было то, что более высокие значения ранжируются выше, а метод ранжирования был 'плотный'. Команда C заняла первое место. Команда B заняла второе место. Команда A и Команда E заняли третье место. Команда D заняла четвертое место.

Несколько рангов столбцов с определенным методом ранжирования

Для третьего требования в общем списке сортируйте сначала по Total Points, а затем по Bonus modifier, где более высокие значения означают более высокий ранг, используя метод стандартной конкуренции в качестве метода ранжирования. Чтобы достичь этого требования, выполните следующие действия.

  1. Если исходная таблица уже в Power Query, выберите столбец Total Points, а затем столбец Bonus modifier. Затем на вкладке "Добавление столбца Power Query" выберите столбец ранжирования.

  2. Диалоговое окно ранжирования откроется с расширенным разделом, где в столбце Ранг по выбраны оба поля. Общие баллы находятся в первой строке, а затем под ними располагается модификатор бонуса. Обе строки используют критерии ранжированиязначений ранга от высокого до низкого.

  3. Убедитесь, что метод ранжирования установлен на "Стандартная конкуренция".

    Расширенный раздел диалогового окна ранжирования.

    Снимок экрана: расширенный раздел диалогового окна ранжирования. Поля "Итоговые баллы" и "Бонус- модификатор" используются в качестве части ранга по логике в этом точном порядке. Оба имеют критерии упорядочивания для значений рангов от высокого к низкому. Выбранный метод ранжирования — «Стандартное соревнование».

  4. После проверки выбора нажмите "ОК". Это действие дает новый шаг с добавленным столбцом Rank .

    Снимок экрана: таблица выходных данных операции ранжирования. Команда C занимает первое место, команда B вторая, Команда E третий, Команда A четвертая, и Team D занимает пятое место.

Методы ранжирования

Метод ранжирования устанавливает стратегию, в которой алгоритм ранжирования обрабатывает связи. Этот параметр доступен только в расширенном разделе диалогового окна ранжирования .

В следующей таблице перечислены все три доступных метода ранжирования и приведено описание каждого из них.

Метод ранжирования Description
Стандартный конкурс Элементы, которые сравниваются одинаково, получают одинаковое место в ранжировании, и затем остаётся разрыв в числовой последовательности. Например, 1224.
Густой Элементы, которые получают одинаковое ранжирование, имеют одинаковый номер, а следующие элементы получают последующий номер. Например, 1223.
Порядковый Все элементы получают отдельные порядковые номера, включая элементы, которые сравниваются одинаково. Например, 1234.