V tomto článku sa popisuje syntax vzorca a používanie funkcie CUBESET v Microsoft Exceli.
Popis
Definuje vypočítavanú množinu členov alebo n-tíc odoslaním výrazu pre množinu do kocky na serveri, ktorý vytvára množinu, a potom ju odošle programu Microsoft Excel.
Syntax
CUBESET(pripojenie; výraz_množiny; [popis]; [poradie_zoradenia]; [zoradiť_podľa])
Syntax funkcie CUBESET obsahuje nasledovné argumenty:
-
Pripojenie Povinný argument. Predstavuje textový reťazec názvu pripojenia ku kocke.
-
Výraz_množiny Povinný argument. Predstavuje textový reťazec výrazu množiny, ktorého výsledkom je množina členov alebo n-tíc. Argumentom výraz_množiny môže byť aj odkaz na rozsah buniek programu Excel obsahujúci jeden alebo viacero členov, n-tíc alebo množín obsiahnutých v množine.
-
Popis Voliteľný argument. Predstavuje textový reťazec, ktorý sa zobrazí v bunke namiesto nadpisu (ak je definovaný) z kocky.
-
Poradie_zoradenia Voliteľný argument. Predstavuje druh radenia, aké sa v prípade jeho zadania vykoná, pričom môže byť jedným z nasledovných:
Celé číslo |
Vypočítaná konštanta |
Popis |
Zoradiť_podľa argumentu |
0 |
SortNone |
Ponechá množinu v pôvodnom zoradení. |
Ignorované |
1 |
SortAscending |
Zoradí množinu vzostupne v poradí hodnoty zoradiť_podľa. |
Požadovaný |
2 |
SortDescending |
Zoradí množinu zostupne v poradí hodnoty zoradiť_podľa. |
Požadovaný |
3 |
SortAlphaAscending |
Zoradí množinu vzostupne v abecednom poradí. |
Ignorované |
4 |
Sort_Alpha_Descending |
Zoradí množinu zostupne v abecednom poradí. |
Ignorované |
5 |
Sort_Natural_Ascending |
Zoradí množinu vzostupne v prirodzenom poradí. |
Ignorované |
6 |
Sort_Natural_Descending |
Zoradí množinu zostupne v prirodzenom poradí. |
Ignorované |
-
Predvolená hodnota je 0. Abecedná radenie množiny n-tíc radí podľa posledného prvku n-tice. Ďalšie informácie o rôznych poradiach radenia nájdete v systéme Pomocníka programu Microsoft Office SQL Analysis Services.
-
Sort_by Voliteľný argument. Textový reťazec hodnoty, podľa ktorej sa má zoradiť. Ak chcete napríklad získať mesto s najvyšším predajom, set_expression by išlo o skupinu miest a sort_by by to bola mierka predaja. Alebo, aby sa mesto s najvyšším počtom obyvateľov, set_expression by sa súbor miest, a sort_by by sa populácie opatrenia. Ak sort_order vyžaduje sort_by a sort_by sa vynechá, funkcia CUBESET vráti #VALUE! chybové hlásenie.
Poznámky
-
Počas vyhodnocovania funkcie CUBESET sa v bunke dočasne zobrazí správa "#ZÍSKAVAJÚ_SA_ÚDAJE…", pokiaľ sa nenačítajú všetky údaje.
-
Ak názov pripojenia nie je platným pripojením zošita uloženým v zošite, funkcia CUBESET vráti #NAME? . Ak server OLAP (Online Analytical Processing) nie je spustený, nie je k dispozícii alebo vráti chybové hlásenie, funkcia CUBESET vráti #NAME? .
-
Ak je syntax parametra výraz_množiny nesprávna alebo ak množina obsahuje aspoň jedného člena s dimenziou odlišnou od ostatných členov množiny, funkcia CUBESET vráti chybovú hodnotu #NEDOSTUPNÝ.
-
Ak je set_expression dlhší ako 255 znakov, čo je limit pre argument funkcie, funkcia CUBESET vráti #VALUE! . Ak chcete použiť textové reťazce dlhšie ako 255 znakov, zadajte textový reťazec do bunky (pre ktorú je limit 32 767 znakov) a potom ako argument použite odkaz na bunku.
-
Funkcia CUBESET môže vrátiť chybovú hodnotu #NEDOSTUPNÝ, ak odkazujete na objekt relácie, ako sú vypočítavaný člen alebo množina členov kontingenčnej tabuľky so zdieľaným pripojením k údajom a kontingenčná tabuľka je zrušená alebo konvertovaná na vzorce. (Na karte Možnosti v skupine Nástroje kliknite na položku Nástroje OLAP a potom kliknite na položku Konvertovať na vzorce).
Príklady
=CUBESET("Financie";"Objednávka([Produkt].[Produkt].[Kategória produktu].Členovia;[Meranie].[Predajné jednotky];ASC)";"Produkty")
=CUBESET("Predaj";"[Produkt].[Všetky produkty].Podriadené položky";"Produkty";1;"[Jednotky].[Predajné množstvá]")