Від формул 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 у зрізувачі та спостерігайте, як обидві міри оновлюються.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат