В тази статия е описан синтаксисът и употребата на CUBEMEMBER в Microsoft Excel.
Описание
Връща член или кортеж от куба. Служи за потвърждаване на това, че членът или кортежът съществуват в куба.
Синтаксис
CUBEMEMBER(връзка; член_израз; [надпис])
Синтаксисът на функцията CUBEMEMBER има следните аргументи:
-
"връзка" Задължително. Текстов низ за името на връзката към куба.
-
"член_израз" Задължително. Текстов низ на многомерен израз (MDX), който изчислява единствен член на куба. "член_израз" може да е също кортеж, зададен като диапазон от клетки или константа на масив.
-
"надпис" Незадължително. Текстов низ от куба, показван в клетката вместо надпис, ако е дефиниран такъв. Когато се връща кортеж, използваният надпис е този от последния член на кортежа.
Забележки
-
Когато функцията CUBEMEMBER изчислява, в клетката временно се показва съобщението "#GETTING_DATA…", преди да бъдат извлечени всички данни.
-
Когато използвате CUBEMEMBER като аргумент на друга CUBE функция, тази CUBE функция използва MDX израза, който определя члена или кортежа, а не показваната в клетката стойност на функцията CUBEMEMBER.
-
Ако името на връзката не е валидна връзка на работна книга, съхранена в работната книга, CUBEMEMBER връща #NAME? стойността на грешка. Ако сървърът за аналитична обработка онлайн (OLAP) не се изпълнява или връща съобщение за грешка, CUBEMEMBER връща #NAME? стойността на грешка.
-
Ако поне един елемент в кортежа е невалиден, CUBEMEMBER връща #VALUE! стойността на грешка.
-
Ако member_expression е по-дълго от 255 знака, което е ограничението за аргумент на функция, CUBEMEMBER връща #VALUE! стойността на грешка. За да използвате текстови низове, по-дълги от 255 знака, въведете текстовия низ в клетка (за която ограничението е 32 767 знака) и след това използвайте препратка към клетка като аргумент.
-
CUBEMEMBER връща стойност на грешка #N/A, когато:
-
Синтаксисът на "член_израз" е неправилен.
-
Членът зададен от текстовия низ на MDX не съществува в куба.
-
Кортежът е невалиден, понеже няма пресичане на зададените стойности. (Това може да се случи с множество елементи от една и съща йерархия.)
-
Множеството съдържа поне един член с размерност, която е различна от тази на другите членове.
-
-
CUBEMEMBER може да върне стойност на грешка #N/A, ако указвате обект, съществуващ в рамките на сесия, като например изчислен член или наименувано множество в обобщена таблица, когато се споделя връзка и обобщената таблица е изтрита или сте преобразували обобщената таблица във формули. (В раздела Опции, в групата Инструменти щракнете върху Инструменти за OLAP, а след това щракнете върху Преобразуване във формули.)
Примери
=CUBEMEMBER("Продажби";"[Време].[Финансова].[2004]")
=CUBEMEMBER($A$1;D$12)
=CUBEMEMBER("Продажби";(B4\ C6\ D5);"Продажби_2004")
=CUBEMEMBER("xlextdat8 FoodMart 2000 Продажби";"([Продукт].[Храна],[Време].[1997])")
=CUBEMEMBER($A$1;C$12:D$12)