- Power BI Desktop: um aplicativo de desktop para Windows para criar dashboards e visualizações
- Power BI Service: disponível no Azure como SaaS para hospedar os dashboards criados no Power BI Desktop
- Instalar o ClickHouse ODBC Driver
- Instalar o ClickHouse Power BI Connector no Power BI Desktop
- Consultar dados do ClickHouse para visualização no Power BI Desktop
- Configurar um gateway de dados local para o Power BI Service
Pré-requisitos
Instalação do Power BI
2.137.751.0.
Reúna os detalhes de conexão do ClickHouse
- Hostname - ClickHouse
- Nome de usuário - Nome de usuário das credenciais do usuário
- Senha - Senha do usuário
- Banco de dados - Nome do banco de dados na instância à qual você deseja se conectar
Power BI Desktop
- Instale o ODBC Driver do ClickHouse
- Localize o ClickHouse Connector
- Conecte-se ao ClickHouse
- Consulte e visualize seus dados
Instale o driver ODBC
.msi fornecido e siga o assistente.
Debug symbols são opcionais e não são necessáriosVerifique o driver ODBC
Verifique se o ClickHouse Driver aparece na lista.
Encontre o ClickHouse Connector
Disponível na versão
2.137.751.0 do Power BI DesktopPesquise por “ClickHouse”
Conectar ao ClickHouse
- Host (obrigatório) - O domínio/endereço da sua instância. Certifique-se de adicioná-lo sem prefixos nem sufixos.
- Porta (obrigatório) - A porta da sua instância.
- Banco de dados - O nome do seu banco de dados.
- Opções - Qualquer opção de ODBC, conforme listado na página do GitHub do ODBC do ClickHouse
- Modo de conectividade de dados - DirectQuery
Recomendamos selecionar DirectQuery para consultar o ClickHouse diretamente.Se o seu caso de uso envolver um pequeno volume de dados, você pode escolher o modo de importação, e todos os dados serão carregados no Power BI.
- Especifique o nome de usuário e a senha
Consultar e visualizar dados
Quando a importação for concluída, os dados do ClickHouse deverão estar acessíveis no Power BI normalmente.
Power BI Service
Driver ODBC (somente importação)
Criar um novo DSN de usuário
Aqui, adicione um novo DSN de usuário. Clique no botão “Add”, à esquerda.
Escolha a versão Unicode do driver ODBC.
Preencha os detalhes da conexão.
Se você estiver usando uma implantação com SSL habilitado (por exemplo, ClickHouse Cloud ou uma instância autogerenciada), no campo
SSLMode, informe require.Hostdeve sempre ser informado sem o protocolo (ou seja, omitahttp://ouhttps://).Timeouté um número inteiro que representa segundos. Valor padrão:30 seconds.
Obtenha dados no Power BI
Selecione “Outro” -> “ODBC”.
Selecione na lista a fonte de dados criada anteriormente.
Se você não especificou credenciais durante a criação da fonte de dados, será solicitado que informe o nome de usuário e a senha.
Por fim, você deverá ver os bancos de dados e as tabelas na Navigator view. Selecione a tabela desejada e clique em “Carregar” para importar os dados do ClickHouse.
Quando a importação for concluída, os dados do ClickHouse estarão acessíveis no Power BI, como de costume.
Otimizando o trabalho com grandes conjuntos de dados
visões materializadas dedicadas no ClickHouse para cada visualização do dashboard. Isso oferece:
- Desempenho rápido e consistente, independentemente do volume de dados
- Menor carga no seu cluster ClickHouse
- Custos mais previsíveis
Melhores práticas de implementação
Estratégia de pré-agregação
- Agregações horárias para dashboards recentes e detalhados
- Agregações diárias para tendências históricas
- Rollups mensais para relatórios de longo prazo
- Mantenha os dados brutos com TTL adequado para análises ad hoc
Otimização da modelagem de dados
- Defina chaves
ORDER BYque correspondam aos seus padrões de consulta - Use particionamento para dados de séries temporais
- Converta tabelas de dimensão pequenas em dicionários para buscas mais eficientes
- Use projeções para otimizar ainda mais as consultas
Limitações conhecidas
UInt64
Para importar os dados corretamente, antes de clicar no botão “Load” no Navigator, clique primeiro em “Transform Data”.
pageviews tem uma coluna UInt64, que é reconhecida como “Binary” por padrão.
“Transform Data” abre o Power Query Editor, onde podemos redefinir o tipo da coluna, configurando-o, por exemplo, como
Text.
Ao terminar, clique em “Close & Apply” no canto superior esquerdo e prossiga com o carregamento dos dados.