Selección de tablas y filas de una base de datos en un subdirectorio mediante el vínculo ODBC.

Un usuario Pregunto ✅

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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *