V tem članku sta opisani sintaksa formule in uporaba funkcije CUBESET v Microsoft Excelu.
Opis
Določi izračunan niz članov ali množic, tako da pošlje izraz niza kocki na strežniku, ki ustvari niz, in ga potem vrne Microsoft Excelu.
Sintaksa
CUBESET(povezava; izraz_niza; [napis]; [vrsta_razvrščanja]; [razvrsti_po])
V sintaksi funkcije CUBESET so ti argumenti:
- Povezava Obvezno. Besedilni niz imena povezave s kocko.
- Set_expression Obvezno. Besedilni niz izraza niza, ki se odrazi v nizu članov ali množic. Argument »izraz_niza« je lahko tudi sklic na celico, torej obseg v Excelu, ki vsebuje enega ali več članov, množic ali nizov, ki so vključeni v niz.
- Napis Neobvezno. Besedilni niz, ki je prikazan v celici namesto napisa, če je določen, iz kocke.
- Sort_order Neobvezno. Morebitna vrsta razvrščanja, ki se izvede, in je lahko nekaj od tega:
| Celo število | Oštevilčena konstanta | Opis | Sort_by argument |
|---|---|---|---|
| 0 | NeRazvrsti | Pusti niz v obstoječem vrstnem redu. | Prezrto |
| 1 | RazvrstiNaraščajoče | Razvrsti niz v naraščajočem vrstnem redu glede na argument »razvrsti_po«. | Obvezno |
| 2 | RazvrstiPadajoče | Razvrsti niz v padajočem vrstnem redu glede na argument »razvrsti_po«. | Obvezno |
| 3 | RazvrstiNaraščajočePoAbecedi | Razvrsti niz v naraščajočem abecednem vrstnem redu. | Prezrto |
| 4 | RazvrstiPadajočePoAbecedi | Razvrsti niz v padajočem abecednem vrstnem redu. | Prezrto |
| 5 | Razvrsti_naravno_naraščajoče | Razvrsti niz v naraščajočem naravnem vrstnem redu. | Prezrto |
| 6 | Razvrsti_naravno_padajoče | Razvrsti niz v padajočem naravnem vrstnem redu. | Prezrto |
- Privzeta vrednost je 0. Abecedno razvrščanje za niz množic ureja po zadnjem elementu v vsaki množici. Če želite več informacij o teh različnih vrstni redih razvrščanja, si oglejte sistem pomoči za storitve Microsoft Office SQL Analysis Services.
- Sort_by Neobvezno. Besedilni niz vrednosti, po kateri je treba razvrstiti. Na primer, če želite dobiti mesto z največjo prodajo, bi set_expression nabor mest, sort_by pa bi bilo merilo prodaje. Ali pa, da bi dobili mesto z največjim številom prebivalcev, bi set_expression bil niz mest in sort_by bi bilo merilo prebivalstva. Če sort_order zahteva sort_by in je sort_by izpuščena, CUBESET vrne #VALUE! Sporočilo o napaki.
Opombe
- Ko funkcija CUBESET ovrednoti podatke, v celici začasno prikaže sporočilo »#PRIDOBIVANJE_PODATKOV …«, preden so vsi podatki pridobljeni.
- Če ime povezave ni veljavna povezava delovnega zvezka, shranjena v delovnem zvezku, vrne CUBESET #NAME? vrednost napake. Če se strežnik OLAP ne izvaja, ni na voljo ali vrne sporočilo o napaki, vrne CUBESET #NAME? vrednost napake.
- Če sintaksa argumenta »izraz_niza« ni pravilna ali če niz vsebuje vsaj enega člana z dimenzijo, ki se razlikuje od dimenzij drugih članov, vrne funkcija CUBESET napako z vrednostjo #N/V.
- Če je set_expression daljša od 255 znakov, kar je omejitev argumenta funkcije, vrne CUBESET #VALUE! . Če želite uporabiti besedilne nize, daljše od 255 znakov, vnesite besedilni niz v celico (za katero je omejitev 32.767 znakov) in nato uporabite sklic na celico kot argument.
- CUBESET 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
=CUBESET("Finance";"Vrstni red([Izdelek].[Izdelek].[Kategorija izdelka].Člani;[Mere].[Prodaja enot];ASC)";"Izdelki")
=CUBESET("Prodaja";"[Izdelek].[Vsi izdelki].Otroci";"Izdelki";1;"[Mere].[Znesek prodaje")