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

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Cómo: Transferir saldo del mes anterior

Estoy teniendo dificultades para hacer lo siguiente y realmente aprecio la ayuda aquí. Esto es lo que estoy tratando de lograr:

Tengo una fila de datos que incluye fecha, tiempo empleado (horas), presupuesto de asignación mensual. Quiero lograr algo como la captura de pantalla, una tabla que tenga las siguientes columnas / estructura:

  • Mes: este es básicamente el mes en formato MM YY
  • Asignación de horas: este es un parámetro fijo que es un número de horas. Podemos decir un presupuesto mensual
  • Horas utilizadas: Horas utilizadas por los usuarios. Esto proviene de los datos de la fila
  • Crédito / Bono: es un tipo de tarea en el archivo de fila que se considera como bono / crédito que se utilizará en los cálculos
  • Saldo restante: Saldo inicial - Horas utilizadas + Crédito / Bono
  • Saldo inicial: Asignación de horas + Saldo restante de meses anteriores. Por lo tanto, es una columna calculada que toma las horas restantes del mes anterior y las agrega a la asignación mensual. SOLO se transferirán las horas restantes positivas. El resto negativo no se llevará y en este caso el saldo inicial será simplemente la asignación de horas.

    Por lo tanto, la condición debe ser algo así como: Saldo inicial = Si el saldo restante del mes anterior > 0, entonces Asignación de horas + Saldo restante . De lo contrario, saldo inicial = asignación de horas.

  • Algunos requisitos adicionales: El saldo inicial puede ser personalizado para el 1er mes / codificado, por lo que debemos agregar un parámetro y especificar una fecha como identificador para el mes que tiene un saldo inicial personalizado. En este caso (en captura de pantalla), es el mes de marzo de 2022.

    Adjuntar el archivo que tiene los cálculos de Excel que tiene dos pestañas / hojas de trabajo. También adjunto el archivo de fila como una hoja separada.

aibrahim_0-1656577931114.png

14 REPLIES 14
Syndicate_Admin
Administrator
Administrator

¡Muchas gracias @v-kkf-msft! ¡Me estoy acercando mucho a "listo"! Así que ahora he reemplazado el archivo con un archivo actualizado, y parece haber un problema con la asignación mensual / presupuesto para los nuevos meses. Por ejemplo, la nueva hoja que he actualizado tiene un nuevo mes (julio) y no muestra los cálculos de este mes, ya que su asignación mensual no está definida en la tabla.

¿Cómo hago que sea dinámico mostrar 10 horas cada mes (A MENOS que esté codificado / cambiado manualmente)?

aibrahim_0-1657354864679.png

aibrahim_1-1657354910784.png

@aibrahim ,

¿Ha establecido una relación de ambos entre el calendario y las tablas presupuestarias mensuales?

vkkfmsft_0-1657689254015.png


Saludos
Winniz

@v-kkf-msft sí está ahí. También adjunto el nuevo archivo con el mes adicional. https://www.dropbox.com/s/0fris16bv10kteq/LOH__BVC_report.rar?dl=0

aibrahim_0-1657720834945.png

@aibrahim ,

Si desea cambiar la tabla de presupuesto mensual dinámicamente, utilice la siguiente fórmula.

monthly budget = 
VAR tab =
    DISTINCT (
        SELECTCOLUMNS (
            LOH__BV_report2,
            "Month", FORMAT ( [Date], "mmmm yyyy" ),
            "Rank", RANKX ( LOH__BV_report2, FORMAT ( [Date], "yyyymm" ),, ASC, DENSE )
        )
    )
RETURN
    ADDCOLUMNS ( tab, "Allowance of Hours", IF ( [Rank] = 1, 21.17, 10 ) )

vkkfmsft_0-1657777974107.png

Saludos
Winniz

@v-kkf-msft Lo probé y está mostrando un balance inicial húmedo que está arruinando todos los cálculos. ¿Puede compartir el archivo powerbi actualizado? Tal vez hice algo mal.

Gracias por toda la ayuda.

aibrahim_0-1657810453036.png

@aibrahim ,

Parece que esto se debe a que tiene un valor nulo en la columna de fecha de la tabla LOH__BVC_report. Quite las filas vacías en Power Query para asegurarse de que no haya ninguna fila vacía en la tabla de presupuesto mensual.

vkkfmsft_1-1657869203047.png

vkkfmsft_0-1657869160581.png

Saludos
Winniz

