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

Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!

Reply
Syndicate_Admin
Administrator
Administrator

métricas que dependen de otras y se recalculan

Saludos

Tengo una novedad con algunos cálculos en dax ya que el resultado me da una dependencia cíclica.
Resulta que necesito que:
La medida Inv. Inicial disponible cuando el mes es 1 me trae el inventario disponible, de lo contrario debe traerme el valor del mes siguiente en el orden del mes del Inventario Final Disponible, pero para calcular este inventario final disponible debo encontrar los requisitos iniciales equilibrados, estos se calculan en base a ese inventario inicial disponible que debe ser recalculado.
Comparto el epígrafe de cómo se plantean las fórmulas:

Inv. Disponible inicial = IF(ordermonth=1;Inv. Disponible;Inv. Disponible final)

Requerimientos brutos= MIN(1;REDONDO(DIVIDIR(([Inv. Disponible final objetivo]-( [Inv. Disponible inicial]-[Pronóstico Ventas]+ [CantidadenTransito]);); [MOQ];0);0))* [MOQ]

Requerimientos Balanceados = Máximo(0; [Requerimientos brutos]+REDONDO(DIVIDIR(Máximo(0;([Inv. Disponible final objetivo]-( [Inv. Disponible Inicial - Balance 1]-[Forecast Ventas]+ [CantidadenTransito]))- [MOQ]); [Cant. Empaque];0);0)* [Cant. Empaque])

Inv. Disponible final =VAR Periodo= 'MPS Fenix'[Orden Mes]

Var Referencia= 'MPS Fenix'[REFERENCIA ACTUAL]

Devolución

MAX(Inv. Disponible inicial + CALCULATE(sumx(Table; [CantidadenTransito]+[ Requerimientos Balanceados]- [Forecast Ventas]); FILTER(ALL(Table); [REFERENCIA ACTUAL]=Referencia && [Orden Mes]<=Periodo));0)

Esta imagen nos muestra la información y el resultado deseado en rojo:

cicli.PNG

gracias

2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

No se pueden definir columnas de forma recursiva en DAX, pero a veces hay soluciones alternativas que utilizan totales acumulativos.

Para obtener ejemplos de soluciones alternativas, eche un vistazo aquí y a las publicaciones vinculadas aquí.

View solution in original post

Syndicate_Admin
Administrator
Administrator

Hay @jdtobon88,

¿Funcionaron estos cálculos con acumulativo simple en sus registros o recursivo complejo? AFAIK, la tabla del modelo de datos de power bi no incluye el índice de filas y columnas, por lo que no pueden realizar el cálculo recursivo como hojas de cálculo de Excel.
Me gustaría sugerirle que haga estos cálculos en Excel y obtenga los registros de resultados en power bi para diseñar visualizaciones.

Valor anterior ("Recursión") en DAX – Greg Deckler
Saludos

Xiaoxin Sheng

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Hay @jdtobon88,

¿Funcionaron estos cálculos con acumulativo simple en sus registros o recursivo complejo? AFAIK, la tabla del modelo de datos de power bi no incluye el índice de filas y columnas, por lo que no pueden realizar el cálculo recursivo como hojas de cálculo de Excel.
Me gustaría sugerirle que haga estos cálculos en Excel y obtenga los registros de resultados en power bi para diseñar visualizaciones.

Valor anterior ("Recursión") en DAX – Greg Deckler
Saludos

Xiaoxin Sheng

Syndicate_Admin
Administrator
Administrator

No se pueden definir columnas de forma recursiva en DAX, pero a veces hay soluciones alternativas que utilizan totales acumulativos.

Para obtener ejemplos de soluciones alternativas, eche un vistazo aquí y a las publicaciones vinculadas aquí.

Syndicate_Admin
Administrator
Administrator

Hola @jdtobon88 ,

tal vez este artículo y el pbix disponible proporcionan ideas sobre cómo abordar su desafío: Uso de iteradores de tabla para calcular un valor futuro - Mincing Data - Obtenga información de los...

De lo contrario, tómese el tiempo para crear un archivo xlsx que contenga datos de ejemplo que reflejen el modelo de datos (tablas, relaciones, columnas calculadas). Agregue una hoja que use los valores de los datos de ejemplo y use Excel-Formulas para crear el resultado que necesita. Sube el archivo a onedrive o dropbox y comparte el enlace.

Saludos

Gato

Hola, gracias por tu respuesta.

Este es el archivo https://www.dropbox.com/s/s3hi6dl8sqbvo6y/cycli.xlsx?dl=0

por favor ayúdame @TomMartens

Hola @jdtobon88 ,

Voy a echar un vistazo más de cerca al archivo que proporcionó la próxima semana.

Tengo que admitir que esperaba datos que se puedan importar fácilmente.

Saludos

Gato

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

Vote for your favorite vizzies from the Power BI World Championship submissions!

Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors