Definir listas com as opções Personalizar MDX e Editar Fórmula
É possível definir listas com fórmulas MDX. Para exibir a caixa de diálogo Editar MDX Personalizado, selecione as opções <Editar Fórmula> ou MDX Personalizado sempre que elas aparecerem no Designer de Lista. Por exemplo, você pode criar um filtro com o MDX personalizado.
A caixa de diálogo Editar MDX Personalizado contém os seguintes botões:
- Elementos: Exibe uma lista dos elementos que podem ser usados.
- Variáveis: Exibe listas de variáveis e objetos que podem ser usados.
- MDX: Exibe as expressões multidimensionais que podem ser usadas.
- Funções: Exibe uma lista de funções para uso na fórmula.
Texto:
="text"
Por exemplo, ="element_unique_name"
.
Propriedade de objeto:
=ObjectName.PropertyName
sendo que ObjectName é o nome de uma variável global, lista global ou objeto local. PropertyName é o nome de uma propriedade do objeto especificado. por exemplo, texto ou atributo.
Por exemplo, =Variable_name.Text
ou
=ListView2.Attribute
Uma combinação de textos e propriedades de objetos unida por um E comercial (&)
=[ObjectName.Property]&["Texto"]
Por exemplo, =Variable.Text &
"Level"
Exemplos
Os exemplos são baseados no aplicativo Samples e usam um hiperbloco criado a partir da dimensão Produto.
Usar uma variável global na seleção de estrutura
[Product].[All Tires].[Car Tires Summer]
No Designer de Lista, clique em . - Clique em .
- Na lista Elementos de Definições de Seleção, selecione .
- Na caixa de diálogo Editar MDX Personalizado, clique em e, na lista de variáveis globais, clique duas vezes na variável UniqueProduct.
O Modo de Visualização lista dois filhos de 'Pneus para Verão'
Usar funções MDX na seleção de estrutura:
Esses exemplos usam uma função MDX para retornar o filho do primeiro elemento filho da dimensão Produto (Pneus para Estação Inteira).
- No Designer de Lista, clique em .
- Clique em na barra de ferramentas.
- Na caixa de diálogo Editar MDX personalizado, especifique [Product].firstchild e clique em .
É possível usar este método para obter o mesmo resultado:
- No Designer de Lista, clique em .
- Clique em .
- Na lista Elementos de Definições de Seleção, selecione .
- Na caixa de diálogo Editar MDX Personalizado, clique em e clique duas vezes no elemento cujos filhos devem ser exibidos. Por exemplo, Todos os Pneus.
- A string
[Product].[All Tires]
é exibida. - Altere a string para [Product].firstChild e clique em .
Usar listas globais:
=List.ListName.Text
Por exemplo, =List.Product.Text
retorna o primeiro elemento da lista.