Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
Výchozí člen hierarchie atributů se používá k vyhodnocení výrazů, pokud hierarchie atributů není zahrnuta v dotazu. Výchozí člen se ignoruje vždy, když dotaz obsahuje hierarchii atributů nebo uživatelskou hierarchii, která obsahuje atribut, který zdrojuje hierarchii atributů. Důvodem je to, že se používá člen zadaný v dotazu.
Výchozí člen hierarchie atributů je nastaven zadáním člena atributu jako hodnoty vlastnosti DefaultMember pro hierarchii atributů. Tuto vlastnost můžete nastavit na kartě Struktura dimenze v Návrháři dimenzí nebo ve výpočetním skriptu datové krychle na kartě Výpočet v Návrháři datových krychlí v nástrojích SQL Server Data Tools. Při definování zabezpečení dimenze můžete také nastavit vlastnost DefaultMember pro roli zabezpečení (čímž se přepíše výchozí člen nastavený na dimenzi) na kartě Data dimenze. Chcete-li zabránit problémům s překladem názvů, definujte výchozí člen ve skriptu MDX datové krychle v následujících situacích: pokud datová krychle odkazuje na dimenzi databáze více než jednou, pokud má dimenze v datové krychli jiný název než dimenze v databázi, nebo pokud chcete mít různé výchozí členy v různých datových krychlích.
Výchozí člen atributu slouží k vyhodnocení výrazů, pokud atribut není součástí dotazu. Výchozí člen atributu je určen vlastností DefaultMember na atributu. Při každém zahrnutí hierarchie z dimenze do dotazu se ignorují všechny výchozí členy z atributů odpovídajících úrovním v hierarchii. Pokud dotaz neobsahuje žádnou hierarchii dimenze, použijí se výchozí členy pro všechny atributy v dimenzi.
Řešení výchozího člena, když není specifikován žádný výchozí člen.
Pokud není zadán žádný výchozí člen pro hierarchii atributů a hierarchie atributů je agregatable ( IsAggregatable vlastnost atributu je nastavena na True), (All) člen je výchozí člen. Pokud není zadán žádný výchozí člen a hierarchie atributů není agregatable ( IsAggregatable vlastnost atributu je nastavena na False), je vybrán výchozí člen z nejvyšší úrovně hierarchie atributů.
Určení výchozího člena
Každý atribut v dimenzi v Microsoft SQL Server SQL Server Analysis Services má výchozí člen, který můžete určit pomocí DefaultMember vlastnost atributu. Toto nastavení slouží k vyhodnocení výrazů, pokud atribut není součástí dotazu. Pokud dotaz určuje hierarchii v dimenzi, budou výchozí členy atributů v hierarchii ignorovány. Pokud dotaz nezadá hierarchii v dimenzi, projeví se nastavení DefaultMember pro atributy dimenze.
Pokud výchozí nastavení DefaultMember pro atribut je prázdné a jeho IsAggregatable vlastnost je nastavena na True, výchozí člen je All člen. Pokud IsAggregatable vlastnost je nastavena na False, výchozí člen je prvním členem první viditelné úrovně.
Nastavení DefaultMember pro atribut platí pro každou hierarchii, ve které se atribut účastní. Pro různé hierarchie v dimenzi nelze použít různá nastavení. Pokud je například členem [1998] výchozí člen atributu [Year], toto nastavení platí pro každou hierarchii v dimenzi. Nastavení DefaultMember v tomto případě nemůže být [1998] v jedné hierarchii a [1997] v jiné hierarchii.
Pokud definujete výchozí člena pro určitou úroveň v hierarchii, která se neagreguje přirozeně, musíte definovat výchozí členy ve všech úrovních nad danou úrovní v hierarchii. Například v hierarchii All-Countries-Climate nemůžete definovat výchozího člena pro klima, pokud nedefinujete výchozího člena pro země. Pokud to neuděláte, dojde k chybám v době dotazu.
Když úrovně v hierarchii agregují přirozeně, můžete definovat výchozí člen pro libovolný atribut v hierarchii bez ohledu na jiné atributy v hierarchii. Například v hierarchii Country-Province-City můžete definovat výchozího člena města, například [Město]. [Montreal] bez definování výchozího členského státu nebo země.