CUBESET

Platí pro
Excel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel 2024 Excel 2024 pro Mac Excel 2021 Excel 2021 pro Mac Excel 2019 Excel 2016 Excel pro iPad Excel Web App Excel pro iPhone Excel pro tablety s Androidem Excel pro telefony s Androidem

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ů]")