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.
- Set_expression 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.
- Pretraga Opcionalno. Tekstualna niska koja se prikazuje u ćeliji umesto natpisa iz kocke ako je on definisan.
- Sort_order 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 po kojoj se izvršava sortiranje. Na primer, da biste pronašli grad sa najvećom prodajom, set_expression bi bio skup gradova, a sort_by bi bila mera prodaje. Ili, da biste dobili grad sa najvećim brojem stanovnika, set_expression bi bio skup gradova, a sort_by bi bila mera broja stanovnika. Ako sort_order zahteva sort_by, a sort_by je izostavljen, funkcija CUBESET kao rezultat vraća #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? niske vrednosti. Ako OLAP server nije pokrenut, nije dostupan ili vraća poruku o grešci, funkcija CUBESET vraća #NAME? niske vrednosti.
- 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 je set_expression duži od 255 znakova, koliko iznosi ograničenje za argumente funkcija, funkcija CUBESET kao rezultat vraća #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 (čije je ograničenje 32 767 znakova), a zatim kao argument upotrebite referencu na ćeliju.
- Funkcija CUBESET može vratiti grešku #N/A ako u izvedenoj tabeli prilikom deljenja veze uputite na objekat zasnovan na sesiji, npr. 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]")