Compartir a través de


Crear medidas en MDX

En Expresiones multidimensionales (MDX), una medida es una expresión DAX denominada que se resuelve calculando la expresión para devolver un valor en un modelo tabular. Esta definición inocua cubre una cantidad increíble de aspectos. La capacidad de construir y usar medidas en una consulta MDX proporciona una gran cantidad de capacidad de manipulación para los datos tabulares.

Advertencia

Las medidas solo se pueden definir en modelos tabulares; si la base de datos está establecida en modo multidimensional, la creación de una medida generará un error.

Para crear una medida definida como parte de una consulta MDX y, por tanto, cuyo ámbito está limitado a la consulta, use la palabra clave WITH. A continuación, puede usar la medida dentro de una instrucción SELECT MDX. Con este enfoque, el miembro calculado creado mediante la palabra clave WITH se puede cambiar sin alterar la instrucción SELECT. Sin embargo, en MDX se hace referencia a la medida de manera diferente que en las expresiones DAX; para referirse a la medida, se la nombra como miembro de la dimensión [Medidas]. Ver el siguiente ejemplo de MDX:

with measure  'Sales Territory'[Total Sales Amount] = SUM('Internet Sales'[Sales Amount]) + SUM('Reseller Sales'[Sales Amount])  
select measures.[Total Sales Amount] on columns  
     ,NON EMPTY [Date].[Calendar Year].children on rows  
from [Model]  
  

Devolverá los siguientes datos cuando se ejecute:

Importe total de ventas
2001 11331808.96
2002 30674773.18
2003 41993729.72
2004 25808962.34

Véase también

Instrucción CREATE MEMBER (MDX)
referencia de función MDX (MDX)
Instrucción SELECT (MDX)