Создание таблицы календаря для праздников в LuckyTemplates

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

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

Есть три способа сделать так, чтобы таблица календаря LuckyTemplates содержала только праздники.

Оглавление

Способы создания праздничного стола

Это разные способы создания праздничного стола в LuckyTemplates.

1. Используйте чей-то праздничный стол

Первый — просто воспользоваться чужим праздничным столом.

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

Создание таблицы календаря для праздников в LuckyTemplates

На этом веб-сайте вы можете найти набор данных о федеральных праздниках с 1966 по 2020 год.

Создание таблицы календаря для праздников в LuckyTemplates

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

Вот как это сделать:

Сначала перейдите в Get Data , затем в Text/CSV .

Создание таблицы календаря для праздников в LuckyTemplates

Затем вытащите файл и нажмите Transform Data .

Создание таблицы календаря для праздников в LuckyTemplates

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

Создание таблицы календаря для праздников в LuckyTemplates

Обратите внимание, что в столбце «Дата» 484 различных даты, но только 483 уникальных. Таблица праздников, как и таблица дат , требует, чтобы все ее записи были уникальными . Таким образом, может быть дублированный праздник.

Это можно изменить, нажав «Даты», а затем «Удалить дубликаты» .

Создание таблицы календаря для праздников в LuckyTemplates

Это оставит вам только уникальные записи.

Создание таблицы календаря для праздников в LuckyTemplates

Индексная таблица не нужна, в отличие от даты и праздника. Вы можете просто скрыть его, используя «Выбрать столбцы» , а затем снимите флажок «Индекс».

Создание таблицы календаря для праздников в LuckyTemplates

Создание таблицы календаря для праздников в LuckyTemplates

Теперь у вас есть новая таблица.

Измените название на « usholidays 1966-2020 », нажмите Enter, затем нажмите «Применить» .

Создание таблицы календаря для праздников в LuckyTemplates

2. Извлечение данных из Интернета

Второй подход заключается в извлечении данных из Интернета.

Сначала найдите веб-сайт, например Calendarpedia , на котором указана дата, праздник и день недели.

Создание таблицы календаря для праздников в LuckyTemplates

Затем вернитесь в Power Query, выберите «Новый источник» , затем «Веб» .

Создание таблицы календаря для праздников в LuckyTemplates

Затем введите URL-адрес веб-сайта в соответствующем поле.

Создание таблицы календаря для праздников в LuckyTemplates

Затем он покажет вам информацию, которую вы хотите, аналогичную той, что вы видите в таблице 1.

Создание таблицы календаря для праздников в LuckyTemplates

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

Создание таблицы календаря для праздников в LuckyTemplates

Вот как это исправить:

Сначала перейдите к Удалить строку и выберите Удалить верхние строки .

Создание таблицы календаря для праздников в LuckyTemplates

Затем перейдите к разделу «Использовать первую строку в качестве заголовков» .

Создание таблицы календаря для праздников в LuckyTemplates

Введите «1», чтобы удалить первую строку, и нажмите «ОК».

Создание таблицы календаря для праздников в LuckyTemplates

Затем измените заголовок с Federal Holiday на Holiday , чтобы таблица имела тот же формат, что и таблица 1966-2020. Затем убедитесь, что столбец «Дата» имеет формат «Дата».

Создание таблицы календаря для праздников в LuckyTemplates

После этих изменений удалите одну строку снизу.

Создание таблицы календаря для праздников в LuckyTemplates

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

Создание таблицы календаря для праздников в LuckyTemplates

Чтобы удалить их, нажмите кнопку раскрывающегося списка в столбце «День недели», снимите флажок с выходных и нажмите «ОК».

Создание таблицы календаря для праздников в LuckyTemplates

Создание таблицы календаря для праздников в LuckyTemplates

Перейдите в «Праздник», выберите «Заменить значения», а затем замените маркер «(наблюдается)» на ничего. То же самое и со звездочкой в ​​День Президента.

Создание таблицы календаря для праздников в LuckyTemplates

Создание таблицы календаря для праздников в LuckyTemplates

Затем перейдите к Выбрать столбцы .

Создание таблицы календаря для праздников в LuckyTemplates

Снимите флажок День недели.

Создание таблицы календаря для праздников в LuckyTemplates

Наконец, переименуйте запрос « Праздник 2021 ».

Создание таблицы календаря для праздников в LuckyTemplates

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

3. Создайте веб-скребок

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

