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

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

Обчислюваний стовпець дає можливість додавати нові дані до таблиці в Power Pivot моделі даних. Замість того, щоб вставити або імпорту значення в стовпці, створити формулу Виразів аналізу даних (DAX), що визначає значення стовпців.

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

На рисунку виявляє обчислюваний стовпець у Power Pivot.

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

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

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

Формули в обчислюваних стовпцях набагато схожі формул в 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Завдання

Додаткові відомості щодо роботи з обчислюваними стовпцями у статті створення обчислюваного стовпця.

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

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

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

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

×