PowerBI

Fonte: Touch ERP
Saltar para a navegação Saltar para a pesquisa

Touch_Comp_ERP

O Power BI é uma excelente ferramenta da Microsoft para a criação de relatórios, painéis e visualização de dados. O Power BI pode-se conectar a base de dados do Touch Comp ERP com algumas configurações simples. Siga gradativamente e com calma os passos abaixo para realizar a configuração do Power BI. Lembre-se que o Touch Comp ERP também possui um BI próprio, totalmente integrado.

A Touch Comp não realiza suporte na plataforma do PowerBI, uma vez que o Power BI é de outra empresa.

Driver ODBC

Baixe o driver ODBC no site do Firebird, conforme a versão de seu banco de dados. Instale-o normalmente.

Firebird 3.0 e superiores: https://github.com/FirebirdSQL/firebird-odbc-driver/wiki

Firebird 2.5 e anteriores: https://firebirdsql.org/en/odbc-driver/

Configure a Conexão ODBC

1 - No Windows, configure uma conexão ODBC com o Firebird. Na pesquisa de programas do windows, ou localizando manualmente, Localize o programa "Fonte de dados ODBC".

Fonte Dados ODBC.png

2- Clique na aba DSN de Usuário e clique em adicionar.

4- Selecione o driver ODBC do Firebird instalado

5- Configure a conexão com o Firebird em Firebird ODBC Setup.

  • Data Source Name = informe um nome para sua conexão ODBC
  • Database = informe o local onde está o banco de dados, o diretório/{arquivo.fdb} em caso de acesso local. Em caso de acesso remoto use {host}/{porta}:{aliases do banco ou diretório/arquivo.fdb}
  • Client = informe uma dll para a conexão, lembre-se de verificar se o banco é 32 ou 64bits. As dlls para versão do firebird 3.0 e 5.0 se encontram em http://touchcomp.ddns.me:81/arquivos/programas/firebird/dlls/ para download.
  • Database Account = informe o nome de usuário do banco de dados
  • Password = informe a senha do usuário fornecido
  • Role = opcional, informe o grupo que o usuário está, geralmente não necessário informar
  • Character Set = opcional, geralmente ISO8859_1
Configuracao ODBC Firebird.png

6- Clique em testar conexão e finalize. Case encontre algum erro, revise os parâmetros.

Power BI

1- Instale o Power BI normalmente.

2- Clique em Obter Dados. Caso tenha acabado de instalar, o Power BI deve-lhe perguntar imediatamente sobre sua fonte de dados.

3- Digite ODBC na pesquisa.

Power BI ODBC.png

4- Selecione o a conexão ODBC que foi criada e nomeada com Data Source Name e clique em concluir.

5- Possivelmente será solicitado o usuário e senha do banco de dados novamente, informe e continue.

6- Pronto, agora você pode selecionar entre as tabelas ou criar consultas diretamente no banco de dados e assim utilizar o Power BI.

Power BI ODBC Firebird.png

Carregando Dados e Consultas

Para utilizar conexão direta com o banco de dados, destacamos duas opções principais:

  • Carregar dados de uma ou mais tabelas pela interface do PowerBI
  • Carregar dados através de uma consulta SQL

A primeira opção é a mais simples, pois basta selecionar as tabelas e partir para a criação de relatórios e gráficos por exemplo. Porém, em caso de tabelas maiores, isso leva muito tempo, pesa tanto o banco quanto a rede. Por isso, apesar de mais complexo, a segunda opção se torna muito mais atraente, pois você poderá usar todo o poder de consultas SQL para trazer somente os dados, campos/colunas que precisa, além de utilizar junções de tabelas e demais funções do SQL.

Saiba que este documento não destaca todas as possibilidades do PowerBI, apenas destaca algumas opções. Você deve se capacitar quanto ao uso do PowerBI, bem como a linguagem SQL que é majoritariamente comum em todos os bancos de dados relacionais.

Para criar uma consulta no PowerBI, siga(isso pode variar no futuro, de acordo com mudanças no PowerBI), após registrado a conexão ODBC Firebird:

  • Clique em Obter Dados;
  • Cliquem em Mais, selecione ODBC;
  • Selecione a Conexão ao Firebird. Aqui temos um ponto de atenção ao selecionar e clicar em Ok, você irá ter acesso a opção mais simples, que foi citada anteriormente. ;
  • Selecione Opções Avançadas. Em instrução SQL, você deverá digitar/informar a consulta SQL.
  • Clique em OK. Pronto, será carregado apenas os dados informados na consulta. A título de exemplo, verifique a consulta abaixo:


select p.id_produto,p.nome,u.sigla,sum(i.quantidade_total) from produto p
inner join unidade_medida u on u.id_unidade_medida = p.id_unidade_medida
inner join item_nota_terceiros i on i.id_produto = p.id_produto
inner join nota_terceiros n on n.id_nota_terceiros = i.id_nota_terceiros
where n.data_entrada_saida between '01.01.2020' and '31.12.2020'
group by p.id_produto,p.nome,u.sigla
order by sum(i.quantidade_total) desc
Esta consulta carrega todas as compras, Notas Terceiros, realizadas no ano de 2020, totalizadas por produto.