Функция ALL в LuckyTemplates — как использовать ее с DAX

Функция ALL в LuckyTemplates — как использовать ее с DAX

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

Узнайте все о том, как работает эта функция, в посте ниже.

Оглавление

Что такое функция ALL в LuckyTemplates?

Функция ALL — чрезвычайно важная часть языка DAX в LuckyTemplates. Его можно использовать по-разному в формулах.

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

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

Это идеально подходит в таких ситуациях, как когда вы хотите рассчитать процент от общего числа.

Когда использовать эту функцию?

Оптимальное время для использования ALL в ваших формулах — это когда вам нужно удалить или изменить контекст вычисления, которое вы хотите выполнить.

Наиболее распространенной функцией, используемой в сочетании с ALL, является функция CALCULATE .

Могут быть случаи, когда вы также будете использовать ВСЕ в сочетании с функцией ФИЛЬТР.

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

Как использовать функцию ВСЕ?

Я покажу вам, как использовать эту функцию в LuckyTemplates при расчете процента продаж в определенном регионе по сравнению со всеми когда-либо совершенными продажами.

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

Функция ALL в LuckyTemplates — как использовать ее с DAX

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

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

Функция ALL в LuckyTemplates — как использовать ее с DAX

Функция ALL в LuckyTemplates — как использовать ее с DAX

Но вы можете не только удалить фильтры для каждого имени клиента, с помощью этой функции LuckyTemplates вы также можете удалить фильтрацию, поступающую из любого столбца в определенной таблице.

На этом изображении ниже я покажу вам, что я имею в виду. Вы заметите, что столбец ВСЕ ПРОДАЖИ просто повторяет цифры из столбца Общий объем продаж.

Это связано с тем, что параметр функции ВСЕ ссылается на конкретный столбец, а этот столбец не является столбцом имен клиентов.

Функция ALL в LuckyTemplates — как использовать ее с DAX

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

См., например, приведенную ниже формулу и соответствующие изменения в таблице.

Функция ALL в LuckyTemplates — как использовать ее с DAX

Функция ALL в LuckyTemplates — как использовать ее с DAX

Другой способ думать о функции ALL

Надеюсь, теперь вы понимаете, что ALL удаляет любые фильтры или контекст в ваших вычислениях.

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

Это особенно важно, если вы используете ALL в качестве табличного параметра внутри функции FILTER.

Прекрасным примером этого является паттерн НАКОПИТЕЛЬНАЯ СУММА, подробно описанный в этой конкретной статье блога.

Создание динамических совокупных итогов с помощью DAX в LuckyTemplates

Заключение

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

Для получения дополнительных примеров того, как вы можете использовать ВСЕ, проверьте эти ссылки ниже.

Использование функции ALL в 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 для своих бизнес-отчетов.

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать