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
Anonymous
Not applicable

Calcular el número de días laborables para cada empresa

Hola

Mi empresa está operando en diferentes países, por lo que he añadido algunas columnas en mi Dim_Date tabla como 'IsHolidayUSA', 'IsHolidayUK', etc. Todos los fines de semana y días festivos están poblados para cada país. Por favor, vea cómo se ve mi dimensión de fecha en la imagen adjunta.
DimDate.jpg
Ahora quiero crear un informe donde quiero ver todas mis empresas y sus días de trabajo hasta la fecha actual.
Por ejemplo, mi empresa en EE.UU. tiene 285 días laborables desde 01Jan2020 hasta hoy (donde IsHolidayUSA - Falso).
mi empresa en el Reino Unido tiene 283 días laborables desde 01Jan2020 hasta hoy (donde IsHolidayUK - Falso).
¿Es posible crear una medida dax que contará los días desde el primer día del año hasta la fecha actual y aplicará el filtro de país según la empresa?

5 REPLIES 5
Anonymous
Not applicable

Lo que podría sugerir está a continuación . Es necesario crear esto para cada país-

WorkingDayNumber (Número de Día de Trabajo)
VAR thisdate á 'Fecha'[Fecha]
VAR este año ' 'Fecha'[Año]
devolución
SI (
'Fecha'[IsWorkingDay] n.o 1,
CALCULAR (
SUM ( 'Date'[IsWorkingDay] ),
'Fecha'[Año] - este año,
'Fecha'[Fecha] <- thisdate
)
)

Apreciamos su felicitación!! Si esto funciona para usted, márquelo como la solución.

Hola @NikhilKumar ,

¿Tiene una columna de país en la tabla de su empresa, si es así, puede utilizar cambiar de medida:

workday =
SWITCH (
    'Company'[Country],
    "USA",
        CALCULATE (
            COUNT ( 'Dim_Date'[BK_Date] ),
            FILTER (
                'Dim_Date',
                'Dim_Date'[BK_Date] <= TODAY ()
                    && 'Dim_Date'[IsHolidayUSA] = 0
            )
        ),
    "UK",
        CALCULATE (
            COUNT ( 'Dim_Date'[BK_Date] ),
            FILTER (
                'Dim_Date',
                'Dim_Date'[BK_Date] <= TODAY ()
                    && 'Dim_Date'[IsHolidayUK] = 0
            )
        )......
)

Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Saludos

Dedmon Dai

Anonymous
Not applicable

@NI desgracia, no quiero crear medidas separadas para cada país. Lo que estaba buscando para crear una medida que pudiera calcular el total de días laborables desde el inicio del año hasta hoy por cada empresa.

La razón es que más tarde quiero usar esa medida (llamémosla "suma de días laborables") en otro cálculo.

Ya tengo un conjunto de datos de hoja de horas donde los empleados han entrado en sus horas de trabajo (medida llamada "suma de horas trabajadas").

El objetivo es crear una medida de horas de trabajo diarias de Avgerage que será "suma de horas trabajadas" / "suma de días laborables".

Esto es posible, pero para hacerlo en una sola medida, tendrá que despoducar su tabla Date o escribir un SWITCH que básicamente contendría todas las medidas individuales.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


amitchandak
Super User
Super User

@kashif_javed, con ayuda de la tabla de fechas utilizar la inteligencia de tiempo

Ventas YTD á CALCULATE(SUM('Date'[IsHolidayUSA]),DATESYTD('Date'[Date],"12/31"))

De la misma manera para los demás

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.