Використання LASTNONBLANK у формулі DAX

Функція LASTNONBLANK — це цікава формула DAX, яку можна використовувати кількома різними способами в LuckyTemplates. Ви можете переглянути повне відео цього підручника внизу цього блогу.

Однак ця формула DAX використовується нечасто через складність обчислення результатів.

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

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

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

Використання LASTNONBLANK у формулі DAX

Я хотів побачити дату останнього продажу , а потім динамічно обчислити суму останнього продажу . Таким чином ми можемо клацнути будь-яку частину нашого звіту та детально розібратися в будь-якому аспекті.

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

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

Використання LASTNONBLANK у формулі DAX

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

Ви можете використовувати цю техніку по-різному та в різних вимірах вашої моделі.

Зміст

Розрахунок дати останнього продажу

У цьому конкретному випадку ми хотіли мати таблицю інформації, яка б показувала нам дату останнього продажу для кожного продукту, який ми продаємо (таблиця зліва).

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

Використання LASTNONBLANK у формулі DAX

Функція LASTNONBLANK дає нам змогу виконувати такий аналіз. Давайте подивимося на формулу, яку я використовував для створення цих двох таблиць.

Використання LASTNONBLANK у формулі DAX

Якщо подумати, це відносно проста формула. Ми розміщуємо LASTNONBLANK всередині таблиці або стовпця.

У цьому випадку ми помістили його в стовпець "Дата", а потім оцінили, коли відбувся останній продаж для цього конкретного елемента в наших даних.

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

Розрахунок суми останнього продажу

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

Використання LASTNONBLANK у формулі DAX

Тоді я використав цю дійсно ефективну формулу, де ми використали LASTNONBLANK як фільтр.

Використання LASTNONBLANK у формулі DAX

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

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

Використання LASTNONBLANK як скалярної функції

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

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

Хоча LASTNONBLANK є табличною функцією, яка завжди повертатиме таблицю, вона повертатиме лише одне значення.

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

Висновок

У цьому посібнику я показав вам кілька прикладів використання LASTNONBLANK . Я також показав вам частину логіки, яка входить до функції.

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

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

Щоб дізнатися більше про формулу DAX, перегляньте наведений нижче курс на LuckyTemplates Online. Якщо ви справді хочете опанувати DAX, спершу ознайомтеся з курсом.


Поле пошуку PowerApps: як додати та налаштувати

Поле пошуку PowerApps: як додати та налаштувати

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

Приклад SELECTEDVALUE DAX – вибір розділювача врожаю

Приклад SELECTEDVALUE DAX – вибір розділювача врожаю

Збирайте або фіксуйте значення в мірі для повторного використання в іншій мірі для динамічних обчислень за допомогою SELECTEDVALUE DAX у LuckyTemplates.

Історія версій у списках SharePoint

Історія версій у списках SharePoint

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

Вибір шістнадцяткових кодів кольорів для звітів LuckyTemplates

Вибір шістнадцяткових кодів кольорів для звітів LuckyTemplates

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

Динамічний роздільник дат у LuckyTemplates із використанням таблиці Менделєєва

Динамічний роздільник дат у LuckyTemplates із використанням таблиці Менделєєва

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

Таблиці пропорцій і частот в Excel

Таблиці пропорцій і частот в Excel

Збирався зануритися в частотні таблиці в Excel, а також у таблиці пропорцій. Добре подивіться, що це таке і коли їх використовувати.

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Дізнайтеся, як завантажити та інсталювати DAX Studio та Tabular Editor 3 і як налаштувати їх для використання в LuckyTemplates і Excel.

Візуалізація карти форми LuckyTemplates для просторового аналізу

Візуалізація карти форми LuckyTemplates для просторового аналізу

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

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

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

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Створіть показники DAX у LuckyTemplates, використовуючи наявні показники або формули. Це те, що я називаю технікою розгалуження міри.