En post anteriores empezamos explicando la evaluación del contexto en PowerPivot. Recuperemos los datos que teníamos anteriormente

Evaluando el Contexto en PowerPivot (II). SUMX. Operaciones de Agregación dependientes del contexto

Queremos ver el monto de ventas en la siguiente PivotTable

Evaluando el Contexto en PowerPivot (II). SUMX. Operaciones de Agregación dependientes del contexto

 

Para lo cual tendríamos dos opciones:

  • Crear una columna calculada en nuestra tabla de PowerPivot
  • Crear una nueva medida

Si creamos una nueva medida…

Evaluando el Contexto en PowerPivot (II). SUMX. Operaciones de Agregación dependientes del contexto

Esto es debido a que no puede identificar el valor de Precio en el contexto actual. Ahora mismo el contexto sería un contexto de filtro y nosotros queremos aplicar realmente un filtro de fila. Debemos de utilizar las funciones agregadas (SUM,MAX,MIN,AVG…)

Evaluando el Contexto en PowerPivot (II). SUMX. Operaciones de Agregación dependientes del contexto

Mmm… tampoco podemos hacerlo así, ya que esta esperando la referencia de una columna en concreto. ¿Como lo podemos hacer? Existen las funciones de agregación terminadas en X (SUMX, MAXX, MINX,AVGX …) que iteran sobre la tabla pasada por parámetro (en este caso la tabla se llama Compra) y que ejecutan la sentencia establecida en el segundo parámetro. Así tendríamos

Evaluando el Contexto en PowerPivot (II). SUMX. Operaciones de Agregación dependientes del contexto

Y el resultado en la PivotTable

Evaluando el Contexto en PowerPivot (II). SUMX. Operaciones de Agregación dependientes del contexto

Para entender mejor lo que ha sucedido:

  • El Filter Context es definido por las celdas Color <Negro,Rojo>
  • El valor que se necesita es la multiplicación de Cantidad * Precio, definido por SUMX(Compra, Compra[Precio]*Compra[Cantidad])
  • La función SUMX itera sobre todas las filas que estan activas sobre el Filter Context. Solo se iteran por las siguientes filas

Evaluando el Contexto en PowerPivot (II). SUMX. Operaciones de Agregación dependientes del contexto

  • Para cada una de esas filas se itera realizando el calculo
  • El resultado se suma por color y talla utilizan un sum (ya que es un valor agregado)

Además de SUMX tenemos AVERAGEX,COUNTAX,COUNTX,MAXX,MINX y SUMX

Fuente:

1. Funciones Estadisticas

2. Funcion SUMX (DAX)

Saludos
Indice de contenidos

I. Evaluando
el contexto en PowerPivot

II. SUMX.
Operaciones de Agregacion dependientes del contexto

III. Funcion
ALL, FILTER, CALCULATE

IV. Calculate a fondo

V. EARLIER

 

 

0 Shares:
Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

You May Also Like

Despliegue de Proyectos en Integration Services 2012

En entradas anteriores hemos revisado las características que ofrece el nuevo modelo de servidor de Integration Services, que se basa en Proyectos y Entornos en lugar de Paquetes y Configuraciones.En SQL Server 2012 se mantendrá la compatibilidad con el modelo de despliegue anterior, basado en paquetes, con la denominación Package Deployment Model. Los procedimientos para realizar despliegues en este modo no han variado desde versiones anteriores por lo que nos centraremos en el modelo de despliegue de proyectos Project Deployment Model.
Leer más

El tiempo es oro: Cómo predecir series temporales con datos de muchas dimensiones con R – SolidQ Summit 2017

Saber cuánto vamos a vender mañana o el año que viene es el sueño dorado de muchos analistas de negocio. Sin embargo, no nos conformamos con un número, sino que necesitamos predicciones ajustadas a todos los niveles, detalles y segmentaciones posibles, y aquí es donde la predicción puede volverse realmente difícil. Descubre las implementaciones reales afrontando estas predicciones sin importar el nivel de detalle que necesites y sube un peldaño en tus sistemas inteligentes.