CUBESET (funkce)

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 CUBESHEET 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.

  • Pořadí_řazení:    Nepovinný argument. Případný typ řazení, který se má použít. Může mít následující hodnoty:

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.

  • Způsob_řazení:    Nepovinný argument. Textový řetězec obsahující hodnotu, podle níž má řazení probíhat. Chcete-li například zjistit město s nejvyšším objemem prodejů, měl by argument výraz_sady být sadou měst a argument způsob_řazení by měl být mírou prodeje. Jestliže chcete zjistit město s nejvíce obyvateli, měl by argument výraz_sady být sadou měst a argument způsob_řazení by měl být mírou populace. Jestliže argument pořadí_řazení vyžaduje argument způsob_řazení a tento argument je vynechán, vrátí funkce CUBESET chybovou zprávu #HODNOTA!.

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 chybovou hodnotu #NÁZEV?. Jestliže server Online Analytical Processing (OLAP) není spuštěn, není dostupný nebo vrátí chybovou zprávu, vrátí funkce CUBESET chybovou hodnotu #NÁZEV?.

  • 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.

  • Je-li výraz_sady delší než 255 znaků, což je omezení pro argument funkce, funkce CUBESET vrátí 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","Order([Product].[Product].[Product Category].Members,[Measures].[Unit Sales],ASC)","Products")

=CUBESET("Sales","[Product].[All Products].Children","Products",1,"[Measures].[Sales Amount]")

Sdílení Facebook Facebook Twitter Twitter E-mail E-mail

Byly tyto informace užitečné?

Výborně! Je ještě něco dalšího, co byste nám chtěli dát vědět?

Jak bychom ho mohli vylepšit?

Děkujeme vám za zpětnou vazbu.

×