Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

Тут ми збираємося зануритися в Advanced DAX у LuckyTemplates. Ідея цього посібника полягає в тому, щоб показати вам, як ми можемо отримати дуже унікальну інформацію за допомогою LuckyTemplates , але зробити це інтуїтивно зрозумілим способом. Ви можете переглянути повне відео цього підручника внизу цього блогу.

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

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

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

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

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

Зміст

Всередині моделі даних

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

Ми можемо так легко та швидко дослідити всю цю інформацію.

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

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

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

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

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

Кроки для впровадження логіки ранжирування

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

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

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

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

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

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

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

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

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

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

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

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

Далі ми обчислюємо всі наші норми прибутку за минулий квартал. Тож з будь-якого кварталу, який ми маємо тут, скажімо, з 3 кварталу 2017 року, ми зможемо обчислити в цьому кварталі нашу маржу за попередній квартал (2 квартал).

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

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

Щоб визначити зростання нашої маржі , ми просто знову розгалужуємося.

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

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

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

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

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

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

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці




Висновок

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

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

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

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

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

здоров'я!

Leave a Comment

Змініть формати дати за допомогою редактора Power Query

Змініть формати дати за допомогою редактора Power Query

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

Power Query: об’єднайте файли з кількох папок

Power Query: об’єднайте файли з кількох папок

Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

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

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

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

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

Мобільні звіти LuckyTemplates. Поради та методи

Мобільні звіти LuckyTemplates. Поради та методи

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

Звіти про професійну аналітику послуг у LuckyTemplates

Звіти про професійну аналітику послуг у LuckyTemplates

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

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.

Загальні функції SQL: огляд

Загальні функції SQL: огляд

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

Створення шаблону LuckyTemplates: керівництво та поради

Створення шаблону LuckyTemplates: керівництво та поради

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

Параметри полів і малі кратні в LuckyTemplates

Параметри полів і малі кратні в LuckyTemplates

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