Compartir a través de


Base de datos MySQL

Resumen

Elemento Descripción
Estado de liberación Disponibilidad general
Productos Excel
Power BI (modelos semánticos)
Power BI (flujos de datos)
Fabric (Dataflow Gen2)
Power Apps (flujos de datos)
Dynamics 365 Customer Insights
Servicios de Análisis
Tipos de autenticación admitidos Windows (Power BI Desktop, Excel, servicio en línea con puerta de enlace)
Base de datos (Power BI Desktop, Excel)
Básico (servicio en línea con y sin puerta de enlace)
Documentación de referencia de funciones MySQL.Database

Nota:

Algunas funcionalidades pueden estar presentes en un producto, pero no en otras debido a las programaciones de implementación y a las funcionalidades específicas del host.

Prerrequisitos

Debe instalar el paquete oracle MySQL Connector/NET antes de usar este conector en Power BI Desktop. En el caso de Power Query Online (flujos de datos) o el servicio Power BI, si el servidor MySQL no es accesible en la nube y se necesita una puerta de enlace de datos local, el componente Oracle MySQL Connector/NET también debe estar instalado correctamente en la máquina que ejecuta la puerta de enlace de datos local. Para determinar si el paquete está instalado correctamente, abra una ventana de PowerShell y ejecute el siguiente comando:

[System.Data.Common.DbProviderFactories]::GetFactoryClasses()|ogv

Si el paquete está instalado correctamente, el proveedor de datos MySQL se muestra en el cuadro de diálogo resultante. Por ejemplo:

Captura de pantalla del cuadro de diálogo del proveedor de datos con el proveedor de datos MySQL resaltado.

Si el paquete no se instala correctamente, trabaje con el equipo de soporte técnico de MySQL o póngase en contacto con MySQL.

Nota:

El conector mySQL no se admite en el modo personal de la puerta de enlace de datos local. Solo se admite en la puerta de enlace de datos local (modo estándar)

Capacidades soportadas

  • Importación
  • Opciones avanzadas
    • Tiempo de espera del comando en minutos
    • Declaración SQL nativa
    • Columnas de relación
    • Navegación mediante una jerarquía completa

Conexión a la base de datos MySQL desde Power Query Desktop

Para realizar la conexión, siga estos pasos:

  1. Seleccione la opción Base de datos MySQL en la selección del conector. Para obtener más información, vaya a Dónde obtener datos.

  2. En el cuadro de diálogo Base de datos MySQL, proporcione el nombre del servidor y la base de datos.

    Captura de pantalla del cuadro de diálogo conexión de la base de datos MySQL.

  3. Seleccione el tipo de autenticación de base de datos y escriba las credenciales de MySQL en los cuadros Nombre de usuario y Contraseña.

    Captura de pantalla del cuadro de diálogo de autenticación con el tipo de autenticación de base de datos seleccionado.

  4. Seleccione el nivel al que se aplicarán las credenciales.

  5. Cuando finalice, seleccione Aceptar.

  6. Si la conexión no está cifrada, se le pedirá el siguiente cuadro de diálogo.

    Captura de pantalla del cuadro de diálogo de compatibilidad con cifrado que pregunta si se debe usar una conexión sin cifrar.

    Seleccione Aceptar para conectarse a la base de datos mediante una conexión sin cifrar o siga las instrucciones para configurar conexiones cifradas en SQL Server.

  7. En Navegador, seleccione los datos que necesite y, a continuación, cargue o transforme los datos.

    Captura de pantalla del navegador, con un elemento seleccionado y los datos de la selección mostrados.

Conexión a la base de datos MySQL desde Power Query en línea

Para realizar la conexión, siga estos pasos:

  1. Seleccione la opción Base de datos MySQL en la selección del conector. Para obtener más información, vaya a Dónde obtener datos.

  2. En el cuadro de diálogo Base de datos MySQL, proporcione el nombre del servidor y la base de datos.

    Captura de pantalla del cuadro de diálogo Configuración de conexión con entradas de ejemplo de servidor y base de datos rellenadas.

  3. Si el servidor MySQL no es accesible desde la nube, incluya el nombre de la puerta de enlace de datos local (no se admite el modo personal).

  4. Seleccione el tipo de autenticación Básica y escriba las credenciales de MySQL en los cuadros Nombre de usuario y Contraseña.

  5. Si la conexión no está cifrada, borre Usar conexión cifrada.

  6. Seleccione Siguiente para conectarse a la base de datos.

  7. En Navegador, seleccione los datos que necesita y, a continuación, seleccione Transformar datos para transformar los datos en el editor de Power Query.

Conexión mediante opciones avanzadas

Power Query proporciona un conjunto de opciones avanzadas que puede agregar a la consulta si es necesario.

En la tabla siguiente se enumeran todas las opciones avanzadas que puede establecer en Power Query Desktop.

Opción avanzada Descripción
Tiempo de espera del comando en minutos Si la conexión dura más de 10 minutos (el tiempo de espera predeterminado), puede escribir otro valor en minutos para mantener abierta la conexión.
Instrucción SQL Para obtener información, vaya a Importar datos de una base de datos mediante una consulta de base de datos nativa.
Incluir columnas de datos de relación Si está activada, incluye columnas que podrían tener relaciones con otras tablas. Si este cuadro está desactivado, esas columnas no se incluyen.
Navegación mediante una jerarquía completa Si está activada, el navegador muestra la jerarquía completa de tablas de la base de datos a la que se conecta. Si está desactivada, el navegador solo muestra las tablas cuyas columnas y filas contienen datos.

Una vez que seleccione las opciones avanzadas que necesita, seleccione Aceptar en Power Query Desktop o Siguiente en Power Query Online para conectarse a la base de datos MySQL.

Limitaciones

Las limitaciones siguientes se aplican al conector de base de datos MySQL de Power Query.

Las conexiones MySQL no se pueden usar con puertas de enlace personales

Si la base de datos MySQL no es accesible desde la nube, configure las conexiones locales de MySQL mediante la actualización a una puerta de enlace de datos local en modo estándar en lugar de usar una puerta de enlace de datos local personal. En el caso de los servidores MySQL basados en la nube, no se requiere una puerta de enlace.

No es posible mezclar datos locales de MySQL con R y Python

En los casos en los que se usa Python o R con una conexión local de base de datos MySQL, use uno de los métodos siguientes:

  • Haga que la base de datos del servidor MySQL sea accesible desde la nube.
  • Mueva los datos locales de MySQL a otro conjunto de datos y use Enterprise Gateway exclusivamente para ese fin.

Regiones no admitidas

El conector MySQL no admite China Cloud para Power Apps, Power Automate y Logic Apps. Consulte el conector de MySQL para esos productos.