Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Здесь я хочу продемонстрировать, как вы можете создать таблицу на лету в LuckyTemplates, а затем поместить столбец этой таблицы в срез , чтобы затем извлечь или «собрать» значение внутри меры. Вы можете посмотреть полное видео этого урока в нижней части этого блога.
Затем вы сможете вставить это в существующий расчет или другую меру, которая есть в вашей модели LuckyTemplates.
Ранее функция GENERATESERIES/SELECTEDVALUE в LuckyTemplates не существовала. Таким образом, это был старый способ создания простых таблиц или столбцов информации, которые можно было использовать в слайсерах.
Но это все еще отличная техника для изучения и адаптации в других ситуациях.
Оглавление
Сбор значения с помощью слайсера в LuckyTemplates
Позвольте мне провести вас через пошаговый процесс, который вы можете использовать.
1. Создайте таблицу с показателем общего объема продаж, где общий объем продаж представляет собой сумму общего дохода.
2. Добавьте в таблицу столбец процентного изменения.
3. Чтобы сделать его динамичным и иметь возможность видеть, какие будут продажи, если он увеличится на определенный процент, создайте еще одну таблицу. Это можно назвать таблицей процентных изменений.
4. Добавьте процент. Допустим, 15%, 20%, 25% и 30%.
5. Загрузите это, чтобы создать вторую таблицу и превратить ее в слайсер.
6. Мы можем использовать функцию VALUES для сбора значений из слайсера LuckyTemplates. Вот формула:
7. Загрузите меру выбора процентов и превратите ее в карточку. Карта покажет все, что выбрано в слайсере.
8. Перетащите процентное выделение в первую таблицу. Все, что показано в карточке выбора процентов, затем будет включено в таблицу. В этом случае 25% появляются в каждой отдельной строке.
Теперь у нас есть динамический расчет. Просто выберите процентное изменение, которое вы хотите использовать.
9. Затем мы можем создать еще один показатель и назвать его Total Scenario Sales . И тогда все, что нам нужно сделать, это написать простую логику. Это будет общее количество продаж, умноженное на 1 + выбранный процент. Формула будет выглядеть так.
10. Теперь мы можем вывести Total Scenario Sales, который добавляет выбор в процентах. Мы можем выбрать любой из различных вариантов в слайсере и получить соответствующий результат.
В приведенной ниже таблице в столбце «Общие продажи по сценарию» показано увеличение общих продаж на 20 %.
Решение возможных проблем
При работе над примером мы столкнулись с парой проблем. Если вы тоже сталкиваетесь с ними, вот как вы можете их решить.
Первая проблема, с которой мы столкнулись, заключалась в том, что после создания карты мы получаем ошибку, когда в слайсере ничего не выбрано. Обратите внимание на «X» на изображении ниже.
Нам нужно добавить простую логику в формулу выбора процентов, чтобы решить эту проблему. Здесь мы можем использовать функцию IF с формулой IF(LogicalTest, ResultIfTrue, [ResultIfFalse]) .
Используя функцию ЕСЛИ, мы получили ЕСЛИ ( HASONEVALUE , затем мы добавим тот же столбец («Изменение в процентах» [Изменение в процентах]) .
Если это правда, верните этот результат, VALUES('Percent Change'[Percent Change]) . Если нет, верните нулевое процентное изменение.
Новая формула будет примерно такой, как показано ниже.
Это даст вам нулевой процент, если ничего не выбрано.
Вторая проблема, с которой мы столкнулись, заключалась в том, что в таблице также показаны даты, когда нет продаж.
Мы хотим удалить их, чтобы отображались только даты распродаж. Для этого нам нужно вернуться к нашей формуле выбора процентов и добавить другую логику.
В этом случае нам нужно добавить IF([Общий объем продаж] равен пустому, тогда мы хотим, чтобы он был равен ПУСТОЙ , а если нет, мы хотим, чтобы он возвращал результаты.
Новая формула будет выглядеть следующим образом.
Теперь мы можем удалить все пробелы, и в таблице отображаются только те данные, которые нам нужны.
Заключение
При использовании вы иногда думаете, что ограничены данными, находящимися в ваших таблицах. Ну это конечно не так. У вас есть потрясающая гибкость, позволяющая использовать ваши данные, вводя значения из дополнительных таблиц, чтобы скорректировать числа или усилить ваши результаты сценариями.
Для этого в LuckyTemplates так много приложений, поэтому я называю этот тип аналитической работы построением поверх вашей модели.
Поскольку вы начинаете с основных данных, которые вы можете извлечь из своей базы данных, введите все эти дополнительные значения, чтобы скорректировать результаты и посмотреть, что может или не может произойти в ваших результатах.
С помощью этих методов вы действительно выведете свой анализ в LuckyTemplates на новый уровень, поскольку у вас есть почти неограниченные способы оценки результатов ваших первоначальных ключевых показателей.
Посмотрите видео ниже, чтобы узнать больше об этом методе (помните, что аналогичные вещи теперь могут быть достигнуты с помощью функции GENERATESERIES/SELECTEDFUNCTIONS и функции параметра «Что, если» ).
Всего наилучшего,
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.