Metabase di strumenti BI open source per la visualizzazione e l'analisi dei dati

Metabase di strumenti BI open source per la visualizzazione e l'analisi dei dati

Nodo di origine: 3085489

Introduzione

Sei un professionista appassionato di dati che esplora nuovi strumenti? Prova Metabase, un open source Strumento di business intelligence (BI). per creare dashboard interattive da set di dati di grandi dimensioni. Nel mondo odierno basato sui dati, le piattaforme BI come Metabase sono essenziali per estrarre informazioni approfondite e facilitare un processo decisionale informato. Scopri la potenza di Metabase in questa guida pensata per i professionisti dei dati.

obiettivi formativi

  • Comprendere i termini e i concetti necessari di Metabase
  • Utilizzo dello strumento per l'analisi dei dati, la creazione di elementi visivi e dashboard interattivi
  • Evidenziando le caratteristiche notevoli dell'edizione open source Metabase e del suo componente chiave
  • Spiegazione delle attività di amministrazione della metabase, inclusa la gestione di utenti e gruppi

Questo articolo è stato pubblicato come parte di Blogathon sulla scienza dei dati.

Sommario

Metabase, uno strumento di business intelligence, può essere ospitato sul cloud o in sede. È disponibile in versione open source ed Enterprise. Utilizzando Metabase BI, gli utenti possono connettersi in modo efficiente a vari database, analizzare i dati e creare e distribuire rapidamente dashboard. L'edizione open source offre una gamma di funzionalità, tra cui connettività a oltre 15 DBMS, gestione di utenti e gruppi, dashboard interattivi, avvisi, sottoscrizione di dashboard e supporto per operazioni CRUD. Questo articolo illustra i concetti chiave e le funzionalità utili dello strumento Metabase BI.

