КУБМНОЖ

Применяется к
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2016 Excel для iPad Excel Web App Excel для iPhone Excel для планшетов с Android Excel для телефонов с Android

В этой статье описаны синтаксис формулы и использование функции КУБМНОЖ в Microsoft Excel.

Описание

Определяет вычисляемое множество элементов или кортежей, отправляя выражение для множества в куб на сервере, который создает множество, а затем возвращает его в Microsoft Excel.

Синтаксис

КУБМНОЖ(подключение;выражение_множества;[подпись];[порядок_сортировки];[сорт_по])

Аргументы функции КУБМНОЖ описаны ниже.

  • Подключения Обязательно. Текстовая строка, представляющая имя подключения к кубу.
  • Set_expression Обязательно. Текстовая строка, представляющая выражение множества, которая дает в результате множество элементов или кортежей. "Выражение_множества" также может быть ссылкой на диапазон Excel, содержащий один или несколько элементов, кортежей или множеств, входящих в состав множества.
  • Заголовок Дополнительные. Текстовая строка, отображаемая в ячейке вместо подписи из куба, если она определена.
  • Sort_order Дополнительные. Тип выполняемой сортировки; возможны варианты, указанные ниже.
Целое число Перечислимая константа Описание Аргумент Сорт_по
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 опущен, функция CUBESET возвращает #VALUE! сообщение об ошибке.

Замечания

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

Примеры

=КУБМНОЖ("Финансы","Порядок([Товар].[Товар].[Категория Товара].Элементы,[Показатели].[Данные по Продажам],ASC)","Товары")

=КУБМНОЖ("Продажи","[Товар].[Все Товары].Дети","Товары",1,"[Показатели].[Объем Продаж]")