Don't miss your chance to take the Fabric Data Engineer (DP-600) exam for FREE! Find out how by attending the DP-600 session on April 23rd (pacific time), live or on-demand.
Learn moreNext up in the FabCon + SQLCon recap series: The roadmap for Microsoft SQL and Maximizing Developer experiences in Fabric. All sessions are available on-demand after the live show. Register now
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!
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.