The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event! Join us in Stockholm, Sweden from September 24-27, 2024.
2-for-1 sale on June 20 only!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hola a todos,
Necesito tu ayuda.
Tengo este tipo de tabla en la que hay que calcular las existencias iniciales y las finales.
Línea | Semana | Empezar a Stock | ventas | devolución | Stock final |
1 | 45 | 6 | 22 | 18 | 2 |
2 | 46 | 2 | |||
3 | 47 |
- El stock inicial es 6 para la primera línea y después es el valor de la línea anterior del stock final.
- Stock final es Stock inicial - Ventas + Devolución de cada línea.
Pruebo muchas cosas 😞
Gracias por su ayuda 🙂
Hola @YoannC
Pruebe estas medidas y eche un vistazo al ejemplo de pbix a continuación.
Sales = SUM( 'Table'[Sales] )
Returns = SUM( 'Table'[Returns] )
Start Stock =
VAR _1stWkStock =
CALCULATE(
SUM( 'Table'[Start Stock] ),
'Table'[Week] = MIN( 'Table'[Week] )
)
VAR _CurrWk = SELECTEDVALUE( 'Table'[Week] )
VAR _PrevWkTD =
CALCULATE(
SUM( 'Table'[Returns] ) - SUM( 'Table'[Sales] ),
FILTER(
ALLSELECTED( 'Table' ),
'Table'[Week] < _CurrWk
)
)
VAR _Result =
IF(
HASONEVALUE( 'Table'[Week] ),
_1stWkStock + _PrevWkTD
)
RETURN
_Result
End Stock = [Start Stock] + [Returns] - [Sales]
Stock-inicial y Stock-final.pbix
Dado que DAX no puede buscar fácilmente la fila anterior como Excel, estos cálculos se realizan de forma diferente. Realmente me está costando mucho poner esto en palabras.
Tal vez alguien más pueda ayudar con la explicación.
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the June 2024 Power BI update to learn about new features.