Open-Source BI Tool Metabase for datavisualisering og analyse

Open-Source BI Tool Metabase for datavisualisering og analyse

Kilde node: 3085489

Introduksjon

Er du en lidenskapelig dataprofesjonell som utforsker nye verktøy? Prøv Metabase, en åpen kildekode Business Intelligence (BI) verktøy for å lage interaktive dashboards fra store datasett. I dagens datadrevne verden er BI-plattformer som Metabase avgjørende for å hente ut innsikt og tilrettelegge for informert beslutningstaking. Oppdag kraften til Metabase i denne veiledningen som er skreddersydd for datafagfolk.

Læringsmål

  • Forstå nødvendige termer og konsepter for Metabase
  • Bruke verktøyet for å analysere data, lage visuelle elementer og interaktive instrumentbord
  • Fremhever bemerkelsesverdige funksjoner i Metabase Open-source-utgaven og dens nøkkelkomponent
  • Forklare Metabase Admin-aktiviteter inkludert bruker- og gruppeadministrasjon

Denne artikkelen ble publisert som en del av Data Science Blogathon.

Innholdsfortegnelse

Metabase, et business intelligence-verktøy, kan hostes på skyen eller på stedet. Den kommer i åpen kildekode og Enterprise Edition. Ved å bruke Metabase BI kan brukere effektivt koble til ulike databaser, analysere data og raskt bygge og distribuere dashboards. Åpen kildekode-utgaven tilbyr en rekke funksjoner, inkludert tilkobling til 15+ DBMS, bruker- og gruppeadministrasjon, interaktiv dashboarding, varsling, abonnement på dashboards og støtte for CRUD-operasjoner. Denne artikkelen belyser nøkkelbegrepene og nyttige funksjonene til Metabase BI-verktøyet.

