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

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