Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом учебнике рассматривается распространенная проблема аналитики времени, связанная с созданием таблицы календаря LuckyTemplates только с праздниками. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Для аналитики времени создание праздничной таблицы — странная тема для начала, но это одно из основных требований для расширения стандартной таблицы дат.
Есть три способа сделать так, чтобы таблица календаря LuckyTemplates содержала только праздники.
Оглавление
Способы создания праздничного стола
Это разные способы создания праздничного стола в LuckyTemplates.
1. Используйте чей-то праздничный стол
Первый — просто воспользоваться чужим праздничным столом.
Существует веб-сайт общедоступных наборов данных под названием Kaggle , который можно использовать для различных проектов или для создания таблицы измерений.
На этом веб-сайте вы можете найти набор данных о федеральных праздниках с 1966 по 2020 год.
Если вы найдете нужный вам временной интервал, вы можете подтянуть его в Power Query .
Вот как это сделать:
Сначала перейдите в Get Data , затем в Text/CSV .
Затем вытащите файл и нажмите Transform Data .
Затем он покажет индекс, дату и праздник, которые вам нужны для вашего праздничного стола.
Обратите внимание, что в столбце «Дата» 484 различных даты, но только 483 уникальных. Таблица праздников, как и таблица дат , требует, чтобы все ее записи были уникальными . Таким образом, может быть дублированный праздник.
Это можно изменить, нажав «Даты», а затем «Удалить дубликаты» .
Это оставит вам только уникальные записи.
Индексная таблица не нужна, в отличие от даты и праздника. Вы можете просто скрыть его, используя «Выбрать столбцы» , а затем снимите флажок «Индекс».
Теперь у вас есть новая таблица.
Измените название на « usholidays 1966-2020 », нажмите Enter, затем нажмите «Применить» .
2. Извлечение данных из Интернета
Второй подход заключается в извлечении данных из Интернета.
Сначала найдите веб-сайт, например Calendarpedia , на котором указана дата, праздник и день недели.
Затем вернитесь в Power Query, выберите «Новый источник» , затем «Веб» .
Затем введите URL-адрес веб-сайта в соответствующем поле.
Затем он покажет вам информацию, которую вы хотите, аналогичную той, что вы видите в таблице 1.
Результаты будут загружены и показаны, но их нужно немного почистить, так как заголовков нет. В первой и последней строках есть ненужные данные. Вы также можете видеть, что есть «наблюдаемая» проблема.
Вот как это исправить:
Сначала перейдите к Удалить строку и выберите Удалить верхние строки .
Затем перейдите к разделу «Использовать первую строку в качестве заголовков» .
Введите «1», чтобы удалить первую строку, и нажмите «ОК».
Затем измените заголовок с Federal Holiday на Holiday , чтобы таблица имела тот же формат, что и таблица 1966-2020. Затем убедитесь, что столбец «Дата» имеет формат «Дата».
После этих изменений удалите одну строку снизу.
Вы можете видеть в таблице, что есть такие праздники, как 4 июля и 5 июля. В этом случае выходные не нужны, поэтому их придется убрать из таблицы.
Чтобы удалить их, нажмите кнопку раскрывающегося списка в столбце «День недели», снимите флажок с выходных и нажмите «ОК».
Перейдите в «Праздник», выберите «Заменить значения», а затем замените маркер «(наблюдается)» на ничего. То же самое и со звездочкой в День Президента.
Затем перейдите к Выбрать столбцы .
Снимите флажок День недели.
Наконец, переименуйте запрос « Праздник 2021 ».
Вы можете запустить тот же процесс, если вам нужен год или два. Если вы будете делать много прогнозов и хотите получить даты с 2021 по 2029 год, вам придется повторить несколько раз.
3. Создайте веб-скребок
Последний подход — создать парсер для автоматического извлечения этих данных со страницы, которую вы уже извлекли для 2021 года.
Сначала перейдите в New Source и выберите Blank Query .
После этого перейдите в Расширенный редактор .
В качестве источника укажите количество лет, которое вы хотите включить в запрос. Попробуйте ввести 2021-2029 и, если ошибок нет, нажмите «Готово» .
Это создаст столбец со списками лет, которые вы хотите получить.
Затем преобразуйте это в таблицу и нажмите OK .
После преобразования его в таблицу измените заголовок на Year и имя запроса на Holiday Grab.
После этого перейдите к запросу Holiday 2021 и щелкните Расширенный редактор, чтобы превратить его в функцию.
Вместо того, чтобы захватывать одну страницу, вы можете использовать «(Год как число) в виде таблицы» и дать символ для функции «=>».
Затем, если вы посмотрите на URL-адрес, он указывает 2021 год. Сайт повторяет свой шаблон для URL-адресов 2021, 2022 и так далее. Вместо того, чтобы делать это статической записью, измените 2021 на «&Number.ToText(Year)&» .
Это создает параметр вместо «2021».
Затем введите год, который вы хотите получить, скажем, 2021, а затем нажмите Invoke .
Он автоматически втягивается.
Теперь вернитесь к запросу Holiday Grab, выберите «Добавить столбец » и выберите .
Выберите Holidays 2021 в качестве функционального запроса. Также необходимо выбрать Год . Как только это будет сделано, нажмите OK .
Если вас спросят о конфиденциальности, нажмите «Продолжить» .
Выберите «Игнорировать проверки уровней конфиденциальности для этого файла» и нажмите «Сохранить» .
Теперь разверните дату и праздник с помощью кнопки «Развернуть» и нажмите « ОК» .
Перейдите в «Выбрать столбцы» и снимите флажок «Год», чтобы убрать столбец «Год».
Измените заголовки, чтобы они соответствовали таблице 1966 года.
Также измените имя запроса на Holidays 2021-2029. Затем примените изменения запроса.
Теперь перейдите в Append Queries и выберите Append Queries as New .
Установите «Holidays 2021-2029» в качестве основной таблицы и «usholidays 1966-2020» в качестве таблицы, чтобы добавить основную таблицу. Нажмите «ОК».
Нажмите «Закрыть» и «Применить», когда закончите с изменениями.
После этого посмотрите таблицу Append1 и переименуйте ее в Holiday.
Теперь у вас есть таблица календаря LuckyTemplates для праздников . Теперь это ваша расширенная таблица дат с более чем 50-летними праздниками.
Как перенести данные в MS Excel
Чтобы переместить его из LuckyTemplates в таблицу MS Excel, нажмите «Праздник», затем нажмите «Копировать таблицу».
Вставьте его в Microsoft Excel и сохраните как праздничный стол.
Есть и другие способы получить его из LuckyTemplates. Вы можете извлечь его из DeckStudio, если у вас большая таблица, или вы можете извлечь его из визуального элемента.
Заключение
Это три метода, которые помогут вам создать хорошую и эффективную таблицу календаря LuckyTemplates, содержащую праздники.
Каждый метод отличается и уникален, но он дает вам то, что вам нужно для расширенной таблицы дат.
Всего наилучшего,
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.