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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Recuento distinto con condición de fecha e ID de empleado

Hola, chicos

Espero poder elegir tu cerebro con este. Tengo un informe de asistencia del personal.

En el pivote izquierdo tengo la cantidad de miembros distintos del personal de Recursos Humanos que entraron en la oficina cada mes.

Estoy tratando de encontrar una fórmula para replicar el recuento distinto para cada mes en Dax, pero parece que me está dando el Total a lo largo de todos los meses.

Jimb0_0-1658409703291.png

Mis relaciones son estas..

Jimb0_1-1658409904098.png

Si cambio la relación activa a Mes - Mes Año, se mantiene la misma cifra de Asistencia.

Así que hay algo que necesito cambiar en el Dax, pero no puedo entenderlo. ¿Alguna idea?

Gracias, Jim

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Gracias @tamerj1

Me has dado mucho de tu tiempo y me has ayudado con el cálculo de Dax a continuación:

Asistencia1 =
SUMX (
RESUMIR (
'Persona ágil',
'Persona ágil'[Nivel4:Estructura],
'Agile Persona'[Mes]
),
CALCULAR (
DÓNDE ActualMenth =
SELECTEDVALUE ( 'Agile Persona'[Mes] )
DÓNDE Resultado =
CALCULAR (
DISTINCTCOUNT ( 'Count Taps'[Número de referencia del empleado3] ),
'Contar grifos'[Mes - Año] = ActualMenth
)
DEVOLUCIÓN
Resultado
)
)
También necesitaba modificar mi relación con Activo con Level 4 y cambiar la dirección del filtro cruzado a Single (Agile Personoa Filters Count Taps).
Gracias de nuevo, realmente lo aprecio.

View solution in original post

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

Agradable para ti @Jimb0
Aquí está la solución final utilizando una relación activa con "Level4"

Attendance1 =
SUMX (
    SUMMARIZE (
        'Agile Persona',
        'Agile Persona'[Level4:Structure],
        'Agile Persona'[Month]
    ),
    CALCULATE (
        VAR CurrentMonth =
            SELECTEDVALUE ( 'Agile Persona'[Month] )
        VAR Result =
            CALCULATE (
                DISTINCTCOUNT ( 'Count Taps'[Employee Reference Number3] ),
                'Count Taps'[Month - Year] = CurrentMonth
            )
        RETURN
            Result
    )
)
Syndicate_Admin
Administrator
Administrator

Gracias @tamerj1

Me has dado mucho de tu tiempo y me has ayudado con el cálculo de Dax a continuación:

Asistencia1 =
SUMX (
RESUMIR (
'Persona ágil',
'Persona ágil'[Nivel4:Estructura],
'Agile Persona'[Mes]
),
CALCULAR (
DÓNDE ActualMenth =
SELECTEDVALUE ( 'Agile Persona'[Mes] )
DÓNDE Resultado =
CALCULAR (
DISTINCTCOUNT ( 'Count Taps'[Número de referencia del empleado3] ),
'Contar grifos'[Mes - Año] = ActualMenth
)
DEVOLUCIÓN
Resultado
)
)
También necesitaba modificar mi relación con Activo con Level 4 y cambiar la dirección del filtro cruzado a Single (Agile Personoa Filters Count Taps).
Gracias de nuevo, realmente lo aprecio.

Syndicate_Admin
Administrator
Administrator

Hola Tamer, gracias por tu respuesta, pero sigo recibiendo el mismo problema, incluso con una medida.

Jimb0_0-1658411795355.png

@Jimb0

¿Puede obtener una captura de pantalla del modelo de datos? Al menos el oart que concierne a estas dos mesas

@tamerj1

Vea el siguiente modelo:

Jimb0_0-1658415197832.png

Gracias por su tiempo en esto, realmente lo aprecio.

@Jimb0
Intente usar un segundo CALCULATE para CROSSFILTER, es decir, envuelva el primer CALCULATE (con USERELATIONSHIP) con un nuevo CALCULATE (con CROSSFILTER)

@tamerj1

No estoy seguro de que te entienda del todo, debajo del código está cómo interprut lo que quieres decir;

Asistencia1 =
CALCULAR(
DISTINCTCOUNT('Count Taps'[Número de referencia del empleado3]),
USERELATIONSHIP('Agile Persona'[Mes],'Contar grifos'[Mes - Año]),
CALCULAR(FILTRO CRUZADO('Persona ágil'[Nivel4:Estructura],'Contar toques'[Nivel 4],AMBOS)))
Estoy recibiendo un error, ¿la función CROSSFILTER solo se puede usar en la función de cálculo?
Syndicate_Admin
Administrator
Administrator

Hola @Jimb0
Debe crear eso como una medida, no como una columna calculada, luego debe verlo en un matix (tabla dinámica) visual igual que lo hizo en axcel.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.