Forum Discussion
Caso SQL anidado
- 5 years ago
¡Muchas gracias por su respuesta Tom!
Por lo tanto, estoy utilizando una importación para extraer los datos de una base de datos de Oracle.
Puede considerar que los datos se organizan en dos importaciones de datos.
1. Una es una tabla de inventario que contiene cantidad, nombre de cliente, número de artículo y número de tienda.
2. También tengo una tabla de fechas que estoy tirando. Donde se pone un poco complejo es que estoy buscando datos para 7 clientes diferentes que todos tienen su propio año calendario / semanas. Esto se llama en la tabla de fechas, por ejemplo, hay una columna que indica "Año fiscal de Walmart, Semana Fiscal de Walmart".
Así que inicialmente, creé esas banderas en mi tabla de fechas (una para cada cliente) para marcar su fin de semana con una "Y". A continuación, creé una columna en Power BI en la tabla de inventario para devolver la fecha máxima que tiene una marca (y tiene datos de inventario). Así que esto esencialmente me daría la fecha máxima (menos que la fecha de hoy) que tiene una bandera "Y".
Al final, estoy después de esta pregunta: "¿Cuál es el inventario actual para este cliente?" Por lo tanto, para llegar aquí, creé una columna calculada que suma la cantidad disponible para esa última fecha de inventario.
Una vez más, todo esto funciona bien, pero siento que son tantos pasos, y tal vez hay una manera de eliminar algunos de ellos para hacer que mi informe se ejecute un poco más eficientemente.
Futuro, también me gustaría poder ver el inventario de la misma semana fiscal del cliente para el año pasado. Pero aún no estoy listo para abordar esto. 😉
¡Muchas gracias por su respuesta Tom!
Por lo tanto, estoy utilizando una importación para extraer los datos de una base de datos de Oracle.
Puede considerar que los datos se organizan en dos importaciones de datos.
1. Una es una tabla de inventario que contiene cantidad, nombre de cliente, número de artículo y número de tienda.
2. También tengo una tabla de fechas que estoy tirando. Donde se pone un poco complejo es que estoy buscando datos para 7 clientes diferentes que todos tienen su propio año calendario / semanas. Esto se llama en la tabla de fechas, por ejemplo, hay una columna que indica "Año fiscal de Walmart, Semana Fiscal de Walmart".
Así que inicialmente, creé esas banderas en mi tabla de fechas (una para cada cliente) para marcar su fin de semana con una "Y". A continuación, creé una columna en Power BI en la tabla de inventario para devolver la fecha máxima que tiene una marca (y tiene datos de inventario). Así que esto esencialmente me daría la fecha máxima (menos que la fecha de hoy) que tiene una bandera "Y".
Al final, estoy después de esta pregunta: "¿Cuál es el inventario actual para este cliente?" Por lo tanto, para llegar aquí, creé una columna calculada que suma la cantidad disponible para esa última fecha de inventario.
Una vez más, todo esto funciona bien, pero siento que son tantos pasos, y tal vez hay una manera de eliminar algunos de ellos para hacer que mi informe se ejecute un poco más eficientemente.
Futuro, también me gustaría poder ver el inventario de la misma semana fiscal del cliente para el año pasado. Pero aún no estoy listo para abordar esto. 😉