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 sortirajti. Na primer, da biste nabavili grad sa najvećom prodajom, set_expression bi bio skup gradova, a sort_by bi bila mera prodaje. Da biste dobijeli grad sa najvećom populacijom, set_expression bi bio skup gradova, a sort_by bi bila mera populacije. Ako sort_order zahteva sort_by, a sort_by izostavi, funkcija CUBESET vraća vrednost #VALUE! .
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 #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, funkcija 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.
-
Funkcija CUBE #VALUE SET set_expression je duža od 255 znakova, što je ograničenje za argumente funkcije. 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 koje je ograničenje 32.767 znakova), a zatim koristite referencu ćelije kao argument.
-
Funkcija CUBESET može vratiti grešku #N/A ako u izvedenoj tabeli prilikom deljenja veze ukažete na objekat zasnovan na sesiji, na primer izračunati član ili imenovani skup, a ta izvedena tabela će biti izbrisana ili konvertovana u formule. (Na kartici Opcije, u grupi Alatke kliknite na dugme 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]")