Функція CUBESET

Застосовується до
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 використовувати функцію CUBESET.

Опис

Визначає обчислений набір елементів або кортежів за допомогою надсилання виразу набору до куба на сервері, який створює набір, а потім повертає його до програми Microsoft Excel.

Синтаксис

CUBESET(підключення;вираз_набору;[назва];[порядок_сортування];[сортування_за])

Синтаксис функції CUBESET має такі аргументи:

  • Підключення Необхідні. Текстовий рядок імені підключення до куба.
  • Set_expression Необхідні. Це текстовий рядок виразу набору, результат якого – набір елементів або кортежі. Аргумент «вираз_набору» може також бути посиланням на клітинку в діапазоні Excel, який містить один або кілька елементів, кортежів або наборів, включених у набір.
  • Підпис Необов'язково. Це текстовий рядок, який відображається у клітинці замість напису з кубу, якщо такий визначено.
  • Sort_order Необов'язково. Це тип сортування (якщо сортування виконується), який може бути такий:
Ціле число Перелічувана константа Опис Аргумент "сортування_за"
0 SortNone Залишає набір у наявному порядку. Необов’язковий
1 SortAscending Сортує набір за зростанням згідно з аргументом «сортувати_за». Обов’язковий
2 SortDescending Сортує набір за спаданням згідно з аргументом «сортувати_за». Обов’язковий
3 SortAlphaAscending Сортує набір за зростанням в алфавітному порядку. Необов’язковий
4 Sort_Alpha_Descending Сортує набір за спаданням в алфавітному порядку. Необов’язковий
5 Sort_Natural_Ascending Сортує набір за природним зростанням. Необов’язковий
6 Sort_Natural_Descending Сортує набір за природним спаданням. Необов’язковий
  • Стандартне значення – 0. Альфа-сортування для набору кортежів сортує останній елемент у кожному кортежі. Докладні відомості про ці різні замовлення на сортування див. в довідковій системі служб аналізу Microsoft Office SQL Analysis Services.
  • Sort_by Необов'язково. Текстовий рядок значення, за яким потрібно відсортувати дані. Наприклад, щоб отримати місто з найбільшим обсягом продажів, set_expression буде набором міст, а sort_by буде показником збуту. Або, щоб отримати місто з найвищим населенням, set_expression був би набором міст, а sort_by були б показником населення. Якщо sort_order потребує sort_by, а sort_by не вказано, функція CUBESET повертає #VALUE! повідомлення про помилку.

Примітки

  • Під час обчислення функції CUBESET у клітинці тимчасово відображається повідомлення «#ОТРИМАННЯ_ДАНИХ», поки дані не буде отримано.
  • Якщо ім'я підключення не є припустимим підключенням книги, що зберігається в книзі, функція CUBESET повертає #NAME? значення помилки. Якщо сервер онлайнової аналітичної обробки (OLAP) не запущено, недоступний або повертає повідомлення про помилку, функція CUBESET повертає #NAME? значення помилки.
  • Функція CUBESET повертає значення помилки #N/A, якщо синтаксис аргументу «вираз_набору» неправильний або якщо набір містить принаймні один елемент із виміром, відмінним від вимірів інших елементів.
  • Якщо set_expression перевищує 255 символів, що є обмеженням для аргументу функції, функція CUBESET повертає #VALUE! . Щоб використовувати текстові рядки, довжина яких перевищує 255 символів, введіть текстовий рядок у клітинку (для якої обмеження становить 32 767 символів), а потім використайте посилання на клітинку як аргумент.
  • Функція CUBESET може повертати значення помилки #N/A, якщо створено посилання на об’єкт на базі сеансу (наприклад, обчислюваний елемент або іменований набір) під час спільного підключення у зведеній таблиці, а цю таблицю видалено або перетворено на формули. (На вкладці Параметри у групі Знаряддя виберіть пункт Знаряддя OLAP, а потім виберіть команду Перетворити на формули.)

Приклади

=CUBESET("Фінанси";"Порядок([Продукт].[Продукт].[КатегоріяПродуктів].Елементи;[Виміри].[Показники Продажів];ASC)";"Продукти")

=CUBESET("Продажі";"[Продукт].[Усі продукти].Діти";"Продукти";1;"[Показники].[Обсяг продажів]")