Сортировка по столбцу в Power BI DesktopSort by column in Power BI Desktop

В Power BI Desktop и службе Power BI можно изменять вид визуального элемента, выполнив сортировку по разным полям данных.In Power BI Desktop and the Power BI service, you can change how a visual looks by sorting it by different data fields. Изменив порядок сортировки визуального элемента, вы можете выделить информацию, которую необходимо передать, и убедиться, что визуальный элемент отражает сведения о тенденции или об акценте, на которые нужно обратить внимание.By changing how you sort a visual, you can highlight the information you want to convey, and ensure the visual reflects whatever trend (or emphasis) you want to convey.

Независимо от того, используете ли вы числовые (например, объемы продаж) или текстовые данные (например, названия штатов), визуализации можно сортировать в любом удобном вам порядке.Whether you're using numeric data (such as sales figures) or text data (such as state names), you can sort your visualizations however you want, and make them look like you want them to. Power BI предоставляет гибкие возможности сортировки и меню быстрого доступа.Power BI provides lots of flexibility for sorting, and quick menus for you to use. В любом визуальном элементе щелкните меню с многоточием (...), а затем Sort By (Сортировка) и выберите поле, по которому необходимо выполнить сортировку, как показано на рисунке ниже.On any visual, select the ellipses menu (...) and then Sort By, then select the field by which you want to sort, as shown in the following image.

Более подробный примерMore depth, and an example

Давайте рассмотрим более подробный пример и узнаем, как это работает в Power BI Desktop.Let's take an example that has more depth, and see how it works in Power BI Desktop.

В следующей визуализации выводится список основных 15 штатов с точки зрения погоды (максимум солнечных дней, порядок от 1 до 50, номер 1 соответствует самому большому числу солнечных дней).The following visualization list the top 15 states in terms of weather (most sunny days, ranked from 1 to 50, with 1 having the most sunny days). Ниже приведена визуализация в том виде, как она выглядит до начала какой-либо сортировки.Here's the visualization as it looks before we do any sorting.

Сейчас визуальный элемент отсортирован по прожиточному минимуму. Это становится понятно при сопоставлении цветов строк по убыванию с условными обозначениями. Но есть более эффективный способ определить текущую сортировку столбцов: диалоговое окно Сортировать по, доступное из меню "многоточия" (...) в правом верхнем углу визуального элемента.The visual is currently sorted by Cost of living - we can tell that by matching the color of the descending bars to the legend, but there's a better way to determine the current sort column: the Sort by dialog, available from the ellipses menu (...) in the upper right corner of the visual. Щелкнув многоточие, мы увидим следующее:When we select the ellipses, we see the following:

Следует обратить внимание на несколько пунктов меню, которое отображается при выборе многоточия:There are a couple items to notice in the menu that appears when you select the ellipses:

  • желтая черточка рядом с пунктом Cost of living (Прожиточный минимум) и тот факт, что Cost of living выделен жирным шрифтом;The yellow bar next to Cost of living, and the fact that Cost of living is in bold
  • маленький значок рядом со словами Сортировать по с буквами Z/A (Z над A) и стрелкой "вниз".The little icon beside the words Sort By, which shows Z/A (Z above A) and a down arrow.

Мы рассмотрим каждый из этих элементов в следующих двух разделах.We'll look at each of those independently in the next two sections.

Выбор столбца для сортировкиSelecting which column to use for sorting

Вы заметили желтую черточку рядом с прожиточному в сортировать по меню, которая указывает, что используется стоимости жизни столбца для сортировки визуального элемента.You noticed the yellow bar beside Cost of living in the Sort By menu, which indicated that the visual was using the Cost of living column to sort the visual. Выполнить сортировку по другому столбцу несложно: просто щелкните многоточие, чтобы вывести на экран меню Сортировать по, а затем выберите другой столбец.Sorting by another column is easy - just select the ellipses to show the Sort by menu, then select another column. Очень просто.It's that easy.

На следующем рисунке мы выбрали столбец Community well-being (Благосостояние населения) в качестве основания для сортировки.In the following image, we selected Community well-being as the column by which we want to sort. Этот столбец оказался одним из горизонтальных, а не вертикальных элементов диаграммы.That column happens to be one of the lines on the visual, rather than one of the bars. Вот так будет выглядеть визуальный элемент после выбора благосостояния населения.Here's what it looks like after we select Community well-being.

Обратите внимание на то, как изменилась диаграмма.Notice how the visual has changed. Значения теперь упорядочены от самого высокого значения благосостояния населения (в нашем примере это значение для RI — Род-Айленда) для штатов, включенных в эту диаграмму, до наименьшего значения (AZ — Аризона).The values now are ordered from highest "Community well-being" value (in this case RI for Rhode Island) for those states included in this visual, down to AZ (for Arizona) which has the lowest value. Помните, что общая диаграмма по-прежнему включает только 15 штатов с максимальным числом солнечных дней, — мы просто упорядочили их, основываясь на другом столбце, включенном в визуальный элемент.Remember that the overall chart still only includes the 15 states with the most sunny days - we've just ordered them based on another column included in the visual.

Но что делать, если требуется сортировка по возрастанию, а не по убыванию?But what if we want to sort ascending, instead of descending? В следующем разделе показано, насколько просто выполнить такую сортировку.The next section shows just how easy that is.

Выбор порядка сортировки: по возрастанию или по убываниюSelecting the sort order - smallest to largest, largest to smallest

