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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Resultado basado en las medidas

Hola a todos

IF((COUNTIF(AA10:AM10,"At Risk")>0), "At Risk", IF((COUNTIF(AA10:AM10,"Delayed")>0), "Delayed", IF((COUNTIF(AA10:AM10,"On Track")>0), "On Track", IF((COUNTIF(AA10:AM10,"Complete")>0), "Complete", IF(COUNTIF(AA10:AM10,"Not Started")>0), "Not Started", "Error")))))

Esta es la fórmula de Excel que puedo replicar igual en PowerBI.

En Excel han se;ected la célula (AA1: AM10) en powerbi tengo una medida creada para el sam.

Por favor, ayúdame con esta fórmula.

Gracias de antemano.

1 ACCEPTED SOLUTION

Hola @raks3

Debido a que podemos crear medidas en columnas en Power BI, si el modelo de datos como se muestra a continuación, debe seleccionar Todas las columnas excepto la columna Fila y anular la definición para transformar la tabla2 como table y table3.

2.png

Actualice la medida:

Measure = 
VAR _1 =
    CALCULATE (
        COUNT ( 'Table'[Value] ),
        FILTER ( ALL ( 'Table' ), 'Table'[ROW]=MAX('Table (2)'[ROW])&&'Table'[Value] = "At Risk" )
    )
VAR _2 =
    CALCULATE (
        COUNT ( 'Table'[Value] ),
        FILTER ( ALL ( 'Table' ), 'Table'[ROW]=MAX('Table (2)'[ROW])&&'Table'[Value] = "Delayed" )
    )
VAR _3 =
    CALCULATE (
        COUNT ( 'Table'[Value] ),
        FILTER ( ALL ( 'Table' ), 'Table'[ROW]=MAX('Table (2)'[ROW])&&'Table'[Value] = "On Track" )
    )
VAR _4 =
    CALCULATE (
        COUNT ( 'Table'[Value] ),
        FILTER ( ALL ( 'Table' ), 'Table'[ROW]=MAX('Table (2)'[ROW])&&'Table'[Value] = "Complete" )
    )
VAR _5 =
    CALCULATE (
        COUNT ( 'Table'[Value] ),
        FILTER ( ALL ( 'Table' ), 'Table'[ROW]=MAX('Table (2)'[ROW])&&'Table'[Value] = "Not Started" )
    )
RETURN
    IF (
        _1 > 0,
        "At Risk",
        IF (
            _2 > 0,
            "Delayed",
            IF (
                _3 > 0,
                "On Track",
                IF ( _4 > 0, "Complete", IF ( _5 > 0, "Not Started", "Error" ) )
            )
        )
    )

Construir medidas de color como M.Color.

M.Color = SWITCH([Measure],"On Track",1,2)

Cree el objeto visual Matriz y agregue Medidas de color en formato condicional en Formato (Formato por regla y agregue la medida de color).

Resultado:

3.png

Puede descargar el archivo pbix desde este enlace: Resultado basado en las medidas

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

6 REPLIES 6
v-rzhou-msft
Community Support
Community Support

Hola @raks3

Probé su Medida en Excel, creo que desea generar un resultado específico contando el conteo específico de las palabras.

Sin embargo, en Power Bi, la medida funcionará en una columna sin en una fila.

Debido a que no conozco su modelo de datos, por lo que construyo una tabla de ejemplo en Excel AA9:AM10.

Obtenga datos en Power Bi y creo que debe realizar Transformar en Power Query Editor para usar Transponer.

Muestra:

1.png

Nueva tabla y columna2 es AA10:AM10 en Excel.

2.png

Medida:

Measure = 
VAR _1 =
    CALCULATE (
        COUNT ( Sheet1[Column2] ),
        FILTER ( ALL ( Sheet1 ), Sheet1[Column2] = "At Risk" )
    )
VAR _2 =
    CALCULATE (
        COUNT ( Sheet1[Column2] ),
        FILTER ( ALL ( Sheet1 ), Sheet1[Column2] = "Delayed" )
    )
VAR _3 =
    CALCULATE (
        COUNT ( Sheet1[Column2] ),
        FILTER ( ALL ( Sheet1 ), Sheet1[Column2] = "On Track" )
    )
VAR _4 =
    CALCULATE (
        COUNT ( Sheet1[Column2] ),
        FILTER ( ALL ( Sheet1 ), Sheet1[Column2] = "Complete" )
    )
VAR _5 =
    CALCULATE (
        COUNT ( Sheet1[Column2] ),
        FILTER ( ALL ( Sheet1 ), Sheet1[Column2] = "Not Started" )
    )