Questa guida si concentra sulla discussione di Metabase, che offre licenze sia Open Source (AGPL) che Enterprise Tier, con un'enfasi specifica sulla sua applicazione in un ambiente Windows. L'ultima versione, V0.48 (a partire dal dicembre '23), viene distribuita come file di archivio Java (Jar), ​​che richiede Java 11 o versione successiva come prerequisito per l'esecuzione delle ultime versioni di Metabase. L'articolo fornisce approfondimenti sul processo di installazione ed evidenzia le caratteristiche principali dell'edizione open source di Metabase.

Passaggio I: download di Metabase.Jar

Scarica la versione open source di Metabase dal repository GitHub di Metabase. Ottieni la versione più recente di Metabase.Jar qui.

Passaggio II: avvio della metabase

Posiziona il file scaricato Metabase.Jar file in una cartella e fai semplicemente doppio clic sul file Jar per avviare Metabase. 

Or

Utilizzo del prompt dei comandi per eseguire Metbase.Jar. Passare alla directory in cui è presente Metabase.Jar ed eseguire "Java -jar Metabase.Jar"

Esempio: Considerando che il file Metabase.jar è presente nella cartella “C:UsersTools”. Il comando per lo stesso è di seguito:

C:UsersTools> Java -jar Metabase.Jar

Puoi controllare i registri della metabase all'avvio.

Attendi qualche minuto ed effettua l'accesso http://localhost:3000/ URL utilizzando uno qualsiasi dei browser Web più diffusi 

Nota: Metabase, per impostazione predefinita, utilizza il database incorporato H2 come DB dell'applicazione. Per la produzione, configura Metabase con uno dei tre database (MySql, PostgreSQL o MariaDB).

Per la prima volta la metabase richiede le opzioni per la configurazione iniziale (Preferenza lingua, impostazione ID utente e password e impostazione DataSource). Una volta completata l'installazione, sarà possibile visualizzare la schermata iniziale di Metabase.

  • Riquadro sinistro – Visualizzazione della raccolta disponibile (cartella) e dell'origine dati campione
  • In alto a destra – Impostazioni e opzione “Nuovo” per creare domande e dashboard
Interfaccia utente della metabase

Caratteristiche della metabase

Caratteristiche della metabase

Raccolta, domanda e dashboard

Collezione in Metabase è dove sono archiviate domande, modelli e dashboard. Le raccolte equivalgono alla cartella, al suo interno è possibile creare sottocartelle.

Collezione personale per ogni utente

Ogni utente in Metabase avrà una raccolta personale specifica in cui l'utente potrà archiviare domande, modelli e dashboard. I contenuti archiviati nella Raccolta personale non sono accessibili ad altri utenti.

Raccolta per progetto  

Una singola istanza della metabase può servire più progetti. I contenuti di ogni progetto possono essere archiviati in una raccolta dedicata, accessibile solo a utenti specifici del progetto.

È possibile creare una nuova raccolta dall'opzione Nuovo >> Collezione

Metabase: creazione di una nuova raccolta
Metabase: creazione di una nuova raccolta

Nota: Gli amministratori della metabase hanno tutti i diritti per visualizzare, modificare e archiviare i contenuti in ogni raccolta, comprese le raccolte personali degli utenti.

Domande

Il termine "Domanda" in Metabase si riferisce a un elemento visivo individuale. Può essere un grafico a barre, un grafico a linee o un grafico a mappa o uno qualsiasi dei 17 grafici supportati in Metabase. Puoi creare domande nei seguenti modi:

  • Utilizzo del generatore di query visive
  • Query SQL personalizzata

Utilizzo del generatore di query visive

In alto a destra, fai clic sull'opzione "Nuovo" >> "Domanda", quindi seleziona la fonte dati che desideri esplorare

Utilizzo del generatore di query visive

Visual Query Builder supporta operazioni di join, creazione di nuove colonne, filtraggio, riepilogo, raggruppamento, ordinamento e limite di riga. È possibile visualizzare in anteprima i risultati dopo ogni operazione.

Note: : La metabase nel backend inquadra SQL per ogni domanda.

 Query SQL personalizzata

Se le opzioni nell'editor di riepilogo non soddisfano i tuoi requisiti, puoi modificare la domanda e modificare l'SQL in base alle esigenze aziendali. Questo processo è definito "domanda SQL", in cui l'SQL fornito dall'utente viene convertito in una domanda. Puoi creare una nuova domanda SQL selezionando "Nuovo" >> "Query SQL".

Query SQL personalizzata | Metabase

Dopo aver creato una domanda, salvala in una raccolta e aggiungila alla dashboard.

Performance modelli/hostess 

Una dashboard è una pagina che raggruppa più domande con un contesto aziendale comune.

Cruscotto | Metabase

Componenti del dashboard

  • Tabs: la dashboard può avere una o più schede collegate da un filtro comune 
  • Domande: elemento visivo individuale nella dashboard 
  • Filtri: I filtri possono controllare i dati caricati in ciascuna domanda (ad esempio: filtraggio per Paese)
  • Testo/intestazione: Possibilità di aggiungere descrizione, immagini dall'URL. Supporta Markdown
  • Fare clic su Comportamento: Opzioni in questione che controllano l'interattività della dashboard 
  • Altre opzioni nella dashboard: Aggiornamento dati, iscrizione via e-mail, download dati ed esportazione in PDF

Filtri e comportamento dei clic

Dashboard interattiva

Disponi le domande necessarie nella scheda Dashboard e aggiungi interattività configurando filtri e comportamento dei clic.

Dashboard interattiva | Metabase

Filtri nella dashboard

Aggiungi uno o più filtri a una dashboard. Configura ciascun filtro nella dashboard per controllare una o più domande. Dopo aver aggiunto un filtro, associalo a ciascuna domanda sulla dashboard. Nel backend, Metabase aggiunge una clausola WHERE nell'SQL.

Filtri nella dashboard

Passaggi per mappare i filtri alla domanda

  1. Clicca sull'icona Filtro in alto a destra e scegli il tipo di filtro rilevante.
  2. Il tipo di filtro scelto verrà aggiunto all'intestazione della dashboard.
  3. Fare clic sul pulsante delle impostazioni nel filtro individuale. Viene visualizzato un layout visivo del dashboard con un elenco di colonne disponibili in ciascuna domanda.
  4. Mappa la colonna pertinente nella domanda al filtro selezionato dal passaggio 1.
  5. I valori distinti della colonna mappata saranno visibili nella scheda Filtro.

Fare clic su Comportamento

Il "Comportamento del clic" si riferisce a un'operazione che viene eseguita quando una parte o un segmento dell'immagine viene selezionato/cliccato durante la visualizzazione di una dashboard. 

Esempio: È possibile configurare il comportamento del clic selezionando un segmento di barra nel grafico a barre e facendo clic su una regione in una mappa del mondo. Può essere configurato in ogni domanda. Puoi accedere a questa opzione nell'angolo in alto a destra di ogni domanda quando la dashboard è in modalità di modifica.

Fare clic su Comportamento

Fare clic su Operazioni sul comportamento

  1. Esegui il drill-down per visualizzare i record di dati per la parte o il segmento su cui si è fatto clic nel grafico
  2. Passare a un'altra dashboard, passare a una domanda e passare a un sito Web esterno utilizzando l'URL
  3. Aggiorna uno qualsiasi dei filtri dashboard disponibili. Ciò consente di implementare il filtro incrociato in Dashboard. Impostando in modo efficace il comportamento dei clic, la dashboard può essere resa interattiva e intuitiva per gli utenti.

Distribuzione della dashboard e altre funzionalità utili

Una volta creata e archiviata una dashboard in una raccolta, qualsiasi utente con autorizzazione "Visualizza" può accedervi. È possibile accedere a una dashboard o a una domanda direttamente tramite il relativo URL.

Altre caratteristiche degne di nota di Metabase 

  1. Esecuzione di operazioni CRUD in una tabella utilizzando le azioni nel modello.
  2. Configurazione dell'aggiornamento automatico per ogni dashboard.
  3. Configurazione degli avvisi nelle domande.
  4. Download dei dati dei risultati come .CSV, .JSON o .XLSX da una domanda.
  5. Download di una domanda come .PNG e di una dashboard come file .PDF.
  6. Iscrizione a una dashboard tramite e-mail o Slack.

Per impostazione predefinita, l'autorizzazione di amministratore viene applicata all'utente che ha configurato inizialmente Metabase. L'amministratore predefinito può inoltre aggiungere altri utenti della metabase e fornire loro il ruolo di amministratore, se necessario. È possibile accedere alle opzioni di amministrazione della metabase da "Impostazioni amministratore" facendo clic su "Icona a forma di ingranaggio" in alto a destra.

Configurazione dell'origine dati

L'amministratore della metabase ha i diritti per configurare la nuova origine dati nelle opzioni "Database" nelle Impostazioni amministratore

Configurazione dell'origine dati:

Gestione utenti e gruppi

Di seguito sono elencate le possibili operazioni che possono essere eseguite nelle Impostazioni amministratore sotto l'opzione "Persone":

  1. Visualizza l'elenco di tutti gli utenti attivi della metabase e l'elenco degli utenti disattivati.
  2. Aggiungi un utente e mappalo al gruppo metabase esistente.
  3. Rimuovi un utente dal gruppo o Disattiva utente e Riattiva utente.
  4. Crea nuovo gruppo, Gestisci gruppo esistente (Aggiungi o rimuovi utenti da un gruppo).
  5. Visualizza o modifica i dettagli dell'utente e reimposta la password per l'utente.

Nota: Un utente può essere mappato su uno o più gruppi di metabase

Gestione delle autorizzazioni

Mentre l'opzione "Persone" serve per gestire gli utenti e il loro gruppo, le opzioni "Autorizzazioni" nelle impostazioni di amministrazione servono per gestire le autorizzazioni tra raccolta, gruppi e database 

Autorizzazione alla raccolta 

Nella sottoopzione “Collezioni”. Di seguito sono riportati i diversi livelli di autorizzazione a cui un gruppo può essere associato nella raccolta

  • Curato: Gli utenti di un gruppo che dispongono dell'autorizzazione Curate possono aggiungere, modificare, visualizzare, archiviare qualsiasi contenuto nella raccolta e creare sottoraccolte e possono spostare i contenuti da o verso la raccolta.
  • Visualizza : Il gruppo con autorizzazione di visualizzazione può solo visualizzare il contenuto della raccolta, non può aggiungere o modificare il contenuto.
  • Nessun accesso : Impossibile visualizzare la raccolta stessa e impossibile accedere agli elementi in essa contenuti.

Autorizzazione dati

Vari livelli di autorizzazione per mappare un gruppo su un database includono:

  1. Senza restrizioni: Gli utenti del gruppo possono utilizzare il generatore di query per creare una domanda da qualsiasi tabella nel database.
  2. Granulare: È possibile accedere solo a tabelle specifiche in un database utilizzando il generatore di query. Gli amministratori hanno il diritto di configurare questa autorizzazione per ciascuna tabella.
  3. Nessun servizio self-service: Gli utenti del gruppo non possono utilizzare il generatore di query grafiche e non possono visualizzare i dati.
  4. Modifica della query nativa: Se abilitato insieme all'autorizzazione illimitata, le domande possono essere create utilizzando SQL nativo.

Altre attività di amministrazione della metabase includono

  1. Controllo degli ultimi aggiornamenti e migrazione dal database H2 incorporato.
  2. Configurazione di e-mail, Slack e configurazione dell'autenticazione utilizzando Google o LDAP.
  3. Configura il database per i caricamenti CSV.
  4. Mappatura e formattazione del tipo di dati per singole colonne.
  5. Altre impostazioni avanzate per abilitare gli incorporamenti della metabase e la condivisione pubblica.

Conclusione

La semplicità e l'interfaccia utente intuitiva di Metabase lo rendono uno strumento di BI facilmente adattabile per i professionisti dei dati. L'edizione open source di Metabase include tutte le funzioni essenziali di uno strumento di business intelligence, con nuove funzionalità aggiunte in ogni versione principale. Le organizzazioni possono inizialmente provare ad adattarsi all'edizione open source di Metabase. Man mano che le esigenze e le basi utenti crescono, è possibile passare comodamente a una qualsiasi delle edizioni aziendali offerte da Metabase. Questo articolo mira a fornire una panoramica ed evidenziare i componenti chiave di Metabase. Gli articoli futuri approfondiranno altre funzionalità interessanti e utili di Metabase.

Key Takeway

  1. Metabase è uno strumento di BI open source che facilita dashboard interattivi per i professionisti dei dati.
  2. Comprendi i termini della metabase, analizza i dati, crea elementi visivi ed esplora le attività di amministrazione.
  3. Installa Metabase su Windows con Java 11+, dotato di interfaccia utente intuitiva e funzionalità essenziali.
  4. Crea dashboard con filtri, comportamento dei clic e funzionalità interattive per un'esplorazione approfondita dei dati.
  5. Gli amministratori gestiscono utenti, autorizzazioni e configurazioni, rendendo Metabase adattabile e facile da usare.

Domande frequenti

Q1. Posso utilizzare Metabase gratuitamente?

R. Sì, Metabase offre una versione gratuita e open source con funzionalità essenziali di business intelligence per l'analisi dei dati e la creazione di dashboard.

Q2. Metabase è uno strumento di BI?

R. Assolutamente sì, Metabase è uno strumento di Business Intelligence (BI) progettato per connettersi a database, analizzare dati e creare dashboard interattivi.

Q3. Metabase è open source?

R. Sì, Metabase è open source e fornisce agli utenti accesso gratuito alle funzionalità BI, alla gestione di utenti e gruppi e alle funzionalità del dashboard interattivo.

Q4. Metabase è uno strumento di visualizzazione dei dati?

R. In effetti, Metabase funge da strumento di visualizzazione dei dati, consentendo agli utenti di creare elementi visivi come diagrammi e grafici per ottenere informazioni approfondite dai propri set di dati.

I media mostrati in questo articolo non sono di proprietà di Analytics Vidhya e vengono utilizzati a discrezione dell'autore.

Timestamp:

Di più da Analisi Vidhya