Horas Laborales en Power BI

Etiquetado: 

  • Hernan Iguaran
    Participante

      Buenas tardes,

      Tengo un escenario en el cual debo calcular la cantidad de horas laborales entre dos fechas sin tener en cuenta sábados, domingos ni festivos, en mi tabla calendario ya tengo calculado cuáles son los días laborales; sin embargo, no he conseguido calcular la cantidad de horas laborales entre 2 fechas.

      Agradezco la ayuda

       

    • dlom
      Participante

        Hola Hernan!

        Justo en este video vemos cómo calcular los días laborales: https://www.youtube.com/watch?v=CEGV2p9jSak

        Ahora a esto tendrías que agregarle el número de horas laboradas por día y sumarlas.

        Saludos!

        - Diego

        egpjavier
        Participante

          Hola Hernan, una función relativamente nueva en DAX es NETWORKDAYS en donde solamente consideras la fecha de inicio y fin y por defecto no considera sábados y domingos.

          Pero para tu caso necesitas en tu tabla calendario agregar una columna de preferencia binaria (true/false) en donde indique tus días laborales, yo por ejemplo acabo de crear una columna llamada 'Laboral' en donde estoy suponiendo que los días no laborales son viernes, sábados y domingos:

          Después en una medida puedes hacer algo así:

          En donde en una tabla podrías ver la diferencia:

           

          Al final de la medida podrías simplemente multiplicar por el número de horas laborales, si son 8 solamente agrega *8 al finalizar el último parentesis.

          Si tienes dudas con respecto a DAX, variables, etc. Te recomiendo revisar el curso de 'Destaca en tu empresa con Power BI'.

          Saludos!

          - Javier

          Hernan Iguaran
          Participante

            Hola Hernan, una función relativamente nueva en DAX es NETWORKDAYS en donde solamente consideras la fecha de inicio y fin y por defecto no considera sábados y domingos.

            Pero para tu caso necesitas en tu tabla calendario agregar una columna de preferencia binaria (true/false) en donde indique tus días laborales, yo por ejemplo acabo de crear una columna llamada 'Laboral' en donde estoy suponiendo que los días no laborales son viernes, sábados y domingos:

            Después en una medida puedes hacer algo así:

            En donde en una tabla podrías ver la diferencia:

             

            Al final de la medida podrías simplemente multiplicar por el número de horas laborales, si son 8 solamente agrega *8 al finalizar el último parentesis.

            Si tienes dudas con respecto a DAX, variables, etc. Te recomiendo revisar el curso de 'Destaca en tu empresa con Power BI'.

            Saludos!

            - Javier

            Hola Javier,

            Y en caso que alguna fecha inicial sea creada fuera de horario, como podria calcularlo?

            dlom
            Participante

              Hola Hernan, en teoría debería de funcionar igual.

              ¿Te dio algún problema?

              Si puedes compartir screenshots para entender mejor el problema y poder ayudarte.

            Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
            • You must be logged in to reply to this topic.