Llene 1 tabla con 1 consulta MySQL ejecutándose en múltiples bases de datos (iguales)

Un usuario Pregunto ✅

darroyo

Hola.

Tengo una base de datos para cada uno de nuestros clientes. Cada base de datos tiene las mismas tablas y campos. Quiero llenar una tabla de Power BI con algunos datos comunes de todas estas bases de datos con una consulta MySQL.

Ahora he definido un parámetro y puedo elegir la base de datos en la que quiero cargar los datos, pero luego mi tabla tiene datos para un solo cliente. Lo que quiero es obtener datos de cada cliente para analizar su comportamiento.

He leído sobre copiar y pegar la misma consulta para cada cliente, pero esta no es una buena solución para mí porque la consulta podría necesitar un cambio y el mantenimiento sería difícil.

Gracias de antemano por su apoyo.

Atentamente.

Hola @darroyo,

Puede pegar la consulta que une varias tablas de diferentes bases de datos en la declaración SQL como se muestra a continuación. Cargará todos los datos en una sola consulta. Para saber cómo escribir la consulta de MySQL, publique un hilo en el foro de MySQL para obtener asesoramiento profesional.

1.PNG

Atentamente,

Yuliana Gu

darroyo

En respuesta a v-yulgu-msft

Gracias Yuliana, pero creo que esa solución no es buena para mí.

De acuerdo, puedo hacer una gran consulta copiando / pegando mi consulta conectando cada base de datos usando un prefijo antes de las tablas, pero tenga en cuenta que tendría unas 50 copias de la consulta principal. La gran consulta sería tan grande pero ese no es el problema. El problema sería el tiempo invertido en administrar esa consulta cuando se necesita algún cambio.

Mantengo tu idea como última oportunidad, pero espero que haya otro método.

Atentamente.

David.

darroyo

En respuesta a darroyo

Hola, solo quiero reactivar esta pregunta. No tengo una solución por ahora, pero creo que debería ser una forma de hacer esto con PowerBI.

Por ejemplo, cuando trabajo con Qlik Sense, puedo hacer una primera consulta para obtener una lista de todos los nombres de las bases de datos, y luego puedo escribir una oración en bucle ejecutando mis consultas en cada base de datos de la lista.

¡Gracias por tu atención!

Deja un comentario

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