Сначала перейдите в New Source и выберите Blank Query .

Создание таблицы календаря для праздников в LuckyTemplates

После этого перейдите в Расширенный редактор .

Создание таблицы календаря для праздников в LuckyTemplates

В качестве источника укажите количество лет, которое вы хотите включить в запрос. Попробуйте ввести 2021-2029 и, если ошибок нет, нажмите «Готово» .

Создание таблицы календаря для праздников в LuckyTemplates

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

Создание таблицы календаря для праздников в LuckyTemplates

Затем преобразуйте это в таблицу и нажмите OK .

Создание таблицы календаря для праздников в LuckyTemplates

После преобразования его в таблицу измените заголовок на Year и имя запроса на Holiday Grab.

Создание таблицы календаря для праздников в LuckyTemplates

Создание таблицы календаря для праздников в LuckyTemplates

После этого перейдите к запросу Holiday 2021 и щелкните Расширенный редактор, чтобы превратить его в функцию.

Создание таблицы календаря для праздников в LuckyTemplates

Вместо того, чтобы захватывать одну страницу, вы можете использовать «(Год как число) в виде таблицы» и дать символ для функции «=>».

Затем, если вы посмотрите на URL-адрес, он указывает 2021 год. Сайт повторяет свой шаблон для URL-адресов 2021, 2022 и так далее. Вместо того, чтобы делать это статической записью, измените 2021 на «&Number.ToText(Year)&» .

Создание таблицы календаря для праздников в LuckyTemplates

Это создает параметр вместо «2021».

Затем введите год, который вы хотите получить, скажем, 2021, а затем нажмите Invoke .

Создание таблицы календаря для праздников в LuckyTemplates

Он автоматически втягивается.

Теперь вернитесь к запросу Holiday Grab, выберите «Добавить столбец » и выберите .

Создание таблицы календаря для праздников в LuckyTemplates

Выберите Holidays 2021 в качестве функционального запроса. Также необходимо выбрать Год . Как только это будет сделано, нажмите OK .

Создание таблицы календаря для праздников в LuckyTemplates

Если вас спросят о конфиденциальности, нажмите «Продолжить» .

Создание таблицы календаря для праздников в LuckyTemplates

Выберите «Игнорировать проверки уровней конфиденциальности для этого файла» и нажмите «Сохранить» .

Создание таблицы календаря для праздников в LuckyTemplates

Теперь разверните дату и праздник с помощью кнопки «Развернуть» и нажмите « ОК» .

Создание таблицы календаря для праздников в LuckyTemplates

Перейдите в «Выбрать столбцы» и снимите флажок «Год», чтобы убрать столбец «Год».

Создание таблицы календаря для праздников в LuckyTemplates

Создание таблицы календаря для праздников в LuckyTemplates

Измените заголовки, чтобы они соответствовали таблице 1966 года.

Создание таблицы календаря для праздников в LuckyTemplates

Также измените имя запроса на Holidays 2021-2029. Затем примените изменения запроса.

Создание таблицы календаря для праздников в LuckyTemplates

Теперь перейдите в Append Queries и выберите Append Queries as New .

Создание таблицы календаря для праздников в LuckyTemplates

Установите «Holidays 2021-2029» в качестве основной таблицы и «usholidays 1966-2020» в качестве таблицы, чтобы добавить основную таблицу. Нажмите «ОК».

Создание таблицы календаря для праздников в LuckyTemplates

Нажмите «Закрыть» и «Применить», когда закончите с изменениями.

Создание таблицы календаря для праздников в LuckyTemplates

После этого посмотрите таблицу Append1 и переименуйте ее в Holiday.

Создание таблицы календаря для праздников в LuckyTemplates

Теперь у вас есть таблица календаря LuckyTemplates для праздников . Теперь это ваша расширенная таблица дат с более чем 50-летними праздниками.

Как перенести данные в MS Excel

Чтобы переместить его из LuckyTemplates в таблицу MS Excel, нажмите «Праздник», затем нажмите «Копировать таблицу».

Создание таблицы календаря для праздников в LuckyTemplates

Вставьте его в Microsoft Excel и сохраните как праздничный стол.

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

Заключение

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

Каждый метод отличается и уникален, но он дает вам то, что вам нужно для расширенной таблицы дат.

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

Leave a Comment

Расчет недельных продаж с помощью DAX в LuckyTemplates

Расчет недельных продаж с помощью DAX в LuckyTemplates

В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в 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 для своих бизнес-отчетов.