КУБМНОЖ

Применяется к
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 опущен, функция КУБМНОЖ возвращает #VALUE! сообщение об ошибке.

Замечания

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

Примеры

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

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