Сортировка с несколькими столбцами

Я использую табличную модель SSAS и хочу отсортировать таблицу по двум столбцам. Как мне это сделать? Я могу отсортировать его, используя один столбец, но я не смог найти способ отсортировать таблицу с несколькими столбцами.


person hana    schedule 09.09.2019    source источник
comment
Вы можете использовать прямой запрос и сортировать столбцы в SQL, используя предложение Order By.   -  person Faisal Mehboob    schedule 11.09.2019


Ответы (1)


Судя по вашему вопросу, вы хотите применить общий порядок сортировки ко всей таблице? Это невозможно в SSAS Tabular. Когда вы сортируете столбец в SSDT, это делается только для целей предварительного просмотра, поскольку порядок строк в таблице не имеет значения при выполнении запроса DAX к модели. Однако вы можете указать порядок сортировки для отдельных столбцов на основе другого столбца. Если вы собираетесь сортировать столбец по двум или более столбцам, читайте дальше. Если вы намеревались отсортировать результат запроса DAX определенным образом, просто используйте ORDER BY пункт.

Сортировка столбца по двум или более столбцам

Столбец в таблице можно отсортировать по любому другому столбцу. Если вам нужно отсортировать столбец по двум или более столбцам, создайте составной столбец, а затем используйте его для сортировки.

Например, предположим, что ваша таблица содержит столбцы с именами [SortPrimary] и [SortSecondary]. Создайте новый (вычисляемый) столбец с выражением: MyTable[SortPrimary] & "|" & MyTable[SortSecondary]. Обязательно объедините столбцы, используя символ, которого нет ни в одном из столбцов.

person Dan    schedule 07.10.2019