Дата и время имеют важное значение при анализе данных. Итак, вот как вы можете создать таблицу данных в Power BI, чтобы получить более точные результаты.
Даты — это важная часть данных, которая может повлиять на ваш анализ. Таким образом, создание поля даты и времени в Power BI необходимо для обеспечения точности процесса анализа данных и оптимизации отчета.
Независимо от того, просматриваете ли вы данные о продажах, финансовые отчеты, поведение клиентов, отзывы клиентов или посещаемость веб-сайта, наличие точных данных о дате и времени может дать ценную информацию. Вот тут-то и пригодится ваша таблица дат Power BI.
Итак, давайте рассмотрим важность таблицы дат в Power BI и способы ее создания.
Что такое таблица дат и зачем она нужна?
Таблица дат — это таблица данных измерений, содержащая такие атрибуты, как год, месяц и день дат. Эта таблица содержит одно значение каждый день, и это значение является датой. Вот почему таблицы дат также называют таблицами календаря.
При анализе данных в Power BI вам нужна таблица дат по нескольким причинам.
- Для анализа данных о времени.
- Для ссылки и фильтрации дат в ваших моделях.
- Для создания отчетов, которым нужна информация, связанная с датой.
- Убедитесь, что все даты, доступные в ваших данных, имеют централизованную и точно отформатированную дату для моделирования данных. Это похоже на создание отношения между несколькими таблицами с использованием модели данных в Excel.
- Для создания информативных визуальных эффектов.
- Он обеспечивает согласованную и стандартизированную дату для ваших отчетов.
Каковы требования к таблице дат?
При создании таблицы дат в Power BI следует помнить о некоторых вещах:
- Первый столбец, который является вашим столбцом даты, должен содержать даты типа даты/времени.
- Значения дат в первом столбце должны быть уникальными и не должны содержать пробелов.
- Отметьте свою таблицу дат после создания как таблицу дат.
- Дата не должна иметь пропущенного значения и содержать все даты в пределах периода. Это может быть от нескольких месяцев до года или более года.
Как создать таблицу дат, используя автоматическую дату/время
Функция Power BI Auto Date автоматически создает таблицу дат и иерархии дат на основе столбцов в ваших данных. Он также обновляет эту дату на основе ваших базовых данных. Благодаря создаваемой иерархии вы можете детализировать, агрегировать и фильтровать данные на основе определенной даты или периода.
Чтобы включить функцию автоматической даты;
- Перейдите к Лента файлов > Параметры и настройки.
- Затем выберите «Параметры» > «Текущий файл» > «Загрузка данных» > «Операции со временем».
- Отметьте Включить автоматическую дату/время коробка.
Иерархия дат здесь будет включать год, квартал, месяц и день.
Как создать таблицу дат с помощью DAX
Одна вещь, которая делает Power BI отличается от Microsoft Excel — это функции выражения анализа данных Power BI (DAX). Хотя DAX можно использовать в Excel, он не очень интуитивно понятен в приложении.
CalendarAuto и Calendar — это две функции DAX, используемые для создания этих таблиц. Единственная разница между обеими функциями заключается в том, что в то время как Calendar создает даты на основе того, что вы указываете, функции CalendarAuto создают дату на основе того, что она автоматически определяет из ваших данных.
Чтобы использовать функцию календаря:
- Перейдите к Вкладка «Главная» на ленте Power BI Desktop.
- Выбирать Новая таблица
- Введите формулу DAX ниже. Эта формула создаст таблицу дат с 1 января 2022 года по 31 декабря 2023 года.
Дата = КАЛЕНДАРЬ(ДАТА(2022,1,1), ДАТА(2023,12,31))
- Если вы хотите, чтобы он увеличивался самостоятельно, вы можете заменить конечную дату на СЕГОДНЯ(), как показано ниже.
Дата = КАЛЕНДАРЬ(ДАТА(2022,1,1),СЕГОДНЯ())
- Чтобы добавить столбец «Год», выберите Новый столбец и использовать ГОД() для записи этой функции DAX.
Год = ГОД('Дата'[Дата])
- Выбирать Новый столбец и добавьте столбец месяца, используя МЕСЯЦ() Функция DAX. Однако эта функция записывает месяц в числовом формате.
Месяц = МЕСЯЦ('Дата'[Дата])
- Для категориальной функции используйте ФОРМАТ() функция.
Месяц Кот = ФОРМАТ('Дата'[Дата],"М-М-М")
- Вы должны отсортировать столбец «Каталог месяца» по столбцу «Месяц», используя параметр «Сортировать по столбцу».
- Вы можете создать столбец дня, используя функцию DAY().
День = ДЕНЬ('Дата'[Дата])
- Функция WEEKNUM() сообщает нам, на какую неделю попадают наши даты.
Неделя = "Неделя " & НОМЕР НЕДЕЛИ('Дата'[Дата])
- Функция QUARTER() сообщает нам, в каком квартале мы находимся.
Ктр = "квтр" & ЧЕТВЕРТЬ('Дата'[Дата])
Как создать таблицу дат с помощью Advanced DAX
Если вы знакомы с DAX, вы можете ускорить создание таблицы дат. Вы можете использовать такие функции, как VAR, ДОБАВИТЬ КОЛОНЦЫ и ФОРМАТ для записи таблицы без создания нескольких столбцов вручную.
Вот скрипт от экспертов Enterprise DNA показывая, как создать простую таблицу дат без создания нескольких столбцов.
Таблица дат =
ВАР ДатаНачала = ДАТА(2020, 1, 1) // Вы можете установить дату начала в соответствии с вашими требованиями
VAR EndDate = ДАТА(ГОД(СЕГОДНЯ()), 12, 31) // Наборконецдатак в конециз в текущийгод
ВОЗВРАЩАТЬСЯ
ДОБАВИТЬ КОЛОННЫ (
КАЛЕНДАРЬ (дата начала, дата окончания),
"День недели", ДЕНЬ НЕДЕЛИ([Дата]),
"ДеньНеделиНазвание", ФОРМАТ([Дата], "дддд")
)
Вот как использовать этот скрипт:
- Выбирать Новая таблица
- Затем скопируйте и вставьте приведенный выше сценарий DAX.
Однако, если вы не знакомы с этими функциями DAX, у нас есть список отличных онлайн-курсы Coursera, которые помогут вам освоить Power BI.
Как превратить вашу таблицу в таблицу дат
После того, как вы создали таблицу дат, вам нужно будет пометить вновь созданную таблицу как таблицу дат. Это последний шаг в процессе создания таблицы дат.
Вы можете сделать это:
- Щелкните правой кнопкой мыши имя таблицы в Панель поля.
- Выбирать Отметить как таблицу дат.
- Вы также можете использовать параметр Пометить как таблицу дат на ленте Power BI.
- Выберите дата вариант.
- Выбирать Хорошо.
Деловые даты с Power BI
Даты являются неотъемлемой частью любого анализа, независимо от вашей отрасли. Таким образом, вы должны иметь централизованную и стандартизированную таблицу дат, чтобы помочь вам достичь своей цели. Обладая этими знаниями, вы можете создавать и настраивать свою таблицу дат в соответствии с требованиями вашей организации и проекта данных.