Від формул Excel до DAX
Свайпніть щоб показати меню
DAX розшифровується як Data Analysis Expressions. Це мова формул, спеціально розроблена для роботи з реляційними моделями даних. Як і формули Excel, що дозволяють обчислювати значення в клітинках, DAX дозволяє визначати обчислення, які знаходяться всередині моделі даних і автоматично реагують на фільтри, зрізи та налаштування зведених таблиць.
Кожна міра DAX має рівно три частини, написані у певному порядку:
DAX Function Name := Expression
Total Sales := SUM(Sales[Total])
Міри записуються в Область обчислень — порожні рядки внизу кожної таблиці у поданні Power Pivot сіткою. Будь-яка порожня клітинка в цій області може містити міру. Для організації моделі рекомендується записувати міри під тією таблицею, до якої вони переважно відносяться — наприклад, Total Sales під таблицею Sales.
- Відкрийте Power Pivot → Керування та перейдіть у подання сіткою;
- Виберіть таблицю, до якої відноситься міра (наприклад, Sales);
- Клацніть будь-яку порожню клітинку в Області обчислень під даними таблиці;
- Введіть назву міри,
:=, і вираз — текст з'явиться у рядку формул зверху, а не безпосередньо в клітинці; - Натисніть Enter для підтвердження — результат з'явиться у клітинці області обчислень.
Якщо Область обчислень не відображається, перейдіть на вкладку Головна у Power Pivot і натисніть кнопку Область обчислень, щоб увімкнути її.
Після збереження міри вона одразу з'являється у вікні полів зведеної таблиці поряд зі звичайними стовпцями своєї таблиці. Міри позначаються маленькою піктограмою fx біля їхньої назви — це відрізняє їх від звичайних стовпців даних. Перетягування або вибір міри у область Значення додає її до зведеної таблиці, і вона миттєво реагує на будь-який активний зрізувач або фільтр.
Завдання
Крок 1 — Напишіть свої перші дві міри
Продовжуйте працювати у S3_workbook.xlsx — тому ж файлі, який використовується протягом Розділу 3.
- Відкрийте той самий робочий зошит, який ви використовували з 3.1 по 3.4 (не зошит 3.5).
- Відкрийте Power Pivot → Manage і перейдіть до Data View.
- Натисніть вкладку Sales у нижній частині вікна Power Pivot.
У області обчислень під даними створіть наступні два міри точно так, як написано:
Total Sales := SUM(Sales[Total])
Transaction Count := COUNTROWS(Sales)
Після кожної натисніть Enter. Обидві повинні з'явитися в області обчислень із розрахованим результатом.
Потім поверніться до Excel і виконайте наступне:
- Вставте зведену таблицю з Data Model цього робочого зошита.
- Додайте Region з таблиці Customers у рядки.
- Додайте Total Sales і Transaction Count з таблиці Sales у область значень.
- Додайте зрізувач за Category з таблиці Products.
- Натисніть Bikes у зрізувачі та спостерігайте, як обидві міри оновлюються.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат