Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Я хочу дать вам очень краткое введение в функцию LuckyTemplates DAX ALL. Я обнаружил, что в работе этой функции может возникнуть некоторая путаница, и я хочу упростить ее и сделать ее легкой для понимания. Этот учебник позволит вам узнать, где и когда вы должны использовать эту функцию. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Функция действительно универсальна и может обеспечить аналитику действительно высокого уровня, если вы действительно понимаете, что она на самом деле делает. Я собираюсь рассмотреть несколько примеров, чтобы вы могли получить практическое представление о том, когда его использовать.
Функция ALL также известна как функция фильтра или «функция удаления контекста».
Оглавление
Расчет процента продаж с помощью функции LuckyTemplates DAX ALL
У меня есть очень простая модель, в которой я просто анализирую продажи своих клиентов. У меня есть визуализация, а также таблица. И если я хочу перейти к конкретному году, я могу сделать это с помощью своего слайсера.
Итак, я собираюсь создать новую меру и назвать ее All Customer Sales . В этой мере или формуле я буду использовать функцию .
Понимание того, как работает CALCULATE, имеет решающее значение. Эта функция изменяет контекст вычисления. Вы можете удалить или добавить фильтры, используя CALCULATE. Вы можете делать с ним множество вещей, и вы можете расширять свои измерения.
Внутри CALCULATE я всегда ввожу один из своих основных показателей, в данном случае Total Sales . Затем я хочу использовать ВСЕ , потому что он удаляет фильтры.
Затем я собираюсь добавить столбец «Имена клиентов» . Я мог бы разместить здесь свою таблицу клиентов, но в данном случае я просто буду конкретен. Это удалит столбец «Имена клиентов» из контекста этого расчета.
Когда я введу эту меру в свою таблицу, вы увидите, что она дает нам итог по каждой отдельной строке. Если вы посмотрите на формулу, я все еще рассчитываю общий объем продаж, но я меняю содержание. Я удаляю все фильтры из таблицы Customer. И именно поэтому у нас теперь есть сумма в каждой строке.
И затем отсюда я могу рассчитать процент (%) продаж клиентов . Все, что мне нужно сделать, это простое ветвление меры . Я просто общий объем продаж на ВСЕ продажи клиентов . И затем я собираюсь поставить ноль (0) в качестве альтернативного результата .
Я просто превращу это в процент, внесу в таблицу, и мы увидим процент продаж от каждого клиента.
Визуализация методов для большего понимания
Я также могу превратить это в визуализацию для более значимого понимания. Это может быть актуально, если у вас небольшая клиентская база или небольшое количество продуктов, или если вы хотите сравнить продажи на вашем складе или в разных магазинах на основе процента от общего объема продаж.
Это действительно простая техника, которую вы можете использовать для этого. И помните, что со всеми этими расчетами вам на самом деле не нужны промежуточные расчеты на столе. Благодаря ветвлению мер вы можете легко создавать такие таблицы.
Еще одна вещь, которую вы можете сделать, и которая, я думаю, работает довольно хорошо, — это условное форматирование .
Вы можете добавить гистограммы к своей визуализации и сделать ее более привлекательной.
Функция LuckyTemplates DAX ALL и исходный контекст
Здесь важно отметить, что нужно действительно понимать, каков исходный контекст. Я покажу вам, почему.
Например, в качестве начального контекста у меня будут «Продукты» , а не «Имена клиентов». Проверьте, что происходит со всеми числами. Они значительно изменились, и на самом деле они не имеют смысла.
Как только вы действительно поймете, что делают в комбинации команды CALCULATE и ALL, вы увидите, как они работают с исходным контекстом.
Как вы можете видеть в этой таблице, у нас есть «Продукты» в качестве начального контекста и у нас есть «Общий объем продаж». Мы удаляем весь контекст из клиентов, но мы никак не влияем на продукты, потому что название продукта не входит в нашу формулу. На самом деле это ничем не отличается от нашего общего объема продаж.
Но если мы наложим на него имя клиента , вы увидите, что у нас разные суммы. Это связано с тем, что ALL теперь влияет на имя клиента здесь.
Таким образом, у нас есть некоторый контекст из названия продукта, а также контекст из имен клиентов. У нас есть общий объем продаж для этой комбинации, но в расчете всех продаж клиентов мы удаляем любой контекст из клиента.
Итак, если я отсортирую это по названию продукта, все эти числа будут одинаковыми для всех этих клиентов, потому что контекст из клиента удаляется с помощью функции ВСЕ.
Итак, если я прокрутю вниз, вы увидите, что это число изменится, как только мы перейдем к другому продукту.
Использование функции ALL в LuckyTemplates для качественной аналитики
Функция ALL в LuckyTemplates — как использовать ее с DAX
Подробное изучение того, как функция ALLSELECTED DAX используется в LuckyTemplates
Заключение
Это некоторые из ключевых моментов, которые вам действительно необходимо понять, чтобы эффективно использовать функцию LuckyTemplates DAX ALL.
Поймите свой текущий контекст вычислений и помните, что CALCULATE позволяет вам изменить этот контекст. ALL — это функция удаления фильтров, которую вы можете поместить внутрь CALCULATE.
Так что поэкспериментируйте с этим, и вы найдете много способов использовать функцию ВСЕ и найдете много разных идей. на нашей платформе есть множество примеров, поэтому обязательно ознакомьтесь с ними.
Всего наилучшего!
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.