Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
paulvans182
Helper III
Helper III

Contar empleados con múltiples entrevistas el mismo día

Buenos días

Esta es un poco de una extensión de una pregunta contestada anteriormente: DAX Count Records que han cambiado los valores

Tengo un modelo de datos que tiene el siguiente aspecto:

Query - Same Day Model.PNG

El escenario:

Los empleados han sido entrevistados dos veces durante un período de tiempo para varias consultas diferentes (horas de trabajo, política salarial, etc.). He notado en los datos que algunos empleados han tenido sus dos entrevistas el mismo día para una encuesta en particular. Me gustaría contar el número de veces que esto ha sucedido.

He intentado manipular la solución que recibí en el post mencionado anteriormente. Aquí está la fórmula:

AOC Same Day Interviews = 
    SUMX(
        'Employees',
        VAR vEmployee = Employees[Employee ID]
        VAR vFirstInterview = 
            FILTER(ALLSELECTED('Interview_Fact'),
            Interview_Fact[EmployeeID]=vEmployee
            && Interview_Fact[Interview Details] = "First Interview"
            )
        VAR vSecondInterview = 
            FILTER(ALLSELECTED('Interview_Fact'),
            Interview_Fact[EmployeeID]=vEmployee
            && Interview_Fact[Interview Details] = "Second Interview"
            )
        VAR vFirstInterviewDate = MAXX(vFirstInterview,Interview_Fact[Date])
        VAR vSecondInterviewDate = MAXX(vSecondInterview,Interview_Fact[Date])
    RETURN
        IF(vSecondInterviewDate = vFirstInterviewDate,1,0)
    )

Sin embargo, los resultados son completamente erróneos. Creo que el problema es porque necesito agregar un tercer criterio a la variable vFirstInterview FILTER y la variable vSecondInterview FILTER para asegurarme de que las dos fechas que se comparan son para el mismo IDENTIFICADOR de consulta. Sin embargo, no sé cómo incluir esto dentro de la variable FILTER.

Por favor, ¿podría alguien proporcionarme alguna orientación sobre cómo resolver esto? Muchas gracias

Atentamente


Paul

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@paulvans182 , Probar como

Comprobación de la marca de la marca
var _tab á filter(Summarize(Interview_Fact,[EmployeeID],Interview_Fact[Date],"_1", distinctCOUNT(Interview_Fact[Detalles de la entrevista]])),[_1] >1)
devolución
countx(summarize(_tab,[EmployeeID]),[EmployeeID])

View solution in original post

5 REPLIES 5
amitchandak
Super User
Super User

@paulvans182 , Probar como

Comprobación de la marca de la marca
var _tab á filter(Summarize(Interview_Fact,[EmployeeID],Interview_Fact[Date],"_1", distinctCOUNT(Interview_Fact[Detalles de la entrevista]])),[_1] >1)
devolución
countx(summarize(_tab,[EmployeeID]),[EmployeeID])

Hola @amitchandak,

Lo sentimos, he estado validando los datos y he detectado un problema.

Su expresión parece identificarse correctamente cada vez que un entrevistador ha entrevistado a un empleado dos veces en el mismo día para una consulta específica.

Sin embargo, cuando el Empleado ha sido entrevistado dos veces en el mismo día por un entrevistador diferente, esto no se recoge. Se puede ver esto en la imagen que he colocado a continuaciónQuery - Same Day Problem.PNG

¿Podría ayudarme a resolver esto?

Atentamente

Paul

Hola @amitchandak,

Me las arreglé para arreglarlo. Se eliminó la segunda resume la segunda resume la función COUNTX y ahora estoy obteniendo los resultados que buscaba.

Check = 
var _tab = 
    FILTER(
        SUMMARIZE(Interview_Fact,[EmployeeID],Interview_Fact[Date],"_1",COUNT(Interview_Fact[Interview Details])),[_1] >1)
RETURN
COUNTX(_tab,Interview_Fact[EmployeeID])

Gracias de nuevo, lo siento por enviar tanto spam a este hilo - este problema me ha estado volviendo un poco loco.

Atentamente

Paul

Lo siento, soy un idiota. No vi los corchetes dobles después de Detalles del empleado. He corregido eso y estoy probando la solución. Lo siento, gracias.

Buenos días @amitchandak,

Gracias por la respuesta, aunque parece que hay un error en la expresión. Traté de insertarlo y obtener el siguiente problema:

Query - Same Day Expression.PNG

¿Hay tal vez un error tipográfico en su respuesta? Parece que no puedo detectar la causa.

Gracias de nuevo por la ayuda, realmente lo agradezco.

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.