Gli strumenti di Business Intelligence come Looker Studio Pro possono costare centinaia di euro al mese, ancor prima di collegare il primo database. Metabase è un'alternativa open source che fa esattamente lo stesso, ovvero trasforma i dati grezzi in grafici e dashboard cliccabili senza conoscere SQL, ma lo installi sul tuo Box, una sola volta, senza una fattura mensile per la licenza. Di seguito, passo dopo passo, come installare Metabase su Saplo.
Perché Metabase invece di un BI a pagamento
Gli strumenti di reporting a pagamento presentano due svantaggi ricorrenti per le piccole e medie imprese:
- costo che aumenta con il numero di utenti o query - più persone nel team necessitano di accedere alle dashboard, più alta è la fattura mensile,
- i dati aziendali passano attraverso l'infrastruttura di terzi - per costruire un grafico di vendita, il database o una sua parte deve essere inviato al sistema del fornitore.
Metabase è un'implementazione indipendente della stessa idea, open source, che installi sul tuo Box. Zero costi per ogni account aggiuntivo nel team, i dati non lasciano mai la tua infrastruttura, e l'aspetto e la logica delle query sono gli stessi degli strumenti a pagamento: fai clic sui campi, sui filtri e sul tipo di grafico, SQL rimane in background per coloro che vogliono vederlo.
Requisiti
Per installare Metabase su Saplo, hai bisogno di:
- Un Box con Docker in esecuzione (il motore lo abilita automaticamente durante l'installazione dal catalogo; è richiesto il nesting nel container, che Saplo ha per impostazione predefinita),
- Minimo 1 GB di RAM libera sul Box; per team più grandi e query più pesanti, è consigliabile scegliere Box M o superiore,
- Un Dominio o sottodominio
*.saploapp.plincluso in ogni piano.
Metabase distingue due database completamente diversi, facilmente confondibili. Il primo è il database dell'applicazione, dove Metabase conserva i propri metadati: domande salvate, dashboard e account utente. Questo database viene fornito automaticamente da Saplo da un pool MySQL comune, come con Matomo o WordPress, quindi non devi configurarlo separatamente. Il secondo è la fonte di dati per l'analisi, ovvero il database che desideri reportare, ad esempio un Postgres di produzione o un MySQL di un negozio. Metabase non fornisce questo database; lo colleghi manualmente dopo la prima esecuzione.
Installazione passo dopo passo
- Nel Pannello Saplo, vai su Catalogo delle applicazioni e seleziona Metabase (categoria "Dati").
- Indica il Box su cui deve essere installato e il Dominio o sottodominio sotto il quale l'applicazione sarà disponibile.
- Conferma l'installazione. Il motore crea un contenitore Docker con l'immagine ufficiale
metabase/metabase, lo collega al database MySQL comune di Saplo per i metadati dell'applicazione, prepara il volume per i dati e lo espone sotto il Dominio indicato tramite nginx con SSL gratuito. - Metabase è un'applicazione Java, quindi il primo avvio include l'avvio della macchina virtuale e la Migrazione del database dell'applicazione, che può richiedere da uno a due minuti. Il motore attende una risposta reale
/api/health, e non solo l'avvio del processo, quindi l'installazione termina solo quando Metabase risponde effettivamente. - Una volta completato, il Dominio risponde con la procedura guidata di primo avvio di Metabase.
Prima configurazione
Metabase, così come Baserow o Cal.com, non crea automaticamente un account amministratore durante l'installazione.
- Vai sul tuo Dominio e segui la procedura guidata: selezione della lingua, creazione di un account amministratore e consenso alle statistiche di utilizzo anonime (che puoi disabilitare).
- Nel passaggio successivo, la procedura guidata ti chiederà la prima fonte di dati da analizzare. Puoi fornirla subito (ad esempio, il Postgres o MySQL del negozio) oppure saltare questo passaggio e aggiungere il database in seguito in Impostazioni amministratore -> Database -> Aggiungi database.
- Dopo aver effettuato l'accesso, costruisci la prima domanda cliccando sui campi, i filtri e i raggruppamenti nell'editor, oppure scrivi una query SQL se preferisci avere il controllo completo.
- Puoi combinare le domande salvate in una dashboard, e per la dashboard puoi impostare l'invio ciclico via email, ad esempio un report delle vendite ogni lunedì mattina.
Metabase su Saplo vs. strumenti BI a pagamento
| BI a pagamento (es. Looker Studio Pro) | Metabase su Saplo | |
|---|---|---|
| Costo | aumenta con il numero di utenti e risorse | incluso nel piano Saplo, indipendentemente dal numero di account |
| Dove si trovano i dati | infrastruttura del provider | Il tuo Box |
| Fonti di dati collegabili | connettori del provider | Postgres, MySQL, BigQuery e altri, collegati manualmente |
| Query senza SQL | sì | sì, lo stesso meccanismo di query basate su clic |
| Avvisi e rapporti ciclici via email | sì | sì |
| Chi amministra | provider | Tu, ma senza la necessità di configurare manualmente il server |
Domande frequenti
Metabase ha un proprio database per l'analisi? No. Il database che Saplo collega automaticamente durante l'installazione contiene solo i metadati di Metabase (dashboard, domande, account). I dati che desideri analizzare li colleghi separatamente come tua fonte di dati nel wizard o successivamente nel pannello di amministrazione.
Quanto tempo ci vuole per l'installazione? Più a lungo rispetto alle ricette più leggere del catalogo, perché l'immagine di Metabase è un'applicazione Java e il primo avvio migra il database dell'applicazione da zero. Prevedi un minuto, a volte due, prima che il dominio inizi a rispondere.
Chi diventa amministratore dopo l'installazione? La prima persona che completa il wizard di primo avvio dopo che il dominio inizia a rispondere. È consigliabile farlo subito, in modo che nessun estraneo possa creare un account prima.
Posso collegare più di una fonte di dati? Sì, in Impostazioni amministratore -> Database aggiungi ulteriori connessioni, ad esempio un database del negozio separato e un database del sistema di prenotazione separato, e poi costruisci dashboard che combinano i dati di entrambi.
Riceverò una notifica via email per un nuovo rapporto? Sì, le dashboard in Metabase hanno sottoscrizioni email integrate con una pianificazione definita, ad esempio un rapporto ogni lunedì mattina.
Se hai domande durante l'installazione di Metabase sul tuo Box o il collegamento della prima fonte di dati, scrivici, ti aiuteremo con la configurazione iniziale.
- #Analisi dei dati
- #Business Intelligence
- #Metabase
- #Guida
- #Report
