Сортировка значений alphanumeri c в фильтре Power BI и табличном кубе SSAS - PullRequest
0 голосов
/ 04 февраля 2020

Я создал табличный куб SSAS, используя данные из представлений. Один из столбцов в представлении содержит alphanumeri c данные типа Y1, Y1.1, Y10, Y10.1, Y2, Y3.0. Мне удалось отсортировать этот столбец правильным образом, так что 10 следует после 9 вместо 1, как Y1, Y1.1, Y2, Y3.0, Y10, Y10.1.

Но сортировка не отображается в фильтре отчетов Power BI, в котором я использую этот столбец. В этот фильтр данных остается несортированным. Я не использую этот столбец непосредственно в фильтре, но вместо этого я использую свойство Sort by Column с другим столбцом (как показано в документации Microsoft здесь ), который содержит только описания кодов ,

Может кто-нибудь помочь мне разобраться, что я здесь не так делаю? Заранее спасибо.

1 Ответ

0 голосов
/ 11 февраля 2020

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

Показано на рисунке ниже:

Где R1 сортируется и содержит цифры, которые идут сразу после букв, например 1, 1, 2, 3, 10

...