@v-kkf-msft Lamento seguir arrastrando esto, pero simplemente no parece estable. Agregué una fila para agosto (10 horas) para ver si el nuevo mes se va a llenar automáticamente y no lo hizo. Por favor, vea a continuación.

aibrahim_0-1657873400984.png

Sin embargo, lo veo relleno sobre la mesa:

aibrahim_1-1657873453598.png

¿Alguna pregunta por qué está sucediendo esto?

@aibrahim ,

Dado que la fórmula para la tabla Calendario es CALENDARIO ( FECHA ( 2022, 1, 1 ), HOY () ), lo que significa que la tabla Calendario no contiene la fecha de agosto, esto da como resultado un valor de balnk en la primera fila.

También puede intentar agregar la tabla Calendario a agosto e intentarlo de nuevo.

Saludos
Winniz

@v-kkf-msft Gracias. He estado probando esto y parece que hay un problema con el equilibrio de Strarting ahora. Se rompió en un momento.

Cuando proporcionó por primera vez la fórmula de equilibrio inicial, estaba funcionando como se esperaba, pero ahora no está con todas las actualizaciones recientes. He estado solucionando problemas.

Si miras el último archivo que compartiste (6), a abril le quedan 11,42 horas. Mayo debe ser 10 (asignación de horas) + horas Saldo restante del mes anterior que es de 11.42. Por lo tanto, el saldo inicial de mayo debe ser 10 + 11.42 = 21.42 y no 19.75

Lo mismo para junio, el saldo inicial debe ser 18.75 + 10 = 28.75 y no 19

No estoy seguro de dónde se rompió exactamente.

aibrahim_0-1657906117164.png

@v-kkf-msft algún pensamiento aquí? Gracias

Hola @v-kkf-msft solo quería hacer un seguimiento aquí

Syndicate_Admin
Administrator
Administrator

@v-kkf-msft Lo único que noté es que está utilizando dos datos / archivos de fila (LOH__BV_report2.csv y Redstage_BV Copia - Cálculos.xlsx), pero el segundo archivo es realmente solo para vista previa / ejemplo. No quería usarlo en el cálculo como un archivo de fila.

Solo quiero usar una fuente que es LOH__BV_report2.csv. ¿Puedes aconsejar?

¡Muchas gracias! Parece que esto va a funcionar

@aibrahim ,

Hice algunos cambios, por favor pruebe estas medidas.

Credit / Bonus = 
CALCULATE (
    SUM ( 'LOH__BV_report2'[Time (Hours)] ),
    'LOH__BV_report2'[Task] = "Credit"
)
Starting balance = 
VAR PreMonth =
    CALCULATE (
        SUM ( 'monthly budget'[Allowance of Hours] )
            - SUM ( 'LOH__BV_report2'[Time (Hours)] ) + [Credit / Bonus],
        PREVIOUSMONTH ( 'Calendar'[Date] )
    )
RETURN
    IF (
        PreMonth >= 0,
        SUM ( 'monthly budget'[Allowance of Hours] ) + PreMonth,
        SUM ( 'monthly budget'[Allowance of Hours] )
    )
Remaining Balance = [Starting balance] - SUM ( 'LOH__BV_report2'[Time (Hours)] ) + [Credit / Bonus]

vkkfmsft_0-1657259980756.png


Saludos
Winniz

Syndicate_Admin
Administrator
Administrator

@aibrahim ,

Cree una tabla de calendario y estas medidas.

Credit / Bonus = 
CALCULATE (
    SUM ( 'Log of Hours'[Time (Hours)] ),
    'Log of Hours'[Task] = "Credit"
)
Starting balance = 
VAR PreMonth =
    CALCULATE (
        SUM ( 'monthly budget'[Allowance of Hours] )
            - SUM ( 'Log of Hours'[Time (Hours)] ) + [Credit / Bonus],
        PREVIOUSMONTH ( 'Calendar'[Date] )
    )
RETURN
    IF (
        PreMonth >= 0,
        SUM ( 'monthly budget'[Allowance of Hours] ) + PreMonth,
        SUM ( 'monthly budget'[Allowance of Hours] )
    )
Remaining Balance = [Starting balance] - SUM ( 'Log of Hours'[Time (Hours)] ) + [Credit / Bonus]

vkkfmsft_0-1656922208337.png

Si el problema aún no se resuelve, proporcione información detallada sobre el error o el resultado esperado que espera. Hágamelo saber de inmediato, esperando su respuesta.
Saludos
Winniz
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

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

Top Solution Authors