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.
Hola
Tengo problemas con el informe de Power BI. El origen de datos es SQL Server, donde los datos se cargan como total acumulativo. Pero mi objetivo es alcular mensualmente en función del total acumulado.
Consulte la muestra de datos a continuación (la fecha de publicación es una columna calculada en PBI y está actualizada a la tabla Calendario).
Ejercicio fiscal | ContabilidadPeriodo | Escenario | PeriodType (Tipo de período) | Importe | Fecha de publicación |
2021 | 1 | Actual | YTD | US$ 100 | 1/31/2021 |
2021 | 2 | Actual | YTD | US$ 200 | 2/28/2021 |
2021 | 3 | Actual | YTD | US$ 300 | 3/31/2021 |
Su ayuda está muy apaciguada.
¡Gracias de antemano!
ISGirl
Solved! Go to Solution.
@ISGirl ¿Los montos en su tabla ya son montos acumulativos (es decir, no hay una columna que especifique la cantidad que cada mes tenía en su contra)? Si tiene una cantidad mensual, debería poder arrastrar el campo Cantidad a una imagen con el campo Período sin ninguna medida.
¿Puedo estar malinterpretando lo que buscas? Disculpas por mi parte.
¡Lamento mucho el malentendido! Ese es mi mal. Esto debería ayudar
Importe mensual = TOTALMTD ( SUMA ( 'Tabla'[Importe]) , 'Tabla'[Fecha publicada] ) - CALCULAR ( SUMA ( 'Tabla'[Importe]) , DATEADD ( 'Tabla'[Fecha de publicación] , -1 , MES ) , TODOS ( 'Tabla' ) )
Lo anterior se puede desglosar utilizando las siguientes variables:
Monthly Amount =
VAR _TotalMth = TOTALMTD ( SUM ( 'Table'[Amount] ) , 'Table'[Posted Date] )
VAR _TotalLstMth = CALCULATE( [Sum Amount] , DATEADD ( 'Table'[Posted Date] , -1 , MONTH ) , ALL ( 'Table' ) )
RETURN
_TotalMth - _TotalLstMth
¡Espero que esto ayude y me disculpe de nuevo!
Según 🙂
@ISGirl -
Es posible que necesite algunos ajustes más si tiene datos adicionales, pero el ejemplo podría servir como plantilla
Distributed Amount =
DIVIDE(
CALCULATE(
MAX(TableName[Amount]),
FILTER(
ALL(TableName),
TableName[FiscalYear]
)
),
CALCULATE(
COUNTROWS(TableName),
FILTER(
ALL(TableName),
TableName[FiscalYear]
)
)
)
No @ISGirl,
¿Las sugerencias anteriores ayudaron con su escenario? si ese es el caso, puede considerar Kudo o aceptar las sugerencias útiles para ayudar a otros que enfrentaron requisitos similares.
Si esto tampoco ayuda, comparta información más detallada para ayudarnos a aclarar su escenario para probar.
Cómo obtener respuestas a su pregunta rápidamente
Saludos
Xiaoxin Sheng
@ISGirl -
Es posible que necesite algunos ajustes más si tiene datos adicionales, pero el ejemplo podría servir como plantilla
Distributed Amount =
DIVIDE(
CALCULATE(
MAX(TableName[Amount]),
FILTER(
ALL(TableName),
TableName[FiscalYear]
)
),
CALCULATE(
COUNTROWS(TableName),
FILTER(
ALL(TableName),
TableName[FiscalYear]
)
)
)
Disponible realmente por mes =
VAR _Cumulative = TOTALYTD ( SUMA ( 'Tabla'[Importe]) , 'Tabla'[Fecha de publicación] )
DEVOLUCIÓN
_Cumulative
Necesito un cálculo que devuelva el resultado de oppoiste 🙂
Ene =$100
Feb=$100
Mar=$100
@ISGirl mis disculpas, ¿debería poder arrastrar la columna Cantidad sin una medida si está justo después del total de la cantidad mensual?
Sigue mostrándose acumulativo. ¡Muchas gracias por su ayuda!
@ISGirl ¿Los montos en su tabla ya son montos acumulativos (es decir, no hay una columna que especifique la cantidad que cada mes tenía en su contra)? Si tiene una cantidad mensual, debería poder arrastrar el campo Cantidad a una imagen con el campo Período sin ninguna medida.
¿Puedo estar malinterpretando lo que buscas? Disculpas por mi parte.
No tengo cantidad mensual (solo para enero), el resto de meses son acumulativos. Por lo tanto, necesito una fórmula que calcule la cantidad mensual basada en el acumulado.
¡Lamento mucho el malentendido! Ese es mi mal. Esto debería ayudar
Importe mensual = TOTALMTD ( SUMA ( 'Tabla'[Importe]) , 'Tabla'[Fecha publicada] ) - CALCULAR ( SUMA ( 'Tabla'[Importe]) , DATEADD ( 'Tabla'[Fecha de publicación] , -1 , MES ) , TODOS ( 'Tabla' ) )
Lo anterior se puede desglosar utilizando las siguientes variables:
Monthly Amount =
VAR _TotalMth = TOTALMTD ( SUM ( 'Table'[Amount] ) , 'Table'[Posted Date] )
VAR _TotalLstMth = CALCULATE( [Sum Amount] , DATEADD ( 'Table'[Posted Date] , -1 , MONTH ) , ALL ( 'Table' ) )
RETURN
_TotalMth - _TotalLstMth
¡Espero que esto ayude y me disculpe de nuevo!
Según 🙂
@ISGirl puede aceptar amablemente la solución que presenté como "solución" para cerrar el tema? ¡Muchas gracias! Theo
¡Muchas gracias! Funciona perfectamente bien para 2021. Pero si tengo 2019 y 2020, ¿crees que funcionará?
MTD total = TOTALMTD ( SUMA ( 'Tabla'[Importe]) , 'Tabla'[Fecha de publicación] )
@ISGirl simplemente cambie el 🙂 "TOTALYTD" a "TOTALMTD"
¡Espero que ayude! 🙂
Hay @ISGirl
Hágame saber si esto ayuda:
Disponible realmente por mes =
VAR _SumAmount = SUMA ( 'Tabla'[Importe] )
VAR _Cumulative = TOTALYTD ( _SumAmount , 'Tabla'[Fecha de publicación] )
DEVOLUCIÓN
_Cumulative
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |