Metabase de ferramenta de BI de código aberto para visualização e análise de dados

Metabase de ferramenta de BI de código aberto para visualização e análise de dados

Nó Fonte: 3085489

Introdução

Você é um profissional de dados apaixonado que explora novas ferramentas? Experimente Metabase, um código aberto Ferramenta de Business Intelligence (BI) para criar painéis interativos a partir de grandes conjuntos de dados. No mundo atual orientado por dados, plataformas de BI como a Metabase são essenciais para extrair insights e facilitar a tomada de decisões informadas. Descubra o poder do Metabase neste guia feito sob medida para profissionais de dados.

Objetivos de aprendizagem

  • Compreendendo os termos e conceitos necessários da Metabase
  • Usando a ferramenta para análise de dados, criação de painéis visuais e interativos
  • Destacando recursos notáveis ​​da edição Metabase Open-source e seu componente principal
  • Explicando as atividades administrativas da Metabase, incluindo gerenciamento de usuários e grupos

Este artigo foi publicado como parte do Blogatona de Ciência de Dados.

Índice

Metabase, uma ferramenta de business intelligence, pode ser hospedada na nuvem ou no local. Ele vem em código aberto e Enterprise Edition. Utilizando o Metabase BI, os usuários podem conectar-se com eficiência a vários bancos de dados, analisar dados e construir e implantar painéis rapidamente. A edição de código aberto oferece uma variedade de recursos, incluindo conectividade com mais de 15 DBMS, gerenciamento de usuários e grupos, painéis interativos, alertas, assinatura de painéis e suporte para operações CRUD. Este artigo elucida os principais conceitos e recursos úteis da ferramenta Metabase BI.

Este guia se concentra na discussão do Metabase, que oferece licenças Open-Source (AGPL) e Enterprise Tier, com ênfase específica em sua aplicação em um ambiente Windows. A versão mais recente, V0.48 (em dezembro de 23), é distribuída como um arquivo Java Archive (Jar), ​​exigindo Java 11 ou superior como pré-requisito para executar as versões mais recentes do Metabase. O artigo fornece informações sobre o processo de instalação e destaca os principais recursos da edição de código aberto do Metabase.

Etapa I: Baixando Metabase.Jar

Baixe a versão de código aberto do Metabase no repositório GitHub do Metabase. Obtenha a versão mais recente do Metabase.Jar SUA PARTICIPAÇÃO FAZ A DIFERENÇA.

Etapa II: Iniciando a Metabase

Coloque o baixado Metabase.Jar arquivo em uma pasta e apenas clique duas vezes no arquivo Jar para que o Metabase seja inicializado. 

Or

Usando o prompt de comando para executar Metbase.Jar. Navegue até o diretório onde Metabase.Jar está presente e execute “Java -jar Metabase.Jar”

Exemplo: Considerando que o arquivo Metabase.jar está presente na pasta “C:UsersTools”. O comando para o mesmo está abaixo:

C:UsersTools> Java -jar Metabase.Jar

Você pode observar os logs da Metabase durante a inicialização.

Aguarde alguns minutos e faça login http://localhost:3000/ url usando qualquer navegador popular 

Observação: A Metabase, por padrão, utiliza o banco de dados incorporado H2 como banco de dados do aplicativo. Para produção, configure o Metabase com um dos três bancos de dados (MySql, PostgreSQL ou MariaDB).

Pela primeira vez, o Metabase solicita opções para configuração inicial (Preferência de idioma, configuração de ID de usuário e senha e configuração de DataSource). Após a conclusão da configuração, você poderá ver a tela inicial do Metabase.

  • Painel Esquerdo – Exibição da coleção disponível (pasta) e fonte de dados de amostra
  • Canto superior direito – Configurações e opção “Novo” para criação de Perguntas e Dashboard
IU da metabase

Recursos da Metabase

Recursos da Metabase

Coleta, pergunta e painel

Coleção na Metabase é onde as perguntas, modelos e painéis são armazenados. Coleções é equivalente a pasta, você pode criar subpastas nela.

Coleção pessoal para cada usuário

Cada usuário no Metabase terá uma coleção pessoal específica onde o usuário poderá armazenar suas perguntas, modelos e painéis. O conteúdo armazenado na Coleção Pessoal não é acessível a outros usuários.

Coleção para Projeto  

Uma única instância do Metabase pode servir vários projetos. O conteúdo de cada projeto pode ser armazenado em uma coleção dedicada, acessível apenas a usuários específicos do projeto.

Uma nova coleção pode ser criada a partir da opção Novo >> Coleção

Metabase: Criação de Nova Coleção
Metabase: Criação de Nova Coleção

Nota: Os administradores da Metabase têm todos os direitos para visualizar, modificar e arquivar o conteúdo de todas as coleções, incluindo as coleções pessoais dos usuários.

Frequentes

O termo “Pergunta” na Metabase refere-se a um elemento visual individual. Pode ser um gráfico de barras ou gráfico de linhas ou gráfico de mapa ou qualquer um dos 17 gráficos suportados no Metabase. Você pode criar perguntas das seguintes maneiras:

  • Usando o Construtor de Consultas Visuais
  • Consulta SQL personalizada

