У цій статті наведено синтаксис формули та описано, як у програмі Microsoft Excel використовувати функцію CUBESET.
Опис
Визначає обчислений набір елементів або кортежів за допомогою надсилання виразу набору до куба на сервері, який створює набір, а потім повертає його до програми Microsoft Excel.
Синтаксис
CUBESET(підключення;вираз_набору;[назва];[порядок_сортування];[сортування_за])
Синтаксис функції CUBESET має такі аргументи:
-
Підключення (Connection) – обов'язковий параметр. Текстовий рядок імені підключення до куба.
-
Вираз_набору (Set_expression) – обов'язковий параметр. Це текстовий рядок виразу набору, результат якого – набір елементів або кортежі. Аргумент «вираз_набору» може також бути посиланням на клітинку в діапазоні Excel, який містить один або кілька елементів, кортежів або наборів, включених у набір.
-
Напис (Caption) – необов'язковий параметр. Це текстовий рядок, який відображається у клітинці замість напису з кубу, якщо такий визначено.
-
Порядок_сортування (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) – необов'язковий параметр. Це текстовий рядок значення, за яким відбувається сортування. Наприклад, для отримання міста з найвищим рівнем продажу використовуватиметься аргумент «вираз_набору» (набір міст) і аргумент «сортувати_за» (показники продажів). Аналогічно, для отримання міста з найбільшою кількістю населення використовуватиметься аргумент «вираз_набору» (набором міст) і аргумент «сортувати_за» (показники кількості населення). Якщо аргумент «порядок_сортування» вимагає аргументу «сортувати_за», а цей аргумент не задано, функція CUBESET повертає повідомлення з помилкою #VALUE!.
Примітки
-
Під час обчислення функції CUBESET у клітинці тимчасово відображається повідомлення «#ОТРИМАННЯ_ДАНИХ», поки дані не буде отримано.
-
Якщо ім’я підключення не відповідає підключенню книги, яке зберігається у книзі, функція CUBESET повертає значення помилки #NAME?. Якщо сервер онлайнової аналітичної обробки (OLAP) не працює, недоступний або повертає повідомлення про помилку, функція CUBESET повертає значення помилки #NAME?.
-
Функція CUBESET повертає значення помилки #N/A, якщо синтаксис аргументу «вираз_набору» неправильний або якщо набір містить принаймні один елемент із виміром, відмінним від вимірів інших елементів.
-
Якщо аргумент «вираз_набору» довший за 255 символів (це обмеження для аргументу функції), функція CUBESET повертає значення помилки #VALUE!. Щоб використовувати текстові рядки, довші за 255 символів, введіть текстовий рядок у клітинку (для якої обмеження становить 32767 символів), а потім використайте посилання на клітинку як аргумент.
-
Функція CUBESET може повертати значення помилки #N/A, якщо створено посилання на об’єкт на базі сеансу (наприклад, обчислюваний елемент або іменований набір) під час спільного підключення у зведеній таблиці, а цю таблицю видалено або перетворено на формули. (На вкладці Параметри у групі Знаряддя виберіть пункт Знаряддя OLAP, а потім виберіть команду Перетворити на формули.)
Приклади
=CUBESET("Фінанси";"Порядок([Продукт].[Продукт].[КатегоріяПродуктів].Елементи;[Виміри].[Показники Продажів];ASC)";"Продукти")
=CUBESET("Продажі";"[Продукт].[Усі продукти].Діти";"Продукти";1;"[Показники].[Обсяг продажів]")