Порівняння будь-якого продажу з останнім продажем (без аналізу часу) – розширений DAX у LuckyTemplates

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

Це буде актуально, якщо ви насправді не продаєте щось щодня або якщо ви дивитеся на конкретного клієнта чи продукт і хочете оцінити: « Ми здійснили продаж цього дня, але як це порівняти з самим востаннє ми продавали цьому клієнту або ми продавали цей продукт?»

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

Зміст

Використання таблиці продажів замість таблиці дат

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

Порівняння будь-якого продажу з останнім продажем (без аналізу часу) – розширений DAX у LuckyTemplates

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

Порівняння будь-якого продажу з останнім продажем (без аналізу часу) – розширений DAX у LuckyTemplates

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

Порівняння будь-якого продажу з останнім продажем (без аналізу часу) – розширений DAX у LuckyTemplates

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

Формула DAX без розвідки часу

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

Порівняння будь-якого продажу з останнім продажем (без аналізу часу) – розширений DAX у LuckyTemplates

Щоб вирішити це, я розмістив цю попередню дату всередині змінної (VAR).

Порівняння будь-якого продажу з останнім продажем (без аналізу часу) – розширений DAX у LuckyTemplates

Отже, ми переглядаємо кожну окрему дату та визначаємо, чи ця дата нижча за поточну. Це те, що функція MAX робить у цій функції фільтрації ( FILTER ). Він повертає поточну дату здійснення продажу.

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

Порівняння будь-якого продажу з останнім продажем (без аналізу часу) – розширений DAX у LuckyTemplates

У розділі RETURN ми обчислюємо загальний обсяг продажів . Однак замість того, щоб обчислювати певний день, коли її було зроблено, ми переглядатимемо кожну дату покупки та повертатимемо лише дату покупки з PriorDate через FILTER .

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

Висновок

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

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

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

Можна багато чому навчитися, якщо ви знайдете час, щоб зануритися та зрозуміти зміст, який я проходжу.

здоров'я!

***** Вивчаєте 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.

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

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

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