Перейти к содержимому

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

Функция CUBESET в Excel

Author Amanda Li Last modified

Функция CUBESET определяет вычисляемый набор элементов или кортежей, отправляя выражение набора на куб, расположенный на сервере. Функция может извлекать все уникальные значения из выражения набора и предлагает варианты сортировки.

cubeset function 1


Синтаксис

=CUBESET(подключение, выражение_набора, [заголовок], [порядок_сортировки], [сортировать_по])


Аргументы

  • подключение (обязательно): Текстовая строка с названием подключения к модели данных (кубу).
  • выражение_набора (обязательно): Текстовая строка выражения набора, которое приводит к набору элементов или кортежей. Альтернативно, выражение_набора может быть ссылкой на диапазон ячеек Excel, содержащий один или несколько элементов, кортежей или наборов, входящих в этот набор.
  • заголовок (необязательно): Текстовая строка, которая перезаписывает заголовок, определённый из куба.
  • порядок_сортировки (необязательно): Целое число от 0 до 6, представляющее тип выполняемой сортировки. Значение по умолчанию — 0.
  • Целое число Перечислимая константа Описание Аргумент сортировать_по
    0 или опущен SortNone Оставляет набор в существующем порядке Игнорируется
    1 SortAscending Сортирует набор по возрастанию с использованием сортировать_по Обязательно
    2 SortDescending Сортирует набор по убыванию с использованием сортировать_по Обязательно
    3 SortAlphaAscending Сортирует набор в алфавитном порядке по возрастанию Игнорируется
    4 Sort_Alpha_Descending Сортирует набор в алфавитном порядке по убыванию Игнорируется
    5 Sort_Natural_Ascending Сортирует набор в естественном порядке по возрастанию Игнорируется
    6 Sort_Natural_Descending Сортирует набор в естественном порядке по убыванию Игнорируется
  • сортировать_по (необязательно): Текстовая строка значения (МЕРА), по которому производится сортировка. Этот аргумент игнорируется, если не установлен порядок_сортировки равным 1 или 2. Например, чтобы получить регион с наибольшими продажами, используйте выражение_набора для определения набора регионов и установите сортировать_по как меру продаж.

Возвращаемое значение

Функция CUBESET определяет вычисляемый набор.


Примечания к функции

  • CUBESET создаёт набор, содержащий элементы, определённые выражением_набора в указанном порядке_сортировки по сортировать_по.
  • Сообщение #ПОЛУЧЕНИЕ_ДАННЫХ… будет показано, когда функция CUBESET оценивается, и до того, как будут получены все данные.
  • CUBESET возвращает #ИМЯ? значение ошибки, если:
    • подключение не является допустимым подключением книги, хранящимся в книге, например, ThisWorkbookDataModel;
    • Сервер аналитической обработки (OLAP) недоступен, не запущен или вернул сообщение об ошибке.
  • CUBESET возвращает #ЗНАЧ! значение ошибки, если:
    • порядок_сортировки установлен на 1 или 2, что требует сортировать_по, и аргумент опущен;
    • выражение_набора длиннее 255 символов. Примечание: Вы можете ввести текстовую строку в ячейку, а затем сослаться на эту ячейку как на аргумент в качестве обходного пути.
  • CUBESET возвращает #Н/Д значение ошибки, если:
    • выражение_набора недействительно;
    • Набор содержит один или несколько элементов с другим измерением, чем другие элементы.
  • Аргументы CUBESET, за исключением порядок_сортировки и ссылок на ячейки, должны быть заключены в двойные кавычки ("").
  • Имена элементов, измерений или таблиц и т.д., которые вы записываете в выражении_набора, должны быть заключены в квадратные скобки ([ ]).

Пример

У меня есть таблица с названием «sales2021», которая включает информацию о продажах и рейтингах различных продуктов двух категорий за весь 2021 год. Чтобы использовать функцию CUBESET для определения вычисляемого набора (общие продажи) продуктов по разным месяцам, сначала необходимо добавить данные из этой таблицы в модель данных в текущей книге, её имя всегда будет ThisWorkbookDataModel. Затем скопируйте или введите формулу ниже в ячейку, где вы хотите получить итоги (в данном случае я получу итоги конкретных продуктов за месяц в качестве примера), и нажмите Enter, чтобы получить результат:

=CUBESET("ThisWorkbookDataModel",($K$5,$J$5,$I$5,$H$5),"Общий итог")

Где

$K$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Product].&[Колготки]")
$J$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Product].&[Носки]")
$I$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Product].&[Шорты]")
$H$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Product].&[Кепки]")

√ Примечание: Ячейка, содержащая формулу CUBESET, отображает только указанный вами заголовок. Набор хранится невидимым за ячейкой. Сама по себе CUBESET бесполезна. В формуле выше ссылки на ячейки являются результатами, возвращаемыми функцией CUBEMEMBER.

cubeset function 2


Связанные функции

Функция CUBEMEMBER в Excel

Функция CUBEMEMBER извлекает элемент или кортеж из куба, если он существует. В противном случае возвращается значение ошибки #Н/Д.

Функция CUBEVALUE в Excel

Функция CUBEVALUE возвращает агрегированное значение из куба, отфильтрованное несколькими аргументами member_expression.

Функция CUBEKPIMEMBER в Excel

Функция CUBEKPIMEMBER возвращает свойство ключевого показателя эффективности (KPI) и отображает название KPI в ячейке.

Функция CUBESETCOUNT в Excel

Функция CUBESETCOUNT возвращает количество элементов в наборе.


Лучшие инструменты для повышения производительности Office

Kutools для Excel - Помогает вам выделиться из толпы

🤖 KUTOOLS AI Помощник: Революционизируйте анализ данных на основе: Интеллектуальное выполнение   |  Генерация кода  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools
Популярные функции: Поиск, Выделение или Отметка дубликатов  |  Удалить пустые строки  |  Объединить столбцы или ячейки без потери данных  |  Округлить без формулы ...
Супер VLookup: Множественные критерии  |  Множественные значения  |  На нескольких листах  |  Распознавание нечетких соответствий...
Расширенный раскрывающийся список: Простой раскрывающийся список  |  Зависимый раскрывающийся список  |  Раскрывающийся список с множественным выбором...
Управление столбцами: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  Сравнить столбцы для выбора одинаковых и разных ячеек ...
Основные функции: Сетка фокусировки  |  Дизайн листа  |  Улучшенная строка формул  |  Управление книгами и листами | Библиотека автотекста (Авто текст)  |  Выбор даты  |  Объединить данные  |  Шифрование/Расшифровка ячеек  |  Отправка писем по списку  |  Супер фильтр  |  Специальный фильтр (фильтр жирного/курсивного/зачеркнутого текста...) ...
Топ-15 наборов инструментов:  12 инструментов для работы с текстом (Добавить текст, Удалить определенные символы ...)  |  50+ типов диаграмм (Диаграмма Ганта ...)  |  40+ практических формул (Расчет возраста на основе даты рождения ...)  |  19 инструментов вставки (Вставить QR-код, Вставить изображение по пути ...)  |  12 инструментов преобразования (Преобразовать в слова, Конвертация валюты ...)  |  7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки Excel ...)  |  ... и многое другое
Используйте Kutools на вашем предпочитаемом языке – поддерживает английский, испанский, немецкий, французский, китайский и более 40 других языков!

Kutools для Excel имеет более 300 функций, гарантируя, что то, что вам нужно, находится всего в одном клике...


Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)

  • Один щелчок, чтобы переключаться между десятками открытых документов!
  • Сократите сотни кликов мышью каждый день, попрощайтесь с болью в руке от мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.