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.
hay expertos de PowerBI,
Tengo un archivo de datos con las tareas ejecutadas de nuestros empleados y la fecha de estas tareas. Quiero calcular el número de días únicos en un período determinado en el que se ejecutan tareas.
Tengo la siguiente tabla de datos:
Id. de tarea | Empl. identificación | fecha |
1 | 10 | 04-01-2021 |
2 | 10 | 04-01-2021 |
1 | 10 | 13-01-2021 |
3 | 10 | 15-01-2021 |
1 | 10 | 18-01-2021 |
5 | 20 | 11-01-2021 |
2 | 20 | 18-01-2021 |
7 | 20 | 18-01-2021 |
1 | 10 | 01-02-2021 |
5 | 10 | 08-02-2021 |
9 | 10 | 08-02-2021 |
9 | 20 | 08-02-2021 |
1 | 20 | 11-02-2021 |
1 | 20 | 12-02-2021 |
2 | 20 | 12-02-2021 |
Quiero el siguiente resultado:
Nivel de empresa:
mes | Tareas de días únicos ejecutadas en el período seleccionado |
Enero | 5 |
Febrero | 4 |
Nivel de empleado:
Identificación del empleado (enero y febrero) | Tarea de días únicos ejecutada en período seleccionado (enero y febrero) |
10 | 6 |
20 | 5 |
Así que si un empleado realizó varias tareas en 1 día, tiene que calcularse como 1 día único (fe empl. ID 10 en 04-01-2021), y si 2 empleados realizaron tareas el mismo día, en nivel general tiene que calcularse como 1 día único, pero a nivel de empleado tiene que calcularse como 2 (fe 08-02-2021, donde empl. Id. 10 y 20 realizaron tareas).
Muchas gracias por su ayuda!
saludos
franco
Solved! Go to Solution.
Ahí, @frankhofmans
Para contar solo los días laborables, cree una columna calculada como se indica a continuación
Column = IF(WEEKDAY('Data Table'[Date],2)IN{1,2,3,4,5}, 1, blank())
Y luego agregue una condición de filtro a su medida original de la siguiente manera:
Unique days tasks executed in selected period =
CALCULATE (
DISTINCTCOUNT ( 'Data Table'[Date] ),
FILTER ( 'Data Table', 'Data Table'[Column] = 1 )
)
Saludos
Equipo de apoyo a la comunidad _ Eason
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola jdbuchanan71,
Esto funciona, pero ¿hay alguna manera de contar sólo los días laborables? Agregué una columna (si fecha = día de la semana, 1, blank()) e hice el distinctcount (en la nueva columna), pero todavía obtendo resultados de fin de semana (extraño, causa en los nuevos colums, no hay fechas de fin de semana).
¡gracias!
Ahí, @frankhofmans
Para contar solo los días laborables, cree una columna calculada como se indica a continuación
Column = IF(WEEKDAY('Data Table'[Date],2)IN{1,2,3,4,5}, 1, blank())
Y luego agregue una condición de filtro a su medida original de la siguiente manera:
Unique days tasks executed in selected period =
CALCULATE (
DISTINCTCOUNT ( 'Data Table'[Date] ),
FILTER ( 'Data Table', 'Data Table'[Column] = 1 )
)
Saludos
Equipo de apoyo a la comunidad _ Eason
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Pruébalo.
Unique days tasks executed in selected period = DISTINCTCOUNT ( 'data table'[Date] )
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 |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |