Сортировка текста за месяц (январь, февраль и т.д.) В наборе данных за несколько лет

#powerbi #dax

#powerbi #dax

Вопрос:

В Power BI мне нужно создать визуальную гистограмму, показывающую значения за 12 месяцев, с января по декабрь. Однако мой набор данных содержит ежедневные данные за 3 года, поэтому я не могу выполнить сортировку по другому вспомогательному столбцу (monthsort), поскольку в столбце сортировки больше различных значений, чем в столбце результатов.

Как я могу отсортировать ось x с января по декабрь?

Я могу вносить изменения либо в таблицу SQL Server, либо в DAX в табличной модели.

ПРИМЕЧАНИЕ: Я не могу использовать иерархию дат, поскольку я использую службы Analysis Services и Live Connection.

Комментарии:

1. Если я понимаю ваш запрос, вам нужно показать месяцы с января по декабрь для каждого года, поэтому сначала вам нужно показать месяцы для 1-го года, затем месяцы для 2-го года и так далее для 3-го года, верно?

2. У меня есть два среза, один на годы и один на месяцы. В одном для месяцев мне нужно просто показать январь — декабрь.

Ответ №1:

Вы можете создать новый столбец с именем «DateSort» или что-то в этом роде и использовать следующую формулу DAX:

=ФОРМАТ([Дата], «ГГГГ»)

Выберите столбец ежедневных данных и выберите «Сортировать по столбцу» и установите для него значение столбца «Сортировка по дате».

Это работает?