У цій статті подано синтаксис формули й описано використання функції CUBERANKEDMEMBER у програмі Microsoft Excel.
Опис
Ця функція повертає n-ний або порядковий елемент у наборі. Використовується для повернення одного або кількох елементів із набору, наприклад найуспішнішого з 10 студентів або продавця з найвищими показниками продажів.
Синтаксис
CUBERANKEDMEMBER(підключення;вираз_набору;ранг;[назва])
Синтаксис функції CUBERANKEDMEMBER має такі аргументи:
-
Підключення (Connection) – обов'язковий параметр. Текстовий рядок імені підключення до куба.
-
Вираз_набору (Set_expression) – обов'язковий параметр. Це текстовий рядок виразу набору, наприклад "{[Елемент1].діти}". Вираз набору може також бути функцією CUBESET або посиланням на клітинку, яка містить функцію CUBESET.
-
Ранг (Rank) – обов'язковий параметр. Це ціле число, яке визначає найвище значення для повернення. Якщо значення рангу дорівнює 1, повертається найвище значення, якщо значення рангу дорівнює 2, повертається друге найвище значення тощо. Для повернення 5 найвищих значень використайте функцією CUBERANKEDMEMBER п’ять разів, щоразу визначаючи інший ранг від 1 до 5.
-
Напис (Caption) – необов'язковий параметр. Це текстовий рядок, який відображається в клітинці замість напису з кубу, якщо такий визначено.
Примітки
-
Під час обчислення функції CUBERANKEDMEMBER у клітинці тимчасово відображається повідомлення «#ОТРИМАННЯ_ДАНИХ», поки дані не буде отримано.
-
Якщо ім’я підключення не відповідає підключенню книги, яке зберігається у книзі, функція CUBERANKEDMEMBER повертає значення помилки #NAME?. Якщо сервер онлайнової аналітичної обробки (OLAP) не працює, недоступний або повертає повідомлення про помилку, функція CUBERANKEDMEMBER повертає значення помилки #NAME?.
-
Функція CUBERANKEDMEMBER повертає значення помилки #N/A, якщо синтаксис аргументу «вираз_набору» неправильний, або якщо набір містить принаймні один елемент із виміром, відмінним від вимірів інших елементів.
Приклади
=CUBER=CUBERANKEDMEMBER("Продажі";$D$4;1;"Найвищі за місяць")ANKEDMEMBER("Продажі";$D$4;1;"Найвищі за місяць")
=CUBERANKEDMEMBER("Продажі";CUBESET("Продажі";"Літо";"[2004].[Червень]";"[2004].[Липень]";"[2004].[Серпень]");3;"Найвищі за місяць")
: Для отримання найменших n значень використайте аргументи «порядок_сортування» (sort_order) і «сортувати_за» (sort_by) функції CUBESET, щоб розташувати значення в наборі у зворотному порядку – найменші вгорі, найбільші внизу. Наприклад, CUBERANKEDMEMBER ("Продажі"; $D$4;1) повертає останній елемент, CUBERANKEDMEMBER ("Продажі"; $D$4; 2) повертає передостанній тощо.