Таблиця дат

Вступ до DAX у Power BI

Jess Ahmet

Content Developer, DataCamp

Робота з датами

Приклад дати: 2020/09/20 12:52

Функції дати й часу

  • YEAR(<date>) > 2020
  • QUARTER(<datetime>) > 3
  • MONTH(<datetime>) > 9

Функція FORMAT

  • День тижня: FORMAT(<date>, <"dddd">) > Friday
  • Час: FORMAT(<date>, <"h:nn:ss">) > "12:52:00"

Функції часової аналітики

  • LASTDATE()
  • DATESBETWEEN()
  • DATEADD()
1 https://docs.microsoft.com/en-us/dax/format-function-dax
Вступ до DAX у Power BI

Робота з датами

  • Аналізуйте часові ряди, щоб виявляти тренди та закономірності, напр., сезонність
  • Готові можливості:
    • 20+ функцій дати й часу
    • 30+ функцій часової аналітики
    • Автоматичні ієрархії дат
      • Деталізація до року, кварталу, місяця й дня
Вступ до DAX у Power BI

Важливість таблиці дат

Проблеми опори лише на дати з транзакційних таблиць:

  • Пропуски дат, напр., немає продажів 20 вересня
  • Неправильні результати з функціями часової аналітики
    • Без помилки, але результат хибний
    • Важко знайти причину
Вступ до DAX у Power BI

Створення таблиці дат

  • Окрема таблиця дат дуже рекомендується для точних звітів з функціями часової аналітики.

Переваги:

  • Фільтр за кількома атрибутами дати, як-от рік і місяць
  • Кастомні календарі/визначення, напр., фіскальні дати
  • Використання часової аналітики для вибору горизонту часу (напр., Today, Yesterday, Last 30 days)

Типи аналізу:

  • Дохід за днями тижня, фіскальні показники, державні свята
Вступ до DAX у Power BI

Створення таблиці дат

CALENDAR()

  • Синтаксис: CALENDAR(<start_date>, <end_date>)
  • Повертає таблицю з одним стовпцем 'date' із безперервним діапазоном дат, включно з указаними
  • Приклад: CALENDAR('2020-01-01', '2020-12-31')
Вступ до DAX у Power BI

Створення таблиці дат

CALENDAR()

  • Синтаксис: CALENDAR(<start_date>, <end_date>)
  • Повертає таблицю з одним стовпцем 'date' із безперервним діапазоном дат, включно з указаними
  • Приклад: CALENDAR('2020-01-01', '2020-12-31')
Date
2020-01-01
2020-01-02
...
2020-12-31
Вступ до DAX у Power BI

Створення таблиці дат

CALENDARAUTO()

  • Синтаксис: CALENDARAUTO(<fiscal_year_end_month>)
  • Повертає таблицю з одним стовпцем 'date', яка автоматично бере найранішу й найпізнішу дату в моделі та внутрішньо викликає CALENDAR().
  • Приклад: CALENDARAUTO(12)
Вступ до DAX у Power BI

Створення таблиці дат

CALENDARAUTO()

  • Синтаксис: CALENDARAUTO(<fiscal_year_end_month>)
  • Повертає таблицю з одним стовпцем 'date', яка автоматично бере найранішу й найпізнішу дату в моделі та внутрішньо викликає CALENDAR().
  • Приклад: CALENDARAUTO(12)
Date
2020-01-01
2020-07-31
...
2020-12-31
Вступ до DAX у Power BI

Давайте потренуємось!

Вступ до DAX у Power BI

Preparing Video For Download...