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

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

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

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

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

Есть несколько способов решить эту проблему. Вы можете выполнить решение, используя вычисляемые столбцы или меры.

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

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

Оглавление

Решение № 1. Использование вычисляемых столбцов

Вот как решить проблему с помощью Calculated Columns .

1. Создайте новый столбец

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

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

Это логика, используемая в формуле для максимальной даты:

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

Эта функция является ключом к созданию решения для этого примера.

2. Создайте переменную

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

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

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

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

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

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

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

3. Создайте оператор FILTER

Чтобы изолировать имена, вам сначала нужно использовать функцию ФИЛЬТР и .

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

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

Затем вам нужно выяснить , равно ли имя в данных опроса переменной CurrentName .

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

4. Используйте функцию MAXX

Теперь функция MAXX DAX получит таблицу, содержащую только две строки. Это результат фильтрации и повторения каждой строки, чтобы выяснить, совпадает ли имя с текущим именем. В данном случае настоящее имя — Джон Смит.

Затем вам нужно оценить макс. Функция MAXX DAX вычисляет максимальное значение для вас. Итак, все, что вам нужно сделать, это поставить столбец в формулу:

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

Когда вы измените формат столбца «Максимальная дата» на дату, вы увидите, что максимальная дата для Джона Смита — 23 февраля.

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

Максимальная дата для Нэнси Джонс — 25 сентября, а для Элейн Андерсон — 22 сентября.

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

Решение № 2. Использование меры

Вот как решить эту проблему с помощью Measures.

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

Это лучший способ запуска любых вычислений в LuckyTemplates.

1. Создайте таблицу

Во-первых, вам нужно создать таблицу.

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

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

2. Создайте новую меру

Затем необходимо создать новую меру.

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

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

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

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

Это фиксирует, в каком контексте вы находитесь.

SELECTEDVALUE позволяет вам получить текстовое значение из его контекста.

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

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


Первая покупка Customer Insight с использованием DAX
Дата последней покупки в LuckyTemplates: когда ваши клиенты совершили последнюю покупку?
Работа с повторяющимися функциями в DAX

Заключение

Решения не должны быть трудными. Их можно сделать простыми способами.

В этом примере вы можете выбрать решение «Вычисляемые столбцы» или использовать меры.

Надеюсь, вы поняли концепцию управления виртуальной таблицей в функции MAXX DAX.

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

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

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