Показ останніх трьох продажів клієнтам за допомогою функції TOPN

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

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

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

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

Зміст

Зразок звіту про останні три продажі клієнтам

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

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

Показ останніх трьох продажів клієнтам за допомогою функції TOPN

Після цього я хочу оцінити їхні останні три покупки продуктів і дізнатися, скільки вони продають.

Показ останніх трьох продажів клієнтам за допомогою функції TOPN

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

Розрахунок останніх трьох продажів клієнтам

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

Показ останніх трьох продажів клієнтам за допомогою функції TOPN

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

Показ останніх трьох продажів клієнтам за допомогою функції TOPN

По суті, це те, що робить TOPN, щоб знайти три останні продажі на основі дати покупки. Крім того, функція DESC сортує результати в порядку спадання.

Показ останніх трьох продажів клієнтам за допомогою функції TOPN

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

Показ останніх трьох продажів клієнтам за допомогою функції TOPN

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

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

Показ останніх трьох продажів клієнтам за допомогою функції TOPN

Розрахунок, який я зробив, трохи складний. Я покажу вам, як це може піти не так, особливо якщо ви вимкнете функцію.

Показ останніх трьох продажів клієнтам за допомогою функції TOPN

Коли я перетягну в таблицю формулу «Останні 3 неправильні продажі» , ви побачите, що я отримав результати для кожного окремого рядка цієї таблиці.

Але в нижній частині можна побачити, що загальна сума для стовпця «Останні 3 продажі» правильна. Але загальна сума в стовпці «Останні 3 продажі неправильно » неправильна.

Показ останніх трьох продажів клієнтам за допомогою функції TOPN

Тут ви можете перевірити своє глибоке розуміння контексту. Як, на вашу думку , відображаються результати під останніми 3 продажами неправильно ?

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

Наприклад, якщо я виберу Product 5 . Ви побачите, що він завжди займатиме перше місце, оскільки він єдиний у контексті. Його буде оцінено в таблиці та розраховано для загального обсягу продажів.

Показ останніх трьох продажів клієнтам за допомогою функції TOPN

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

Крім того, я поставив цю таблицю праворуч неспроста.

Показ останніх трьох продажів клієнтам за допомогою функції TOPN

Мені потрібно оцінити всю таблицю порівняно з відфільтрованою таблицею. Таблиця вище оцінює всю таблицю до правильного результату. Як бачите, він закінчується трьома останніми продажами з 22 червня, 7 березня та 27 серпня 2017 року. Потім у стовпці «Загальні продажі» враховуються конкретні продажі .

У таблиці «Останні 3 продажі за назвою продукту» ви можете побачити візуалізацію для трьох найпопулярніших продуктів і відповідних продажів.

Показ останніх трьох продажів клієнтам за допомогою функції TOPN

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

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




Висновок

Як ви можете бачити у формулі, у функції є багато функцій . Це такі функції , як , і.

Я об’єднав усі ці функції в одну формулу. Я об’єднав їх усі, щоб ми могли отримати цю чудову інформацію.

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

Якщо ви хочете дізнатися більше про те, чого можна досягти за допомогою інших методів, подібних до цієї, перегляньте модуль Business Analytics Series на сайті LuckyTemplates On-Demand .

Сподіваюся, вам сподобається цей процес.


Як використовувати запит природною мовою (Q&A) у LuckyTemplates

Як використовувати запит природною мовою (Q&A) у LuckyTemplates

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

Динамічно сортуйте візуалізації у звітах LuckyTemplates

Динамічно сортуйте візуалізації у звітах LuckyTemplates

Дізнайтеся, як динамічно сортувати візуалізації у звітах LuckyTemplates. Отримуйте якісну статистику, творчо підходячи до представлення даних.

Поле пошуку 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. Я покажу вам, як ви можете ефективно використовувати цю візуалізацію з її функціями та елементами.