cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Helper II
Helper II

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

Accepted Solutions
Highlighted
Community Support
Community Support

Re: Resultado basado en las medidas

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
Highlighted
Memorable Member
Memorable Member

Re: Resultado basado en las medidas

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

Highlighted
Community Support
Community Support

Re: Resultado basado en las medidas

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.

Highlighted
Helper II
Helper II

Re: Resultado basado en las medidas

@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

Highlighted
Community Support
Community Support

Re: Resultado basado en las medidas

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

Highlighted
Helper II
Helper II

Re: Resultado basado en las medidas

@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

Highlighted
Helper II
Helper II

Re: Resultado basado en las medidas

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

Helpful resources

Announcements
Get Ready for Power BI Dev Camp

Get Ready for Power BI Dev Camp

Mark your calendars and join us for our next Power BI Dev Camp!.

Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

secondImage

Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021

Tech Marathon

Maratón de Soluciones de Negocio Microsoft

Una semana de contenido con +100 sesiones educativas, consultorios, +10 workshops Premium, Hackaton, EXPO, Networking Hall y mucho más!

Top Solution Authors