V tem članku sta opisani sintaksa formule in uporaba funkcije CUBEMEMBER v Microsoft Excelu.
Opis
Poda člana ali množico iz kocke. Uporablja se za potrditev, ali član ali množica obstaja v kocki.
Sintaksa
CUBEMEMBER (povezava; član_izraz; [napis])
V sintaksi funkcije CUBEMEMBER so ti argumenti:
-
Povezava Obvezen. Besedilni niz imena povezave s kocko.
-
Član_izraz Obvezen. Besedilni niz večdimenzijskega izraza (MDX), ki ocenjuje enoličnega člana v kocki. Argument »član_izraz« je lahko tudi množica, določena kot obseg celic ali matrična konstanta.
-
Napis Neobvezen. Besedilni niz, ki je prikazan v celici namesto napisa, če je določen, iz kocke. Ko je množica vrnjena, je uporabljeni napis napis za zadnjega člana v množici.
Opombe
-
Ko funkcija CUBEMEMBER ovrednoti podatke, v celici začasno prikaže sporočilo »#PRIDOBIVANJE_PODATKOV …«, preden so vsi podatki pridobljeni.
-
Ko uporabite funkcijo CUBEMEMBER kot argument druge funkcije CUBE, ta funkcija CUBE uporabi izraz MDX, ki določa člana ali množico, ne pa prikazano vrednost v celici funkcije CUBEMEMBER.
-
Če ime povezave ni veljavna povezava delovnega zvezka, ki je shranjena v delovnem zvezku, vrne funkcija CUBEMEMBER #NAME? . Če strežnik OLAP ne deluje, ni na voljo ali vrne sporočilo o napaki, vrne funkcija CUBEMEMBER #NAME? .
-
Če je vsaj en element v množici neveljaven, vrne funkcija CUBEMEMBER #VALUE! .
-
Če member_expression daljša od 255 znakov, kar je omejitev za argument funkcije, vrne funkcija CUBEMEMBER #VALUE! . Če želite uporabiti besedilne nize, daljše od 255 znakov, vnesite besedilni niz v celico (za katero je omejitev 32.767 znakov), nato pa za argument uporabite sklic na celico.
-
Funkcija CUBEMEMBER vrne napako z vrednostjo #N/V v teh primerih:
-
Sintaksa argumenta »član_izraz« ni pravilna.
-
Član, ki ga določa besedilni niz MDX ne obstaja v kocki.
-
Množica je neveljavna, ker ni preseka za določene vrednosti. (Do tega lahko pride pri več elementih iz iste hierarhije.)
-
Niz vsebuje vsaj enega člana z dimenzijo, ki se razlikuje od dimenzije drugih članov.
-
-
CUBEMEMBER lahko vrne napako z vrednostjo #N/V, če v vrtilno tabelo vstavite sklic na predmet, ki temelji na seji, na primer sklic na izračunanega člana ali poimenovani niz, kadar imate povezavo v skupni rabi in je vrtilna tabela izbrisana ali jo pretvorite v formule. (Na zavihku Možnosti v skupini Orodja kliknite Orodja OLAP in nato Pretvori v formule .)
Primeri
=CUBEMEMBER("Prodaja";"[Čas].[Fiskalno].[2004]")
=CUBEMEMBER($A$1,D$12)
=CUBEMEMBER("Prodaja";(B4;C6;D5);"prodajaZa2004")
=CUBEMEMBER("xlextdat8 FoodMart 2000 Prodaja";"([Izdelek].[Hrana];[Čas].[1997])")
=CUBEMEMBER($A$1,C$12:D$12)