jppuam
Hola,
Estoy tratando de contar las métricas que se ajustan a los intervalos correspondientes.
Por ejemplo: tengo una tabla de clientes con intervalos de crecimiento:
principales clientes : >40%
clientes medianos : >20% y <40%
clientes bajos: >5% y <20%
malos clientes : <5%
y tengo otra tabla que tiene la identificación de los 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 la cantidad de clientes con el % de crecimiento en cada intervalo.
Cómo puedo hacer esto ?
Gracias,
jppuam
ryan_mayu
@jppuam
¿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")
RicoZhou
Hola @jppuam
Si quieres lograr tu objetivo con medida, puedes intentarlo a mi manera.
Construyo dos tablas como la suya Customer Table y Growth Table.
La 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 Medida en Valor.
El resultado es el siguiente.
Puede descargar el archivo pbix desde este enlace: Contar métrica en intervalos
Atentamente,
rico zhou
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.
RicoZhou
Hola @jppuam
Si quieres lograr tu objetivo con medida, puedes intentarlo a mi manera.
Construyo dos tablas como la suya Customer Table y Growth Table.
La 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 Medida en Valor.
El resultado es el siguiente.
Puede descargar el archivo pbix desde este enlace: Contar métrica en intervalos
Atentamente,
rico zhou
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.
ryan_mayu
@jppuam
¿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")
amichandak
@jppuam, no muy claro. Creo que necesitas segmentación dinámica
consulte: si mi video puede ayudar: https://www.youtube.com/watch?v=CuczXPj0N-k
Otros
https://www.daxpatterns.com/segmentación-dinámica/
https://radacad.com/grouping-and-binning-step-towards-better-data-visualization
jppuam
En respuesta a amichandak
Hola Amittchandak,
Sigo sin entender cómo hacerlo.
¿Puedo enviarte un correo electrónico con el pbix e intentar explicarte mejor lo que debo hacer?
gracias,
jppuam