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

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.

Reply
Syndicate_Admin
Administrator
Administrator

Contar el número de días en un período determinado

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 tareaEmpl. identificaciónfecha
11004-01-2021
21004-01-2021
11013-01-2021
31015-01-2021
11018-01-2021
52011-01-2021
22018-01-2021
72018-01-2021
11001-02-2021
51008-02-2021
91008-02-2021
92008-02-2021
12011-02-2021
12012-02-2021
22012-02-2021

Quiero el siguiente resultado:

Nivel de empresa:

mesTareas de días únicos ejecutadas en el período seleccionado
Enero5
Febrero4

Nivel de empleado:

Identificación del empleado (enero y febrero)Tarea de días únicos ejecutada en período seleccionado (enero y febrero)
106
205

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

1 ACCEPTED 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.

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

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.

Syndicate_Admin
Administrator
Administrator

@frankhofmans

Pruébalo.

Unique days tasks executed in selected period = DISTINCTCOUNT ( 'data table'[Date] )

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

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.