RETURN
    IF (
        _1 > 0,
        "At Risk",
        IF (
            _2 > 0,
            "Delayed",
            IF (
                _3 > 0,
                "On Track",
                IF ( _4 > 0, "Complete", IF ( _5 > 0, "Not Started", "Error" ) )
            )
        )
    )

Resultado:

3.png

Puede descargar el archivo pbix desde este enlace: Resultado basado en las medidas

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.

Anonymous
Not applicable

@RicoZhou Hola

Gracias por ypur rpl !

Compartiré mi muestra de datos para que te dé una idea clara para mi demanda.image.pngimage.png

1st pic mostrar lo que necesito para lograr y 2nd Pic mostrar la fórmula que necesito para lograr i powerbi.

Para cada estado he creado medidas por lo que ahora en base a esa necesidad promedio de lograr "OVERALL" columna

A continuación se muestra mi informe power bi. Verde clr "On Track" estas tarjetas son medidas.

image.png

Hola @raks3

Debido a que podemos crear medidas en columnas en Power BI, si el modelo de datos como se muestra a continuación, debe seleccionar Todas las columnas excepto la columna Fila y anular la definición para transformar la tabla2 como table y table3.

2.png

Actualice la medida:

Measure = 
VAR _1 =
    CALCULATE (
        COUNT ( 'Table'[Value] ),
        FILTER ( ALL ( 'Table' ), 'Table'[ROW]=MAX('Table (2)'[ROW])&&'Table'[Value] = "At Risk" )
    )
VAR _2 =
    CALCULATE (
        COUNT ( 'Table'[Value] ),
        FILTER ( ALL ( 'Table' ), 'Table'[ROW]=MAX('Table (2)'[ROW])&&'Table'[Value] = "Delayed" )
    )
VAR _3 =
    CALCULATE (
        COUNT ( 'Table'[Value] ),
        FILTER ( ALL ( 'Table' ), 'Table'[ROW]=MAX('Table (2)'[ROW])&&'Table'[Value] = "On Track" )
    )
VAR _4 =
    CALCULATE (
        COUNT ( 'Table'[Value] ),
        FILTER ( ALL ( 'Table' ), 'Table'[ROW]=MAX('Table (2)'[ROW])&&'Table'[Value] = "Complete" )
    )
VAR _5 =
    CALCULATE (
        COUNT ( 'Table'[Value] ),
        FILTER ( ALL ( 'Table' ), 'Table'[ROW]=MAX('Table (2)'[ROW])&&'Table'[Value] = "Not Started" )
    )
RETURN
    IF (
        _1 > 0,
        "At Risk",
        IF (
            _2 > 0,
            "Delayed",
            IF (
                _3 > 0,
                "On Track",
                IF ( _4 > 0, "Complete", IF ( _5 > 0, "Not Started", "Error" ) )
            )
        )
    )

Construir medidas de color como M.Color.

M.Color = SWITCH([Measure],"On Track",1,2)

Cree el objeto visual Matriz y agregue Medidas de color en formato condicional en Formato (Formato por regla y agregue la medida de color).

Resultado:

3.png

Puede descargar el archivo pbix desde este enlace: Resultado basado en las medidas

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.

Anonymous
Not applicable

@RicoZhou Hola

Este DAX no está funcionando por favor revise mi captura de pantalla,

image.png

Amarillo marcado : Cuando se completa todo el estado se muestra como "OnTrack ", según el DAX debe mostrarse como "Completado" pero todavía la medida se muestra como "En pista"

Anonymous
Not applicable

@RicoZhou Hola

Gracias por tu repetición.

su repetición realmente me ayudó, pero mis datos son poco diferentes.

Mis datos se agregan cada semana con los mismos nombres y el estado puede cambiar.

Compartiendo lo mismo el formate de datos de muestra, los datos se agregarán cada semana.

Estoy usando la columna de fecha como segmentación de datos.

Por favor, ayúdame

FechaFilasColumnaValores
01/01/2020HipaaCocheEn marcha
01/01/2020HipaaDatos
01/01/2020PciCocheCompletado
01/01/2020PciDatosRetrasado
01/01/2020PCI-MerchantStsNo iniciado
01/01/2020PCI-MerchantConversadorCompletado
02/01/2020HipaaCocheEn camino
02/01/2020HipaaDatosEn camino
02/01/2020PciCocheCompletado
02/01/2020PciDatosCompletado
02/01/2020PCI-MerchantStsRetrasado
02/01/2020PCI-MerchantConversadorRetrasado

Sumanth_23
Memorable Member
Memorable Member

hola @raks3 - ¿va a compartir los datos de muestra para el siguiente problema - también puede compartir su resultado esperado. ¡Gracias!

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

Proud to be a Super User!



Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.