Найти в Дзене
Power BI store

Календарь для Power BI - Урок - 2

Урок №2 - Создаем вычисляемые столбцы, необходимые для календаря.
Скачать готовый календарь со всеми функциями и срезами можно у нас на сайте - СКАЧАТЬ
В прошлом уроке мы создали таблицу с календарем, теперь добавим необходимые для производственного календаря, вычисляемые столбцы. Для этого мы из Power Query возвращаемся в Power BI, нажимаем "Применить изменения" и сразу отправляемся в режим "Представления таблиц". Нам необходимо создать 4 столбца:
- день месяца
- день недели
- номер недели
- номер дня недели
И так приступим, во вкладке "Главная" нажимаем на кнопку "Создать столбец" В строке формул пишем функцию:
День месяца = DAY('Календарь'[Дата])
и нажимаем Enter Отлично, первый столбец - готов! По аналогии создаем еще 3 столбца с формулами:
ДН = FORMAT('Календарь'[Дата],"DDD")
№ Недели = WEEKNUM ('Календарь'[Дата],2)
№ дня недели = WEEKDAY('Календарь'[Дата], 2) Для чего нам нужен столбец "№ дня недели"? Сейчас столбец "ДН" день недели, если мы добавим его в таблицу, у на

Урок №2 - Создаем вычисляемые столбцы, необходимые для календаря.

Скачать готовый календарь со всеми функциями и срезами можно у нас на сайте -
СКАЧАТЬ

В прошлом уроке мы создали таблицу с календарем, теперь добавим необходимые для производственного календаря, вычисляемые столбцы.

Для этого мы из Power Query возвращаемся в Power BI, нажимаем "Применить изменения" и сразу отправляемся в режим "Представления таблиц".

-2

Нам необходимо создать 4 столбца:
- день месяца
- день недели
- номер недели
- номер дня недели

И так приступим, во вкладке "Главная" нажимаем на кнопку "Создать столбец"

-3

В строке формул пишем функцию:
День месяца = DAY('Календарь'[Дата])
и нажимаем Enter

-4

Отлично, первый столбец - готов!

По аналогии создаем еще 3 столбца с формулами:

ДН = FORMAT('Календарь'[Дата],"DDD")

№ Недели = WEEKNUM ('Календарь'[Дата],2)

№ дня недели = WEEKDAY('Календарь'[Дата], 2)

Для чего нам нужен столбец "№ дня недели"? Сейчас столбец "ДН" день недели, если мы добавим его в таблицу, у нас сортируется по алфавиту, там такой вариант неподходит, для того чтоб этого не происходило, мы нажимаем на столбец "ДН" и для него выбираем сортировку, как показано на картинке ниже:

-5

Готово, столбцы созданы и настроены, возвращаемся в режим "Представления отчета" и нажимаем в визуальных элементах значок - "Матрица"

-6

В поля Строки, Столбцы и Значения - перетаскиваем соответствующие значения, обратите внимание, что нам нужна иерархия даты.

-7

После этого нам необходимо из иерархии с датой, удалить: Год, Квартал и День.

-8

После этого, в рашей матрице с календарем проваливаемся в иерархии заголовков строк, для этого нажимаем на эту кнопку:

-9

Сейчас у нас в таблице с суммой дней месяцев, показывается сумма дней за три года, так как у нас календарь на 3 года, давайте добавим срез по годам, для этого нажимаем на иконку среза и добавляем в него год из иерархии даты:

-10

Отлично, срез добавили, единственно юзабилити такого среза не очень удобное, давайте его немного настроим, для этого идем в "Форматирование визуального элемента"

-11

И тут-же во вкладке "Выбор" отмечаем - Единичный выбор:

-12

Отлично, календарь почти готов, теперь идем в "Форматирование визуального элемента" для матрицы и убираем флажки в Промежуточные итоги столбцов и строк:

-13

По сути наш календарь готов, нам осталось его немного оформить визуально, разбить на кварталы, выделить выходные и государственные праздники, выделить цветом текущий день или при необходимости выделить цветом другие даты, чтоб получилось как на картинке ниже:

-14

Вуальным форматированием мы займемся в следующем уроке.


Скачать готовый календарь со всеми функциями и срезами можно у нас на сайте - СКАЧАТЬ