Tento článek popisuje syntaxi vzorce a použití funkce CUBESET v Microsoft Excelu.
Popis
Definuje počítanou sadu členů nebo n-tic odesláním výrazu sady do krychle na serveru, který vytvoří sadu a potom ji vrátí do aplikace Microsoft Excel.
Syntaxe
CUBESET(připojení; výraz_sady; [titulek]; [pořadí_řazení]; [způsob_řazení])
Syntaxe funkce CUBESET má následující argumenty:
-
Připojení: Povinný argument. Textový řetězec názvu připojení k datové krychli.
-
Výraz_sady: Povinný argument. Textový řetězec výrazu sady, jehož výsledkem je sada členů nebo řazených kolekcí členů. V argumentu výraz_sady lze použít i odkaz na buňku v oblasti buněk aplikace Excel obsahující jeden nebo více členů, řazených kolekcí členů nebo sad obsažených v sadě.
-
Titulek: Nepovinný argument. Textový řetězec, který se zobrazí (je-li definován) v buňce místo titulku z datové krychle.
-
Sort_order Nepovinný argument. Typ řazení, pokud existuje, který se má provést, a může být jeden z následujících:
Celé číslo |
Vypočtená konstanta |
Popis |
Argument způsob_řazení |
0 |
Žádné |
Ponechá sadu ve stávajícím seřazení. |
Ignorován |
1 |
Vzestupně |
Seřadí výsledky vzestupně podle argumentu způsob_řazení. |
Povinný |
2 |
Sestupně |
Seřadí výsledky sestupně podle argumentu způsob_řazení. |
Povinný |
3 |
Podle abecedy vzestupně |
Seřadí sadu vzestupně podle abecedy. |
Ignorován |
4 |
Podle abecedy sestupně |
Seřadí sadu sestupně podle abecedy. |
Ignorován |
5 |
Přirozené pořadí vzestupně |
Seřadí sadu vzestupně v přirozeném pořadí. |
Ignorován |
6 |
Přirozené pořadí sestupně |
Seřadí sadu sestupně v přirozeném pořadí. |
Ignorován |
-
Výchozí hodnota je 0. Abecedně řazená sada řazených kolekcí členů se seřadí podle posledního prvku každé kolekce. Další informace o těchto odlišných způsobech řazení naleznete v nápovědě služby Microsoft Office SQL Analysis Services.
-
Sort_by Nepovinný argument. Textový řetězec hodnoty, podle které se má řadit. Pokud například chcete získat město s nejvyšším prodejem, set_expression by byla sada měst a sort_by by byla míra prodeje. Nebo pokud chcete získat město s nejvyšším počtem obyvatel, set_expression by byla sada měst a sort_by by byla míra počtu obyvatel. Pokud sort_order vyžaduje sort_by a sort_by je vynechán, vrátí funkce CUBESET #VALUE! chybová zpráva.
Poznámky
-
Při vyhodnocování funkce CUBESET se v buňce před načtením všech dat přechodně zobrazí zpráva #NAČÍTÁNÍ_DAT…
-
Pokud název připojení není platné připojení sešitu uložené v sešitu, vrátí funkce CUBESET #NAME? chybovou hodnotu #HODNOTA!. Pokud server OLAP (Online Analytical Processing) není spuštěný, není k dispozici nebo vrátí chybovou zprávu, vrátí funkce CUBESET #NAME? chybovou hodnotu #HODNOTA!.
-
Je-li syntaxe argumentu výraz_sady nesprávná nebo obsahuje-li sada alespoň jeden člen s jinými rozměry než mají ostatní členy, vrátí funkce CUBESET chybovou hodnotu #NENÍ_K_DISPOZICI.
-
Pokud je set_expression delší než 255 znaků, což je limit argumentu funkce, vrátí funkce CUBESET #VALUE! chybovou hodnotu #HODNOTA!. Pokud chcete použít textové řetězce delší než 255 znaků, zadejte textový řetězec do buňky (pro kterou je limit 32 767 znaků) a jako argument použijte odkaz na buňku.
-
Funkce CUBESET může vrátit chybovou hodnotu #NENÍ_K_DISPOZICI, pokud v kontingenční tabulce při sdílení spojení odkazujete na objekt z relace, například na počítaný člen pojmenované sady, a příslušnou kontingenční tabulku odstraňujete nebo převádíte kontingenční tabulku na vzorce. (Na kartě Možnosti ve skupině Nástroje klikněte na položku Nástroje OLAP a poté klikněte na položku Převést na vzorce.)
Příklady
=CUBESET("Finance";"Objednávka([Výrobek].[Výrobek].[Kategorie výrobku].Členy;[Objemy].[Jednotkové prodeje];ASC)";"Výrobky")
=CUBESET("Prodeje";"[Výrobek].[Všechny výrobky].Děti";"Výrobky";1;"[Objemy].[Objem prodejů]")