Acerca del uso de MDX en el Diseñador de paneles

Se puede extender la funcionalidad de los paneles mediante consultas personalizadas de expresión multidimensional (MDX) en el Diseñador de paneles de PerformancePoint y es posible hacerlo en diferentes contextos:

  • Creación de filtros de paneles sofisticados mediante el Editor de fórmulas.
  • Personalización de cuadrículas y gráficos analíticos mediante consultas MDX en la ficha Consulta.
  • Creación de miembros calculados para los indicadores clave de rendimiento (KPI) en un cuadro de mandos, escribiendo tuplas MDX en el cuadro de diálogo Asignación de origen de datos dimensional.
¿Qué información desea obtener?


Usar MDX en el cuadro de diálogo Editor de fórmulas

Puede usar el cuadro de diálogo Editor de fórmulas para crear filtros complejos sin tener que escribir códigos complejos. Por ejemplo, puede crear un filtro que muestre automáticamente un nivel de detalle inferior o superior que el que se muestra en la vista predeterminada.

Puede escribir una fórmula MDX que incluya uno o varios objetos moniker, como<<uniquename>>, en el cuadro de diálogo Editor de fórmulas. El moniker que use puede incluir código MDX adicional, aunque no es necesario. Por ejemplo, puede usar<<uniquename>> por sí mismo para mostrar información general sobre el miembro de la dimensión que desea filtrar. O bien, puede usar<<uniquename>>.children para mostrar el siguiente nivel de detalle sobre la dimensión que desea filtrar.

En la siguiente tabla aparecen algunos ejemplos de código que se puede usar en el Editor de fórmulas.

Descripción Sintaxis
Elementos secundarios del miembro seleccionado <<UniqueName>>.Children
Elemento primario del miembro seleccionado <<UniqueName>>.Parent
Descendientes del miembro en el nivel 2 Descendants(<<UniqueName>>,2)
Principales 10 descendientes del miembro en el nivel 2 para la medida "Importe de ventas en Internet" del tercer trimestre de 2003 TopCount({Descendants(<<UniqueName>>,2)}, 10, ([Date].[Calendar].[Calendar Quarter].&[2003]&[3],[Measures].[Internet Sales Amount]))
Jerarquizar Función que permite comparar varios países o regiones y seleccionar los dos miembros superiores (ciudades) de cada región Hierarchize(Union(<<UniqueName>>, Generate(<<UniqueName>>, TopCount(Descendants([Geography].[Geography].CurrentMember, [Geography].[Geography].[City]), 2, ([Measures].[Sales Amt], [Time].[FY Year].&[2006]) )) ))

Volver al principio Volver al principio

Usar MDX en la ficha Consulta

Puede usar la ficha Consulta para crear una consulta MDX personalizada para las cuadrículas y gráficos analíticos. Las consultas MDX son especialmente útiles para los autores de paneles avanzados que están muy familiarizados con MDX y los datos de SQL Server 2005 Analysis Services que usan los informes analíticos. Esta opción permite crear determinadas vistas analíticas que no se podrían duplicar mediante la funcionalidad de arrastrar y colocar que está disponible en la ficha Diseño. Por ejemplo, puede usar un código MDX personalizado para crear un gráfico analítico que tenga un filtro prioritario integrado.

 Nota   Los usuarios del panel no podrían explorar datos para ver niveles de detalles superiores o inferiores en las cuadrículas y gráficos analíticos que tienen códigos MDX personalizados. No olvide tener esto en cuenta al usar las consultas MDX personalizadas.

En la siguiente tabla aparecen algunos ejemplos de códigos que se pueden usar en la ficha Consulta para cuadrículas y gráficos analíticos.

Descripción Sintaxis
Código que sirve para agregar una línea constante a un gráfico analítico para indicar un valor de destino. Después de crear la vista mediante la funcionalidad de arrastrar y colocar, puede hacer clic en la ficha Consultas y, a continuación, agregar una cláusula WITH MEMBER. WITH MEMBER [Measures].[Target] As 0.04, FORMAT_STRING="0.0%" SELECT { DESCENDANTS( [Date].[Fiscal].[FY 2003], [Date].[Fiscal].[Month] ) } ON COLUMNS, { [Measures].[Reseller Gross Profit Margin], [Measures].[Target] } ON ROWS FROM [Adventure Works]
Código que sirve para crear una consulta MDX personalizada para especificar un grupo de miembros en un gráfico analítico. En este ejemplo de consulta se devuelve un conjunto de miembros que contiene los 20 primeros productos en cantidad de ventas en el año natural 2006. SELECT {[Time].[Calendar].[Year].&[2006]} ON COLUMNS, {TOPCOUNT({DESCENDANTS(<<Product>>, [Product].[Product].[Product]) }, 20, ( [Time].[Calendar].[Year].&[2006], [Measures].[Sales Amt]) ) } ON ROWS FROM [Sales] WHERE ( <<Geography>>, [Measures].[Sales Amt] )

Volver al principio Volver al principio

Usar MDX en el cuadro de diálogo de Asignación de origen de datos dimensional

Puede usar el cuadro de diálogo Asignación de origen de datos dimensional para especificar los valores de objetivo calculados. Por ejemplo, puede crear un valor de objetivo basado en un cálculo de otro miembro, como un importe de cuota. Esto es útil para cuadros de mandos que incluyen valores de objetivo que cambian a lo largo del tiempo, como los objetivos de ventas que aumentan en un 10 % cada año fiscal.

En la siguiente tabla aparecen algunos ejemplos de códigos que se pueden usar para la asignación de origen de datos dimensional.

Descripción Sintaxis
Tupla que sirve para calcular un KPI objetivo que sea un 10% superior respecto al mismo período del pasado año. ([Measures].[Sales Amt], [Time].[Fiscal].CurrentMember.PrevMember)*1.1
Tupla que sirve para crear un indicador de tendencias para un KPI. (([Time].[Calendar].CurrentMember, [Measures].[Units])-([Time].[Calendar].CurrentMember.PrevMember, [Measures].[Units]))/([Time].[Calendar].CurrentMember.PrevMember, [Measures].[Units])
Tupla que sirve para calcular un aumento del 20 % en el valor de importe de ventas del mismo período de tiempo del año anterior. ([Measures].[Sales Amt], ParallelPeriod([Time].[Fiscal].[Year],1, [Time].[Calendar].CurrentMember))*1.2

Volver al principio Volver al principio

Dónde obtener más información


Crear un filtro MDX personalizado mediante el cuadro de diálogo Editor de fórmulas
Crear filtros en el Diseñador de paneles
¿Qué es el Editor de fórmulas y cómo se usa?


Volver al principio Volver al principio