Функція Excel CUBEVALUE
Функція CUBEVALUE повертає агреговане значення з куба, відфільтрованого за кількома вираз_члена аргументів.
синтаксис
=CUBEVALUE(connection, [member_expression1], [member_expression2], ...)
Аргументи
- підключення (обов'язково): Текстовий рядок імені підключення до моделі даних (куба).
- вираз_члена (необов'язково): Текстовий рядок багатовимірного виразу (MDX), який потрібно оцінити. Як альтернатива, вираз_члена може бути набором, визначеним за допомогою функції CUBESET. вираз_члена можна використовувати як роздільник для визначення частини куба, для якої має бути повернуто агреговане значення. Якщо вираз_члена не надається для жодних заходів, використовується стандартна міра для куба.
значення, що повертається
Функція CUBEVALUE повертає агреговане значення з куба.
Примітки до функцій
- Згідно з доповіддю #ОТРИМАТИ_ДАНІ… під час отримання даних відображається повідомлення.
- CUBEVALUE повертає # ІМ'Я? значення помилки, якщо:
- зв'язку не є дійсним підключенням до книги, що зберігається в книзі, наприклад, ThisWorkbookDataModel;
- Сервер онлайнової аналітичної обробки (OLAP) недоступний, не працює або повернув повідомлення про помилку.
- CUBEVALUE повертає #VALUE! значення помилки, якщо:
- У кортежі є один або кілька недійсних елементів;
- вираз_члена містить понад 255 символів. Примітка: Ви можете ввести текстовий рядок у клітинку, а потім посилатися на клітинку як аргумент як обхідний шлях.
- CUBEVALUE повертає # N / A значення помилки, якщо:
- вираз_члена не діє;
- Член, указаний аргументом member_expression, не існує в кубі;
- Набір містить один або більше членів з розмірністю, відмінною від інших членів;
- Кортеж у вираз_члена аргумент недійсний, оскільки немає перетину для вказаних значень.
- Аргументи CUBEMEMBER, крім посилань на комірки, повинні бути закриті подвійними лапками ("").
- Імена елементів, розміри або таблиці тощо, які ви пишете вираз_члена слід взяти в квадратні дужки ([ ]).
- Якщо перетин для вказаних значень не містить значення, CUBEVALUE повертає значення Null, тобто рядок нульової довжини. Зауважте, якщо ви виконуєте математичні операції над клітинкою зі значенням Null, скажімо A1 (нульове значення) + A2, #VALUE! буде повернено помилку. Щоб запобігти цьому, ви можете перевірити наявність рядка нульової довжини за допомогою функції ISTEXT і замінити нульову довжину на 0 за допомогою функції IF, як показано в наведеному нижче прикладі: =IF(ISTEXT(A1),0,A1)+IF(ISTEXT(A2),0,A2).
Приклад
Тут у мене є таблиця під назвою «sales2021», яка містить інформацію про продажі та рейтинг різних продуктів 2 категорій протягом 2021 року. Щоб скористатися функцією CUBEVALUE, щоб отримати загальні продажі ковпачків у травні та червні, ви повинні спочатку додати дані з цієї таблиці до моделі даних в існуючій робочій книзі його ім'я буде завжди Ця модель даних робочої книги. Потім скопіюйте або введіть наведену нижче формулу в клітинку H8, де ви хочете обчислити продажі, і натисніть Що натомість? Створіть віртуальну версію себе у щоб отримати результат:
=CUBEVALUE("Ця модель даних робочої книги",$ G $ 5,$G8,H$5)
де
$ G $ 5 =CUBEMEMBER("Ця модель даних робочої книги","[Показники].[Сума продажів]","Продажі")
$G8 =CUBESET("ThisWorkbookDataModel",($G$6,$G$7),"Продажі за травень і червень")
де
$ G $ 6 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Month].&[May]")
$ G $ 7=CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Month].&[June]")
H$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Product].&[Caps]")
√ Примітка: Знаки долара перед номером рядка та/або алфавітом стовпця в посиланні на клітинку роблять рядок і/або стовпець фіксованими, тому вони не змінюються під час перетягування або копіювання формули. Після введення формули ви можете перетягнути маркер заповнення вправо, щоб показати результати для інших продуктів.
Супутні функції
Функція CUBEMEMBER отримує член або кортеж із куба, якщо він існує. В іншому випадку буде повернено значення помилки #N/A.
Функція CUBEVALUE повертає агреговане значення з куба, відфільтрованого кількома аргументами member_expression.
Функція CUBEKPIMEMBER повертає властивість ключового показника продуктивності (KPI) і відображає назву KPI в клітинці.
Функція CUBESETCOUNT повертає кількість елементів у наборі.
Найкращі інструменти для підвищення продуктивності офісу
Kutools for Excel - Допоможе вам виділитися з натовпу
Kutools for Excel Має понад 300 функцій, Переконайтеся, що те, що вам потрібно, знаходиться лише на відстані одного кліка...

Office Tab - Увімкніть читання та редагування з вкладками в Microsoft Office (включаючи Excel)
- Одна секунда для перемикання між десятками відкритих документів!
- Щодня зменшуйте сотні клацань мишею, прощайте руку миші.
- Збільшує вашу продуктивність на 50% під час перегляду та редагування декількох документів.
- Додає ефективні вкладки в Office (включно з Excel), як у Chrome, Edge та Firefox.