Usando o Construtor de Consultas Visuais

No canto superior direito, clique na opção “Novo” >> “Pergunta” e escolha a fonte de dados que deseja explorar

Usando o Construtor de Consultas Visuais

O Visual Query Builder oferece suporte a junções, criação de novas colunas, operações de filtragem, resumo, agrupamento por, classificação e limite de linha. Você pode visualizar os resultados após cada operação.

Note : A metabase no back-end enquadrará o SQL para cada pergunta.

 Consulta SQL personalizada

Se as opções no editor de Resumo não atenderem aos seus requisitos, você poderá editar a pergunta e modificar o SQL de acordo com as necessidades do negócio. Este processo é denominado “Pergunta SQL”, onde o SQL fornecido pelo usuário é convertido em uma pergunta. Você pode criar uma nova pergunta SQL selecionando “Novo” >> “Consulta SQL”.

Consulta SQL personalizada | Metabase

Depois de criar uma pergunta, salve-a em uma coleção e adicione-a ao painel.

Painel 

Um painel é uma página que agrupa várias perguntas com um contexto de negócios comum.

Painel | Metabase

Componentes do Painel

  • Tabs: O Dashboard pode ter uma ou mais abas conectadas por Filtro comum 
  • Frequentes: Elemento visual individual no Dashboard 
  • Filtros: Os filtros podem controlar os dados carregados em cada pergunta (por exemplo: filtragem por país)
  • Texto/Título: Capacidade de adicionar descrição, imagens do URL. Suporta Markdown
  • Clique em Comportamento: Opções em questão que controlam a interatividade do Dashboard 
  • Outras opções no Dashboard: atualização de dados, assinatura de e-mail, download de dados e exportação para PDF

Filtros e comportamento de cliques

Painel interativo

Organize as perguntas necessárias na aba Dashboard e adicione interatividade configurando filtros e comportamento de clique.

Painel interativo | Metabase

Filtros no painel

Adicione um ou mais filtros a um painel. Configure cada filtro no painel para controlar uma ou mais perguntas. Depois de adicionar um filtro, mapeie-o para cada pergunta no painel. No backend, o Metabase adiciona uma cláusula WHERE no SQL.

Filtros no painel

Etapas para mapear filtros para perguntas

  1. Clique no ícone Filtro no canto superior direito e escolha o tipo de filtro relevante.
  2. O tipo de filtro escolhido será adicionado ao cabeçalho do painel.
  3. Clique no botão de configurações no filtro individual. Um layout visual do painel é exibido com uma lista de colunas disponíveis em cada pergunta.
  4. Mapeie a coluna relevante na pergunta para o filtro selecionado na etapa 1.
  5. Os valores distintos da coluna mapeada ficarão visíveis na aba Filtro.

Clique em Comportamento

“Comportamento de clique” refere-se a uma operação executada quando uma parte ou segmento do visual é selecionado/clicado durante a visualização de um painel. 

Exemplo: O comportamento do clique pode ser configurado para selecionar um segmento de barra no gráfico de barras e clicar em uma região em um mapa mundial. Pode ser configurado em cada pergunta. Você pode acessar esta opção no canto superior direito de cada pergunta quando o painel estiver no modo de edição.

Clique em Comportamento

Clique em Operações de Comportamento

  1. Faça uma busca detalhada para ver os registros de dados da parte ou segmento clicado no gráfico
  2. Navegue para outro painel, navegue até uma pergunta e navegue para um site externo usando URL
  3. Atualize qualquer filtro de painel disponível. Isso permite implementar filtragem cruzada no Dashboard. Ao configurar efetivamente o comportamento de clique, o Dashboard pode se tornar interativo e intuitivo para os usuários.

Implantação de painel e outros recursos úteis

Depois de criar e armazenar um painel em uma coleção, qualquer usuário com permissão “Visualizar” poderá acessá-lo. Um painel ou pergunta pode ser acessado diretamente por meio de sua URL.

Outros recursos notáveis ​​do Metabase 

  1. Executar operações CRUD em uma tabela usando ações no modelo.
  2. Configurando a atualização automática para cada painel.
  3. Configurando alertas em perguntas.
  4. Baixar dados de resultados como .CSV, .JSON ou .XLSX de uma pergunta.
  5. Baixar uma pergunta como .PNG e um painel como um arquivo .PDF.
  6. Inscrever-se em um painel por e-mail ou Slack.

Por padrão, a permissão de administrador é aplicada ao usuário que configurou o Metabase inicialmente. O administrador padrão pode adicionar outros usuários do Metabase e fornecer-lhes função de administrador, se necessário. As opções de administração da Metabase podem ser acessadas em “Configurações de administrador” clicando no “ícone de engrenagem” no canto superior direito.

Configurando fonte de dados

O administrador do Metabase tem direitos para configurar novas fontes de dados nas opções “Bancos de dados” nas configurações de administrador

