Usualmente cuando estamos creando en un modelo identificamos una gran cantidad de indicadores y de KPI's que son importantes de monitorear y entonces creamos fórmulas para verlos al derecho y al revés.
Este proceso de creación de visualizaciones y monitoreo de indicadores nos hace crear varias formulas dax y a veces inconscientemente dejamos pasar que la mayoría de ellas llevan la misma estructura para un indicador diferente.
Por ejemplo: en el siguiente caso queremos ver las ganancias de un año anterior, las ordenes de un año anterior y las ventas de un año anterior.
Vemos como el elemento posterior a Calculate es que cambia para poder realizar el comparativo vs un año anterior.
Ahora supongamos que queremos calcular el comparativo contra un mes anterior, el comparativo contra dos años anteriores, el comparativo contra un trimestre anterior, el indicador de manera acumulada mensualmente y el indicador acumulado de manera anualmente (Indicadores comunes en inteligencia de tiempo).
Estaríamos creando 6 medidas con estructura para 9 indicadores principales teniendo así 54 medidas dax que crear y administrar. Es ahí donde los grupos de cálculo tienen gran valor.
Para iniciar el entorno debemos activar la opción "Creación de grupos de calculo…" que se encuentra en las opciones.
Posterior a ello en la vista del modelo tendremos la opción "Grupo de calculo" en el encabezado. (Nótese la nueva forma visual de la vista del modelo en donde han cambiado los iconos de las medidas y tablas y en la sección "Modelo" ahora podemos ver las tablas y las relaciones.
Al presionar "Grupo de calculo" tendremos un mensaje de advertencia sobre las medidas implícitas (Como si usarlas fuera una buena práctica). Presionamos "Si".
Esto nos habilitará un código dax en donde debemos conservar la sintaxis "Selected measure" y describir el resto de nuestra formula.
En mi caso el comparativo contra el año anterior.
Para que esto tenga mas sentido crearemos al menos dos elementos de calculo adicionales, esto se realiza desde el menú "Datos" que se encuentra al lado derecho al dar clic secundario sobre "Elementos e calculo" y presionando la opción "Nuevo elemento de cálculo".
Repetimos el paso de redactar nuestra medida conservando "Selected measure ()"
Posterior a haber creado 3 grupos de cálculos nos dirijimos a la vista del informe y para validar que todo está bien representaremos en un visual de tipo matriz lo realizado.
En el siguiente gráfico podemos ver la estructura del visual.
Ingresamos a "valores" nuestra medida simple y a "Columnas" nuestro grupo de calculo disponible en el panel de datos y en automático se muestran las columnas LM, LQ y LY con los 3 comparativos que ya hemos definido como grupos de calculo.
El entorno se vuelve aún mas interesante cuando insertamos 2 o mas medidas y el visual crea una columna para cada elemento de calculo:
De esta forma basta con crear los grupos de calculo con los elementos de calculo que necesitemos para las representaciones visuales y de esta manera optimizamos tiempo en desarrollo y medidas dax.
¿Cuéntame como usarás esta opción?
Contacto: [email protected]