Основні міри DAX для KPI
Свайпніть щоб показати меню
Перш ніж додати нові міри, варто зрозуміти структуру вже створеного. Total Sales та Transaction Count — це базові міри: кожна з них обчислює одне значення безпосередньо з даних, не залежачи від інших мір. Total Quantity та Distinct Customers також є базовими мірами. Єдина складена міра в цьому розділі — Average Order Value, яка посилається на Total Sales і Transaction Count за іменем, а не повторює їхні обчислення.
Distinct Customers := DISTINCTCOUNT(Sales[Customer ID])
Підраховує кількість унікальних значень Customer ID у таблиці Sales — не у
таблиці-вимірі Customers. Це гарантує, що враховуються лише ті клієнти, які мають фактичну активність продажів у поточному фільтрі. Клієнт, який існує в таблиці Customers, але не зробив жодного замовлення, коректно виключається.
Average Order Value := DIVIDE([Total Sales], [Transaction Count])
Ділить Total Sales на Transaction Count за допомогою функції DIVIDE, а не оператора /. Посилається на дві базові міри за іменем у квадратних дужках без префікса таблиці — це сигнал DAX, що посилаються саме на міру, а не на стовпець.
DIVIDE повертає порожнє значення, якщо знаменник дорівнює нулю; оператор ділення / у такому випадку поверне помилку.
Total Quantity := SUM(Sales[Quantity])
Підсумовує стовпець Quantity — кількість проданих одиниць, а не отриманий дохід. Дохід і кількість часто змінюються разом, але не завжди. Відстеження обох показників дозволяє швидко визначати періоди з великою кількістю маловартісних транзакцій або з меншою кількістю, але високою вартістю.
DISTINCTCOUNT проти COUNTROWS
Використання COUNTROWS для підрахунку клієнтів дає неправильний результат, якщо клієнт зробив більше одного замовлення. Для клієнта з трьома замовленнями COUNTROWS рахує трьох клієнтів. DISTINCTCOUNT рахує одного. Для будь-якого питання на кшталт «скільки клієнтів», завжди використовуйте DISTINCTCOUNT.
Посилання
DAX використовує послідовний візуальний сигнал для розрізнення між стовпцями та мірами у формулі:
Перевірка мір перед використанням
Після написання всіх п’яти мір рекомендований крок перевірки — додати їх усі в область значень зведеної таблиці без розбивки по рядках чи стовпцях. Рядок підсумків покаже всі п’ять мір, обчислених для всього набору даних. Перевірте, чи кожне число є правдоподібним — якщо Total Quantity менше, ніж Transaction Count, наприклад, це може свідчити про помилку. Тільки після того, як підсумки виглядають коректно, додавайте рядки та зрізи.
- Вставте зведену таблицю з таблиці Sales, додайте до моделі даних;
- Перетягніть усі п’ять мір у область значень — поки без рядків і стовпців;
- Перевірте, що кожний підсумок виглядає правдоподібно відповідно до ваших знань про дані;
- Додайте Region з Customers у рядки — переконайтеся, що кожен регіон показує коректну розбивку;
- Додайте зріз Category з Products — перевірте, що всі п’ять мір правильно реагують на фільтрацію.
Завдання
У цьому завданні потрібно додати три нові міри, щоб завершити набір із п’яти ключових показників ефективності (KPI), а потім перевірити всі п’ять у багатовимірній зведеній таблиці.
Крок 1 — Додайте три відсутні міри
- Відкрийте робочу книгу.
- Перейдіть до Power Pivot → Керування → Подання даних → вкладка Sales.
- У області обчислень додайте наступні три міри точно так, як написано:
Distinct Customers := DISTINCTCOUNT(Sales[CustomerID])
Average Order Value := DIVIDE([Total Sales], [Transaction Count])
Total Quantity := SUM(Sales[Quantity])
- Натискайте Enter після кожної міри.
- Усі три мають з’явитися в області обчислень із розрахованим значенням під назвою міри.
Після завершення у вашій області обчислень повинно бути рівно п’ять мір:
- Total Sales.
- Transaction Count.
- Distinct Customers.
- Average Order Value.
- Total Quantity.
Крок 2 — Перевірка у зведеній таблиці
- Поверніться до Excel. Вставте зведену таблицю з моделі даних цієї робочої книги.
Створіть таку структуру:
- Рядки: MonthName з таблиці Dates.
- Значення: усі п’ять мір (Total Sales, Transaction Count, Distinct Customers, Average Order Value та Total Quantity у такому порядку).
- Зріз: Category з таблиці Products.
Після побудови дайте відповіді на такі питання, використовуючи зведену таблицю.
- Яке загальне значення Total Sales за всі місяці та категорії?
- У якому місяці найвищий Average Order Value?
- Якщо застосувати зріз за категорією Bikes, чи зміниться кількість Distinct Customers?
- Що це говорить про поведінку клієнтів у цій категорії?
- Якщо змінити зріз із Bikes на Accessories, чи збільшиться чи зменшиться Total Quantity?
- Що це свідчить про різницю між цими двома категоріями?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат