Функция CUBEVALUE в Excel
Функция CUBEVALUE возвращает агрегированное значение из куба, отфильтрованного с помощью нескольких аргументов member_expression.
Синтаксис
=CUBEVALUE(подключение, [member_expression1], [member_expression2], ...)
Аргументы
- подключение (обязательно): Текстовая строка с именем подключения к модели данных (кубу).
- member_expression (необязательно): Текстовая строка многомерного выражения (MDX), которое вы хотите вычислить. Альтернативно, member_expression может быть набором, определенным с помощью функции CUBESET. member_expression можно использовать как фильтр для определения части куба, для которой должно быть возвращено агрегированное значение. Если member_expression не указан для каких-либо показателей, используется мера по умолчанию для куба.
Возвращаемое значение
Функция CUBEVALUE возвращает агрегированное значение из куба.
Примечания к функции
- Сообщение #GETTING_DATA… отображается во время получения данных.
- CUBEVALUE возвращает #NAME? значение ошибки, если:
- подключение не является допустимым подключением книги, хранящимся в книге, например, ThisWorkbookDataModel;
- Сервер аналитической обработки в реальном времени (OLAP) недоступен, не запущен или вернул сообщение об ошибке.
- CUBEVALUE возвращает #VALUE! значение ошибки, если:
- В кортеже есть один или несколько недопустимых элементов;
- member_expression длиннее 255 символов. Примечание: Вы можете ввести текстовую строку в ячейку, а затем сослаться на эту ячейку как на аргумент в качестве обходного пути.
- CUBEVALUE возвращает #N/A значение ошибки, если:
- member_expression недействителен;
- Указанный member_expression член не существует в кубе;
- Набор содержит один или несколько членов с другим измерением, чем другие члены;
- Кортеж в аргументе member_expression недействителен, так как нет пересечения для указанных значений.
- Аргументы CUBEMEMBER, за исключением ссылок на ячейки, должны заключаться в двойные кавычки ("").
- Имена членов, измерений или таблиц и т.д., которые вы пишете в member_expression, должны быть заключены в квадратные скобки ([ ]).
- Если пересечение для указанных значений не содержит значения, CUBEVALUE возвращает пустое значение, то есть строку нулевой длины. Обратите внимание, что если вы выполняете математические операции над ячейкой с пустым значением, например A1 (пустое значение) + A2, будет возвращена ошибка #VALUE!. Чтобы предотвратить это, вы можете проверить наличие строки нулевой длины с помощью функции ISTEXT и заменить строку нулевой длины на 0 с помощью функции IF, как показано в следующем примере: =IF(ISTEXT(A1),0,A1)+IF(ISTEXT(A2),0,A2).
Пример
У меня есть таблица с именем “sales2021”, которая включает информацию о продажах и рейтинге различных продуктов из 2 категорий за 2021 год. Чтобы использовать функцию CUBEVALUE для получения общей суммы продаж кепок в мае и июне, сначала нужно добавить данные из этой таблицы в модель данных в существующей книге, её имя всегда будет ThisWorkbookDataModel. Затем скопируйте или введите формулу ниже в ячейку H8, где вы хотите рассчитать продажи, и нажмите Enter, чтобы получить результат:
=CUBEVALUE("ThisWorkbookDataModel",$G$5,$G8,H$5)
Где
$G$5 =CUBEMEMBER("ThisWorkbookDataModel","[Measures].[Sum of Sales]","Sales")
$G8 =CUBESET("ThisWorkbookDataModel",($G$6,$G$7),"Sales of May and June")
Где
$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 возвращает количество элементов в наборе.
Лучшие инструменты для повышения производительности Office
Kutools для Excel - Помогает вам выделиться из толпы
🤖 | KUTOOLS AI Помощник: Революционизируйте анализ данных на основе: Интеллектуальное выполнение | Генерация кода | Создание пользовательских формул | Анализ данных и создание диаграмм | Вызов функций Kutools… |
Популярные функции: Поиск, Выделение или Отметка дубликатов | Удалить пустые строки | Объединить столбцы или ячейки без потери данных | Округлить без формулы ... | |
Супер VLookup: Множественные критерии | Множественные значения | На нескольких листах | Распознавание нечетких соответствий... | |
Расширенный раскрывающийся список: Простой раскрывающийся список | Зависимый раскрывающийся список | Раскрывающийся список с множественным выбором... | |
Управление столбцами: Добавить определенное количество столбцов | Переместить столбцы | Переключить статус видимости скрытых столбцов | Сравнить столбцы для выбора одинаковых и разных ячеек ... | |
Основные функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формул | Управление книгами и листами | Библиотека автотекста (Авто текст) | Выбор даты | Объединить данные | Шифрование/Расшифровка ячеек | Отправка писем по списку | Супер фильтр | Специальный фильтр (фильтр жирного/курсивного/зачеркнутого текста...) ... | |
Топ-15 наборов инструментов: 12 инструментов для работы с текстом (Добавить текст, Удалить определенные символы ...) | 50+ типов диаграмм (Диаграмма Ганта ...) | 40+ практических формул (Расчет возраста на основе даты рождения ...) | 19 инструментов вставки (Вставить QR-код, Вставить изображение по пути ...) | 12 инструментов преобразования (Преобразовать в слова, Конвертация валюты ...) | 7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки Excel ...) | ... и многое другое |
Kutools для Excel имеет более 300 функций, гарантируя, что то, что вам нужно, находится всего в одном клике...
Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)
- Один щелчок, чтобы переключаться между десятками открытых документов!
- Сократите сотни кликов мышью каждый день, попрощайтесь с болью в руке от мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.