- Power BI Desktop: una aplicación de escritorio para Windows para crear paneles y visualizaciones
- Power BI Service: disponible en Azure como servicio SaaS para alojar los paneles creados en Power BI Desktop
- Instalar el ClickHouse ODBC Driver
- Instalar el conector de ClickHouse para Power BI en Power BI Desktop
- Consultar datos de ClickHouse para visualizarlos en Power BI Desktop
- Configurar una puerta de enlace de datos local para Power BI Service
Requisitos previos
Instalación de Power BI
2.137.751.0.
Recopila los datos de conexión de ClickHouse
- Hostname - ClickHouse
- Nombre de usuario - Credenciales de usuario
- Contraseña - Contraseña del usuario
- Base de datos - Nombre de la base de datos de la instancia a la que quieres conectarte
Power BI Desktop
- Instala el ODBC Driver de ClickHouse
- Busca el ClickHouse Connector
- Conéctate a ClickHouse
- Consulta y visualiza tus datos
Instalar el ODBC Driver
.msi suministrado y siga el asistente.
Debug symbols son opcionales y no son necesariosVerificar el controlador ODBC
Compruebe que el controlador de ClickHouse aparezca en la lista.
Buscar el conector ClickHouse
Disponible en la versión
2.137.751.0 de Power BI DesktopBusque «ClickHouse».
Conectarse a ClickHouse
- Host (obligatorio) - El dominio o la dirección de su instancia. Asegúrese de introducirlo sin prefijos ni sufijos.
- Port (obligatorio) - El puerto de su instancia.
- Database - El nombre de su base de datos.
- Options - Cualquier opción de ODBC, como se indica en la página de GitHub de ClickHouse ODBC
- Data Connectivity mode - DirectQuery
Recomendamos seleccionar DirectQuery para consultar ClickHouse directamente.Si su caso de uso implica una cantidad pequeña de datos, puede elegir el modo de importación y se cargarán todos los datos en Power BI.
- Especifique el nombre de usuario y la contraseña
Consultar y visualizar datos
Una vez finalizada la importación, los datos de ClickHouse deberían estar disponibles en Power BI como de costumbre.
Power BI Service
ODBC Driver (solo importación)
Crear un nuevo DSN de usuario
Aquí debes agregar un nuevo DSN de usuario. Haz clic en el botón «Add» de la izquierda.
Elige la versión Unicode del controlador ODBC.
Completa los datos de conexión.
Si usas un despliegue con SSL habilitado (por ejemplo, ClickHouse Cloud o una instancia autogestionada), en el campo
SSLMode debes indicar require.Hostsiempre debe omitirse con el protocolo (es decir,http://ohttps://).Timeoutes un número entero que representa segundos. Valor predeterminado:30 seconds.
Importar datos en Power BI
Seleccione “Other” -> “ODBC”.
Seleccione en la lista la fuente de datos que creó anteriormente.
Si no especificó credenciales al crear la fuente de datos, se le pedirá que indique el nombre de usuario y la contraseña.
Por último, debería ver las bases de datos y las tablas en la vista Navigator. Seleccione la tabla deseada y haga clic en “Load” para importar los datos desde ClickHouse.
Una vez completada la importación, podrá acceder a sus datos de ClickHouse en Power BI como de costumbre.
Optimización del trabajo con grandes conjuntos de datos
vistas materializadas dedicadas en ClickHouse para cada visualización del dashboard. Esto le proporciona:
- Un rendimiento rápido y consistente, independientemente del volumen de datos
- Menor carga en su clúster de ClickHouse
- Costes más predecibles
Buenas prácticas de implementación
Estrategia de preagregación
- Agregaciones horarias para dashboards recientes y detallados
- Agregaciones diarias para tendencias históricas
- Rollups mensuales para informes a largo plazo
- Mantenga los datos sin procesar con un TTL adecuado para análisis ad hoc
Optimización del modelado de datos
- Defina claves de
ORDER BYacordes con sus patrones de consulta - Use el particionamiento para datos de series temporales
- Convierta las tablas de dimensiones pequeñas en diccionarios para realizar búsquedas eficientes
- Aproveche las proyecciones para optimizar aún más las consultas
Limitaciones conocidas
UInt64
Para importar los datos correctamente, antes de pulsar el botón “Load” en el Navigator, haga clic primero en “Transform Data”.
pageviews tiene una columna UInt64, que se reconoce como “Binary” de forma predeterminada.
“Transform Data” abre Power Query Editor, donde podemos reasignar el tipo de la columna y establecerlo, por ejemplo, como
Text.
Una vez hecho esto, haga clic en “Close & Apply” en la esquina superior izquierda y continúe con la carga de los datos.