The ultimate Microsoft Fabric, Power BI, Azure AI & SQL learning event! Join us in Las Vegas from March 26-28, 2024. Use code MSCUST for a $100 discount. Register Now
Hola
Estoy tratando de encontrar una manera de devolver un estado de finalización cuando el recuento de actividades de capacitación completadas equivale a la suma de las actividades de capacitación requeridas.
Los datos tienen una categoría denominada nombres de entrenamiento y una subcategoría denominada nombres de actividad.
Los datos tienen una columna para mostrar si el nombre de la actividad está "completado" o no completado".
No todos los nombres de actividad son necesarios para que una categoría se considere completada. El cliente no tiene nombres de actividad específicos que sean necesarios, por lo que está exigiendo que se complete un número específico de actividades para que se complete la categoría.
Para mostrar el número de actividades necesarias para cada categoría de entrenamiento, creé una tabla que enumera el número de nombres de actividad necesarios por los nombres de entrenamiento.
El cliente desea ver la información en una matriz. La matriz debe mostrar el nombre de traning como "completado" si la cantidad de actividades requeridas es completada por el empleado y las actividades que se completan deben mostrar "completado". Cuando las actividades son más de 0 pero menor es la cantidad requerida, el nombre de la formación debe mostrarse como "En curso", pero los nombres de la actividad deben mostrar "completado" o "no iniciado".
Ejemplo de datos:
Ejemplo de la tabla de requisitos:
Ejemplo de salida deseada:
He intentado , Si el recuento del nombre de la actividad es igual a la suma necesaria actividades, a continuación, completado, de lo contrario si el recuento del nombre de la actividad es menor que la cantidad de actividades necesarias, pero mayor que 0, a continuación, en curso, no se inició. La salida muestra que la categoría se ha completado, pero al profundizar en la actividad que dicen en curso o no se ha iniciado en lugar de completado o no iniciado.
También intenté esto:
Recuento de categorías IF([Completed]>-SUM('Training Type'[Category Requirment]), CALCULATE(DISTINCTCOUNT(Academy Training Status'[Category Name]), 'Academy Training Status'[Status]'"Completed"),0)
(lo siento por los puntos tipográficos)
¿Ayuda?
Hola @Thalia ,
En primer lugar, agregue una columna al identificador a la tabla Requisitos (para fines de ordenación).
Supongo que tiene una relación entre ambas tablas: ahora agregue las dos medidas siguientes:
Status_measure = IF(HASONEVALUE(Data[Activity Name]);SELECTEDVALUE(Data[Status]);BLANK())
Total Status =
VAR Count_Activities =
CALCULATE ( COUNT ( Data[Status] ); Data[Status] = "Completed" )
VAR Required_Activities =
SUM ( Requirements[Required Activities] )
RETURN
IF (
HASONEVALUE ( Data[Activity Name] );
BLANK ();
IF (
MAX ( Data[Status] ) <> BLANK ();
SWITCH (
TRUE ();
Count_Activities >= Required_Activities; "Completed";
Count_Activities = 0; "Not Started";
"In Progress"
);
BLANK ()
)
)
Resultado final en el archivo de adjuntar.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em Português