Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Intentar administrar el inventario y supervisar el valor del inventario.
Puede crear inventario comprando productos. Cuando vende, el valor del inventario disminuye.
Si usted compra 100 unidades de un producto a 200 dólares, digamos, entonces la base de costo es 200 dólares. Cada artículo en el inventario está valorado en 2 dólares.
Si además compra 200 unidades del mismo producto en 420 dólares, ahora tiene un total de 300 unidades a un costo total de 620 dólares, por lo que cada artículo en el inventario se valora en 620/300 x 2.067 dólares.
Si vende ahora y el inventario de caídas, el valor de caída se estima en 2.067 por unidad, que es el costo promedio del inventario retenido.
En la tabla siguiente, las columnas de la A a la E son datos sin procesar. Las columnas F G H son cálculos simples que son relativamente fáciles.
La columna I y la columna J son complicadas y siguen produciendo errores de referencia circular.
Necesita ayuda para replicar las Columnas I y J en PowerBi utilizando medidas.
saludos
RNair
|
Solved! Go to Solution.
Hola @RNair ,
Lo sentimos por la respuesta tardía, sí, el cálculo recursivo correcto no se puede hacer en DAX, puede simularlo pero no exaclty un recursivo.
Puede hacerlo en el editor de consultas mediante una fórmula.
https://www.poweredsolutions.co/2019/07/01/recursive-functions-in-power-bi-power-query/
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHola @RNair ,
Estaba mirando sus datos y sólo obtener problema en la comprensión del cálculo cuando compra valores si miro la información que usted coloca cómo calcular los valores para las líneas por debajo de los dos valores en BOLD (son los mismos valores) la base de costo para las ventas entonces supongo que proviene de las columnas anteriores cantidad * Costo unitario tras transacción.
@RNair escribió:
Fecha Producto Tipo Qty Valor de transacción Base de costo para "Compras" Cantidad antes de la transacción Cantidad después de la transacción Coste unitario Base antes de la transacción Base de coste unitario afer transacción Base de costo para "Ventas" Base de costos 1/01/2020 Zapato Comprar 100 200 200.0000 100 2.000 200.0000 16/01/2020 Zapato Comprar 200 420 420.0000 100 300 2.000 2.067 420.0000 31/01/2020 Zapato Vender -150 300 150 2.067 2.067 -310.0000 -310.0000 15/02/2020 Zapato Vender -75 150 75 2.067 2.067 -155.0000 -155.0000 1/03/2020 Zapato Comprar 240 468 468.0000 75 315 2.067 1.978 468.0000 16/03/2020 Zapato Comprar 250 512.5 512.5000 315 565 1.978 2.010 512.5000
Este tipo de cálculos debe usar un filtrado basado en la fecha de fila actual y, a continuación, hacer acumulativos para que si recoge los valores correctos para cada acumulativo, todo debe unirse.
Si puedes compartir esos dos cálculos puedo darte las medidas necesarias.
¿Puede compartir el cálculo en la fórmula de tipo EXCEL creo que estaba abble para replicar, pero no estoy muy seguro de si mi duro es correcto.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em Portuguêshttps://1drv.ms/x/s!Aqc2e7y3QZN5mBgYTvraj_c6q_k4?e=ZC04NP
Felix
En la hoja de cálculo Sheet1 contiene los cálculos.
Gracias por ver mi problema.
saludos
Ramesan
¿Estoy en lo cierto al decir que debido a que este es un cálculo recursivo no se puede hacer en DAX?.
Por favor, aconséjese.
saludos
Ramesan
Hola @RNair ,
Lo sentimos por la respuesta tardía, sí, el cálculo recursivo correcto no se puede hacer en DAX, puede simularlo pero no exaclty un recursivo.
Puede hacerlo en el editor de consultas mediante una fórmula.
https://www.poweredsolutions.co/2019/07/01/recursive-functions-in-power-bi-power-query/
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHola, tengo el mismo problema. Pero, ¿cómo puede hacerlo desde quary editor? ¿Podría ayudar, por favor?
Miguel,
Gracias por estas respuestas.
Estoy elaborando un modelo matemático que no requerirá ningún cálculo recursivo, pero todavía me llevará a la columna L.
Una vez que tenga esta hoja de cálculo, y si necesito ayuda con la implementación de DAX, pondré esto como un tema separado.
A pesar de que no logre plenamente lo que quería, aprendí mucho a través de este proceso.
Saludos y gracias de nuevo,
Ramesan Nair
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHola @RNair
Al solicitar una medida, ¿quiere decir que usará esa medida en un objeto visual de tabla con las columnas de la A a la E en las filas??
Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.
Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.
Salud
Sí, también los mostrará como tablas y otros objetos visuales. El objetivo es llegar a la columna L. Estoy creando una interfaz donde los productos y las fechas están siendo filtrados por segmentaciones de datos, por lo que no puede usar columnas y tablas calculadas.
1. ¿El objetivo es la columna L o las columnas I y J como usted declaró anteriormente?
2. ¿Puede explicar cómo llegar al 1.978 para "Base de costo unitario antes de la transacción" en la sexta fila de la tabla que muestra?
Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.
Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.
Salud
1. La columna K está multiplicando la columna J x la columna D para las filas marcadas como "Vender" en la columna C. La columna L es sólo la adición de la columna F y la columna K. Así que sí, el objetivo final es la Columna L, pero mi dificultad es calcular las Columnas I y J.
2. Para las transacciones de venta, el costo unitario después de la transacción es el mismo que antes de la transacción. Eso significa dónde se vende la columna C; Columna J. Columna I. Para las transacciones de compra, es decir, donde la columna C "comprar", la base de coste unitario después de la transacción ( Coste unitario antes de la transacción x Cantidad antes de la transacción + Coste de la transacción )/ Cantidad después de la transacción. es decir, donde la columna C "Comprar", (Columna I x Columna G + Columna D)/ Columna H. Para la fila 6; ( 2.067 x 75 + 468) / 315 a 1.978.
3. Para cada fila Columna I - Columna J en la fila anterior.
Gracias de nuevo por el interés.
Entiendo lo que quieres decir. Eso va a ser bastante difícil. Hay recursividad allí y DAX no se presta bien a eso. Voy a echar un vistazo más de cerca más tarde, pero dudo que se pueda hacer de la manera que usted propone.
Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.
Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.
Salud
Aib
Gracias la respuesta y el consejo.
Estoy un poco decepcionado como un software tan increíble tiene una debilidad inherente como esta.
Han pasado casi un par de meses estudiando DAX ahora, y estoy realmente impresionado con sus habilidades, pero esto ha sacudido mi fe un poco.
Por favor, pase un poco de tiempo cuando sea capaz de mirar esto y aconsejar si alguna idea posible.
Gracias de nuevo y buenas noches.
saludos
RNair
Veamos si alguna de estas personas bien informados tiene ideas:
@Zubair_Muhammad , @mahoneypat , @MFelix , @MattAllington , @GilbertQ @Greg_Deckler