Функция CUBESET в Excel
Функция CUBESET определяет вычисляемый набор элементов или кортежей, отправляя выражение набора на куб, расположенный на сервере. Функция может извлекать все уникальные значения из выражения набора и предлагает варианты сортировки.
Синтаксис
=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.
Связанные функции
Функция CUBEMEMBER извлекает элемент или кортеж из куба, если он существует. В противном случае возвращается значение ошибки #Н/Д.
Функция CUBEVALUE возвращает агрегированное значение из куба, отфильтрованное несколькими аргументами member_expression.
Функция CUBEKPIMEMBER возвращает свойство ключевого показателя эффективности (KPI) и отображает название KPI в ячейке.
Функция CUBESETCOUNT возвращает количество элементов в наборе.
Лучшие инструменты для повышения производительности Office
Kutools для Excel - Помогает вам выделиться из толпы
🤖 | KUTOOLS AI Помощник: Революционизируйте анализ данных на основе: Интеллектуальное выполнение | Генерация кода | Создание пользовательских формул | Анализ данных и создание диаграмм | Вызов функций Kutools… |
Популярные функции: Поиск, Выделение или Отметка дубликатов | Удалить пустые строки | Объединить столбцы или ячейки без потери данных | Округлить без формулы ... | |
Супер VLookup: Множественные критерии | Множественные значения | На нескольких листах | Распознавание нечетких соответствий... | |
Расширенный раскрывающийся список: Простой раскрывающийся список | Зависимый раскрывающийся список | Раскрывающийся список с множественным выбором... | |
Управление столбцами: Добавить определенное количество столбцов | Переместить столбцы | Переключить статус видимости скрытых столбцов | Сравнить столбцы для выбора одинаковых и разных ячеек ... | |
Основные функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формул | Управление книгами и листами | Библиотека автотекста (Авто текст) | Выбор даты | Объединить данные | Шифрование/Расшифровка ячеек | Отправка писем по списку | Супер фильтр | Специальный фильтр (фильтр жирного/курсивного/зачеркнутого текста...) ... | |
Топ-15 наборов инструментов: 12 инструментов для работы с текстом (Добавить текст, Удалить определенные символы ...) | 50+ типов диаграмм (Диаграмма Ганта ...) | 40+ практических формул (Расчет возраста на основе даты рождения ...) | 19 инструментов вставки (Вставить QR-код, Вставить изображение по пути ...) | 12 инструментов преобразования (Преобразовать в слова, Конвертация валюты ...) | 7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки Excel ...) | ... и многое другое |
Kutools для Excel имеет более 300 функций, гарантируя, что то, что вам нужно, находится всего в одном клике...
Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)
- Один щелчок, чтобы переключаться между десятками открытых документов!
- Сократите сотни кликов мышью каждый день, попрощайтесь с болью в руке от мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.