Cálculos de celdas MDX: cálculos de celdas de compilación

Se aplica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Las expresiones multidimensionales (MDX) proporcionan una buena cantidad de herramientas para generar los valores calculados, como los miembros calculados, los resúmenes personalizados y los miembros personalizados. Sin embargo, es difícil que estas características puedan afectar en este tema a un determinado conjunto de celdas o incluso a una sola.

Para generar valores calculados para celdas específicas, es necesario utilizar las características de celdas calculadas en MDX. Las celdas calculadas permiten definir un determinado segmento de celdas, denominado subcubo de cálculo, y aplicar una fórmula a todas y cada una de las celdas del subcubo de cálculo, sujeto a una condición opcional que puede aplicarse a cada celda.

Las celdas calculadas también ofrecen funcionalidades complejas, como las fórmulas de búsqueda de objetivos (como se usan en los KPI) o las fórmulas de análisis especulativos. Este nivel de funcionalidad procede de la característica de orden de paso en Microsoft SQL Server SQL Server Analysis Services que permite realizar pasos recursivos con celdas calculadas, con fórmulas de cálculo aplicadas a pasos específicos en el orden de paso. Para obtener más información sobre el orden de pase, vea Understanding Pass Order and Solve Order (MDX).

En términos del ámbito de creación, las celdas calculadas similares a los conjuntos con nombre y los miembros calculados en dichas celdas calculadas pueden crearse temporalmente para la duración de una sesión o una sola consulta, o bien pueden estar disponibles de manera global como parte de un cubo:

  • Ámbito de consulta Para crear una celda calculada que se defina como parte de una consulta MDX y cuyo ámbito, por lo tanto, esté limitado a la consulta, use la palabra clave WITH. A continuación puede utilizar la celda calculada en una instrucción MDX SELECT. Con este enfoque, la celda calculada creada con la palabra clave WITH puede cambiarse sin que ello tenga ningún impacto en la instrucción SELECT.

    Para obtener más información sobre cómo usar la palabra clave WITH para crear miembros calculados, vea Creating Query-Scoped Cell Calculations (MDX).

  • Ámbito de sesión Para crear un miembro calculado cuyo ámbito sea más amplio que el contexto de la consulta (es decir, cuyo ámbito sea la duración de la sesión MDX) puede usar las instrucciones CREATE CELL CALCULATION o ALTER CUBE.

    Para más información sobre el uso de las instrucciones CREATE CELL CALCULATION o ALTER CUBE para crear celdas calculadas en una sesión, vea Crear celdas calculadas de ámbito de sesión.

Consulte también

ALTER CUBE (Instrucción, MDX)
CREATE CELL CALCULATION (Instrucción, MDX)
Crear cálculos de celdas del ámbito de consulta (MDX)
Aspectos básicos de las consultas MDX (Analysis Services)