Обчислювані стовпці в надбудові Power Pivot

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

З обчислюваними стовпцями можна додати нові дані до таблиці в Power Pivot моделі даних. Але замість того, щоб вставити або імпорту значення в стовпці, створити формулу Виразів аналізу даних (DAX), що визначає значення стовпців. Наприклад, потрібно додати значення продажів прибуток для кожного рядка в таблиці factSales. Додавши новий обчислюваний стовпець і за допомогою формулу = [SalesAmount]-[TotalCost]-[ReturnAmount] обчислюються значення, віднявши значення з кожного рядка в стовпці TotalCost та ReturnAmount зі значеннями в кожному рядку стовпець SalesAmount. Стовпець Profit потім можна використовувати у звіті зведеної таблиці, зведеної діаграми або Power View як і будь-якого іншого стовпця.

Обчислюваний стовпець у надбудові Power Pivot

Обчислюваний стовпець у надбудові PowerPivot

Примітка : Хоча обчислювані стовпці та міри схожі в тому, що обидва на основі формули, вони відрізняються їх застосування. Показники найчастіше використовуються в області значень зведеної таблиці або зведеної діаграми. Обчислювані стовпці використовуються, коли потрібно розмістити обчислених результатів в іншу область зведеної таблиці (наприклад, стовпець або рядок у зведеній таблиці, або на осі в зведеної діаграми). Щоб отримати додаткові відомості про заходи можна знайти міри в надбудові Power Pivot.

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

Формули в обчислюваних стовпцях дуже схожі на формули в програмі Excel. Проте, на відміну від програми Excel, не можна створювати різні формули для різних рядків таблиці. Натомість формула DAX автоматично застосовується до всього стовпця.

Якщо стовпець містить формулу, значення обчислюється для кожного рядка. Результати для стовпця обчислюються відразу ж, як вводиться формула. Потім значення стовпця за необхідності повторно обчислюються як потрібно, наприклад, коли було оновлено основні дані.

Можна створювати обчислювані стовпці, на основі міри та інші обчислювані стовпці. Наприклад, може створити один обчислюваний стовпець, щоб видобути числа із рядка тексту і виконайте те саме число в обчислюваних стовпців.

На початок сторінки

Приклад

Обчислюваний стовпець може базуватися на даних, доданих до наявної таблиці. Наприклад, можна об’єднувати та складувати значення, видобувати вкладені рядки або порівнювати значення в інших полях. Щоб додати обчислюваний стовпець, у надбудові Power Pivot має бути принаймні одна таблиця.

Розгляньмо наведені нижче формули.

=EOMONTH([StartDate],0])

Формула, для якої використовується зразок даних Contoso, видобуває місяць зі стовпця StartDate у таблиці Promotion. Потім вона обчислює значення на кінець місяця для кожного рядка в таблиці Promotion. Другий параметр вказує кількість місяців до або після місяця в стовпці StartDate. У цьому випадку 0 вказує на той самий місяць. Наприклад, якщо стовпець StartDate містить значення 01.06.2001, обчислюваний стовпець матиме значення 30.06.2001.

Докладні відомості про зразок даних Contoso див. в статті Отримання зразків даних для посібників із DAX і моделей даних.

На початок сторінки

Надання імен обчислюваним стовпцям

За промовчанням нових обчислюваних стовпцях додаються праворуч від інших стовпців, а стовпець автоматично призначається ім'я за замовчуванням напис CalculatedColumn1, CalculatedColumn2тощо. Можна змінити порядок і перейменування стовпців, після того, як вони створюються. Проте існують деякі обмеження щодо зміни для обчислюваних стовпців:

  • У межах таблиці кожному обчислюваному стовпцю потрібно призначити унікальне ім’я.

  • Щоб уникнути імена, які вже використовується для міри в тій самій книзі. Хоча це міра та обчислюваний стовпець, щоб вони мають однакові імена, якщо імена не унікальні, ви можете легко отримати обчислення помилок. Щоб уникнути випадково застосування міра, для посилання на стовпець, завжди використовувати повне ім'я стовпця посилання.

  • Під час перейменування обчислюваного стовпця потрібно також оновити будь-які формули, які використовують наявний стовпець. Оновлення результатів формул відбувається автоматично, якщо не активовано режим оновлення за запитом. Однак ця операція може тривати певний час.

  • Певні символи не можна використовувати в іменах стовпців або інших об’єктів у надбудові Power Pivot. Докладні відомості див. в розділі "Вимоги до імен" статті Специфікація синтаксису DAX для Power Pivot (DAX).

Щоб перейменувати або редагувати наявний обчислюваний стовпець:

  1. У вікні Power Pivot клацніть правою кнопкою миші заголовок обчислюваного стовпця, який потрібно перейменувати, і виберіть команду Перейменувати стовпець.

  2. Щоб прийняти нове ім’я, введіть нове ім’я, а потім натисніть клавішу ENTER.

На початок сторінки

Змінення типу даних

Тип даних для обчислюваного стовпця можна змінити так само, як для інших стовпців. Не можна змінити тип даних із тексту на десяткове число, з тексту на ціле число, з тексту на грошову суму та з тексту на дату. Можна змінити тип даних із тексту на логічне значення.

На початок сторінки

Продуктивність обчислюваних стовпців

Формули в обчислюваному стовпці може бути більше ресурсів інтенсивного ніж формулу, яка використовується для міра. Один причина в тому, що результат в обчислюваному стовпці завжди обчислюється для кожного рядка в таблиці, тоді як міра обчислюється лише клітинки, які використовуються у зведеній таблиці або зведеної діаграми.

Наприклад, таблиці за допомогою мільйонів рядків, завжди матимуть обчислюваного стовпця з мільйона результатів і відповідні вплинути на продуктивність. Проте зведеної таблиці як правило фільтрування даних за допомогою заголовків рядків і стовпців; Таким чином, міра обчислюється тільки для набір даних у клітинки зведеної таблиці.

Формула залежить від об’єктів, на які є посилання у формулі, таких як інші стовпці чи вирази, що обчислюють значення. Наприклад, обчислюваний стовпець, в основі якого є інший стовпець, або обчислення, яке містить вираз із посиланням на стовпець, не можна обчислити, доки не буде обчислено інший стовпець. За промовчанням увімкнуто автоматичне оновлення; таким чином всі такі залежності можуть впливати на продуктивність під час оновлення значень та формул.

Щоб уникнути проблем із продуктивністю під час створення обчислюваних стовпців, дотримуйтеся таких рекомендацій:

  • Замість того, щоб створювати одну формулу з багатьма складними залежностями, створіть формули послідовно зі збереженням результатів у стовпцях, щоб можна було перевірити результати та оцінити продуктивність.

  • Змінення даних часто потребує повторного обчислення обчислюваних стовпців. Цьому можна запобігти, якщо встановити режим повторного обчислення за запитом; однак, якщо в обчислюваному стовпці є будь-які неправильні значення, стовпець набуде сірого кольору, доки дані не буде оновлено та обчислено повторно.

  • Якщо змінити чи видалити зв’язки між таблицями, формули, що використовують стовпці в цих таблицях, стануть неправильними.

  • Якщо створити формулу, яка містить циклічну залежність або залежність, яка посилається сама на себе, виникне помилка.

Завдання

Наведені нижче статті містять додаткові відомості щодо роботи з обчислюваними стовпцями.

Створення обчислюваного стовпця

На початок сторінки

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

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

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×