This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreLevel up your Power BI skills this month - build one visual each week and tell better stories with data! Get started
Equipo, tengo un requisito en el que necesito contar las filas que son Compelted y En curso basadas en las siguientes condiciones.
Aquí están mis datos.
He concatenado la columna Nombre y Elemento y he creado Nombre-Elemento
Condición 1. SI (Nombre-Elemento) se completa SOLAMENTE y complete
Por ejemplo, véase Sudhakar-Pen
Condición 2. IF (Nombre-Elemento) está completado y también en curso, entonces COMPLETED
Por ejemplo, véase Sudharkar-Computer
Condición 3. IF (Nombre-Elemento) está SOLAMENTE en curso, entonces EN PROGRESO
Por ejemplo, véase Sudhakar-Chair
¿Puede alguien ayudarme con lo mismo?
¡Gracias!
Solved! Go to Solution.
@akhil_PBI
Agregue esta medida y compruebe con los resultados esperados.
Status Count =
SUMX(
'Table',
VAR _STATUSCOUNT =
COUNTROWS(
CALCULATETABLE(
VALUES('Table'[Status]),
ALLEXCEPT('Table','Table'[Name],'Table'[Item])
)
)
RETURN
IF( _STATUSCOUNT=1 && ('Table'[Status] = "Competed" ||'Table'[Status] = "In Progress"),
'Table'[Actual Item Count],
IF(_STATUSCOUNT=2 && "In Progress" IN CALCULATETABLE(VALUES('Table'[Status] )),
'Table'[Actual Item Count]
)
)
)
________________________
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 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
Hola @akhil_PBI ,
Para mi prueba, creé una marca para dos estados diferentes y la sueldé en función de cada nombre-elemento. A continuación, cuente las filas cuando la suma>0.
Puede usar la siguiente fórmula:
flag =
IF (
SELECTEDVALUE ( 'StatusTable'[Status] ) = "Competed",
1,
IF ( SELECTEDVALUE ( 'StatusTable'[Status] ) = "In Progress", 0 )
)
sumFlag =
IF (
CALCULATE (
SUMX ( 'StatusTable', [flag] ),
ALLEXCEPT ( 'StatusTable', 'StatusTable'[Name-Item] )
) > 0,
1,
0
)count =
CALCULATE (
COUNTROWS ( 'StatusTable' ),
FILTER ( 'StatusTable', [sumFlag] = 1 )
)Mi visualización tiene este aspecto:
¿Es el resultado lo que quieres? Si tiene alguna pregunta, cargue algunas muestras de datos y la salida esperada.
Por favor, enmascarar los datos confidenciales antes de cargar.
Saludos
Eyelyn Qin
@akhil_PBI
Agregue este código una nueva columna en la tabla:
Status Count =
IF (
CALCULATE (
COUNTROWS ( Table1 ),
Table1[Status] = "Competed",
ALLSELECTED ( Table1[Status] )
) > 0,
"Competed",
"In Progress"
)________________________
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 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
@akhil_PBI
Puede compartir un archivo PBIX de ejemplo para comprobar si obtiene los resultados correctos.
Puedes guardar tus archivos en OneDrive, Google Drive o cualquier otra plataforma de uso compartido en la nube y compartir el enlace aquí.
____________________________________
¿Cómo pegar datos de muestra con su pregunta?
¿Cómo obtener respuestas a sus preguntas rápidamente?
_____________________________________
¿He respondido a tu pregunta? Marque este post como una solución, esto ayudará a otros!.
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
Hola @Fowmy , Un pequeño cambio en la lógica. ¿Puedes ayudarme con lo mismo?
Necesito un número total de artículos con las siguientes condiciones
Condición 1: Si el nombre-elemento sólo se ha completado, tengo que contar esos elementos. Y
Condición 2: Si Nombre-elemento es sólo en curso, tengo que contar de esos elementos también. Y
Condición 3: Si nombre-elemento está completado y en curso, entonces tengo que contar sólo los elementos en curso.
Según los datos anteriores, el número total de artículos es 1087, pero espero 986.
Gracias de antemano,
@akhil_PBI
Agregue esta medida y compruebe con los resultados esperados.
Status Count =
SUMX(
'Table',
VAR _STATUSCOUNT =
COUNTROWS(
CALCULATETABLE(
VALUES('Table'[Status]),
ALLEXCEPT('Table','Table'[Name],'Table'[Item])
)
)
RETURN
IF( _STATUSCOUNT=1 && ('Table'[Status] = "Competed" ||'Table'[Status] = "In Progress"),
'Table'[Actual Item Count],
IF(_STATUSCOUNT=2 && "In Progress" IN CALCULATETABLE(VALUES('Table'[Status] )),
'Table'[Actual Item Count]
)
)
)
________________________
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 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
¡Funciona! Gracias @Fowmy
Tengo un requisito similar... ¿Puedes ayudarme en el mismo caso?
Quiero crear una columna llamada"Estado más reciente"
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!
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.