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.
Hola chicos, ¿pueden ayudarme en mi problema?
Así que básicamente quiero crear una tabla de resumen basada en el estado diario de un ID.
Tengo una tabla como se muestra a continuación:
Id | Fecha | Proyecto | Estado diario |
ID1 | 15/10/2020 | Proyecto A | Registrado |
ID1 | 16/10/2020 | Proyecto A | Sigue |
ID1 | 17/10/2020 | Proyecto A | Sigue |
ID1 | 18/10/2020 | Proyecto A | Sigue |
ID1 | 01/11/2020 | Proyecto B | Registrado |
ID1 | 02/11/2020 | Proyecto B | Sigue |
ID1 | 03/11/2020 | Proyecto B | Sigue |
ID1 | 04/11/2020 | Proyecto B | Terminado |
ID2 | 15/10/2020 | Proyecto Z | Registrado |
ID2 | 16/10/2020 | Proyecto Z | Sigue |
ID2 | 17/10/2020 | Proyecto Z | Sigue |
ID2 | 18/10/2020 | Proyecto Z | Terminado |
ID2 | 01/11/2020 | Proyecto Y | Registrado |
ID2 | 02/11/2020 | Proyecto Y | Sigue |
ID2 | 03/11/2020 | Proyecto Y | Sigue |
ID2 | 04/11/2020 | Proyecto Y | Terminado |
Y mi objetivo es crear algo como esto:
Id | Estado |
ID1 | Activo |
ID2 | Terminado |
la lógica es ID1 todavía activa porque todavía está en el estado "Seguimiento" en el proyecto A a pesar de que está "Terminado" en el proyecto B, viceversa para ID2.
¿Alguna sugerencia?
Gracias
Solved! Go to Solution.
@mantjah , Pruebe una medida como
medida :
var _1 á calculate(lastnonblankvalue(Table[Date],max(Table[Status])), filter(allselected(table), Table[ID] á max(Table[ID])))
devolución
si (_1 á "Terminado", "Terminado" , "Activo")
Hola, @mantjah
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
Mesa:
Puede crear una medida como se indica a continuación.
Result Measure =
var numproject =
CALCULATE(
DISTINCTCOUNT('Table'[Project]),
ALLEXCEPT('Table','Table'[ID])
)
var numstatus =
CALCULATE(
COUNTROWS('Table'),
FILTER(
ALLEXCEPT('Table','Table'[ID]),
[Daily Status]="Finished"
)
)
return
IF(
numstatus<numproject,
"Active",
"Finished"
)
Resultado:
Saludos
Allan
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola, @mantjah
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
Mesa:
Puede crear una medida como se indica a continuación.
Result Measure =
var numproject =
CALCULATE(
DISTINCTCOUNT('Table'[Project]),
ALLEXCEPT('Table','Table'[ID])
)
var numstatus =
CALCULATE(
COUNTROWS('Table'),
FILTER(
ALLEXCEPT('Table','Table'[ID]),
[Daily Status]="Finished"
)
)
return
IF(
numstatus<numproject,
"Active",
"Finished"
)
Resultado:
Saludos
Allan
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hey @v-alq-msft gracias por su esfuerzo para no sólo dar la solución, también adjuntar el archivo pbix. una vez más, gracias
@mantjah , Pruebe una medida como
medida :
var _1 á calculate(lastnonblankvalue(Table[Date],max(Table[Status])), filter(allselected(table), Table[ID] á max(Table[ID])))
devolución
si (_1 á "Terminado", "Terminado" , "Activo")
gracias por su solucion hombre, realmente me ayuda a #kudos
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |