Функция КУБЭЛЕМЕНТ (CUBEMEMBER)

Функция КУБЭЛЕМЕНТ возвращает элемент или кортеж из куба.

Описание функции КУБЭЛЕМЕНТ

Возвращает элемент или кортеж из куба. Используется для проверки существования элемента или кортежа в кубе.

Синтаксис

=КУБЭЛЕМЕНТ(подключение; выражение_элемента; [подпись])

Аргументы

подключениевыражение_элементаподпись
Обязательный аргумент. Текстовая строка, представляющая имя подключения к кубу.
Обязательный аргумент. Текстовая строка, представляющая многомерное выражение, которое возвращает уникальный элемент в кубе. Аргумент «выражение_элемента» может также быть кортежем, определенным как диапазон ячеек или константа массива.
Необязательный аргумент. Текстовая строка, которая отображается в ячейке вместо подписи из куба, если она определена. При возврате кортежа используется подпись для последнего элемента в кортеже.

Замечания

  • При оценке функции КУБЭЛЕМЕНТ в ячейке временно выводится сообщение «#ОЖИДАНИЕ_ДАННЫХ…», пока все данные не будут найдены.
  • Когда функция КУБЭЛЕМЕНТ используется в качестве аргумента для другой функции КУБ, последняя использует многомерное выражение, определяющее элемент или кортеж, а не значение, которое отображается в ячейке функции КУБЭЛЕМЕНТ.
  • Если имя подключения не является допустимым подключением, сохраненным в книге, функция КУБЭЛЕМЕНТ возвращает значение ошибки «#ИМЯ?». Если сервер OLAP не работает, недоступен или возвращает сообщение об ошибке, функция КУБЭЛЕМЕНТ возвращает значение ошибки «#ИМЯ?».
  • Если хотя бы один элемент в кортеже имеет недопустимое значение, функция КУБЭЛЕМЕНТ возвращает значение ошибки «#ЗНАЧ!».
  • Если «выражение_элемента» содержит более 255 символов (предел длины аргумента функции), функция КУБЭЛЕМЕНТ возвращает значение ошибки «#ЗНАЧ!». Для использования текстовых строк длиной более 255 символов введите строку в ячейку (максимальная длина текста в ячейке составляет 32 767 символов), а затем используйте ссылку на ячейку в качестве аргумента.
  • Функция КУБЭЛЕМЕНТ возвращает значение ошибки «#Н/Д» в указанных ниже случаях.
    • Неправильный синтаксис «выражение_элемента».
    • Элемент указанного многомерного выражения в текстовой строке не существует в кубе.
    • Кортеж не является допустимым, поскольку для указанных значений отсутствует пересечение. (Такая ситуация возможна для нескольких элементов из одной и той же иерархии).
    • Множество содержит по меньшей мере один элемент с измерением, отличным от других элементов.
  • Функция КУБЭЛЕМЕНТ может возвращать значение ошибки «#Н/Д» при ссылке на сеансовый объект, например на вычисляемый компонент или именованный набор, в сводной таблице при совместном использовании подключения, когда сводная таблица удалена или происходит преобразование таблицы в формулы. (На вкладке Параметры в группе Сервис нажмите кнопку Средства OLAP, а затем — кнопку Преобразовать в формулы).

Пример

=КУБЭЛЕМЕНТ("Продажи";"[Время].[Финансовый].[2004]")
=КУБЭЛЕМЕНТ($A$1;D$12)
=КУБЭЛЕМЕНТ("Продажи";(B4, C6, D5);"ПродажиЗа2004")
=КУБЭЛЕМЕНТ("xlextdat8 Продажи FoodMart 2000";"([Товар].[Питание];[Время].[1997])")
=КУБЭЛЕМЕНТ($A$1;C$12:D$12)

officeref: