Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В сегодняшнем уроке я собираюсь решить небольшую проблему со слайсерами LuckyTemplates, которая может сбить вас с толку, если вы не будете осторожны. Я хочу пройти через это с вами в надежде, что если вы столкнетесь с этим, это не вызовет у вас тех же проблем. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Проблема, которую мы сегодня рассмотрим, заключается в том, как подсчитывать выборки в слайсерах LuckyTemplates. Кажется, что это должно быть легко, но есть небольшая заминка.
Конкретный вариант использования, который у меня был, заключался в том, что я строил динамическую диаграмму Венна внутри двух слайсеров. Я хотел подсчитать количество вариантов, сделанных в каждом из них, а затем сравнить, какие из них были общими для обоих. Существует множество вариантов использования, и то, что мы хотим здесь сделать, это просто взглянуть на общий случай подсчета количества выборов.
Оглавление
Тонкая проблема со слайсерами LuckyTemplates
Во-первых, давайте перейдем к DAX Editor Pro, созданному Microsoft MVP Грегом Деклером специально для участников LuckyTemplates. Мне очень понравилось это использовать, и я хотел показать вам это, пока мы сегодня строим наш код.
Мы начнем с создания простой меры подсчета. Мы просто назовем это Basic Count . Мы хотим сделать выбранных элементов слайсера. Итак, для множественного выбора это будет . Тогда это будет просто поле, которое у нас есть в слайсере, а именно «Посещенные страны» Страны, и мы его закроем.
Вы можете видеть в этом редакторе, что он дает вам этот коллапс, когда вы его правильно закрываете.
Мы также можем нажать на Formatter. Он спросит нас, в какую таблицу мы хотим его поместить. Давайте поместим его в нашу таблицу показателей, Ключевые показатели, и мы сохраним это.
Теперь, вернувшись в LuckyTemplates, мы видим нашу меру Basic Count.
Мы можем просто бросить это на карту здесь, и мы сразу же увидим, что есть проблема. У нас ничего не выбрано, и тем не менее он показывает базовый счет до пяти.
Слайсеры LuckyTemplates обычно работают хорошо, за исключением случаев, когда вы ничего не выбрали. В большинстве случаев ничего страшного, если вы фильтруете, скажем, по сумме продаж. Если вы ничего не выбираете, это обычно означает, что вы хотите выбрать все. Но в этом случае, когда мы подсчитываем количество вариантов, это даст нам неправильный результат. Вместо того, чтобы получить то, что должно было быть ноль, мы получили пять.
Итак, давайте сделаем это правильно с точки зрения не только количества, но и дадим описательный текст вокруг того, что мы выбираем.
Как правильно подсчитывать выборки в слайсерах LuckyTemplates
Давайте вернемся в DAX Editor Pro и сделаем это правильно. Мы создадим новую меру, которую назовем Correct Count . Первое, что мы собираемся сделать, это создать переменную, которая будет определять, выделено ли что-либо.
Ключевая функция, которая нам здесь нужна, называется . Эта функция делает именно то, что говорит, а именно, дает нам значение в зависимости от того, есть ли в этом поле фильтр или нет. Итак, в случае, когда у нас нет выборок в слайсере, ISFILTERED будет ложным. В любом случае, если у нас есть выборки в слайсере, ISFILTERED будет верным.
Следующее, что мы хотим сделать, это подсчитать количество наших выборов, и мы можем иметь здесь нашу предыдущую меру, которая является основным подсчетом. Далее мы хотим посмотреть на максимальное количество выборок в слайсере. Давайте назовем эту переменную, MaxSelections, и это будет просто , а затем COUNTROWS в нашей таблице посещенных стран. Затем мы удаляем все фильтры в этой таблице с помощью .
И теперь, мы собираемся войти в наш результат. У нас есть ряд условий, поэтому лучший способ сделать это — использовать оператор .
Первое условие: если какой-либо из выбранных значений является ложным , то мы не хотим возвращать ни одну выбранную страну . Наше следующее условие: если есть один выбор , мы можем просто сказать, что выбрана одна страна .
А теперь мы хотим перейти к другому концу спектра и сказать, что, если мы выбрали все ? Мы определяем это следующим образом: если CountSelected равен нашему MaxSelections , то у нас будут выбраны все страны . Затем мы помещаем туда номер, который является нашим номером MaxSelections.
Затем давайте добавим несколько выбранных стран и вернем максимальное число в новой строке. Мы можем использовать UNICHAR (10), который является кодом для жесткого возврата. Мы нажимаем «Формат», и он автоматически правильно форматирует нашу меру. Здесь мы также можем добавить описательный текст. Можно сказать, корректно считает выборки в слайсере .
Вернувшись в LuckyTemplates, мы видим, что теперь он отлично работает.
Создание среза выборки метрик в LuckyTemplates
Демонстрация нескольких выборок в слайсере LuckyTemplates Слайсер
динамической даты в LuckyTemplates с использованием периодической таблицы
Заключение
Вот как мы можем правильно подсчитать наши выборки слайсера. Ключом к этой технике является функция ISFILTERED. Вот что делает различие между всеми и никем. Я надеюсь, что вы нашли это полезным. Вы можете посмотреть полное видео этого руководства ниже, а также просмотреть соответствующие ссылки, чтобы получить более подробную информацию по этой теме.
Всего наилучшего!
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.