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é. Textový řetězec názvu připojení k datové krychli.
- Set_expression Povinné. 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 Volitelné. Textový řetězec, který se zobrazí (je-li definován) v buňce místo titulku z datové krychle.
- Sort_order Volitelné. 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 systém Microsoft Office SQL Analysis Services.
- Sort_by Volitelné. Textový řetězec hodnoty, podle které se mají hodnoty seřadit. Pokud chcete například získat město s nejvyššími prodeji, set_expression by byla množina měst a sort_by by byla měřítkem prodeje. Nebo, abychom získali město s nejvyšším počtem obyvatel, set_expression by byla množina měst a sort_by by byla míra populace. Pokud sort_order vyžaduje sort_by a sort_by není uveden, 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…
- Není-li název připojení platným názvem připojení, uloženým v sešitu, vrátí funkce CUBESET #NAME? chybová hodnota. Jestliže server Online Analytical Processing (OLAP) není spuštěn, není dostupný nebo vrátí chybovou zprávu, vrátí funkce CUBESET chybovou zprávu #NAME? chybová 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 omezení pro argument funkce, funkce CUBESET vrátí #VALUE! chybovou hodnotu #HODNOTA!. Chcete-li použít řetězec delší než 255 znaků, zadejte řetězec do buňky (pro kterou platí limit 32 767 znaků) a poté použijte jako argument 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ů]")