Ovaj članak opisuje sintaksu formule i upotrebu funkcije CUBESET u programu Microsoft Excel.
Opis
Definiše izračunati skup članova ili kombinacija slanjem skupa izraza kocki na serveru koja kreira taj skup, a zatim ga vraća programu Microsoft Excel.
Sintaksa
CUBESET(veza, postavljeni_izraz, [natpis], [redosled_sortiranja], [sortiranje_po])
Sintaksa funkcije CUBESET ima sledeće argumente:
-
Veza Obavezno. Tekstualna niska koja sadrži ime veze sa kockom.
-
Postavljeni_izraz Obavezno. Tekstualna niska skupa izraza koja za rezultat ima skup članova ili kombinacije. Postavljeni_izraz može biti i referenca na Excel opseg koji sadrži jedan ili više članova, kombinacija ili skupova koji su uključeni u skup.
-
Natpis Opcionalno. Tekstualna niska koja se prikazuje u ćeliji umesto natpisa iz kocke ako je on definisan.
-
Redosled_sortiranja Opcionalno. Tip sortiranja koje eventualno treba izvršiti, a može imati jednu od sledećih vrednosti:
Ceo broj |
Konstanta nabrajanja |
Opis |
Argument sortiranje_po |
0 |
SortNone |
Ostavlja skup u postojećem redosledu. |
Zanemaruje se |
1 |
SortAscending |
Sortira skup u rastućem redosledu pomoću argumenta sortiranje_po. |
Potreban |
2 |
SortDescending |
Sortira skup u opadajućem redosledu pomoću argumenta sortiranje_po. |
Potreban |
3 |
SortAlphaAscending |
Sortira skup u abecednom rastućem redosledu. |
Zanemaruje se |
4 |
Sort_Alpha_Descending |
Sortira skup u abecednom opadajućem redosledu. |
Zanemaruje se |
5 |
Sort_Natural_Ascending |
Sortira skup u prirodnom rastućem redosledu. |
Zanemaruje se |
6 |
Sort_Natural_Descending |
Sortira skup u prirodnom opadajućem redosledu. |
Zanemaruje se |
-
Podrazumevana vrednost je 0. Abecedno sortiranje za skup kombinacija sortira po poslednjem elementu u svakoj kombinaciji. Više informacija o različitim rasporedima sortiranja potražite u sistemu pomoći za platformu Microsoft Office SQL Analysis Services.
-
Sort_by Opcionalno. Tekstualna niska vrednosti po kojoj treba sortirati. Na primer, da biste dobili grad sa najvećom prodajom, set_expression bi bio skup gradova, a sort_by bi bila mera prodaje. Ili da bi grad sa najvećom populacijom set_expression bio skup gradova, a sort_by bi bila mera populacije. Ako sort_order zahteva sort_by, a sort_by se izostavi, cubESET daje #VALUE! poruka o grešci.
Primedbe
-
Kada se funkcija CUBESET u ćeliji se, pre preuzimanja svih podataka, privremeno prikazuje poruka "#GETTING_DATA…".
-
Ako ime veze nije važeća veza radne sveske uskladištena u radnoj svesci, funkcija CUBESET vraća #NAME? ako su argumenti datuma niske koje se ne mogu raščlaniti na važeće datume. Ako OLAP server nije pokrenut, nije dostupan ili vraća poruku o grešci, cubESET vraća #NAME? ako su argumenti datuma niske koje se ne mogu raščlaniti na važeće datume.
-
Ako je sintaksa argumenta postavljeni_izraz neispravna ili skup sadrži bar jedan član čija se dimenzija razlikuje od dimenzije ostalih članova, CUBESET kao rezultat vraća grešku #N/A.
-
Ako set_expression od 255 znakova, što predstavlja ograničenje za argument funkcije, CUBESET daje #VALUE! ako su argumenti datuma niske koje se ne mogu raščlaniti na važeće datume. Da biste koristili tekstualne niske duže od 255 znakova, u ćeliju unesite tekstualnu nisku (za koju je ograničenje 32.767 znakova), a zatim koristite referencu ćelije kao argument.
-
Funkcija CUBESET može vratiti #N/A grešku ako u izvedenoj tabeli prilikom deljenja veze u referenciranom objektu, na primer izračunatom članu ili imenovanim skupom, ukažete na objekat zasnovan na sesiji, a ta izvedena tabela se briše ili konvertuje u formule. (Na kartici Opcije , u grupi Alatke izaberite stavku OLAP alatke, a zatim izaberite stavku Konvertuj u formule.)
Primeri
=CUBESET("Finance","Order([Product].[Product].[Product Category].Members,[Measures].[Unit Sales],ASC)","Products")
=CUBESET("Sales","[Product].[All Products].Children","Products",1,"[Measures].[Sales Amount]")