Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом руководстве показано, как создать средство отслеживания хода выполнения LuckyTemplates для данных о продажах и заказах. Вы узнаете, как решить сценарий, в котором у вас есть более одной даты в таблице фактов.
Это таблица продаж, которая будет использоваться в этом руководстве.
Вы можете видеть, что он имеет два столбца даты: «Дата заказа» и «Дата отгрузки». Оттуда вам нужно знать, сколько заказов в настоящее время выполняется между датами заказа и отгрузки. Затем это можно преобразовать в несколько сценариев с помощью одного и того же шаблона формулы DAX .
Оглавление
Модель данных для отслеживания прогресса LuckyTemplates
Есть несколько вещей, которые вам нужно принять к сведению. Текущие события означают, что вам необходимо создать более одной связи между таблицей «Даты» и таблицей «Данные о продажах» в модели данных.
Затем вам нужно сделать эти отношения неактивными, чтобы избежать переопределения другого отношения. В модели данных видно, что таблица «Даты» связана с таблицей «Данные о продажах».
Таким образом, если вы создадите связь между столбцом «Дата» таблицы «Даты» и столбцами «Дата отгрузки» таблицы «Данные о продажах», вы увидите, что активна только одна связь.
Чтобы сделать обе связи неактивными, щелкните активную связь и снимите флажок, который делает ее активной.
После этого оба отношения будут неактивны, и вы сможете использовать их в своей формуле DAX.
Показатели, используемые в средстве отслеживания прогресса LuckyTemplates
Модель данных создает некоторые проблемы, с которыми вам придется иметь дело в своем отчете. Например, если вы перетащите показатель Total Sales в отчет, вы получите Total Sales всей таблицы Sales.
Причина проблемы в том, что мера не знает, что фильтровать, потому что нет активных отношений с таблицей «Даты» и таблицей «Данные о продажах». Поэтому, если вы перетащите столбец «Дата» таблицы «Даты» в отчет, он не будет фильтровать что-либо в таблице «Данные о продажах».
Если вы хотите запустить события в процессе, вы должны принять решение. Вы можете либо создать другую таблицу, которая может выполнять очень специфический расчет, либо использовать оператор и функцию для расчета основных показателей.
Если вы решите использовать последний вариант, в столбце «Общий объем продаж» в отчете будут указаны правильные значения.
При этом вам не нужно будет создавать еще одну таблицу Date. Затем вы можете запустить расчет и расчет событий в процессе.
Показатель незавершенных продаж
Существует шаблон формулы, который вы можете использовать, чтобы узнать, сколько транзакций или продаж между датой заказа и датой отгрузки. Используя данные о продажах, назовите меру «Продажи в процессе» . Затем рассчитайте общий объем продаж в другом контексте, используя функцию РАСЧЕТ .
Затем используйте функцию , чтобы создать фильтры для работы над анализом. Для первого фильтра отфильтруйте с помощью OrderDate данных о продажах. Затем введите выражение фильтра. В этом случае дата заказа данных о продажах должна быть меньше или равна Date таблицы Dates.
Для второго фильтра скопируйте предыдущий фильтр и измените OrderDate на ShipDate , а выражение на большее или равное Date таблицы Dates. После этого нажмите Enter, чтобы загрузить меру.
Теперь, если вы перетащите показатель «Продажи в процессе» в отчет, вы увидите, что он не возвращает правильные результаты. Это связано с тем, что общий объем продаж в функции РАСЧЕТ не является общего дохода.
Изменение этого параметра покажет правильные результаты.
Если вы удалите общий объем продаж из отчета и превратите его в диаграмму, данные начнут иметь смысл.
Результатом является обработка сложных данных путем оценки каждой строки в таблице «Продажи» и проверки того, что они соответствуют выражениям фильтра.
Хитрость заключается в модели данных с двумя неактивными отношениями. Затем эти отношения используются и вызываются в мере с помощью оператора CALCULATE .
Показатели выполнения заказов
Рекомендуется изучить и повторно использовать шаблон формулы несколько раз. Повторно используйте этот шаблон, используя Orders. Создайте новую меру и назовите ее Orders In Progress . Скопируйте шаблон формулы меры Sales In Progress и вставьте ее в новую меру.
Затем измените параметры в операторе CALCULATE с SUM общего дохода на таблицы данных о продажах. Затем скопируйте диаграмму «Продажи в процессе» и измените поле «Значения» с «Продажи в процессе» на «Выполнение заказов».
После этого вы можете увидеть количество фактических заказов в процессе, которое указывает, сколько продуктов было заказано, но не отправлено в конкретную дату.
Вы также можете создать дополнительные фильтры. Если вы хотите увидеть тенденцию продукта с точки зрения заказов, вы можете добавить срез выбора для фильтрации данных и отображения информации на основе выбора. В этом примере предоставляются продажи и заказы для Продукта 6.
Заключение
Инвентарный контроль и отслеживание прогресса являются важными бизнес-метриками . Лучше всего создать отчет об отслеживании данных для отслеживания продаж и выполняемых заказов с помощью визуализаций и срезов в LuckyTemplates. С правильным набором данных и функциями DAX можно сделать отличный отчет.
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.