Definición de listas con las opciones MDX personalizado y Editar fórmula

Puede definir listas con las fórmulas de MDX. Para abrir el cuadro de diálogo Editar MDX personalizado, seleccione las opciones <Editar fórmula> o MDX personalizado siempre que aparezcan en Diseñador de listas. Por ejemplo, puede crear un filtro con la opción MDX personalizado.

El cuadro de diálogo Editar MDX personalizado contiene los siguientes botones:

  • Elementos: muestra una lista de los elementos que se pueden utilizar.
  • Variables: muestra las listas de las variables y los objetos que se pueden utilizar.
  • MDX: muestra las expresiones multidimensionales que se pueden utilizar.
  • Funciones: muestra una lista de las funciones que se pueden utilizar en la fórmula.

Texto:

="text"

Por ejemplo, ="element_unique_name".

Propiedad de objeto:

=ObjectName.PropertyName, donde ObjectName es el nombre de una variable global, una lista global o un objeto local. PropertyName es el nombre de una propiedad del objeto especificado, por ejemplo, texto o atributo.

Por ejemplo, =Variable_name.Text o

=ListView2.Attribute

Una combinación de textos y propiedades del objeto unidos con la y anglosajona (&)

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

Por ejemplo, =Variable.Text & "Level"

Ejemplos

Los ejemplos se basan en la aplicación de ejemplo y utilizan un hiperbloque creado a partir de la dimensión Product.

Uso de una variable global en el panel Selección de estructura:

Cree una variable global denominada UniqueProduct. Fije su valor como:
[Product].[All Tires].[Car Tires Summer]
En el Diseñador de listas, haga clic en Selección de estructura.
  1. Haga clic en Seleccionar secundarios.
  2. En la lista Elementos de Configuración de selección, seleccione <Editar fórmula>.
  3. En el cuadro de diálogo Editar MDX personalizado, haga clic en Variables y doble clic en la variable UniqueProduct de la lista de variables globales.

El modo de vista muestra los dos elementos secundarios de "Summer Tires".

Uso de las funciones MDX en selección de estructura:

En estos ejemplos se utiliza una función MDX para devolver los elementos secundarios del primer elemento secundario de la dimensión Product (All Season Tires).

  1. En el Diseñador de listas, haga clic en Selección de estructura.
  2. Haga clic en Añadir instrucción MDX personalizada en la barra de herramientas.
  3. En el cuadro de diálogo Editar MDX personalizado, especifique [Product].firstchild y haga clic en Aceptar.

Puede utilizar este método para alcanzar el mismo resultado:

  1. En el Diseñador de listas, haga clic en Selección de estructura.
  2. Haga clic en Seleccionar secundarios.
  3. En la lista Elementos de Configuración de selección, seleccione <Editar fórmula>.
  4. En el cuadro de diálogo Editar MDX personalizado, haga clic en Elementos y, a continuación, doble clic en el elemento para el que desea mostrar los elementos secundarios; por ejemplo, All Tires.
  5. Se muestra la cadena [Product].[All Tires].
  6. Cambie la cadena a [Product].firstChild y haga clic en Aceptar.

Uso de listas globales:

Para hacer referencia a una lista global en una celda, utilice la siguiente sintaxis:
=List.ListName.Text

Por ejemplo, =List.Product.Text devuelve el primer elemento de la lista.