Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
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.