Функция LuckyTemplates DAX ALL — как это работает

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

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

Функция ALL также известна как функция фильтра или «функция удаления контекста».

Оглавление

Расчет процента продаж с помощью функции LuckyTemplates DAX ALL

У меня есть очень простая модель, в которой я просто анализирую продажи своих клиентов. У меня есть визуализация, а также таблица. И если я хочу перейти к конкретному году, я могу сделать это с помощью своего слайсера.

Функция LuckyTemplates DAX ALL — как это работает

Итак, я собираюсь создать новую меру и назвать ее All Customer Sales . В этой мере или формуле я буду использовать функцию .

Понимание того, как работает CALCULATE, имеет решающее значение. Эта функция изменяет контекст вычисления. Вы можете удалить или добавить фильтры, используя CALCULATE. Вы можете делать с ним множество вещей, и вы можете расширять свои измерения.

Внутри CALCULATE я всегда ввожу один из своих основных показателей, в данном случае Total Sales . Затем я хочу использовать ВСЕ , потому что он удаляет фильтры.

Затем я собираюсь добавить столбец «Имена клиентов» . Я мог бы разместить здесь свою таблицу клиентов, но в данном случае я просто буду конкретен. Это удалит столбец «Имена клиентов» из контекста этого расчета.

Функция LuckyTemplates DAX ALL — как это работает

Когда я введу эту меру в свою таблицу, вы увидите, что она дает нам итог по каждой отдельной строке. Если вы посмотрите на формулу, я все еще рассчитываю общий объем продаж, но я меняю содержание. Я удаляю все фильтры из таблицы Customer. И именно поэтому у нас теперь есть сумма в каждой строке.

Функция LuckyTemplates DAX ALL — как это работает

И затем отсюда я могу рассчитать процент (%) продаж клиентов . Все, что мне нужно сделать, это простое ветвление меры . Я просто общий объем продаж на ВСЕ продажи клиентов . И затем я собираюсь поставить ноль (0) в качестве альтернативного результата .

Функция LuckyTemplates DAX ALL — как это работает

Я просто превращу это в процент, внесу в таблицу, и мы увидим процент продаж от каждого клиента.

Функция LuckyTemplates DAX ALL — как это работает

Визуализация методов для большего понимания

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

Функция LuckyTemplates DAX ALL — как это работает

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

Функция LuckyTemplates DAX ALL — как это работает

Еще одна вещь, которую вы можете сделать, и которая, я думаю, работает довольно хорошо, — это условное форматирование .

Функция LuckyTemplates DAX ALL — как это работает

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

Функция LuckyTemplates DAX ALL — как это работает

Функция LuckyTemplates DAX ALL и исходный контекст

Здесь важно отметить, что нужно действительно понимать, каков исходный контекст. Я покажу вам, почему.

Например, в качестве начального контекста у меня будут «Продукты» , а не «Имена клиентов». Проверьте, что происходит со всеми числами. Они значительно изменились, и на самом деле они не имеют смысла.

Функция LuckyTemplates DAX ALL — как это работает

Как только вы действительно поймете, что делают в комбинации команды CALCULATE и ALL, вы увидите, как они работают с исходным контекстом.

Как вы можете видеть в этой таблице, у нас есть «Продукты» в качестве начального контекста и у нас есть «Общий объем продаж». Мы удаляем весь контекст из клиентов, но мы никак не влияем на продукты, потому что название продукта не входит в нашу формулу. На самом деле это ничем не отличается от нашего общего объема продаж.

Но если мы наложим на него имя клиента , вы увидите, что у нас разные суммы. Это связано с тем, что ALL теперь влияет на имя клиента здесь.

Функция LuckyTemplates DAX ALL — как это работает

Таким образом, у нас есть некоторый контекст из названия продукта, а также контекст из имен клиентов. У нас есть общий объем продаж для этой комбинации, но в расчете всех продаж клиентов мы удаляем любой контекст из клиента.

Итак, если я отсортирую это по названию продукта, все эти числа будут одинаковыми для всех этих клиентов, потому что контекст из клиента удаляется с помощью функции ВСЕ.

Функция LuckyTemplates DAX ALL — как это работает

Итак, если я прокрутю вниз, вы увидите, что это число изменится, как только мы перейдем к другому продукту.

Функция LuckyTemplates DAX ALL — как это работает


Использование функции ALL в LuckyTemplates для качественной аналитики
Функция ALL в LuckyTemplates — как использовать ее с DAX
Подробное изучение того, как функция ALLSELECTED DAX используется в LuckyTemplates

Заключение

Это некоторые из ключевых моментов, которые вам действительно необходимо понять, чтобы эффективно использовать функцию LuckyTemplates DAX ALL.

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

Так что поэкспериментируйте с этим, и вы найдете много способов использовать функцию ВСЕ и найдете много разных идей. на нашей платформе есть множество примеров, поэтому обязательно ознакомьтесь с ними.

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

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 для своих бизнес-отчетов.