Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola a todos,
Necesito ayuda con un informe de hoja de horas perdida que estoy haciendo para mi compañía. Básicamente, tengo 2 tablas que tienen una relación de 1 a varios:
Hasta ahora, con la ayuda de otro usuario aquí, pude conseguir las hojas de horas "Falta" para aparecer usando esta medida:
Este es mi objetivo final:
No veo dónde puedo cargar mi archivo PowerBI real, pero puedo cargar el archivo de maqueta si es necesario si alguien podría decirme cómo hacerlo.
Gracias por cualquier ayuda que pueda proporcionar!
Hola @DJLight890 ,
Puede crear una medida como se muestra a continuación para obtenerla:
Count of Missing =
CALCULATE (
DISTINCTCOUNT ( 'Timesheet Hours'[Employee Name] ),
'Employee List'[Timesheet Required] = "Yes",
FILTER (
'Timesheet Hours',
'Timesheet Hours'[Period Name]
= SELECTEDVALUE ( 'Timesheet Hours'[Period Name] )
&& [Approval] = "Missing"
)
)
Saludos
Rena
@yingyinr ¡Guau, muchas gracias! ¡Eso se parece exactamente a lo que estoy buscando!
No estoy seguro de lo que estoy haciendo mal, pero copié todo exactamente como tú lo tienes, incluyendo asegurarme de que mis medidas estuvieran en las mismas tablas que las tuyas. Sin embargo, cuando uso una tarjeta para Count of Missing, estoy recibiendo "Blank". ¿Alguna idea?
Hola @DJLight890 ,
Según la captura de pantalla, parece que no ha creado ninguna segmentación con el campo [Nombre del período]... A continuación, la condición "Horasdel parte de horas"[Nombre del período] - SELECTEDVALUE ( 'Horas de la hoja de horas'[Nombre del período] )" no obtendrá el valor, porque el valor final está en blanco.
Cree una segmentación de datos utilizando el campo 'Horas de hoja de horas'[Nombre del período] como se muestra a continuación, luego compruebe si puede obtener el valor correcto. Cualquier comentario o problema más tarde, por favor no dude en hacerme saber. Gracias.
Saludos
Rena
@yingyinr Gracias por su respuesta de nuevo. Lo siento, en mi captura de pantalla, la segmentación de datos "Nombre del período" está oculta detrás del menú desplegable de dax, pero lo tengo configurado. No importa qué casilla de verificación use, sigo viendo (en blanco) Recuento de desaparecidos.
He copiado y pegado su medida exacta e incluso trató de volver a escribir (en caso de error de copiar / pegar) exactamente como lo tenía. Sigo viendo en blanco. He intentado leer más sobre algunas medidas de dax y he probado variaciones de lo siguiente:
Pude usar lo anterior para trabajar para mis recuentos aprobados y pendientes, pero me di cuenta de que no funcionarán por falta porque los empleados desaparecidos no aparecen en 'Horas de hoja de horas[Nombre del empleado]' debido al hecho de que falta su hoja de horas nunca aparecerán en la tabla hasta que se envíe.
Así que intenté mover la medida [Aprobación] a la que hice referencia en mi primer post a la tabla 'Lista de empleados' (llamada [Approval2] y usé esta medida para los recuentos faltantes:
Esto realmente cuenta correctamente los empleados "Desaparecidos" al hacer clic en 1 segmentación de período de tiempo único, pero si trato de usar varias segmentaciones, el recuento es incorrecto (Por ejemplo: Jun22-28 tiene 2 desaparecidos, jun 29-30 tiene 2 falta, pero cuando compro marque ambas casillas, mi recuento de faltas va a 1 en lugar de la esperada 4).
¿Alguna idea? Si usted es capaz de proporcionar cualquier ayuda adicional realmente lo agradezco! Gracias por su tiempo anterior / ayuda, así!
Hola @DJLight890 ,
Por favor, intente actualizar la fórmula de medida "Falta conteo" como se muestra a continuación:
Missing Count =
VAR _selections =
ALLSELECTED ( 'Timesheet Hours'[Period Name] )
RETURN
CALCULATE (
COUNT ( 'Timesheet Hours'[Period Name] ),
'Employee List'[Timesheet Required] = "Yes",
FILTER (
'Timesheet Hours',
'Timesheet Hours'[Period Name] IN _selections
&& [Approval] = "Missing"
)
)
Saludos
Rena
@yingyinr Desgraciadamente todavía estoy recibiendo (en blanco)Falta conteo que aparece como se ve en la captura de pantalla de abajo. Siento que estamos tan cerca. Intenté algunas cosas un poco basadas en su medida anterior, pero aún no he tenido suerte. Seguiré enchufando y leyendo más sobre DAX para ver qué se me ocurra.
Gracias por su ayuda hasta ahora y cualquier ayuda adicional que pueda proporcionar!
Hola @DJLight890 ,
Por favor, comparta algunos datos de muestra en la tabla Horas de hoja de horas y lista de empleados o su archivo pbix con nosotros, entonces podemos ajustar la fórmula de medidas relacionadas basadas en su escenario. Sí, gracias.
Saludos
Rena
@yingyinr Sí, aquí está el enlace al archivo. No he hecho esto aquí antes, así que avísame si tienes algún problema para conseguirlo.
Hola @DJLight890 ,
Actualice la fórmula de medida"Falta el recuento"como se indica a continuación:
Missing Count =
VAR _selections =
ALLSELECTED ( 'Timesheet Hours'[Period Name] )
VAR _countofPeriod =
COUNTROWS ( _selections )
RETURN
CALCULATE (
DISTINCTCOUNT ( 'Employee List'[Employee Name] ),
'Employee List'[Timesheet Required] = "Yes"
) * _countofPeriod
- CALCULATE (
COUNT ( 'Timesheet Hours'[Period Name] ),
'Employee List'[Timesheet Required] = "Yes",
FILTER (
ALL ( 'Timesheet Hours' ),
'Timesheet Hours'[Period Name] IN _selections
)
)
Saludos
Rena
@yingyinr Dios mío, muchas gracias!!! ¡Eso funcionó maravillosamente! Parece que necesito aprender más sobre VAR porque eso ha estado apareciendo mucho. Gracias de nuevo, realmente aprecio su ayuda!
No entiendo, ¿necesita devolver los valores en blanco?
si es así.
utilizar uno si
ejemplo: cálculo de suma estándar, si (cálculo en blanco (); 0; cálculo)
😶
Me disculpo si no lo explico bien. Así que como se ve en la imagen en mi post original, me gusta que ahora soy capaz de ver a los empleados que faltan, pendientes o aprobados. Estoy tratando de llegar a donde puedo ver el recuento de aquellos que son "Falta", "Aprobado" o "Pendiente" como se ve en esta captura de pantalla que encontré (En curso hojas de horas sería equivalente a mi pendiente):
¡Gracias!
Por lo tanto, si se trata de un cálculo usando un valor como filtro,
Tratar:
Medida: CALCULATE(COUNT(table[Column]),FILTER(table,[Approval]-"Pending"))
@marceloVVR Gracias por su respuesta! ¡Yo también pude hacer que esto funcionara! Estoy esperando la respuesta de la otra persona que ayuda con esto antes de aceptar una de las respuestas como la solución. ¡Gracias de nuevo!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |