Используя встроенную таблицу дат Power BI, вы можете легко перейти от года -> Qtr -> месяц, как показано ниже:
Таблица с датами, использованная для генерации развернутого рисунка выше:
DAX Formula: Cal = CALENDAR(MIN(Data[Date]),MAX(Data[Date]))
Я бы хотел сохранить эту возможность детализации для следующей пользовательской таблицы дат:
Dates =
GENERATE (
CALENDAR ( DATE ( 2016, 10, 1 ), DATE ( 2025, 10, 1 ) ),
VAR currentDay = [Date]
VAR year =
IF ( MONTH ( currentDay ) >= 10, YEAR ( currentDay ) + 1, YEAR ( currentDay ) )
VAR quarter =
IF (
MONTH ( currentDay ) >= 10,
1,
IF ( MONTH ( currentDay ) <= 3, 2, IF ( MONTH ( currentDay ) <= 6, 3, 4 ) )
)
VAR month =
IF (
MONTH ( currentDay ) >= 10,
MONTH ( currentDay ) - 9,
MONTH ( currentDay ) + 3
)
RETURN
ROW ( "year", year, "quarter", quarter, "month", month )
)
Кажется, что в тот момент, когда я отмечаю «Даты» в качестве таблицы дат, я не могу реализовать встроенную функцию детализации. Я попытался добавить иерархию дат, но не могу контролировать порядок детализации. Например, визуальные элементы сначала отображают месяц, а затем переходят в детализацию к году и, наконец, к кварталу. (этот порядок не имеет смысла для меня, и я не могу изменить его). Я должен быть в состоянии перейти от года -> квартал -> месяц, как и раньше. Я не могу использовать таблицу дат по умолчанию, потому что я использую финансовые даты.
Вот результат, который я получаю:
Пожалуйста, дайте мне знать, если что-то нуждается в разъяснении, спасибо!