В тази статия е описан синтаксисът и употребата на функцията CUBEMEMBER в Microsoft Excel.
Описание
Връща член или кортеж от куба. Служи за потвърждаване на това, че членът или кортежът съществуват в куба.
Синтаксис
CUBEMEMBER(връзка; член_израз; [надпис])
Синтаксисът на функцията CUBEMEMBER има следните аргументи:
- Връзка Задължително. Текстов низ за името на връзката към куба.
- Member_expression Задължително. Текстов низ на многомерен израз (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])")