correo2vjj
Hola,
Tengo las siguientes 2 tablas. El primero es interior y el segundo es exterior.
Interior | |||
Fecha | Tamaño | Escribe | Cantidad |
01-01-18 | 10×10 | A | 100 |
01-01-18 | 20×20 | B | 100 |
01-01-18 | 30×30 | A | 100 |
02-01-18 | 10X10 | B | 200 |
03-01-18 | 10×10 | A | 50 |
03-01-18 | 30×30 | A | 50 |
Exterior | |||
Fecha | Tamaño | Escribe | Cantidad |
01-01-18 | 10×10 | A | 20 |
01-01-18 | 20×20 | B | 30 |
01-01-18 | 30×30 | A | 70 |
02-01-18 | 10×10 | A | 50 |
02-01-18 | 10×10 | A | 20 |
02-01-18 | 20×20 | B | 50 |
03-01-18 | 10×10 | A | 20 |
03-01-18 | 10×10 | B | 50 |
03-01-18 | 10×10 | B | 30 |
03-01-18 | 30×30 | A | 70 |
Estoy tratando de obtener esta tercera tabla como resultado, que es mi inventario de cierre para cada fecha por tamaño y tipo.
Clausura | |||
Fecha | Tamaño | Escribe | Cantidad |
01-01-18 | 10×10 | A | 80 |
01-01-18 | 20×20 | B | 70 |
01-01-18 | 30×30 | A | 30 |
02-01-18 | 10×10 | A | 10 |
02-01-18 | 20×20 | B | 20 |
02-01-18 | 30×30 | A | 30 |
02-01-18 | 10×10 | B | 200 |
03-01-18 | 10×10 | A | 40 |
03-01-18 | 10×10 | B | 120 |
03-01-18 | 30×30 | A | 10 |
03-01-18 | 20×20 | B | 20 |
Estoy calculando mi stock de cierre por el método FIFO.
Por ejemplo, para calcular el stock de cierre para el 01-03-2018:
Fecha | Tamaño | Escribe | Cantidad | |
02-01-18 | 10×10 | A | 10 | (+) Stock de cierre de fecha anterior |
03-01-18 | 10×10 | A | 50 | (+) Compra |
03-01-18 | 10×10 | A | 20 | (-) Rebaja |
03-01-18 | 10×10 | A | 40 | (=) Stock de cierre actual |
Quiero crear una tabla que tenga en cuenta el tamaño y el tipo y luego me proporcione un stock de cierre como una nueva tabla.
No me importa si funciona como una medida o como una consulta.
Si alguien me puede ayudar con esto, sería genial.
Si necesita cualquier otra información o si necesita más aclaraciones sobre mi problema, hágamelo saber.
Gracias,
vishesh jainista
correo2vjj
En respuesta a Zubair_Muhammad
@Zubair_Muhammad
Gracias de nuevo por tomarse el tiempo para ayudarme.
He actualizado mi archivo para obtener el stock de cierre después de tener en cuenta la última fecha de cada mes, todo gracias a su ayuda. Creé una nueva medida ‘Cantidad disponible’ en la ‘Tabla final’.
Aqui esta el link:
https://1drv.ms/f/s!Ap0qSKP-4qpThCGX0VuaSk-I9cxx
Ahora estoy tratando de obtener los precios en mi tabla de existencias de cierre, de modo que todas mis existencias de cierre puedan bifurcarse.
¡Realmente me gustaría saber de dónde aprendiste a codificar DAX porque eres muy rápido con tus soluciones y funcionan!
He estado pasando horas y horas y no obteniendo ningún resultado. Si pudiera, por favor dígame si hay algún libro que pueda usar para aprender a codificar en DAX.
Nuevamente muchas gracias por toda su ayuda.
vishesh jainista
Zubair_Muhammad
En respuesta a correo2vjj
Hola @mail2vjj
Creo que este es un muy buen libro.
Está escrito en un estilo que es ideal para aprender.
Power Pivot y Power BI: La guía del usuario de Excel para DAX, Power Query, Power BI y Power Pivot en Exce…
Zubair_Muhammad
@mail2vjj
Prueba esto
Primero cree una tabla combinada. Desde la pestaña Modelado>>NUEVA TABLA
CombinedTable = UNION ( SUMMARIZE ( Inward, Inward[Date], Inward[Size], Inward[Type], "Quantity", SUM ( Inward[Quantity] ) ), SUMMARIZE ( Outward, Outward[Date], Outward[Size], OUTward[Type], "Quantity", - SUM ( oUTward[Quantity] ) ) )
Zubair_Muhammad
En respuesta a Zubair_Muhammad
@mail2vjj
Luego agregue esta MEDIDA en esta nueva Tabla
Closing_Stock = CALCULATE ( SUM ( CombinedTable[Quantity] ), FILTER ( ALLEXCEPT ( CombinedTable, CombinedTable[Size], CombinedTable[Type] ), CombinedTable[Date] <= SELECTEDVALUE ( CombinedTable[Date] ) ) )
correo2vjj
En respuesta a Zubair_Muhammad
Otra cosa que veo en mi tabla es que, si tomo el tamaño y el tipo de sus respectivas tablas separadas, la medida comienza a dar resultados incorrectos.
Simplemente está agregando el stock de cierre para esa fecha y mostrándolo en cada fila, independientemente del tipo y tamaño.
Nuevamente, esto será un problema cuando use el Tipo y el Tamaño en la cortadora.
He creado relaciones entre la nueva tabla combinada y las tablas de tipo y tamaño, pero los valores en sí son incorrectos.
Sería genial si me pueden ayudar a solucionar esto.
Gracias,
vishesh jainista
Zubair_Muhammad
En respuesta a Zubair_Muhammad
@mail2vjj
correo2vjj
En respuesta a Zubair_Muhammad
Hola @Zubair_Muhammad
Gracias de nuevo por ayudarme con el problema.
También estaba trabajando en las mismas líneas que su solución propuesta (que es bastante similar a la última vez que me ayudó), pero en su lugar creé esa tabla como una consulta.
De todos modos, su solución casi funciona pero tiene una falla.
La solución es no mostrarme Cierre de Stock de un Tamaño y Tipo en particular, si no hay salida para ello en una fecha en particular.
Por lo tanto, cuando uso una segmentación de fechas, no me mostrará datos en el stock de cierre para esa fecha en particular.
Por ejemplo:
A su solución le falta lo siguiente de la tabla de inventario de cierre:
Para el 2 de enero – A, 30×30, 30
Para el 3 de enero – B, 20×20, 20
Si pudieras resolver esto de alguna manera, sería genial.
Mientras tanto yo también estoy trabajando en ello y si se me ocurre alguna solución os lo haré saber.
Gracias de nuevo por tu ayuda,
vishesh jainista
Zubair_Muhammad
En respuesta a correo2vjj
@mail2vjj
Para obtener las fechas que faltan, podemos crear otra tabla
Final Table = CROSSJOIN ( ALL ( CombinedTable[Date] ), ALL ( Inward[Size], Inward[Type] ) )
Luego agregue una columna calculada de la siguiente manera
Closing_Stock = VAR maxdate = CALCULATE ( MAX ( CombinedTable[Date] ), FILTER ( CombinedTable, CombinedTable[Date] <= 'Final Table'[Date] && CombinedTable[Size] = 'Final Table'[Size] && CombinedTable[Type] = 'Final Table'[Type] ) ) RETURN CALCULATE ( VALUES ( CombinedTable[Closing Stock] ), FILTER ( CombinedTable, CombinedTable[Size] = 'Final Table'[Size] && CombinedTable[Type] = 'Final Table'[Type] && CombinedTable[Date] = maxdate ) )
correo2vjj
En respuesta a Zubair_Muhammad
Hola @Zubair_Muhammad
Gracias por sus prontas respuestas.
Después de intentar escribir su código en mi archivo y obtener errores, cambié los nombres de todas mis tablas y columnas para que coincidan con los suyos y literalmente copié y pegué su fórmula en mi archivo y todavía me da errores.
Por alguna razón, en la ‘Tabla final’ no está tomando las columnas Fecha, Tamaño y Tipo en la fórmula. También revisé su archivo y tiene exactamente las mismas columnas y nombres y todo, pero por alguna razón su archivo funciona y el mío no.
Así que si usted podría echar un vistazo a mi archivo y si pudiera señalar, dónde me estoy equivocando aquí.
https://1drv.ms/f/s!Ap0qSKP-4qpThCGX0VuaSk-I9cxx
Aquí está el enlace a mi archivo de Power BI y el archivo de Excel.
También agregué otra columna de precio en el archivo Inward que quiero tener en cuenta al calcular el stock de cierre.
Por ejemplo:
Fecha | Tamaño | Escribe | Cantidad | Precio | |
02-01-18 | 20×20 | B | 20 | 50 | (+) Stock de cierre de fecha anterior |
03-01-18 | 20×20 | B | 50 | 60 | (+) Compra |
03-01-18 | 20×20 | B | 10 | 50 | (-) Rebaja |
03-01-18 | 20×20 | B | 10 | 50 | (=) Stock de cierre actual |
03-01-18 | 20×20 | B | 50 | 60 |
Entonces, dado que no se ha utilizado toda la cantidad del stock de cierre anterior y hubo una nueva compra, hay un stock de cierre el 3 de enero de B, 20×20, 10@Precio 50 y 50@Precio 60.
Realmente me ayudaría si pudieras ayudarme con esto.
Nuevamente muchas gracias por toda su ayuda.
vishesh jainista
Zubair_Muhammad
En respuesta a correo2vjj
@mail2vjj
Por favor revise su archivo aquí
Faltaba la columna calculada de stock de cierre en la tabla final
correo2vjj
En respuesta a Zubair_Muhammad
Hola @Zubair_Muhammad
Nuevamente, gracias por sus prontas respuestas y disculpe todas las molestias.
Probé tu archivo y parece estar funcionando hasta cierto punto.
Traté de poner más datos en él después de haber saltado un día o 2 y cuando uso la fecha omitida en la rebanadora, no me muestra los datos de ese día.
Por ejemplo:
Fecha | Tamaño | Escribe | Cantidad | Precio | |
03-01-18 | 10×10 | A | 40 | 20 | De cierre |
05-01-18 | 10×10 | A | 10 | (-) Rebaja |
Entonces, si selecciono el 4 de enero en la cortadora, todo queda en blanco y no hay existencias de cierre para ello.
Estoy tratando de generar un escenario del mundo real, donde habrá días festivos, por lo que no habrá salidas ni entradas en algunas fechas.
He creado una tabla de Calendario, como habrás visto en el archivo que te envié.
También, ¿hay alguna manera de que pueda obtener el stock de cierre para la última fecha de ese mes, si pongo el mes-año en la cortadora?
Si pudiera encontrar una solución a estos.
También estoy actualizando los archivos PBI y Excel en mi OneDrive, si te reduce el trabajo y para que sepas lo que estoy haciendo mal.
https://1drv.ms/f/s!Ap0qSKP-4qpThCGX0VuaSk-I9cxx
Una vez más, lo siento por todos los problemas y gracias por ser tan útil.
vishesh jainista
Zubair_Muhammad
En respuesta a correo2vjj
@mail2vjj
lo investigaré
correo2vjj
En respuesta a Zubair_Muhammad
@Zubair_Muhammad
Gracias por tu ayuda.
Como ya se habrá dado cuenta, soy bastante nuevo en Power BI y la codificación detrás de él.
Estoy tratando de implementar BI en mi organización y no mucha gente aquí está familiarizada con él, es por eso que tengo varios subprocesos ejecutándose al mismo tiempo.
Una vez más, lo siento por todas las molestias.
Gracias,
vishesh jainista
Zubair_Muhammad
En respuesta a correo2vjj
@mail2vjj
Mis disculpas por la respuesta tardía.
Por favor vea su archivo aquí.
He intentado obtener todas las fechas.
correo2vjj
En respuesta a Zubair_Muhammad
@Zubair_Muhammad
Gracias de nuevo por tomarse el tiempo para ayudarme.
He actualizado mi archivo para obtener el stock de cierre después de tener en cuenta la última fecha de cada mes, todo gracias a su ayuda. Creé una nueva medida ‘Cantidad disponible’ en la ‘Tabla final’.
Aqui esta el link:
https://1drv.ms/f/s!Ap0qSKP-4qpThCGX0VuaSk-I9cxx
Ahora estoy tratando de obtener los precios en mi tabla de existencias de cierre, de modo que todas mis existencias de cierre puedan bifurcarse.
¡Realmente me gustaría saber de dónde aprendiste a codificar DAX porque eres muy rápido con tus soluciones y funcionan!
He estado pasando horas y horas y no obteniendo ningún resultado. Si pudiera, por favor dígame si hay algún libro que pueda usar para aprender a codificar en DAX.
Nuevamente muchas gracias por toda su ayuda.
vishesh jainista
Zubair_Muhammad
En respuesta a correo2vjj
@mail2vjj
De nada.
La siguiente publicación menciona algunas buenas fuentes para aprender
http://community.powerbi.com/t5/Desktop/Power-BI-Learning/mp/336089#M150393
correo2vjj
En respuesta a Zubair_Muhammad
@Zubair_Muhammad
Ya tengo la Guía Definitiva del DAX de Ferarri,Rossi.
Es bastante bueno, pero me está resultando un poco demasiado técnico, cuando se trata de fórmulas complejas.
Tengo la comprensión básica de las fórmulas, pero fallo miserablemente cuando se trata de fórmulas complejas.
De la lista que has mencionado en el enlace, ¿qué libro recomendarías? Obtengo primero, porque no sé qué tan técnico es cada uno y parece que los has leído todos.
Gracias,
vishesh jainista
Zubair_Muhammad
En respuesta a correo2vjj
Hola @mail2vjj
Creo que este es un muy buen libro.
Está escrito en un estilo que es ideal para aprender.
Power Pivot y Power BI: La guía del usuario de Excel para DAX, Power Query, Power BI y Power Pivot en Exce…
Zubair_Muhammad
En respuesta a Zubair_Muhammad
@mail2vjj
Ahora también obtendrá las fechas que faltan.
Zubair_Muhammad
En respuesta a Zubair_Muhammad
@mail2vjj
Ver archivo adjunto aquí