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

Next 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

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])

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

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])

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

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
New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

March Power BI Update Carousel

Power BI Community Update - March 2026

Check out the March 2026 Power BI update to learn about new features.

Top Kudoed Authors