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

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

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

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

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

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

Секція 1. Розділ 14

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Секція 1. Розділ 14
some-alt