Definice seznamů s možnostmi Vlastní MDX a Upravit vzorec

Je možné definovat seznamy s vlastními vzorci MDX. Chcete-li zobrazit dialogové okno Upravit vlastní MDX, vyberte možnost <Upravit vzorec> nebo Vlastní MDX, kdekoli se zobrazí v nástroji List Designer. Pomocí vlastních vzorců MDX můžete například vytvořit filtr.

Dialogové okno Upravit vlastní MDX nabízí tato tlačítka:

  • Prvky: Zobrazí seznam prvků, které lze použít.
  • Proměnné: Zobrazí seznamy proměnných a objektů, které lze použít.
  • MDX: Zobrazí multidimenzionální výrazy, které lze použít.
  • Funkce: Zobrazí seznam funkcí k použití ve vzorci.

Text:

="text"

Například ="element_unique_name".

Vlastnost objektu:

=ObjectName.PropertyName, kde ObjectName je název globální proměnné, globálního seznamu nebo místního objektu. PropertyName je název vlastnosti zadaného objektu. Například text či atribut.

Například =Variable_name.Text nebo

=ListView2.Attribute

Kombinace textů a vlastností objektu spojených znakem et (&)

=[ObjectName.Property]&["Text"]

Příklad: =Variable.Text & "Level"

Příklady

Příklady vycházejí z aplikace Vzorky a využívají hyperblok vytvořený z dimenze Produkt.

Použití globální proměnné ve výběru struktury:

Vytvořte globální proměnnou s názvem UniqueProduct. Nastavte pro ni tuto hodnotu:
[Product].[All Tires].[Car Tires Summer]
V nástroji List Designer klikněte na možnost Výběr struktury.
  1. Klikněte na tlačítko Vybrat podřízené prvky.
  2. Ze Seznamu prvků v Nastavení výběru vyberte položku <Upravit vzorec>.
  3. V dialogovém okně Upravit vlastní MDX klikněte na možnost Proměnné a dvojitě klikněte na proměnnou UniqueProduct v seznamu globálních proměnných.

Režim Zobrazení uvádí dva podřízené objekty prvku „Summer Tires“.

Použití funkcí MDX ve výběru struktury:

Tyto příklady využívají funkci MDX k vrácení podřízených prvků prvního podřízeného prvku dimenze Product (All Season Tires).

  1. V nástroji List Designer klikněte na možnost Výběr struktury.
  2. Klikněte na tlačítko Přidat vlastní MDX na panelu nástrojů.
  3. V dialogovém okně Upravit vlastní MDX zadejte řetězec [Product].firstchild a klikněte na tlačítko OK.

Stejného výsledku dosáhnete i touto metodou:

  1. V nástroji List Designer klikněte na možnost Výběr struktury.
  2. Klikněte na tlačítko Vybrat podřízené prvky.
  3. Ze Seznamu prvků v Nastavení výběru vyberte položku <Upravit vzorec>.
  4. V dialogovém okně Upravit vlastní MDX klikněte na možnost Prvky a dvojitě klikněte na prvek, ve kterém se mají zobrazit podřízené prvky. Například All Tires.
  5. Zobrazí se řetězec [Product].[All Tires].
  6. Změňte řetězec na [Product].firstChild a klikněte na tlačítko OK.

Použití globálních seznamů:

Chcete-li odkazovat na globální seznam v buňce, použijte tuto syntaxi:
=List.ListName.Text

Například syntaxe =List.Product.Text vrátí první první prvek seznamu.