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

Estado de impresión basado en múltiples condiciones

Equipo, tengo una tabla como a continuación y quiero crear una nueva columna Estado más reciente con las condiciones mencionadas a continuación

akhil_PBI_0-1598863059036.png

Estas son las condiciones

Condiciones:

Si el nombre-elemento sólo se completa, a continuación, "Completado" y
Si Nombre-elemento es sólo en curso, a continuación, se deja en blanco y
Si nombre-elemento está completado y en curso, entonces sólo para el estado completado, entonces el estado más reciente debe ser "Completado" y En curso debe dejar en blanco.

Gracias de antemano!

1 ACCEPTED SOLUTION
Fowmy
Super User
Super User

@akhil_PBI

Por favor, agregue la siguiente Medida:

Status New = 
    VAR _STATUS = SELECTEDVALUE('Table'[Status])
    VAR _STATUSCOUNT = 
        COUNTROWS(
            CALCULATETABLE(
                VALUES('Table'[Status]),
                ALLEXCEPT('Table','Table'[Name],'Table'[Item])
            )
        )
    RETURN 
    IF( _STATUSCOUNT=1, IF(_STATUS = "Competed", "Competed", BLANK() ) ,  
            IF( "Competed" IN CALCULATETABLE(VALUES('Table'[Status] )), "Competed", BLANK()))

________________________

Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla

Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂

Youtube Linkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

View solution in original post

3 REPLIES 3
Fowmy
Super User
Super User

@akhil_PBI

Por favor, agregue la siguiente Medida:

Status New = 
    VAR _STATUS = SELECTEDVALUE('Table'[Status])
    VAR _STATUSCOUNT = 
        COUNTROWS(
            CALCULATETABLE(
                VALUES('Table'[Status]),
                ALLEXCEPT('Table','Table'[Name],'Table'[Item])
            )
        )
    RETURN 
    IF( _STATUSCOUNT=1, IF(_STATUS = "Competed", "Competed", BLANK() ) ,  
            IF( "Competed" IN CALCULATETABLE(VALUES('Table'[Status] )), "Competed", BLANK()))

________________________

Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla

Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂

Youtube Linkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

Anonymous
Not applicable

@Fowmy Gracias por su respuesta. Pequeño cambio en la lógica.

Condición 1: Si nov-item sólo se completa, entonces se completa y

Condición 2: Si Nov-Item está completado y en curso, debemos considerar los elementos comunes como elementos completados y únicos como En curso.

Por ejemplo: Sudhakar-Computer tiene tanto en curso (50) como completado (40). Mi problema es que, de estos 50 elementos en curso, Completado 40 también se incluyen. Lo que significa que 40 son comunes tanto en el estado como solo 10 son nuevos/únicos. En el estado más reciente, quiero imprimir los 40 comunes como Completado y nuevo/único 10 están en curso.

Cuando pongo esto en el gráfico circular debe mostrar 2 categorías (Completado y En curso) Completado debe mostrar 40 y En curso debe mostrar 10 en lugar de 50. Cuando profundice en la página de detalles, debería ver los 40 elementos completados y 10 elementos en curso.

akhil_PBI_0-1598873882376.png

¿Puedes ayudarme con lo mismo?

Gracias de antemano!

amitchandak
Super User
Super User

@akhil_PBI , para el último estado necesita una columna de índice

entonces puedes probar una columna como esta

https://stackoverflow.com/questions/45715963/creating-an-index-column-for-power-bi

nueva columna ?
var _comp - countx(filter(table, [Name] ? earlier([Name]) && [Item] ? earlier([Item]) && [Status] ? "Completed"),[Status])+0
var _inprogress ? countx(filter(table, [Name] ? earlier([Name]) && [Item] ? earlier([Item]) && [Status] ? "Completed"),[Status])+0
var _comp á maxx(table,[Name] á earlier([Name]) && [Item] á earlier([Item])),lastnonblankvalue([idex],max(Table[Status])))+0


devolución
Switch( True() ,
_comp > 0 && _inprogress 0 , "Completado",
_comp > 0 && _inprogress >0 && _comp "Completado", "Completado",
blank()
)

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.