Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
Estoy tratando de contar las métricas que se ajustan a los intervalos correspondientes.
Para por ejemplo: tengo una tabla de clientes con intervalos de crecimiento:
clientes principales : >40%
clientes medianos : >20% y <40%
clientes bajos : >5% y <20%
clientes malos : <5%
y tengo otra tabla que tiene el ID de clientes y el valor del crecimiento.
Quiero hacer un gráfico de barras con el campo de intervalos en el Eje X, y quiero contar el número de clientes con el % de crecimiento en cada intervalo.
¿Cómo puedo hacer esto?
Gracias
jppuam
Solved! Go to Solution.
¿Es esto lo que quieres?
Column = SWITCH(true(),'Table (2)'[value of growth]>0.4, "top clinets",'Table (2)'[value of growth]>0.2,"middle clinets",'Table (2)'[value of growth]>0.05,"low clients","bad clinets")
Proud to be a Super User!
Hola @jppuam
Si quieres lograr tu objetivo por medida, puedes probar mi camino.
Construyo dos tablas como la suya Tabla de clientes y Tabla de crecimiento.
Medida:
Measure =
VAR _bad =
CALCULATE ( COUNT ( 'Table'[ID] ), FILTER ( 'Table', 'Table'[Growth] <= 0.05 ) )
VAR _low =
CALCULATE (
COUNT ( 'Table'[ID] ),
FILTER ( 'Table', 'Table'[Growth] > 0.05 && 'Table'[Growth] <= 0.2 )
)
VAR _medium =
CALCULATE (
COUNT ( 'Table'[ID] ),
FILTER ( 'Table', 'Table'[Growth] > 0.2 && 'Table'[Growth] <= 0.4 )
)
VAR _top =
CALCULATE ( COUNT ( 'Table'[ID] ), FILTER ( 'Table', 'Table'[Growth] > 0.4 ) )
RETURN
SWITCH (
MAX ( 'Custom Table'[Category] ),
"bad clients", _bad,
"low clients", _low,
"medium clients", _medium,
_top
)
A continuación, cree un gráfico de barras o un gráfico de columnas, agregue Intervalo de crecimiento en Eje , Categoría en Leyenda y Medir en valor.
El resultado es el siguiente.
Puede descargar el archivo pbix desde este enlace: Contar métrica en intervalos
Saludos
Rico Zhou
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @jppuam
Si quieres lograr tu objetivo por medida, puedes probar mi camino.
Construyo dos tablas como la suya Tabla de clientes y Tabla de crecimiento.
Medida:
Measure =
VAR _bad =
CALCULATE ( COUNT ( 'Table'[ID] ), FILTER ( 'Table', 'Table'[Growth] <= 0.05 ) )
VAR _low =
CALCULATE (
COUNT ( 'Table'[ID] ),
FILTER ( 'Table', 'Table'[Growth] > 0.05 && 'Table'[Growth] <= 0.2 )
)
VAR _medium =
CALCULATE (
COUNT ( 'Table'[ID] ),
FILTER ( 'Table', 'Table'[Growth] > 0.2 && 'Table'[Growth] <= 0.4 )
)
VAR _top =
CALCULATE ( COUNT ( 'Table'[ID] ), FILTER ( 'Table', 'Table'[Growth] > 0.4 ) )
RETURN
SWITCH (
MAX ( 'Custom Table'[Category] ),
"bad clients", _bad,
"low clients", _low,
"medium clients", _medium,
_top
)
A continuación, cree un gráfico de barras o un gráfico de columnas, agregue Intervalo de crecimiento en Eje , Categoría en Leyenda y Medir en valor.
El resultado es el siguiente.
Puede descargar el archivo pbix desde este enlace: Contar métrica en intervalos
Saludos
Rico Zhou
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
¿Es esto lo que quieres?
Column = SWITCH(true(),'Table (2)'[value of growth]>0.4, "top clinets",'Table (2)'[value of growth]>0.2,"middle clinets",'Table (2)'[value of growth]>0.05,"low clients","bad clinets")
Proud to be a Super User!
@jppuam, no muy claro. Creo que necesitas Segmentación Dinámica
referencia: si mi video puede ayudar: https://www.youtube.com/watch?v=CuczXPj0N-k
Otros
https://www.daxpatterns.com/dynamic-segmentation/
https://radacad.com/grouping-and-binning-step-towards-better-data-visualization
Hola Amittchandak,
Sigo sin entender cómo hacerlo.
¿Puedo enviarle un correo electrónico con el pbix y tratar de explicar mejor lo que necesito hacer?
Gracias
jppuam