Excel Функция КУБМНОЖ
Функция КУБМНОЖ определяет вычисляемый набор элементов или кортежей, отправляя выражение набора в куб на сервере. Функция может извлекать все уникальные значения из выражения набора и предлагает варианты сортировки.
Синтаксис
=CUBESET(connection, set_expression, [caption], [sort_order], [sort_by])
аргументы
- подключение (обязательно): Текстовая строка имени подключения к модели данных (кубу).
- set_expression (обязательно): Текстовая строка выражения набора, результатом которого является набор элементов или кортежей. Альтернативно, set_expression может быть ссылкой на ячейку диапазона Excel, который содержит один или несколько элементов, кортежей или наборов, включенных в набор.
- подпись (необязательно): Текстовая строка, перезаписывающая заголовок, определенный из куба.
- sort_order (необязательно): Целое число от 0 до 6, представляющее тип выполняемой сортировки. Значение по умолчанию - 0..
-
Целое Перечисленная константа Описание Аргумент sort_by 0 или опущено СортироватьНет Оставляет набор в существующем порядке Игнорируется 1 Сортировать по возрастанию Сортирует в порядке возрастания по Сортировать по необходимые 2 СортироватьПо убыванию Сортировка в порядке убывания по Сортировать по необходимые 3 СортироватьАльфаПо возрастанию Сортировка в порядке возрастания альфа-канала Игнорируется 4 Сортировка_Альфа_По убыванию Сортировка в порядке убывания альфа-канала Игнорируется 5 Сортировка_Естественная_По возрастанию Сортирует в естественном порядке возрастания Игнорируется 6 Сортировка_Натуральная_По убыванию Сортирует в естественном порядке убывания Игнорируется - sort_by (необязательно): Текстовая строка значения (MEASURE), по которому выполняется сортировка. Этот аргумент игнорируется, если вы не установите 1 или 2 в качестве Порядок сортировки. Например, чтобы получить регион с самыми высокими продажами, используйте set_expression определить набор регионов и установить Сортировать по в качестве показателя продаж.
Возвращаемое значение
Функция КУБМНОЖ определяет вычисляемый набор.
Примечания к функциям
- Результатом КУБМНОЖ является набор, содержащий элементы, определенные set_expression в указанном Порядок сортировки by Сортировать по.
- Ассоциация # ПОЛУЧЕНИЕ_ДАННЫХ… сообщение будет показано, когда функция КУБМНОЖ оценивает и до того, как все данные будут получены.
- КУБМНОЖ возвращает # ИМЯ? значение ошибки, если:
- связи недействительное соединение с рабочей книгой, хранящееся в рабочей книге, например, ThisWorkbookDataModel;
- Сервер оперативной аналитической обработки (OLAP) недоступен, не работает или вернул сообщение об ошибке.
- КУБМНОЖ возвращает #СТОИМОСТЬ! значение ошибки, если:
- Порядок сортировки на 1 or 2 что требует Сортировать по, и аргумент опущен;
- set_expression длиннее 255 символов. Примечание: Вы можете ввести текстовую строку в ячейку, а затем сослаться на ячейку в качестве аргумента в качестве обходного пути.
- КУБМНОЖ возвращает # N / A значение ошибки, если:
- set_expression не является действительным;
- Набор содержит один или несколько элементов с размерностью, отличной от других элементов.
- Аргументы CUBESET, кроме Порядок сортировки и ссылки на ячейки должны быть заключены в двойные кавычки ("").
- Имена элементов, измерений или таблиц и т. д., которые вы пишете в set_expression должны быть заключены в квадратные скобки ([ ]).
Пример
У меня есть таблица под названием «Продажи2021», которая включает информацию о продажах и рейтинге различных продуктов 2 категорий за 2021 год. Чтобы использовать функцию КУБМНОЖ для определения расчетного набора (общих продаж) продуктов в разные месяцы, вы должны первый добавить данные из этой таблицы в модель данных в существующей книге ее имя всегда будет Этамодель данных рабочей книги. Затем скопируйте или введите приведенную ниже формулу в ячейку, где вы хотите получить итоги (здесь я получу итог конкретных продуктов за месяц в качестве примера), и нажмите Enter чтобы получить результат:
=КУБМНОЖ(«Модель данных этой рабочей книги»,($K$5,$J$5,$I$5,$H$5),"Общий итог")
где
5 тысяч долларов =КУБЭЛЕМЕНТ("ThisWorkbookDataModel","[продажи2021].[Продукт].&[Колготки]")
$ J $ 5 =КУБЭЛЕМЕНТ("ThisWorkbookDataModel","[sales2021].[Product].&[Socks]")
$ I $ 5 =КУБЭЛЕМЕНТ("ThisWorkbookDataModel","[sales2021].[Product].&[Shorts]")
5 гонконгских доллара =КУБЭЛЕМЕНТ("ThisWorkbookDataModel","[sales2021].[Product].&[Caps]")
√ Примечание: Ячейка, содержащая формулу КУБМНОЖ, отображает только указанный вами заголовок. Набор хранится незаметно за ячейкой. CUBESET сам по себе бесполезен. В приведенной выше формуле ссылки на ячейки — это результаты, возвращаемые функцией КУБЭЛЕМЕНТ.
Связанные функции
Функция КУБЭЛЕМЕНТ извлекает элемент или кортеж из куба, если он существует. В противном случае будет возвращено значение ошибки #Н/Д.
Функция КУБЗНАЧЕНИЕ возвращает агрегированное значение из куба, отфильтрованного по нескольким аргументам member_expression.
Excel Функция КУБЭЛЕКТРЭЛЕМЕНТ
Функция КУБИКЭЛЕМЕНТ возвращает свойство ключевого показателя эффективности (КПЭ) и отображает имя КПЭ в ячейке.
Функция КУБМНОЖ возвращает количество элементов в наборе.
Лучшие инструменты для работы в офисе
Kutools for Excel - поможет вам выделиться из толпы
Kutools для Excel может похвастаться более чем 300 функциями, Гарантия того, что то, что вам нужно, находится на расстоянии одного клика...
Вкладка Office - включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.