Segmentación dinámica con DAX 2

En la entrada anterior vimos como segmentar por un valor que ya existe en la tabla: el precio.

Ahora queremos segmentar por un cálculo, por ejemplo el volumen de ventas.

Queremos agrupar los artículos por volumen de ventas

  • Los que venden menos de 100.000 €
  • Los que están entra 100.000 € y 500.000 €
  • Y los de más de 500.000 €, por ejemplo

La tabla segmentos

Para definir los segmentos, usamos especificar datos

Y definimos una tabla con los siguientes valores

A pie de página le ponemos el nombre Segmentos y guardamos

La columna posición la hemos creado para que cuando ordenemos, no se haga alfabéticamente, sino según un valor.

Debemos pues ir a dato, seleccionar la columna Segmentos y pulsar en Ordenar por columna

Y marcamos posición

La medida

Añadimos una nueva medida a la tabla ventas

Ventas Articulo =

IF (

ISFILTERED ( Segmentos[Segmento] );

CALCULATE (

[EUR];

FILTER (

VALUES ( Ventas[Artículo] );

COUNTROWS (

FILTER (

Segmentos;

[EUR] >= Segmentos[Minimo]

&& [EUR] < Segmentos[Maximo]

)

) > 0

)

);

[EUR]

)

Observe como el mismo calculo Ventas artículo, se usa dentro de la medida

La tabla

Añadimos una visualización tabla con

Articulo y Ventas articulo son de la tabla ventas y Segmento es de la tabla Segmentos

Lo que nos da:

Y ordenamos por segmento (en realidad por el campo posición de la tabla segmentos).

Observe como el nombre del segmento corresponde con cada valor de ventas según la definición de los segmentos.

Los segmentadores

Añadimos un segmentador por segmentos

Y si filtramos por Medio obtenemos

Solo los artículos de segmento medio.

Quitemos el medio y añadamos un segmentador por familias

Y si filtramos por Bicicletas de paseo

Vemos solo los artículos de dicha familia, con su segmento correspondiente.

Quitamos el filtro y añadimos una segmentador por años, cogiendo el campo año de la tabla calendario

Si filtramos por 2013 vemos los artículos vendidos ese año con su segmento.

El cálculo del valor Ventas articulo y la asignación del segmento

La Matriz

Otra forma de visualizarlos es creando una matriz con

Donde vemos las ventas de cada artículo a que columna corresponden

Y podrá verificar que los segmentadores funciona, incluso añadiendo otros campos de la tabla ventas: cliente, representante, etc…

Continua en Segmentación dinámica con DAX y 3

Deja un comentario

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.