Создание таблицы дат в LuckyTemplates

Создание таблицы дат в LuckyTemplates

Люди часто упускают важность создания таблицы дат в LuckyTemplates, особенно на . Вы можете посмотреть полное видео этого урока в нижней части этого блога.

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

В LuckyTemplates также есть целый подмножество формул, называемых функциями Time Intelligence . Чтобы расчеты работали правильно, вам понадобится таблица дат.

Оглавление

Код таблицы дат LuckyTemplates

Обычно создание таблицы дат — длительный процесс. Но с помощью этого кода таблицы дат LuckyTemplates , который я использую, это становится намного проще и быстрее.

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

Создание таблицы дат в LuckyTemplates

Скопировав этот код, я возвращаюсь в редактор запросов и создаю новый источник. Это позволило бы мне ввести код, который я только что скопировал, в новый запрос.

Создание таблицы дат в LuckyTemplates

Когда появляются варианты для новых источников, я выбираю Пустой запрос.

Создание таблицы дат в LuckyTemplates

Выбор этого даст мне новую панель, на которой ничего нет.

Создание таблицы дат в LuckyTemplates

Теперь я захожу в расширенный редактор.

Создание таблицы дат в LuckyTemplates

Я собираюсь избавиться от всего, что находится внутри окна расширенного редактора, когда оно появится.

Создание таблицы дат в LuckyTemplates

Затем я собираюсь вставить код таблицы дат, который я скопировал ранее, в это окно.

Создание таблицы дат в LuckyTemplates

Теперь, когда у меня есть этот новый М-код, встроенный в этот запрос, я нажму «Готово». Это даст мне эти поля параметров, где я могу указать определенный диапазон дат для моей таблицы дат.

Создание таблицы дат в LuckyTemplates

Я начну с 1 января 2018 года, а затем продвинусь до 31 декабря 2021 года.

Создание таблицы дат в LuckyTemplates

Далее идет FYStartMonth. Это когда мой финансовый год начинается. Так что, если июль — мой первый месяц, мне просто нужно ввести здесь 7.

Создание таблицы дат в LuckyTemplates

Как только я нажимаю Invoke, он дает мне подробную таблицу дат, основанную на всем этом коде и параметрах, которые я ввел.

Создание таблицы дат в LuckyTemplates

Глядя на формулу здесь, она показывает дату начала, которую я указал в расширенном редакторе.

Создание таблицы дат в LuckyTemplates

Он показывает ту же дату окончания, что и я.

Создание таблицы дат в LuckyTemplates

Обновление и очистка таблицы дат в LuckyTemplates

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

Создание таблицы дат в LuckyTemplates

Но с такой таблицей обязательно будут вещи, которые вы захотите изменить в зависимости от того, что требуется для каждого сценария.

Вы также можете настроить таблицу в соответствии со своими предпочтениями.

Например, я предпочитаю называть свои столбцы определенным образом, поэтому я захожу в расширенный редактор и напрямую меняю код.

Создание таблицы дат в LuckyTemplates

Если расширенный редактор кажется слишком сложным, я могу изменить имена в самом редакторе запросов .

Начну с названий таблиц.

Создание таблицы дат в LuckyTemplates

Я всегда выбираю простые имена, поэтому я назову эту таблицу Dates.

Создание таблицы дат в LuckyTemplates

Ради согласованности я назову это Dates Query.

Создание таблицы дат в LuckyTemplates

Теперь я собираюсь вернуться к таблице Dates , чтобы обновить несколько вещей. Конечно, я также хочу, чтобы имена этих столбцов были максимально понятными.

Создание таблицы дат в LuckyTemplates

Я начну с того, что удостоверюсь, что есть пробелы в правильных местах. Поэтому вместо MonthName я буду называть этот Month Name.

Создание таблицы дат в LuckyTemplates

Вместо MonthInCalendar я поставлю здесь месяц и год.

Создание таблицы дат в LuckyTemplates

Этот называется QuarterInCalendar, поэтому я назову его Quarter & Year.

Создание таблицы дат в LuckyTemplates

Помимо изменения имен, я также очистил бы свои данные, удалив столбцы, которые мне на самом деле не нужны. Например, мне не нужен этот столбец DateInt.

Создание таблицы дат в LuckyTemplates

Я собираюсь сделать то же самое для DayOfMonth.

Создание таблицы дат в LuckyTemplates

Опять же, все это зависит от сценария и ключевых столбцов, которые вам потребуются.

Просто будьте осторожны при удалении числовых столбцов, потому что они могут сортировать столбцы, как этот столбец DayInWeek.

Создание таблицы дат в LuckyTemplates

Многие текстовые столбцы, такие как этот столбец «Месяц и год» и столбец «День недели», на самом деле не знают, как сортировать данные, которые они содержат. Вот почему им нужны столбцы сортировки, такие как эти столбцы MonthnYear и QuarterYear, в качестве ссылки.

Создание таблицы дат в LuckyTemplates

Чтобы было понятнее, для чего нужны эти столбцы, я переименую их в «Сортировка по месяцу-году» и «Сортировка по кварталу-году».

Создание таблицы дат в LuckyTemplates

Эти вспомогательные столбцы будут полезны, когда мы поместим эти данные в визуализацию.

Отслеживание изменений в разделе «Примененные шаги»

Это то, что я ранее обсуждал в учебнике о простых преобразованиях. Это также важно помнить при работе с таблицей дат в LuckyTemplates .

Панель Applied Steps здесь сбоку записывает все преобразования, которые я делаю, поэтому достаточно легко отслеживать все изменения.

Создание таблицы дат в LuckyTemplates

Только одна важная вещь о преобразованиях и разделе Applied Steps.

Когда вы последовательно работаете над похожими действиями, Applied Steps группирует эти шаги вместе. Но когда вы случайным образом переходите от одного действия к другому, оно записывает несколько экземпляров одного и того же типа действия, как в примере ниже.

Создание таблицы дат в LuckyTemplates

Таким образом, всегда лучше сделать все изменения имени за один раз, а затем удалить все ненужные столбцы за один раз. Это сведет к минимуму объем кода, который необходимо генерировать в фоновом режиме.


Создавайте всеобъемлющую таблицу дат в LuckyTemplates очень быстро.
Добавляйте в таблицу дат номера рабочих дней и выходных: метод Time Intelligence в LuckyTemplates.
Фильтрация данных по настраиваемым финансовым годам и кварталам с использованием вычисляемых столбцов в LuckyTemplates.

Заключение

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

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

Всего наилучшего,


Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

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

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать