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

Crie uma variável global nomeada como UniqueProduct. Defina seu valor como:
[Product].[All Tires].[Car Tires Summer]
No Designer de Lista, clique em Seleção de Estrutura.
  1. Clique em Selecionar Filhos.
  2. Na lista Elementos de Definições de Seleção, selecione <Editar Fórmula>.
  3. Na caixa de diálogo Editar MDX Personalizado, clique em Variáveis 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).

  1. No Designer de Lista, clique em Seleção de Estrutura.
  2. Clique em Adicionar MDX personalizado na barra de ferramentas.
  3. Na caixa de diálogo Editar MDX personalizado, especifique [Product].firstchild e clique em OK.

É possível usar este método para obter o mesmo resultado:

  1. No Designer de Lista, clique em Seleção de Estrutura.
  2. Clique em Selecionar Filhos.
  3. Na lista Elementos de Definições de Seleção, selecione <Editar Fórmula>.
  4. Na caixa de diálogo Editar MDX Personalizado, clique em Elementos e clique duas vezes no elemento cujos filhos devem ser exibidos. Por exemplo, Todos os Pneus.
  5. A string [Product].[All Tires] é exibida.
  6. Altere a string para [Product].firstChild e clique em OK.

Usar listas globais:

Para referenciar uma lista global em uma célula, use esta sintaxe:
=List.ListName.Text

Por exemplo, =List.Product.Text retorna o primeiro elemento da lista.