Використання функції MAXX DAX у LuckyTemplates для обчислення останніх значень або останнього значення у ваших даних

Цей підручник розповідатиме про типовий сценарій, про який часто запитують на форумі підтримки LuckyTemplates. Ви дізнаєтеся, як розраховувати найновіше або останнє значення ваших даних за допомогоюіФункції DAX у LuckyTemplates. Ви можете переглянути повне відео цього підручника внизу цього блогу.

Використання функції MAXX DAX у LuckyTemplates для обчислення останніх значень або останнього значення у ваших даних

У цьому прикладі є список даних, і в цьому списку клієнт посилається кілька разів. Отже, ви хочете визначити останнє значення для цього конкретного імені клієнта.

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

Є кілька способів вирішити цю проблему. Ви можете виконати рішення за допомогою обчислюваних стовпців або заходів.

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

Ось як визначити останню дату для будь-якого виміру у вашому наборі даних за допомогою двох рішень.

Зміст

Рішення №1: використання обчислених стовпців

Ось як вирішити проблему за допомогою.

1. Створіть новий стовпець

Першим кроком є ​​створення нового стовпця в таблиці, яка була наведена як приклад на форумах. Цей новий стовпець міститиме максимальну дату .

Використання функції MAXX DAX у LuckyTemplates для обчислення останніх значень або останнього значення у ваших даних

Це логіка, використана у формулі для максимальної дати:

Щоразу, коли ви стикаєтеся з проблемами в LuckyTemplates, які потребують максимальної дати або числа, MAXX є найкращим для використання.

Ця функція є ключовою у створенні рішення для цього прикладу.

2. Створіть змінну

Тепер вам потрібно створити нову змінну за допомогоюфункція. У цьому прикладі нова змінна називається CurrentName .

Використання функції MAXX DAX у LuckyTemplates для обчислення останніх значень або останнього значення у ваших даних

Для кожного окремого рядка ви хочете визначити ім’я кожної людини. Ця частина досить проста, оскільки вам просто потрібно вказати назву стовпця в обчислюваному стовпці.

У кожному окремому рядку ви хочете лише ізолювати людей із тим самим іменем, що й поточний рядок.

Подивившись на таблицю, ви можете побачити, що в ній є три різні назви з двома записами для кожної назви.

Використання функції MAXX DAX у LuckyTemplates для обчислення останніх значень або останнього значення у ваших даних

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

3. Створіть інструкцію FILTER

Щоб виокремити імена, спочатку потрібно використати ФІЛЬТР іфункція.

Використання функції MAXX DAX у LuckyTemplates для обчислення останніх значень або останнього значення у ваших даних

Це видалить усі фільтри в таблиці. Це також буде повторювати кожен окремий рядок незалежно від контексту.

Потім вам потрібно визначити , чи ім’я в даних опитування дорівнює змінній CurrentName .

Використання функції MAXX DAX у LuckyTemplates для обчислення останніх значень або останнього значення у ваших даних

4. Використовуйте функцію MAXX

Тепер,отримає таблицю, що містить лише два рядки. Це результат фільтрації та повторення кожного рядка, щоб дізнатися, чи ім’я збігається з поточним ім’ям. У цьому випадку поточне ім'я - Джон Сміт.

Потім потрібно оцінити макс. Функція MAXX DAX обчислює для вас максимум. Отже, все, що вам потрібно зробити, це вставити стовпець у формулу:

Використання функції MAXX DAX у LuckyTemplates для обчислення останніх значень або останнього значення у ваших даних

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

Використання функції MAXX DAX у LuckyTemplates для обчислення останніх значень або останнього значення у ваших даних

Максимальна дата для Ненсі Джонс – 25 вересня, а для Елейн Андерсон – 22 вересня.

Це дуже проста техніка, і її логіку можна застосувати до різних сценаріїв. Ви можете використовувати це, щоб дізнатися суму останньої покупки або продажу.

Рішення №2: використання міри

Ось як вирішити цю проблему за допомогою заходів.

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

Це найкращий спосіб виконувати будь-які обчислення в LuckyTemplates.

1. Створіть таблицю

Спочатку потрібно створити таблицю.

Використання функції MAXX DAX у LuckyTemplates для обчислення останніх значень або останнього значення у ваших даних

Ця таблиця містить лише два стовпці. Інформація, що міститься в інших стовпцях, не має значення для цього розрахунку.

2. Створіть нову міру

Потім вам потрібно створити нову міру.

Ця міра має ту саму формулу, що використовувалася в розв’язку обчислених стовпців. Однак вам потрібно змінити таблицю Опитування на Дані опитування .

Використання функції MAXX DAX у LuckyTemplates для обчислення останніх значень або останнього значення у ваших даних

І замість того, щоб просто посилатися на назву стовпця, вам потрібно використовуватифункція.

Використання функції MAXX DAX у LuckyTemplates для обчислення останніх значень або останнього значення у ваших даних

Це фіксує контекст, у якому ви перебуваєте.

SELECTEDVALUE дозволяє отримати текстове значення з його контексту.

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

Використання функції MAXX DAX у LuckyTemplates для обчислення останніх значень або останнього значення у ваших даних




Висновок

Рішення не мають бути складними. Їх можна зробити простими способами.

Для цього прикладу ви можете скористатися рішенням «Обчислювані стовпці» або скористатися «Міри».

Сподіваємось, ви зрозуміли концепцію того, як маніпулювати віртуальною таблицею у функції MAXX DAX.

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

Все найкраще,

***** Вивчаєте LuckyTemplates? *****







Труба в R: підключення функцій за допомогою Dplyr

Труба в R: підключення функцій за допомогою Dplyr

У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.

RANKX Deep Dive: функція LuckyTemplates DAX

RANKX Deep Dive: функція LuckyTemplates DAX

RANKX від LuckyTemplates дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.

Вилучення тем і зображень LuckyTemplates із PBIX

Вилучення тем і зображень LuckyTemplates із PBIX

Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Python у LuckyTemplates: як встановити та налаштувати

Python у LuckyTemplates: як встановити та налаштувати

Дізнайтеся, як інсталювати мову програмування Python у LuckyTemplates і як використовувати її інструменти для написання кодів і відображення візуальних елементів.

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

Дізнайтеся, як обчислювати динамічну маржу прибутку за допомогою LuckyTemplates і як ви можете отримати більше інформації, глибше досліджуючи результати.

Сортування стовпців таблиці дат у LuckyTemplates

Сортування стовпців таблиці дат у LuckyTemplates

Дізнайтеся, як правильно сортувати поля зі стовпців розширеної таблиці дат. Це хороша стратегія для складних полів.

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

У цій статті я поясню, як знайти найпопулярніші продукти для регіону за допомогою обчислень DAX у LuckyTemplates, включаючи функції TOPN і CALCULATE.

Вимір сміття: що це таке і чому це щось інше, але не сміття

Вимір сміття: що це таке і чому це щось інше, але не сміття

Дізнайтеся, як використовувати вимірювання сміття для позначок низької потужності, які ви хочете ефективно включити у свою модель даних.