Contar días de facturación entre dos períodos

Un usuario Pregunto ✅

Fro88er

En el archivo adjunto tengo dos conjuntos de datos (días de ubicación) y (Calendario). (días de colocación) [PlacementId] es único y tiene un campo que calcula los días entre [dateBegin] y [Est. Date End]. Lo que necesito saber es que no tengo días, eliminar los fines de semana y días festivos. En la tabla (Calendario) conozco los días facturables [IsABillingDay].

¿Cómo puedo calcular o medir contar los días de facturación entre el [DateBegin] y [Est. Date End] para cada [PlacementId] excluyendo fines de semana / días festivos mediante el (Calendario)[IsABillingDay].

DealReportPBIHelp.xlsx

Casi ni siquiera sé por dónde empezar / me envuelven la cabeza alrededor de esta solicitud. Gracias de antemano. Marca

No @ Fro88er,

Crear una columna calculada con la función FECHAS ENTRE puede obtener el valor deseado.

total_billingDay de cálculo (

COUNTROWS (DimCalendar),

DATESBETWEEN (DimCalendar[Fecha], ‘Días en la Colocación'[dateBegin], ‘Días en la Colocación'[Est. Fecha de Fin]),

DimCalendar[isABillingDay]-1,

todos (DimCalendar)

)

Los resultados son los siguientes:

v-cazheng-msft_0-1609121826684.png

Saludos

Caiyun Zheng

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

CNENFRNL

Hola, @ Fro88er, puede hacer referencia al archivo adjunto para obtener soluciones por Power Query y medida DAX.

Solución Power Query

Captura de pantalla 2020-12-24 125031.png

Solución de medida DAX, necesita recurrir a una tabla de calendario no relacionada

Captura de pantalla 2020-12-24 125614.png

Alba

@ Fro88er

Ver todo en el trabajo en el archivo adjunto.

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

Alba

No @ Fro88er

1. Crear la tabla de fechas con años completos e incluyendo todos los años de interés (tenga en cuenta que no tiene 2021 en ella ahora y que algunas fechas de finalización en su tabla de hechos están en 2021)

2. Cree una columna calculada en su tabla de hechos:

New col =
CALCULATE (
    COUNT ( DimCalendar[Date] ),
    FILTER (
        ALL ( DimCalendar[Date] ),
        DimCalendar[Date] >= Table1[dateBegin]
            && DimCalendar[Date] <= Table1[Est. Date End]
    ),
    DimCalendar[IsABillingDay] = 1
)

Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.

Salud

SU18_powerbi_badge

Amitchandak

@ Fro88er, tengo dos archivos donde trato de abordar el problema del día de trabajo, Ver de ellos puede ayudar

https: //www.dropbox.com/s/o2v5ekfiw5057do/Working%20date%20between%20Dates%20Measure%20and%20Table.p …

hacer referencia a la página Diff de jornada laboral en el archivo a continuación

https://www.dropbox.com/s/y47ah38sr157l7t/Order_delivery_date_diff.pbix?dl=0

Consulte también: https: //curbal.com/blog/glossary/networkdays-dax

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *