В этой статье описаны синтаксис формулы и использование функции КУБЭЛЕМЕНТ в Microsoft Excel.
Описание
Возвращает элемент или кортеж из куба. Используется для проверки существования элемента или кортежа в кубе.
Синтаксис
КУБЭЛЕМЕНТ(подключение;выражение_элемента;[подпись])
Аргументы функции КУБЭЛЕМЕНТ описаны ниже.
- Подключение Обязательно. Текстовая строка, представляющая имя подключения к кубу.
- Member_expression Обязательно. Текстовая строка, представляющая многомерное выражение, которое возвращает уникальный элемент в кубе. Аргумент "выражение_элемента" может также быть кортежем, определенным как диапазон ячеек или константа массива.
- Подпись Необязательно. Текстовая строка, которая отображается в ячейке вместо подписи из куба, если она определена. При возврате кортежа используется подпись для последнего элемента в кортеже.
Замечания
При оценке функции КУБЭЛЕМЕНТ в ячейке временно выводится сообщение "#ОЖИДАНИЕ_ДАННЫХ…", пока все данные не будут найдены.
Когда функция КУБЭЛЕМЕНТ используется в качестве аргумента для другой функции КУБ, последняя использует многомерное выражение, определяющее элемент или кортеж, а не значение, которое отображается в ячейке функции КУБЭЛЕМЕНТ.
Если имя соединения не является допустимым соединением книги, хранящимся в книге, КУБЭЛЕМЕНТ возвращает #NAME? значение ошибки. Если сервер оперативной аналитической обработки (OLAP) не запущен, недоступен или возвращает сообщение об ошибке, КУБЭЛЕМЕНТ возвращает #NAME? значение ошибки.
Если хотя бы один элемент в кортеже является недопустимым, функция КУБЭЛЕМЕНТ возвращает #VALUE! (значение ошибки).
Если member_expression больше 255 символов (что является пределом для аргумента функции), функция КУБЭЛЕМЕНТ возвращает #VALUE! (значение ошибки). Чтобы использовать текстовые строки длиннее 255 знаков, введите текстовую строку в ячейку (максимальная длина которой составляет 32 767 знаков), а затем используйте ссылку на ячейку в качестве аргумента.
Функция КУБЭЛЕМЕНТ возвращает значение ошибки "#Н/Д" в указанных ниже случаях.
- Неправильный синтаксис "выражение_элемента".
- Элемент указанного многомерного выражения в текстовой строке не существует в кубе.
- Кортеж не является допустимым, поскольку для указанных значений отсутствует пересечение. (Такая ситуация возможна для нескольких элементов из одной и той же иерархии).
- Множество содержит по меньшей мере один элемент с измерением, отличным от других элементов.
Функция КУБЭЛЕМЕНТ может возвращать значение ошибки "#Н/Д" при ссылке на сеансовый объект, например на вычисляемый компонент или именованный набор, в сводной таблице при совместном использовании подключения, когда сводная таблица удалена или происходит преобразование таблицы в формулы. (На вкладке Параметры в группе Сервис нажмите кнопку Средства OLAP, а затем — кнопку Преобразовать в формулы).
Примеры
=КУБЭЛЕМЕНТ("Продажи","[Время].[Финансовый].[2004]")
=КУБЭЛЕМЕНТ($A$1,D$12)
=КУБЭЛЕМЕНТ("Продажи",(B4, C6, D5),"ПродажиЗа2004")
=КУБЭЛЕМЕНТ("xlextdat8 Продажи FoodMart 2000","([Товар].[Питание],[Время].[1997])")