Динамический расчет предыдущего наивысшего результата с использованием функций DAX

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

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

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

Оглавление

Получение данных в таблице

Давайте продублируем нашу текущую визуализацию и посмотрим на нее как на таблицу.

Динамический расчет предыдущего наивысшего результата с использованием функций DAX

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

Динамический расчет предыдущего наивысшего результата с использованием функций DAX

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

Динамический расчет предыдущего наивысшего результата с использованием функций DAX

Комбинация функций DAX для предыдущего расчета высоких результатов

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

Динамический расчет предыдущего наивысшего результата с использованием функций DAX

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

По сути, нам нужно оглянуться на каждый предыдущий день. Затем определите дату максимального дохода в любой день. Более того, по мере продвижения вниз по списку даты, которые нам нужно проработать, будут становиться все больше и больше.

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

Использование функции MAXX DAX

В этой формуле я использовал итерирующую функцию .

Динамический расчет предыдущего наивысшего результата с использованием функций DAX

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

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

Динамический расчет предыдущего наивысшего результата с использованием функций DAX

Теперь давайте попробуем проработать пример для этого расчета. 

Использование функций FILTER и ALLSELECTED DAX

Давайте посмотрим на 6 января 2018 года, которая будет служить нашей текущей датой.

Динамический расчет предыдущего наивысшего результата с использованием функций DAX

Эта функция в формуле просматривает каждую дату в текущем примененном контексте или фильтре . Это стало возможным с помощью функции .

Динамический расчет предыдущего наивысшего результата с использованием функций DAX

Функция ALLSELECTED просматривает даты только в текущем контексте (в данном случае 2018).

Динамический расчет предыдущего наивысшего результата с использованием функций DAX

Если бы мы использовали функцию вместо ALLSELECTED , она просматривала бы каждую дату с начала времени .

Оценка через каждую дату

После просмотра дат в текущем контексте он будет повторяться каждый день в вашей таблице. Затем он будет отфильтровывать дни, которые меньше или равны текущей дате в конкретном контексте. 

Динамический расчет предыдущего наивысшего результата с использованием функций DAX

Текущая дата рассчитывается с помощью функции .

Динамический расчет предыдущего наивысшего результата с использованием функций DAX

В этом контексте текущая дата — 6 января . Поэтому, если дата меньше или равна текущей дате , это будет равно TRUE.

Динамический расчет предыдущего наивысшего результата с использованием функций DAX

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

Динамический расчет предыдущего наивысшего результата с использованием функций DAX

Кроме того, мы будем перебирать только эти конкретные даты . Затем мы определим максимальный день дохода ( общий доход ).

Следовательно, это то, что он делает с каждой отдельной строкой в ​​этой таблице. Каждый расчет делается точно так же.

Динамический расчет предыдущего наивысшего результата с использованием функций DAX

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

Делая это, вы можете выбрать что-нибудь из фильтров. Вы даже можете изменить дату и время.

Динамический расчет предыдущего наивысшего результата с использованием функций DAX

Кроме того, вы увидите, что визуализация «Предыдущий высокий» постоянно пересчитывается для расчета максимального значения на постоянной основе.

Динамический расчет предыдущего наивысшего результата с использованием функций DAX

Другими словами, это как живое значение MAX . Если мы добавим все больше и больше фильтров, мы все равно получим обновленные результаты.

Эта формула, очевидно, не слишком сложна. Тем не менее, он может создавать и добавлять несколько идей для ваших отчетов. Как только вы внесете в таблицу правильные расчеты, вы, наконец, сможете превратить ее в .

Динамический расчет предыдущего наивысшего результата с использованием функций DAX


Итерирующие функции на языке DAX — подробный пример
работы с итерирующими функциями в DAX
с использованием функций LuckyTemplates DAX для работы с продуктами, цены на которые меняются со временем

Заключение

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

Это подчеркивает выдающиеся возможности LuckyTemplates с точки зрения создания простых формул и динамических результатов, которые вы можете легко получить. 

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

Удачи в попытке реализовать это в ваших собственных моделях.

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

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