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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Anonymous
Not applicable

Cálculo del porcentaje de facturación por mes

Hola a todos

Tengo que crear un panel de previsión, donde hay empleados con algún conjunto de proyectos y tienen la fecha de inicio y la fecha de finalización de la asignación asociada junto con su porcentaje de facturación dentro de este período de asignación, por lo que necesito calcular el porcentaje de facturación por mes en función de los días laborables. (por ahora excluyendo las hojas y los días festivos)

Diga por ejemplo:

Fecha de inicio de la asignación Fecha de finalización Facturación

A P1 20/6/2020 15/10/2020 60

P2 26/9/2020 30/11/2020 40

días laborables reales de A 7+23+21+22+11

Total de días laborables 22+23+21+22+22

Salida prevista 2020 jun jul aug sep Oct
A P1 7/22*60 23/23*60 21/21*60 22/22*60 11/22*60


Por favor, esperando una ayuda rápida.

Gracias de antemano.

1 ACCEPTED SOLUTION
v-zhenbw-msft
Community Support
Community Support

Hola @ashwinil9203 ,

¿El día laborable no calcula el sábado y el domingo?

En caso afirmativo, podemos crear una tabla de fechas de día laborable y realizar algunas transformaciones en Power Query para satisfacer sus requisitos.

1. Necesitamos agregar filas entre la fecha de inicio y la fecha de finalización.

cal1.jpg

cal2.jpg

cal3.jpg

2. Cree una tabla de fechas del día laborable. Agregue la columna de día y la columna de día laborable.

Work Date = CALENDAR("2020/1/1","2020/12/31")

Day = FORMAT('Work Date'[Date],"dddd")
Month name = FORMAT('Work Date'[Date],"mmmm")
Month value = MONTH('Work Date'[Date])
work_day = 
SWITCH(
    TRUE(),
    'Work Date'[Day]="Monday",1,
    'Work Date'[Day]="Tuesday",1,
    'Work Date'[Day]="Wednesday",1,
    'Work Date'[Day]="Thursday",1,
    'Work Date'[Day]="Friday",1,0)

cal4.jpg

3. Agregue la columna de día, la columna del día del trabajo y la columna del nombre del mes en la tabla.

cal5.jpg

4. A continuación, cree una relación entre dos tablas basada en el nombre del mes.

cal6.jpg

5. Por último, podemos crear una medida y usar una tabla de matriz para obtener el resultado.

Measure = DIVIDE(SUM('Table'[work_day]),SUM('Work Date'[work_day])) * AVERAGE('Table'[Billing])

cal7.jpg

Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?

Saludos

Equipo de apoyo a la comunidad _ zhenbw

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

BTW, pbix como adjunto.

View solution in original post

1 REPLY 1
v-zhenbw-msft
Community Support
Community Support

Hola @ashwinil9203 ,

¿El día laborable no calcula el sábado y el domingo?

En caso afirmativo, podemos crear una tabla de fechas de día laborable y realizar algunas transformaciones en Power Query para satisfacer sus requisitos.

1. Necesitamos agregar filas entre la fecha de inicio y la fecha de finalización.

cal1.jpg

cal2.jpg

cal3.jpg

2. Cree una tabla de fechas del día laborable. Agregue la columna de día y la columna de día laborable.

Work Date = CALENDAR("2020/1/1","2020/12/31")

Day = FORMAT('Work Date'[Date],"dddd")
Month name = FORMAT('Work Date'[Date],"mmmm")
Month value = MONTH('Work Date'[Date])
work_day = 
SWITCH(
    TRUE(),
    'Work Date'[Day]="Monday",1,
    'Work Date'[Day]="Tuesday",1,
    'Work Date'[Day]="Wednesday",1,
    'Work Date'[Day]="Thursday",1,
    'Work Date'[Day]="Friday",1,0)

cal4.jpg

3. Agregue la columna de día, la columna del día del trabajo y la columna del nombre del mes en la tabla.

cal5.jpg

4. A continuación, cree una relación entre dos tablas basada en el nombre del mes.

cal6.jpg

5. Por último, podemos crear una medida y usar una tabla de matriz para obtener el resultado.

Measure = DIVIDE(SUM('Table'[work_day]),SUM('Work Date'[work_day])) * AVERAGE('Table'[Billing])

cal7.jpg

Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?

Saludos

Equipo de apoyo a la comunidad _ zhenbw

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

BTW, pbix como adjunto.

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors