just_a_novice
Hola
Uso de Power BI Desktop para acceder a una base de datos de Oracle.
Se me dio acceso a la base de datos de Oracle a través de un conector ODBC en powerbi (denominado LAT).
Esto me permite acceder a la base de datos, que se encuentra en una subcarpeta (LAT_FUEL).
La base de datos se llama CAMIONES
Cuando cargo la tabla, obtengo la tabla completa (más de 270.000 filas), mientras que solo necesito los datos de los últimos días.
Con una consulta quiero seleccionar sólo las columnas (SELECT a, b, c, FROM TRUCKS) Me interesan y sólo las fechas que me interesan (WHERE date> ‘2020-11-01’).
Sin embargo, eso no funciona en absoluto debido a la subcarpeta.
Lo mejor que obtuve fue:
SELECCIONAR * DE LAT_FUEL. Camiones
que selecciona de nuevo todas las columnas y todas las filas.
Intenté seguir, para seleccionar columnas específicas (es decir, TIPO y BRAND), pero no funciona:
SELECCIONE TIPO, MARCA DE LAT_FUEL. Camiones
SELECCIONE LAT_FUEL. TIPO, LAT_FUEL. MARCA DE LAT_FUEL. Camiones
idem con la declaración DONDE
Fecha DONDE> ‘2020-11-01’
DONDE LAT_FUEL.date> ‘2020-11-01’
Nada de esto.
No parece identificar los registros individuales (TYPE, BRAND, date) en la base de datos en la subcarpeta. . .
Intenté cambiar el dsn en el ODBC a LAT-LAT_FUEL oa LAT. LAT_FUEL, pero eso tampoco funciona.
¿Alguna idea de cómo puedo seleccionar columnas específicas para fechas específicas a través de ODBC si la base de datos está situada en una subcarpeta?
Cualquier ayuda es bienvenida.
just_a_novice
Palmadita,
Gracias por su respuesta.
Fonctionna, pero es una lastima de esperar 5 minutes hasta que todos los datos se cargan y despues eliminar 268.000 de las 270.000 lineas de datos. . .
Pensaba que el único problema es mi conocencia del syntax de query, pero, despeus de haber leido sobre este problema, me parece que PowerBI tiene un problema con los queries en ODBC que Tableau por ejemplo no tiene. . .
mahoneypat
Puede hacer SQL personalizado en el cuadro Avanzadas, pero ¿por qué no simplemente seleccionar las columnas y usar un filtro De fecha en la columna de fecha en el editor de consultas en su lugar? No sé si eso se doblará de nuevo a ODBC, pero si no tiene muchos millones de filas, debería funcionar bien.
saludos
palmadita