Я использую табличную модель SSAS и хочу отсортировать таблицу по двум столбцам. Как мне это сделать? Я могу отсортировать его, используя один столбец, но я не смог найти способ отсортировать таблицу с несколькими столбцами.
Сортировка с несколькими столбцами
Ответы (1)
Судя по вашему вопросу, вы хотите применить общий порядок сортировки ко всей таблице? Это невозможно в SSAS Tabular. Когда вы сортируете столбец в SSDT, это делается только для целей предварительного просмотра, поскольку порядок строк в таблице не имеет значения при выполнении запроса DAX к модели. Однако вы можете указать порядок сортировки для отдельных столбцов на основе другого столбца. Если вы собираетесь сортировать столбец по двум или более столбцам, читайте дальше. Если вы намеревались отсортировать результат запроса DAX определенным образом, просто используйте ORDER BY
пункт.
Сортировка столбца по двум или более столбцам
Столбец в таблице можно отсортировать по любому другому столбцу. Если вам нужно отсортировать столбец по двум или более столбцам, создайте составной столбец, а затем используйте его для сортировки.
Например, предположим, что ваша таблица содержит столбцы с именами [SortPrimary] и [SortSecondary]. Создайте новый (вычисляемый) столбец с выражением: MyTable[SortPrimary] & "|" & MyTable[SortSecondary]
. Обязательно объедините столбцы, используя символ, которого нет ни в одном из столбцов.