Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом руководстве будет рассказано о самой важной таблице измерений LuckyTemplates в любой модели — таблице дат . Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Лучшей практикой при разработке модели является проверка полей даты. Если они присутствуют, всегда включайте таблицу измерения даты.
Таблица дат включает в себя все атрибуты, которые вы можете использовать для нарезки, разделения и фильтрации данных, чтобы получить ценную информацию. С ним поле даты в любом месте вашей модели не будет проблемой.
Оглавление
Получите код Power Query M на форумах
На вы можете ввести Date Table в строку поиска или переключиться на Categories и найти M Code Showcase . Но самый быстрый способ найти его — это найти «@melissa».
Затем выберите любую тему, затем щелкните значок, а затем щелкните Таблицу расширенных дат избранных тем .
Затем вы найдете М-код.
Скопируйте всю эту меру и перенесите ее в Power Query.
Приложение в Power Query
Для этого шага убедитесь, что панель формул видна. Если это не так, перейдите на вкладки «Просмотр» и включите его.
Щелкните правой кнопкой мыши папку «Параметры и функции», выберите «Новый запрос», а затем «Пустой запрос».
Затем щелкните Расширенный редактор и вставьте код Power Query M. После этого измените имя запроса на fxCalendar.
Вам необходимо настроить параметры, прежде чем вы сможете вызвать эту функцию. Настройте его со следующими данными:
Вызовите функцию, а затем переименуйте ее в Dates.
Теперь он покажет вам эту таблицу дат с 32 столбцами. Если вы знакомы с М-кодом, вы, вероятно, узнаете здесь некоторые столбцы. Другие столбцы — это дополнительные атрибуты или логика кода, который вы использовали.
В показанной таблице дат вы можете увидеть столбцы «Финансовый год», «Квартал» и «Период», а также столбцы фильтра «IsAfterToday», «IsWorkingDay» и «IsHoliday».
Поскольку 4-й параметр не был установлен, IsHoliday имеет значение Unknown.
Кроме того, в эту таблицу дат включены столбцы смещения, которые упрощают код DAX, необходимый для анализа.
Если вы хотите добавить атрибуты, используйте код и измените его на то, что хотите. Кроме того, если вы хотите удалить ненужные столбцы, перейдите в раздел «Выбрать столбцы», а затем отмените выбор ненужных столбцов.
Сделать динамическую дату окончания
При разработке отчета дату начала легко установить, в отличие от даты окончания. Дата окончания непростая, потому что она зависит от данных внутри вашей модели и от того, как долго ваш отчет остается активным .
Чтобы сделать динамическую дату окончания, нам нужно динамически обновлять год.
Сначала создайте новый пустой запрос.
Эквивалент M функции DAX или Excel — «DateTime.FixedLocalNow». Вот что делает функция:
Затем в строке формул используйте функцию для извлечения значения года.
Когда вы достигнете конца года, ваши данные могут распространиться на следующий год. Итак, лучше всего добавить дополнительный год следующим образом:
После этого переименуйте запрос «MaxYear».
Вернитесь к таблице дат и подставьте переменную MaxYear в функцию, чтобы 2021 год был в вашем календаре.
Вызвать и получить столбец списка праздников
Если вы проверите свою праздничную таблицу, вы увидите, что она работает с 2018 по 2020 год, даже если максимальный год — 2021.
Чтобы изменить это, перейдите к исходному шагу, а затем подставьте переменную MaxYear в меру.
На вашем праздничном столе будет 2021 год.
Далее вернитесь и снова настройте параметры. Но на этот раз включите параметр Holiday, щелкнув Choose Column.
Выберите «Праздники» и столбец, содержащий даты, затем нажмите «ОК».
После того, как вы все настроите и нажмете Invoke, вы увидите переменную «Holidays[Date]» в строке формул. Скопируйте эту переменную и удалите вызываемую функцию.
Вернитесь к таблице дат, затем подставьте переменную в функцию Source Steps.
Как только он закончит загрузку и вызов функции, вы увидите, что столбец IsHoliday, который когда-то имел неизвестные значения, теперь имеет значения True или False в каждой строке.
Он показывает True, если дата является выходным, и False, если нет.
Параметры запроса LuckyTemplates: Оптимизация таблиц
Добавление номеров рабочих дней и выходных в таблицу дат: Техника учета времени в LuckyTemplates
Быстрое создание комплексной таблицы дат в LuckyTemplates
Заключение
Код Power Query M — полезная функция для заполнения отчета таблицы дат.
Он показывает вам, что вы хотите видеть внутри своей таблицы, и удобно предоставляет вам данные для вашей модели.
Вам просто нужно получить код, настроить его в Power Query и изменить в соответствии с тем, что вам нужно в вашей таблице.
Всего наилучшего,
Мелисса
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.