Configurando fonte de dados:

Gerenciamento de usuários e grupos

Abaixo estão as possíveis operações que podem ser realizadas na configuração de administrador na opção “Pessoas”:

  1. Veja a lista de todos os usuários ativos da Metabase e a lista de usuários desativados.
  2. Adicione um usuário e mapeie-o para o Grupo Metabase existente.
  3. Remova um usuário do grupo ou desative o usuário e reative o usuário.
  4. Criar novo grupo, gerenciar grupo existente (adicionar ou remover usuários de um grupo).
  5. Visualize ou edite detalhes do usuário e redefina a senha do usuário.

Nota: Um usuário pode ser mapeado para um ou mais grupos de metabase

Gerenciamento de permissões

Embora a opção “Pessoas” seja para gerenciar usuários e seus grupos, as opções “Permissões” na configuração de administrador servem para gerenciar permissões entre coleção, grupos e banco de dados 

Permissão de coleta 

Na subopção “Coleções”. Abaixo estão os diferentes níveis de permissão em que um grupo pode ser mapeado na coleção

  • Curadoria: Os usuários de um grupo com permissão de curador podem adicionar, editar, visualizar, arquivar qualquer conteúdo da coleção e criar subcoleções e podem mover conteúdos de ou para a coleção.
  • Visão : O grupo com permissão de visualização só pode visualizar o conteúdo da coleção, não podendo adicionar ou modificar o conteúdo.
  • Sem acesso: Não é possível visualizar a coleção em si e não é possível acessar nenhum item dela.

Permissão de dados

Vários níveis de permissão para mapear um grupo para um banco de dados incluem:

  1. Sem restrições: Os usuários do grupo podem usar o construtor de consultas para criar uma pergunta a partir de qualquer tabela do banco de dados.
  2. Granular: Somente tabelas específicas em um banco de dados podem ser acessadas usando o construtor de consultas. Os administradores têm o direito de configurar esta permissão para cada tabela.
  3. Sem autoatendimento: Os usuários do grupo não podem usar o construtor de consultas gráficas e não podem ver os dados.
  4. Edição de consulta nativa: Quando habilitado junto com permissão irrestrita, as perguntas podem ser criadas usando SQL nativo.

Outras atividades administrativas da Metabase incluem

  1. Verificando as atualizações mais recentes e migrando do banco de dados H2 incorporado.
  2. Configuração de e-mail, Slack e autenticação usando Google ou LDAP.
  3. Configure o banco de dados para uploads de CSV.
  4. Mapeamento e formatação de tipos de dados para colunas individuais.
  5. Outra configuração avançada para permitir incorporações de Metabase e compartilhamento público.

Conclusão

A simplicidade e a interface intuitiva do Metabase o tornam uma ferramenta de BI facilmente adaptável para profissionais de dados. A edição de código aberto do Metabase inclui todas as funções essenciais de uma ferramenta de business intelligence, com novos recursos adicionados em cada versão principal. As organizações podem inicialmente tentar se adaptar à edição de código aberto do Metabase. À medida que as necessidades e as bases de usuários crescem, uma mudança confortável pode ser feita para qualquer uma das edições empresariais que o Metabase oferece. Este artigo tem como objetivo fornecer uma visão geral e destacar os principais componentes do Metabase. Artigos futuros irão aprofundar outros recursos interessantes e úteis do Metabase.

Principais dicas

  1. Metabase é uma ferramenta de BI de código aberto que facilita painéis interativos para profissionais de dados.
  2. Entenda os termos da Metabase, analise dados, crie recursos visuais e explore atividades administrativas.
  3. Instale o Metabase no Windows com Java 11+, com interface de usuário amigável e funcionalidades essenciais.
  4. Crie painéis com filtros, comportamento de cliques e recursos interativos para uma exploração criteriosa de dados.
  5. Os administradores gerenciam usuários, permissões e configurações, tornando o Metabase adaptável e fácil de usar.

Perguntas Frequentes

Q1. Posso usar o Metabase gratuitamente?

R. Sim, o Metabase oferece uma versão gratuita e de código aberto com recursos essenciais de business intelligence para análise de dados e criação de painéis.

Q2. Metabase é uma ferramenta de BI?

R. Com certeza, Metabase é uma ferramenta de Business Intelligence (BI) projetada para conectar-se a bancos de dados, analisar dados e construir painéis interativos.

Q3. O Metabase é de código aberto?

R. Sim, o Metabase é de código aberto, fornecendo aos usuários acesso gratuito às suas funcionalidades de BI, gerenciamento de usuários e grupos e recursos de painel interativo.

Q4. O Metabase é uma ferramenta de visualização de dados?

R. Na verdade, o Metabase serve como uma ferramenta de visualização de dados, permitindo aos usuários criar recursos visuais como tabelas e gráficos para obter insights de seus conjuntos de dados.

A mídia mostrada neste artigo não é propriedade da Analytics Vidhya e é usada a critério do Autor.

Carimbo de hora:

Mais de Análise Vidhya