Функция CUBEMEMBER в Excel
Функция CUBEMEMBER извлекает элемент или кортеж из куба, если он существует. В противном случае будет возвращено значение ошибки #Н/Д.
Синтаксис
=CUBEMEMBER(подключение, выражение_элемента, [заголовок])
Аргументы
- подключение (обязательно): Текстовая строка с именем подключения к модели данных (кубу).
- выражение_элемента (обязательно): Текстовая строка многомерного выражения (MDX), которое вы хотите вычислить. Альтернативно, выражение_элемента может быть кортежем, указанным как диапазон или массив.
- заголовок (необязательно): Текстовая строка, которая перезаписывает заголовок, определенный из куба. Когда возвращается кортеж, заголовком будет тот, который соответствует последнему элементу в кортеже.
Возвращаемое значение
Функция CUBEMEMBER возвращает элемент или кортеж из куба.
Примечания к функции
- Сообщение #ПОЛУЧЕНИЕ_ДАННЫХ… отображается во время получения данных.
- CUBEMEMBER возвращает #ИМЯ? значение ошибки, если:
- подключение не является допустимым подключением книги, хранящимся в книге, например, ThisWorkbookDataModel;
- Сервер аналитической обработки в реальном времени (OLAP) недоступен, не запущен или вернул сообщение об ошибке.
- CUBEMEMBER возвращает #ЗНАЧ! значение ошибки, если:
- В кортеже один или несколько недопустимых элементов;
- выражение_элемента длиннее 255 символов. Примечание: Вы можете ввести текстовую строку в ячейку, а затем сослаться на эту ячейку как на аргумент в качестве обходного пути.
- CUBEMEMBER возвращает #Н/Д значение ошибки, если:
- выражение_элемента недопустимо;
- Элемент, который должен быть возвращён из куба, не существует;
- Набор содержит один или несколько элементов с другим измерением, чем у других элементов;
- Кортеж в аргументе выражение_элемента недопустим, поскольку для указанных значений нет пересечения.
- Аргументы CUBEMEMBER должны быть закрыты двойными кавычками ("").
- Имена элементов, измерений или таблиц и т.д., которые вы пишете в выражении_элемента, должны быть заключены в квадратные скобки ([ ]).
Пример извлечения элементов
У меня есть таблица с названием “sales2021”, которая включает информацию о продажах и рейтингах различных продуктов из двух категорий за 2021 год. Чтобы использовать функцию CUBEMEMBER для извлечения элементов из этой таблицы, сначала нужно добавить данные из этой таблицы в модель данных в существующей книге, её имя всегда будет ThisWorkbookDataModel. Затем скопируйте или введите формулу ниже в ячейку, где вы хотите получить элемент (в данном примере я получу Caps), и нажмите Enter для получения результата:
=CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Product].&[Caps]")
√ Примечание: В приведенной выше формуле CUBEMEMBER возвращает элемент с именем Caps категории Product из таблицы sales2021 в кубе ThisWorkbookDataModel. Чтобы получить январь, можно использовать формулу:
=CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Month].&[January]"
Пример с именем меры
Чтобы использовать CUBEMEMBER для суммирования элементов из таблицы, например, чтобы получить сумму продаж по разным месяцам или средние рейтинги разных продуктов, можно использовать имя меры. В этом примере я ввел следующую формулу в ячейку G5 с выражением меры, которое будет применяться ко всему набору данных.
=CUBEMEMBER("ThisWorkbookDataModel","[Measures].[Sum of Sales]")
√ Примечание: Вы можете добавить аргумент заголовка, например, “Sales” или “Month”, чтобы отобразить желаемое имя в ячейке G5 вместо Sum of Sales, так как у меры есть избыточное имя, которое может затруднить чтение отчета, например:
=CUBEMEMBER("ThisWorkbookDataModel","[Measures].[Sum of Sales]","Sales")
Связанные функции
Функция CUBEVALUE возвращает агрегированное значение из куба, отфильтрованное несколькими аргументами выражения_элемента.
Функция CUBEKPIMEMBER возвращает свойство ключевого показателя эффективности (KPI) и отображает имя KPI в ячейке.
Функция CUBESET определяет вычисляемый набор элементов или кортежей, отправляя выражение набора на серверный куб. Функция может извлекать все уникальные значения из выражения набора и предлагает варианты сортировки.
Функция CUBESETCOUNT возвращает количество элементов в наборе.
Лучшие инструменты для повышения производительности Office
Kutools для Excel - Помогает вам выделиться из толпы
Kutools для Excel имеет более 300 функций, гарантируя, что то, что вам нужно, находится всего в одном клике...
Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите сотни кликов мышью каждый день, попрощайтесь с болью в руке от использования мышки.
- Увеличивает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Привносит эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.