Приглядевшись к меню Сортировать по на предыдущем рисунке, мы увидим, что на значке рядом с Сортировать по указаны буквы Z/A (Z над A).When we take a closer look at the Sort By menu from the previous image, we see that the icon next to Sort By shows Z/A (Z above A). Посмотрите:Take a look:

Когда отображается значок Z/A, визуальный элемент сортируется по выбранному столбцу в порядке от максимального значения к минимальному.When Z/A is displayed, it means the visual is being sorted by the selected column in order of greatest value to smallest value. Хотите это изменить?Want to change that? Никаких проблем: просто щелкните значок Z/A, порядок сортировки изменится на A/Z, и визуальный элемент будет отсортирован от минимального к максимальному значению (на основе выбранного столбца).No problem - just tap or click that Z/A icon, and it changes the sort order to A/Z and sorts the visual (based on the selected column) from smallest to greatest value.

Ниже вы видите тот же визуальный элемент, но после щелчка значка Z/A в меню Сортировать по порядок в нем изменился.Here's our same visual, this time after tapping the Z/A icon on the Sort By menu to change its ordering. Обратите внимание, что AZ (Аризона) теперь является первым штатом в списке, а RI (Род-Айленд) — последним.Notice that AZ (Arizona) is now the first state listed, and RI (Rhode Island) is the last - the opposite sorting from before.

Можно выполнить сортировку по любому столбцу визуального элемента: выберем Weather (Погода) в качестве столбца, по которому нужно отсортировать диаграмму, и порядок Z/A в меню Сортировать по, чтобы штаты с самой солнечной погодой отображались первыми (максимальное значение погоды соответствует числу солнечных дней в этой модели данных): другие столбцы по-прежнему будут отображаться на диаграмме, однако они будут применяться к этому штату.You can sort by any column included in the visual - we could easily select Weather as the column by which we want to sort, and select Z/A from the Sort By menu, to show the states with the most sun first (highest value - Weather equates to days of sunshine in this data model), and still retain the other columns in the visual however they happen to apply to that state. Вот как выглядит диаграмма с этими настройками.Here's a look at the visual with those settings.

Сортировка с помощью кнопки "Сортировка по столбцу"Sort using the Sort by Column button

Вы также можете сортировать данные с помощью кнопки Сортировка по столбцу на ленте Моделирование.There's another way to sort your data, and that's by using the Sort by Column button in the Modeling ribbon.

Чтобы сортировать данные таким способом, вам нужно выбрать столбец в области Поля, а затем нажать кнопку Сортировка по столбцу, чтобы указать столбец для сортировки визуального элемента.This approach to sorting requires that you select a column from the Fields pane, and then select the Sort by Column button to choose how (by which column) you want to sort your visual. Выберите в области Поля столбец (поле), который нужно сортировать, чтобы включить кнопку Сортировка по столбцу, иначе кнопка будет неактивна.You have to select the column (field) you want to sort from the Fields pane in order to enable the Sort by Column button - otherwise the button is inactive.

Рассмотрим типичный пример. У вас есть данные за каждый день недели и вы хотите отсортировать их в хронологическом порядке.Let's look at a common example: you have data from each day of the week, and you want to sort it based on chronological order. Ниже показано, как это сделать.The following steps show you how.

  1. Обратите внимание. Если выбрать визуальный элемент, но не выбрать столбец в области Поля, кнопка Сортировка по столбцу будет неактивна (отображается серым).First, notice that when the visual is selected but no column is selected in the Fields pane, the Sort by Column button is inactive (grayed out).

  2. Когда вы выбираете в области Поля столбец, по которому нужно отсортировать данные, кнопка Сортировка по столбцу становится активной.When we select the column by which we want to sort, in the Fields pane, the Sort by Column button becomes active.

  3. Выбрав визуальный элемент, выберите День недели вместо значения по умолчанию (Название дня). Визуальный элемент теперь будет отсортирован в нужном порядке — по дню недели.Now, with the visual selected, we can select Day of Week, instead of the default (Name of Day), and the visual now sorts in the order we want: by the day of the week.

Вот и все!And that's it. Не забудьте выбрать столбец в области Поля, чтобы активировать кнопку Сортировка по столбцу.Remember that you must select a column in the Fields pane for the Sort by Column button to become active.

Возврат к столбцу для сортировки по умолчаниюGetting back to default column for sorting

Сортировку можно выполнять по любому столбцу, но бывают случаи, когда требуется вернуть визуальный элемент к столбцу для сортировки по умолчанию.You can sort by any column you'd like, but there may be times when you want the visual to return to its default sorting column. Это не проблема.No problem. Для визуального элемента, для которого был выбран столбец сортировки (помните, что рядом с выбранным столбцом сортировки отображается желтая черточка в меню Сортировать по), откройте меню Сортировать по и снова выберите нужный столбец: визуализация возвращается к столбцу сортировки по умолчанию.For a visual that has a sort column selected (a selected sort column has a yellow bar beside it in the Sort By menu, as we learned), simply open the Sort By menu and select that column again, and the visualization returns to its default sort column.

Например, вот наша диаграмма:For example, here's our previous chart:

Если вернуться в меню и снова выбрать столбец Погода, визуальный элемент вернется к стандартной сортировке по алфавиту по коду штата, как показано на следующем рисунке.When we go back to the menu and select Weather again, the visual defaults to being ordered alphabetically by State Code, as shown in the following image.

Создание нужных диаграмм и изображений очень сильно упрощается благодаря такому широкому набору возможностей сортировки.With so many options for sorting your visuals, creating just the chart or image you want is easy.