Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Обчислювані Стовпці проти Мір | Створення DAX-метрик
Моделювання Даних в Excel

Обчислювані Стовпці проти Мір

Свайпніть щоб показати меню

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

Приклад обчислюваного стовпця

Створимо стовпець "Діапазон цін", який призначає кожному продукту мітку — Low, Mid або High — залежно від його ціни за одиницю. Це мітка на рівні рядка: кожен продукт має власний діапазон цін, визначений його ціною за одиницю.

= IF(Products[Unit Price] < 100, "Low", IF(Products[Unit Price] < 500, "Mid", "High"))

Ключові моменти:

  • Без імені міри або := — обчислювані стовпці починаються з =, як формула Excel. Назва стовпця задається перейменуванням заголовка після введення формули;
  • Синтаксис посилання на стовпецьProducts[Unit Price] — такий самий синтаксис таблиці та стовпця, як у мірах DAX. Без адрес комірок;
  • Дві закриваючі дужки — одна дужка закриває внутрішній IF, інша — зовнішній. Поширене джерело помилок у формулах.
Note
Примітка

У DAX немає функції IFS — лише IF. Коли потрібно більше ніж два результати, функції IF необхідно вкладати одна в одну, причому кожна гілка з хибним результатом веде до наступної умови.

Завдання

Крок 1 — Додайте два обчислювані стовпці

  1. Відкрийте робочу книгу. Перейдіть до Power Pivot → Керування → Подання даних;
  2. Обчислюваний стовпець 1 — Order Size (таблиця Sales);
  3. Відкрийте вкладку Sales. Додайте обчислюваний стовпець у крайнє праве поле таблиці, використовуючи таку формулу:

= IF(Sales[Quantity] >= 4, "Large", "Small")

  1. Перейменуйте стовпець на Order Size;

  2. Прокрутіть стовпець і переконайтеся, що рядки з Quantity 4 або більше відображають Large, а рядки з Quantity 3 або менше — Small;

  3. Обчислюваний стовпець 2 — Customer Tier (таблиця Customers);

  4. Відкрийте вкладку Customers. Додайте обчислюваний стовпець, використовуючи таку формулу:

= IF(Customers[Segment] = "Enterprise", "Tier 1", IF(Customers[Segment] = "SMB", "Tier 2", "Tier 3")) 8. Rename the column Customer Tier; 9. Scroll through the column and confirm that Enterprise customers show Tier 1, SMB customers show Tier 2, and Startup customers show Tier 3.

question mark

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

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 3

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 4. Розділ 3
some-alt