Як створити таблицю дат у Power BI за 2 простих кроки

Кілька місяців тому мій колега Френкі Леверк написав чудову публікацію в блозі про те, як створити повну таблицю дат (розмір календаря) за 6 кроків у PowerPivot для Excel.

створити

З введенням «обчислюваних стовпців» у Power BI Desktop, справи стали ще простішими. У цьому дописі в блозі я покажу вам, як створити повну таблицю дат - це всього лише 2 простих кроки.

Крок 1 Створіть розрахункову таблицю

Перейдіть до модельної стрічки, де тепер ви знайдете нову кнопку під назвою “Нова таблиця”.

Якщо натиснути на цю кнопку, ви можете написати вираз DAX, подібний до того, як ви робили б із обчисленими стовпцями та мірами раніше.

Наступний вираз DAX створить одну таблицю стовпців, що містить 1 рядок для кожної окремої дати між 1 січня 2000 року та 31 грудня 2025 року.

Дата = КАЛЕНДАР (ДАТА (2000; 1; 1); ДАТА (2025; 12; 31))

Це лише початок. Ми покращимо цю формулу за допомогою ADDCOLUMNS ()), щоб додати до таблиці додаткові обчислювані стовпці, такі як місяць, рік, день тижня тощо.


Дата =
ADDCOLUMNS (
КАЛЕНДАР (ДАТА (2000; 1; 1); ДАТА (2025; 12; 31));

"DateAsInteger"; ФОРМАТ ([Дата]; "РРРРРММДД");
«Рік»; РІК ([Дата])
)

Остаточна формула для розрахункової таблиці повинна виглядати приблизно так:

Дата =
ADDCOLUMNS (
КАЛЕНДАР (ДАТА (2000; 1; 1); ДАТА (2025; 12; 31));
"DateAsInteger"; ФОРМАТ ([Дата]; "РРРРРММДД");
«Рік»; РІК ([Дата]);
«Кількість місяців»; ФОРМАТ ([Дата]; "ММ");
"YearMonthnumber"; ФОРМАТ ([Дата]; "РРРР/ММ");
"YearMonthShort"; ФОРМАТ ([Дата]; "РРРР/ммм");
"MonthNameShort"; ФОРМАТ ([Дата]; "ммм");
"MonthNameLong"; ФОРМАТ ([Дата]; "мммм");
"DayOfWeekNumber"; ВИХОДНИЙ ([Дата]);
"DayOfWeek"; ФОРМАТ ([Дата]; "dddd");
"DayOfWeekShort"; ФОРМАТ ([Дата]; "ddd");
«Квартал»; "Q" & ФОРМАТ ([Дата]; "Q");
"Річний квартал"; ФОРМАТ ([Дата]; "РРРР") & "/ Q" & ФОРМАТ ([Дата]; "Q")
)

Крок 2 Налаштування порядку сортування

Power BI за замовчуванням сортує значення атрибутів за алфавітом, тому, наприклад, назви місяців будуть відсортовані так: квітень, серпень, грудень тощо. Але ви можете легко це виправити. Натисніть кнопку «Сортувати за стовпцем» і виберіть відповідний стовпець, за яким потрібно сортувати. Для MonthNameShort це буде MonthNumber.

І це все! Тепер ви можете створити повну таблицю дат у Power BI, використовуючи нову функцію обчислюваної таблиці в Power BI Desktop, всього за кілька хвилин.

Ви хочете переглянути покрокове відео? Просто перегляньте наш підручник нижче.