Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
jppuam
Helper V
Helper V

Recuento de métricas en intervalos

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

2 ACCEPTED SOLUTIONS
ryan_mayu
Super User
Super User

@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")

1.png2.PNG





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

v-rzhou-msft
Community Support
Community Support

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.

2.png

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.

View solution in original post

4 REPLIES 4
v-rzhou-msft
Community Support
Community Support

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.

2.png

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.

ryan_mayu
Super User
Super User

@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")

1.png2.PNG





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




amitchandak
Super User
Super User

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

Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.