Denne veiledningen fokuserer på å diskutere Metabase, som tilbyr både Open-Source (AGPL) og Enterprise Tier-lisenser, med spesiell vekt på applikasjonen i et Windows-miljø. Den siste versjonen, V0.48 (fra desember '23), distribueres som en Java Archive-fil (Jar), ​​som krever Java 11 eller høyere som en forutsetning for å kjøre de nyeste Metabase-versjonene. Artikkelen gir innsikt i installasjonsprosessen og fremhever nøkkelfunksjoner i Metabases åpen kildekode-utgave.

Trinn I: Laster ned Metabase.Jar

Last ned Metabase Open-source-versjonen fra Metabase GitHub-depotet. Skaff den nyeste versjonen av Metabase.Jar her..

Trinn II: Starte Metabase

Plasser den nedlastede Metabase.Jar fil i en mappe og dobbeltklikk på Jar-fil for at Metabase skal starte opp. 

Or

Bruke ledeteksten til å kjøre Metbase.Jar. Naviger til katalogen der Metabase.Jar er til stede og kjør "Java -jar Metabase.Jar"

Eksempel: Vurderer at Metabase.jar-filen er til stede i mappen "C:UsersTools". Kommandoen for det samme er nedenfor:

C:UsersTools> Java -jar Metabase.Jar

Du kan se etter Metabase-loggene når den starter opp.

Vent noen minutter og logg inn http://localhost:3000/ url ved å bruke en av de populære nettleserne 

OBS: Metabase bruker som standard H2 Embedded Database som applikasjons-DB. For produksjon, konfigurer Metabase med en av de tre databasene (MySql, PostgreSQL eller MariaDB).

For første gang ber Metabase om alternativer for innledende oppsett (Språkpreferanse, bruker-ID og passordoppsett og datakildeoppsett). Etter at oppsettet er fullført, kan du se startskjermbildet til Metabase.

  • Venstre rute – Visning av tilgjengelig samling (mappe) og prøvedatakilde
  • Øverst til høyre – Innstillinger og alternativ "Ny" for å lage spørsmål og dashbord
Metabase UI

Funksjoner i Metabase

Funksjoner i Metabase

Samling, spørsmål og dashbord

Samling i Metabase er spørsmålene, modellene og dashbordene lagret. Samlinger tilsvarer mappe, du kan opprette undermapper i den.

Personlig samling for hver bruker

Hver bruker i Metabase vil ha en spesifikk personlig samling der brukeren kan lagre sine spørsmål, modeller og dashboards. Innhold lagret i personlig samling er ikke tilgjengelig for andre brukere.

Samling til prosjekt  

En enkelt Metabase-forekomst kan betjene flere prosjekter. Hvert prosjekts innhold kan lagres i en dedikert samling, kun tilgjengelig for spesifikke prosjektbrukere.

En ny samling kan opprettes fra alternativet Ny >> samling

Metabase: Oppretting av ny samling
Metabase: Oppretting av ny samling

Merk: Metabase-administratorer har fulle rettigheter til å se, endre og arkivere innhold i hver samling, inkludert brukernes personlige samlinger.

spørsmål

Begrepet "Spørsmål" i Metabase refererer til et individuelt visuelt element. Det kan være et søylediagram eller linjediagram eller kartdiagram eller noen av 17 støttede diagrammer i Metabase. Du kan lage spørsmål på følgende måter:

  • Bruker Visual Query Builder
  • Tilpasset SQL-spørring

Bruker Visual Query Builder

Øverst til høyre klikker du på alternativet "Ny" >> "Spørsmål", velg deretter datakilden du ønsker å utforske

Bruker Visual Query Builder

Visual Query Builder støtter sammenføyninger, opprettelse av nye kolonner, filtrering, sammendrag, grupper etter, sortering og radgrense-operasjoner. Du kan forhåndsvise resultatene etter hver operasjon.

Merknader : Metabase i backend vil ramme inn SQL for hvert spørsmål.

 Tilpasset SQL-spørring

Hvis alternativene i sammendragsredigeringsprogrammet ikke oppfyller kravene dine, kan du redigere spørsmålet og endre SQL-en i henhold til forretningsbehov. Denne prosessen kalles "SQL-spørsmål", der den brukerleverte SQL-en konverteres til et spørsmål. Du kan opprette et nytt SQL-spørsmål ved å velge "Ny" >> "SQL-spørring."

Egendefinert SQL-spørring | Metabase

Når du har opprettet et spørsmål, lagrer du det i en samling og legger det til på dashbordet.

Dashbord 

Et dashbord er en side som grupperer flere spørsmål med en felles forretningskontekst.

Dashboard | Metabase

Komponenter av Dashboard

  • Tabs: Dashboard kan ha én eller flere faner koblet sammen med felles filter 
  • spørsmål: Individuelt visuelt element i Dashboard 
  • Filter: Filtre kan kontrollere data som lastes inn i hvert spørsmål (f.eks.: Filtrering etter land)
  • Tekst/overskrift: Evne til å legge til beskrivelse ,bilder fra URL .Støtter Markdown
  • Klikk på Behavior: Alternativer i spørsmålet som kontrollerer interaktiviteten til Dashboard 
  • Andre alternativer i Dashboard: Dataoppdatering, e-postabonnement, Last ned data og eksport til PDF

Filtre og klikkatferd

Interaktiv Dashboarding

Ordne de nødvendige spørsmålene i Dashboard-fanen, og legg til interaktivitet ved å konfigurere filtre og klikkadferd.

Interaktiv Dashboarding | Metabase

Filtre i Dashboard

Legg til ett eller flere filtre i et dashbord. Konfigurer hvert filter i dashbordet for å kontrollere ett eller flere spørsmål. Etter å ha lagt til et filter, tilordne det til hvert spørsmål på dashbordet. I backend legger Metabase til en WHERE-klausul i SQL.

Filtre i Dashboard

Trinn for å kartlegge filtre til spørsmål

  1. Klikk på Filter-ikonet øverst til høyre og velg den aktuelle filtertypen.
  2. Den valgte filtertypen vil bli lagt til dashbordoverskriften.
  3. Klikk på innstillingsknappen i det enkelte filteret. Et visuelt oppsett av dashbordet vises med en liste over tilgjengelige kolonner i hvert spørsmål.
  4. Tilordne den relevante kolonnen i spørsmålet til det valgte filteret fra trinn 1.
  5. De distinkte verdiene til den tilordnede kolonnen vil være synlige i kategorien Filter.

Klikk på Behavior

"Klikkatferd" refererer til en operasjon som utføres når en del eller et segment av Visual er valgt/klikket mens du viser et dashbord. 

Eksempel: Klikkatferd kan konfigureres for å velge et stolpesegment i stolpediagram, klikke på en region i et verdenskart. Det kan konfigureres i hvert spørsmål. Du kan få tilgang til dette alternativet i øverste høyre hjørne av hvert spørsmål når dashbordet er i redigeringsmodus.

Klikk på Behavior

Klikk på Behavior Operations

  1. Drill-down for å se datapostene for den klikkede delen eller segmentet i diagrammet
  2. Naviger til et annet dashbord, naviger til et spørsmål og naviger til eksternt nettsted ved å bruke URL
  3. Oppdater et hvilket som helst tilgjengelig Dashboard-filter. Dette gjør det mulig å implementere kryssfiltrering i Dashboard. Ved å effektivt sette opp klikk-atferd, kan Dashboard gjøres interaktivt og intuitivt for brukerne.

Dashboard-distribusjon og andre nyttige funksjoner

Når du har opprettet og lagret et dashbord i en samling, kan alle brukere med «Vis»-tillatelse få tilgang til det. Et dashbord eller spørsmål kan nås direkte via URL-en.

Andre bemerkelsesverdige funksjoner i Metabase 

  1. Utføre CRUD-operasjoner i en tabell ved å bruke handlinger i modellen.
  2. Konfigurerer automatisk oppdatering for hvert dashbord.
  3. Konfigurering av varsler i spørsmål.
  4. Laster ned resultatdata som .CSV, .JSON eller .XLSX fra et spørsmål.
  5. Laster ned et spørsmål som .PNG og et dashbord som en .PDF-fil.
  6. Abonner på et dashbord via e-post eller Slack.

Som standard brukes administratortillatelse for brukeren som konfigurerte Metabase til å begynne med. Standard administrator kan legge til andre Metabase-brukere og gi dem en administratorrolle om nødvendig. Alternativer for Metabase Admin kan nås fra "Admin Settings" ved å klikke på "Gear icon" øverst til høyre.

Konfigurering av datakilde

Metabase-administrator har rettigheter til å konfigurere ny datakilde under «Databaser»-alternativer i Admin-innstillinger

Konfigurering av datakilde:

Bruker- og gruppeadministrasjon

Nedenfor er mulige operasjoner som kan utføres i Admin Setting under "People" alternativet:

  1. Vis liste over alle aktive metabasebrukere og liste over deaktiverte brukere.
  2. Legg til en bruker og tilordne dem til eksisterende Metabase Group.
  3. Fjern en bruker fra gruppen eller Deaktiver bruker og reaktiver bruker.
  4. Opprett ny gruppe, administrer eksisterende gruppe (Legg til eller fjern brukere fra en gruppe).
  5. Vis eller rediger detaljer om bruker og tilbakestill passord for bruker.

Merk: En bruker kan tilordnes en eller flere Metabase-grupper

Tillatelsesbehandling

Mens alternativet «Personer» er for å administrere brukere og deres gruppe , er «Tillatelser»-alternativer under Admin-innstillingen for å administrere tillatelser mellom samling, grupper og database 

Samlingstillatelse 

Under underalternativet "Samlinger". Nedenfor er forskjellige tillatelsesnivåer som en gruppe kan tilordnes til samling

  • Kurater: Brukere av en gruppe som har Curate-tillatelse kan legge til, redigere, se, arkivere alt innhold i samlingen og lage undersamlinger og kan flytte innhold fra eller til samlingen.
  • Utsikt: Gruppe med visningstillatelse kan bare se innholdet i samlingen, og kan ikke legge til eller endre innholdet.
  • Ingen adgang : Kan ikke se selve samlingen og kan ikke få tilgang til noen elementer i den.

Datatillatelse

Ulike tillatelsesnivåer for å tilordne en gruppe til en database inkluderer:

  1. Ubegrenset: Brukere i gruppen kan bruke spørringsbyggeren til å lage et spørsmål fra en hvilken som helst tabell i databasen.
  2. Granulert: Bare spesifikke tabeller i en database kan nås ved å bruke spørringsbyggeren. Administratorer har rett til å konfigurere denne tillatelsen for hvert bord.
  3. Ingen selvbetjening: Brukere i gruppen kan ikke bruke den grafiske spørringsbyggeren og kan ikke se data.
  4. Redigering av integrert søk: Når det er aktivert sammen med ubegrenset tillatelse, kan spørsmål opprettes ved hjelp av innebygd SQL.

Andre Metabase Admin-aktiviteter inkluderer

  1. Se etter siste oppdateringer og migrere fra Embedded H2 Database.
  2. Konfigurere e-post, Slack og autentiseringsoppsett ved hjelp av Google eller LDAP.
  3. Konfigurer database for CSV-opplastinger.
  4. Datatypetilordning og formatering for individuelle kolonner.
  5. Andre avanserte innstillinger for å aktivere Metabase-innbygging og offentlig deling.

konklusjonen

Metabase sin enkelhet og intuitive brukergrensesnitt gjør den til et lett tilpasningsdyktig BI-verktøy for datafagfolk. Åpen kildekode-utgaven av Metabase inkluderer alle de essensielle funksjonene til et business intelligence-verktøy, med nye funksjoner lagt til i hver større utgivelse. Organisasjoner kan i utgangspunktet prøve å tilpasse seg åpen kildekode-utgaven av Metabase. Etter hvert som behovene og brukerbasene vokser, kan en komfortabel bytte gjøres til enhver av bedriftsutgavene som Metabase tilbyr. Denne artikkelen tar sikte på å gi en oversikt og fremheve nøkkelkomponenter i Metabase. Fremtidige artikler vil fordype seg i andre interessante og nyttige funksjoner i Metabase.

Viktige takeawayer

  1. Metabase er et åpen kildekode BI-verktøy som legger til rette for interaktive dashboards for datafagfolk.
  2. Forstå Metabase-termer, analyser data, lag bilder og utforsk administratoraktiviteter.
  3. Installer Metabase på Windows med Java 11+, med brukervennlig brukergrensesnitt og viktige funksjoner.
  4. Lag instrumentbord med filtre, klikkatferd og interaktive funksjoner for innsiktsfull datautforskning.
  5. Administratorer administrerer brukere, tillatelser og konfigurasjoner, noe som gjør Metabase tilpasningsdyktig og brukervennlig.

Ofte Stilte Spørsmål

Q1. Kan jeg bruke Metabase gratis?

A. Ja, Metabase tilbyr en gratis og åpen kildekodeversjon med essensielle forretningsintelligensfunksjoner for dataanalyse og dashbordoppretting.

Q2. Er Metabase et BI-verktøy?

A. Absolutt, Metabase er et Business Intelligence (BI)-verktøy designet for å koble til databaser, analysere data og bygge interaktive dashbord.

Q3. Er Metabase åpen kildekode?

A. Ja, Metabase er åpen kildekode, og gir brukere gratis tilgang til BI-funksjonene, bruker- og gruppeadministrasjon og interaktive dashbordfunksjoner.

Q4. Er Metabase et datavisualiseringsverktøy?

A. Faktisk fungerer Metabase som et datavisualiseringsverktøy, som lar brukere lage visuelle elementer som diagrammer og grafer for å få innsikt fra datasettene deres.

Mediene vist i denne artikkelen eies ikke av Analytics Vidhya og brukes etter forfatterens skjønn.

Tidstempel:

Mer fra Analytics Vidhya