В этой статье описаны синтаксис формулы и использование функции КУБМНОЖ в Microsoft Excel.
Описание
Определяет вычисляемое множество элементов или кортежей, отправляя выражение для множества в куб на сервере, который создает множество, а затем возвращает его в Microsoft Excel.
Синтаксис
КУБМНОЖ(подключение;выражение_множества;[подпись];[порядок_сортировки];[сорт_по])
Аргументы функции КУБМНОЖ описаны ниже.
-
Подключение. Обязательный аргумент. Текстовая строка, представляющая имя подключения к кубу.
-
Выражение_множества. Обязательный аргумент. Текстовая строка, представляющая выражение множества, которая дает в результате множество элементов или кортежей. "Выражение_множества" также может быть ссылкой на диапазон Excel, содержащий один или несколько элементов, кортежей или множеств, входящих в состав множества.
-
Подпись. Необязательный аргумент. Текстовая строка, отображаемая в ячейке вместо подписи из куба, если она определена.
-
Порядок_сортировки. Необязательный аргумент. Тип выполняемой сортировки; возможны варианты, указанные ниже.
Целое число |
Перечислимая константа |
Описание |
Аргумент Сорт_по |
0 |
Нет сортировки |
Оставляет существующий порядок в множестве |
Игнорирован |
1 |
Сортировка по возрастанию |
Сортирует множество по возрастанию по параметру "сорт_по". |
Обязательный |
2 |
Сортировка по убыванию |
Сортирует множество по убыванию по параметру "сорт_по". |
Обязательный |
3 |
Сортировка по возрастанию альфа |
Сортирует множество по возрастанию альфа. |
Игнорирован |
4 |
Сортировка_по_убыванию альфа |
Сортирует по убыванию альфа. |
Игнорирован |
5 |
Сортировка_по _натуральному_возрастанию |
Сортирует в порядке натурального возрастания. |
Игнорирован |
6 |
Сортировка_по_натуральному_убыванию |
Сортирует множество в порядке натурального убывания. |
Игнорирован |
-
Значение по умолчанию равно 0. При сортировке альфа для множества кортежей выполняется сортировка по последнему элементу в каждом кортеже. Дополнительные сведения об этих типах сортировки см. в справочной системе служб аналитики Microsoft Office SQL.
-
Sort_by Необязательный. Текстовая строка значения, по которому нужно отсортировать значения. Например, чтобы получить город с самыми высокими продажами, set_expression будет набором городов, а sort_by — показателем продаж. Или, чтобы получить город с самой высокой численностью населения, set_expression будет набором городов, а sort_by будет показателем численности населения. Если sort_order требуется sort_by, а sort_by опущен, кубМНОЖ возвращает #VALUE! сообщение об ошибке.
Замечания
-
При оценке функции КУБМНОЖ в ячейке временно выводится сообщение "#ОЖИДАНИЕ_ДАННЫХ…", пока все данные не будут найдены.
-
Если имя подключения не является допустимым подключением, сохраненным в книге, кубМНОЖ возвращает #NAME? значение ошибки #ЗНАЧ!. Если сервер OLAP не работает, недостает или возвращает сообщение об ошибке, возвращается #NAME? значение ошибки #ЗНАЧ!.
-
Если синтаксис "выражение_множества" неправилен или множество содержит по меньшей мере один элемент, измерение которого отличается от остальных, функция КУБМНОЖ возвращает ошибку "#Н/Д".
-
Если set_expression больше 255 знаков , то есть ограничение для аргумента функции, функция КУБМНОЖ возвращает #VALUE! значение ошибки #ЗНАЧ!. Чтобы использовать текстовые строки длиной более 255 знаков, введите текстовую строку в ячейку (для которой ограничение составляет 32 767 символов), а затем в качестве аргумента используйте ссылку на ячейку.
-
Функция КУБМНОЖ может возвращать значение ошибки "#Н/Д" при ссылке на сеансовый объект, например на вычисляемый компонент или именованный набор, в сводной таблице при совместном использовании подключения, когда сводная таблица удалена или происходит преобразование таблицы в формулы. (На вкладке Параметры в группе Сервис нажмите кнопку Средства OLAP, а затем — кнопку Преобразовать в формулы.)
Примеры
=КУБМНОЖ("Финансы","Порядок([Товар].[Товар].[Категория Товара].Элементы,[Показатели].[Данные по Продажам],ASC)","Товары")
=КУБМНОЖ("Продажи","[Товар].[Все Товары].Дети","Товары",1,"[Показатели].[Объем Продаж]")