Pokročilé možnosti návrháře seznamu
Na panelu Pokročilé můžete změnit chování a zobrazení seznamu.
Obecné
Část Obecné má čtyři pole, které definují datový zdroj seznamu. Jsou jimi datové propojení, kostka, dimenze a hierarchie, ze které seznam vychází. Každé pole obsahuje možnost
. Tuto funkci můžete použít například k nastavení závislosti dimenze na proměnné. Je to nutné při vytváření dynamických reportů, ve kterých například uživatelé mohou přetahovat akce za účelem výměny dimenzí sloupce a řádku. V tomto případě můžete uložit dimenze sloupce a řádku v samostatných proměnných a nastavit závislost dimenzí na těchto proměnných.Hierarchie
Možnost | Popis |
---|---|
Odstranění duplicit | Určí, zda se zobrazují prvky, které jsou v seznamu několikrát. Můžete potlačit elementy, které mají stejné jedinečné názvy, nebo potlačit elementy se stejnými názvy. Výběrem možnosti Zobrazit vše zobrazíte všechny elementy, včetně duplikátů. Můžete zadat vzorec pro kontrolu potlačení duplikátů. |
Hierarchický pohled | Zobrazí hierarchii podle úrovní. Každá úroveň je odsazena. |
Obrátit hierarchii (vrcholové prvky dolů) | Obrátí hierarchii tak, že se podřízené objekty zobrazují nad nadřazenými. |
Zamknout strukturu při drill down |
Upozornění Při nesprávném použití může tato možnost způsobit, že některé prvky budou skryté a nepřístupné.
Seznamy lze vypočítávat staticky či dynamicky. Statický výpočet načte všechny prvky seznamu ze serveru najednou. Dynamický výpočet načte prvky pouze při rozbalení seznamu.
Použitá metoda může ovlivnit výkon. Různé faktory určují, která metoda výpočtu se použije v jednotlivých situacích. Například statický výpočet se použijte vždy, když seznam nemá hierarchii. Dynamický výpočet využívá vlastnost .children seznamů. Často se jedná o nejrychlejší metou, jak seznam vypočítat. Možnost Zamknout strukturu při procházení podrobností vynutí použití vlastnosti .children bez ohledu na strukturu seznamu. Pokud použijte výběr struktury, filtry nebo vlastní vzorce MDX, můžete legitimně vytvořit porušenou hierarchii. Například z této hierarchie můžete vyloučit úroveň North/South America: World>North/South America>North America. V tomto příkladu, pokud má možnost Zamknout strukturu při procházení podrobností hodnotu True, nezobrazí se při rozbalení prvku World žádné výsledky. |
Seznam
Tato tabulka uvádí možnosti seznamu na panelu Pokročilé:
Možnost | Popis |
---|---|
Lze uložit do vyrovnávací paměti |
Ve výchozím nastavení se seznamy serverů ukládají do mezipaměti a do paměti, odkud je možné efektivnější načítání než z databázového serveru. To je zejména užitečné pro často používané seznamy. Za účelem zachování konzistence dat se status mezipaměti kontroluje každé dvě minuty. Konzistence dat se musí kontrolovat, protože každá instance (uživatel) má vlastní mezipaměť. Pokud uživatel změní seznam, může trvat až dvě minuty, než se změny projeví v mezipamětích ostatních uživatelů. Pokud report často aktualizuje mnoho uživatelů najednou, výhody ukládání mezipaměti mohou být převáženy potřebou častější aktualizace reportu. V takových případech nastavte pro možnost Lze uložit do vyrovnávací paměti hodnotu False. |
Popis | Volitelně přidejte textový popis seznamu. |
Podmnožina
Je-li funkce SUBSET nastavena na hodnotu True, jsou aktivovány tři parametry. Jedná se o Počet, Základní prvek a Start. Pomocí těchto parametrů lze definovat subset, který řídí zobrazování prvků v místním seznamu.
Definujete počet prvků k zobrazení v subsetu (Počet). Poté zadáte bod v hierarchii, kde by měl subset začínat (Start) ve vztahu k prvku, který vyberete (Základní prvek). Výchozí bod může být stejný jako základní prvek, případně se může jednat o několik prvků pod ním.
Příklad
Dimenze Produkt kostky Analýza aplikace Vzorky je seznam produktů obsahující skupiny produktů, podskupiny produktů a jednotlivé produkty. Subset o třech prvcích, kde úroveň All Products slouží jako základní prvek a jako východisko, zobrazuje první tři prvky hierarchie Products („All Tires“, první podskupina produktů a první prvek této podskupiny). Subset je definován takto Počet = 3, Základní prvek = All Tires, Start = 0.
Změna výchozího bodu z 0 (stejná úroveň jako základní prvek) na 1 přesune subset o jeden prvek níže v hierarchii. Nyní zobrazuje první podskupinu a první dva jednotlivé produkty.
Po změně výchozího bodu na 2 se zobrazí pouze první tři jednotlivé produkty.