Open-Source BI Tool Metabase til datavisualisering og analyse

Open-Source BI Tool Metabase til datavisualisering og analyse

Kildeknude: 3085489

Introduktion

Er du en passioneret dataprofessionel, der udforsker nye værktøjer? Prøv Metabase, en open source Business Intelligence (BI) værktøj til at skabe interaktive dashboards fra store datasæt. I nutidens datadrevne verden er BI-platforme som Metabase essentielle for at udtrække indsigt og facilitere informeret beslutningstagning. Opdag kraften ved Metabase i denne guide, der er skræddersyet til dataprofessionelle.

Læringsmål

  • Forstå nødvendige termer og begreber i Metabase
  • Brug af værktøjet til at analysere data, skabe visuals og interaktive dashboards
  • Fremhæv bemærkelsesværdige funktioner i Metabase Open-source-udgaven og dens nøglekomponent
  • Forklaring af Metabase Admin-aktiviteter, herunder bruger- og gruppeadministration

Denne artikel blev offentliggjort som en del af Data Science Blogathon.

Indholdsfortegnelse

Metabase, et business intelligence-værktøj, kan hostes i skyen eller on-premise. Den kommer i open source og Enterprise Edition. Ved at bruge Metabase BI kan brugere effektivt oprette forbindelse til forskellige databaser, analysere data og hurtigt bygge og implementere dashboards. Open source-udgaven tilbyder en række funktioner, herunder tilslutning til 15+ DBMS, bruger- og gruppeadministration, interaktiv dashboarding, alarmering, abonnement på dashboards og support til CRUD-operationer. Denne artikel belyser nøglebegreberne og nyttige funktioner i Metabase BI-værktøjet.

Denne vejledning fokuserer på at diskutere Metabase, som tilbyder både Open-Source (AGPL) og Enterprise Tier-licenser, med særlig vægt på dets anvendelse i et Windows-miljø. Den seneste version, V0.48 (fra december '23), distribueres som en Java Archive-fil (Jar), ​​der kræver Java 11 eller højere som en forudsætning for at køre de seneste Metabase-versioner. Artiklen giver indsigt i installationsprocessen og fremhæver nøglefunktioner i Metabases open source-udgave.

Trin I: Download af Metabase.Jar

Download Metabase Open-source-versionen fra Metabase GitHub-lageret. Få den seneste version af Metabase.Jar link..

Trin II: Start af Metabase

Placer den downloadede Metabase.Jar fil i en mappe, og dobbeltklik bare på Jar-fil for at Metabase kan starte op. 

Or

Bruger kommandoprompten til at køre Metbase.Jar. Naviger til mappen, hvor Metabase.Jar er til stede, og kør "Java -jar Metabase.Jar"

Eksempel: I betragtning af 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 efter Metabase-logfilerne, når den starter op.

Vent et par minutter og log ind http://localhost:3000/ url ved hjælp af en af ​​de populære webbrowsere 

Bemærk: Metabase bruger som standard H2 Embedded Database som applikations-DB. Til produktion skal du konfigurere Metabase med en af ​​de tre databaser (MySql, PostgreSQL eller MariaDB).

For første gang beder Metabase om muligheder for indledende opsætning (Sprogpræference, opsætning af bruger-id og adgangskode og opsætning af datakilde). Når opsætningen er fuldført, kan du se startskærmen for Metabase.

  • Venstre rude – Visning af tilgængelig samling (mappe) og prøvedatakilde
  • Øverst til højre – Indstillinger og mulighed "Ny" til oprettelse af spørgsmål og Dashboard
Metabase UI

Funktioner af Metabase

Funktioner af Metabase

Samling, Spørgsmål og Dashboard

Samling i Metabase er spørgsmål, modeller og dashboards gemt. Samlinger svarer til mappe, du kan oprette undermapper i den.

Personlig samling til enhver bruger

Hver bruger i Metabase vil have en specifik personlig samling, hvor brugeren kan gemme deres spørgsmål, modeller og dashboards. Indhold gemt i personlig samling er ikke tilgængeligt for andre brugere.

Indsamling til projekt  

En enkelt Metabase-instans kan tjene flere projekter. Hvert projekts indhold kan gemmes i en dedikeret samling, kun tilgængelig for specifikke projektbrugere.

En ny samling kan oprettes fra option Ny >> samling

Metabase: Oprettelse af ny samling
Metabase: Oprettelse af ny samling

Note: Metabase-administratorer har fulde rettigheder til at se, ændre og arkivere indhold i hver samling inklusive brugeres personlige samlinger.

Spørgsmål

Udtrykket "Spørgsmål" i Metabase refererer til et individuelt visuelt element. Det kan være et søjlediagram eller linjediagram eller kortdiagram eller et hvilket som helst af 17 understøttede diagram i Metabase. Du kan oprette spørgsmål på følgende måder:

  • Brug af Visual Query Builder
  • Tilpasset SQL-forespørgsel

Brug af Visual Query Builder

Øverst til højre, klik på muligheden "Ny" >> "Spørgsmål", vælg derefter den datakilde, du ønsker at udforske

Brug af Visual Query Builder

Visual Query Builder understøtter Joins, oprettelse af nye kolonner, filtrering, resumé, grupper efter, sortering og rækkebegrænsning. Du kan få vist resultaterne efter hver operation.

Bemærk : Metabase i backend vil ramme SQL for hvert spørgsmål.

 Tilpasset SQL-forespørgsel

Hvis mulighederne i Resuméeditoren ikke opfylder dine krav, kan du redigere spørgsmålet og ændre SQL'en i overensstemmelse med virksomhedens behov. Denne proces kaldes "SQL-spørgsmål", hvor den brugerleverede SQL konverteres til et spørgsmål. Du kan oprette et nyt SQL-spørgsmål ved at vælge "Ny" >> "SQL-forespørgsel."

Tilpasset SQL-forespørgsel | Metabase

Når du har oprettet et spørgsmål, skal du gemme det i en samling og tilføje det til dashboardet.

Hovedmenu 

Et dashboard er en side, der grupperer flere spørgsmål med en fælles forretningskontekst.

Dashboard | Metabase

Komponenter af Dashboard

  • Tabs: Dashboard kan have en eller flere faner forbundet med fælles filter 
  • Spørgsmål: Individuelt visuelt element i Dashboard 
  • filtre: Filtre kan kontrollere data indlæst i hvert spørgsmål (f.eks.: Filtrering efter land)
  • Tekst/overskrift: Mulighed for at tilføje beskrivelse ,Billeder fra URL .Understøtter Markdown
  • Klik på Adfærd: Spørgsmål om valgmuligheder, der styrer dashboardets interaktivitet 
  • Andre muligheder i Dashboard: Opdater data, e-mail-abonnement, download data og eksport til PDF

Filtre og klikadfærd

Interaktiv Dashboarding

Arranger de nødvendige spørgsmål på fanen Dashboard, og tilføj interaktivitet ved at konfigurere filtre og klikadfærd.

Interaktiv Dashboarding | Metabase

Filtre i Dashboard

Tilføj et eller flere filtre til et dashboard. Konfigurer hvert filter i dashboardet for at kontrollere et eller flere spørgsmål. Når du har tilføjet et filter, skal du kortlægge det til hvert spørgsmål på dashboardet. I backend tilføjer Metabase en WHERE-sætning i SQL.

Filtre i Dashboard

Trin til at kortlægge filtre til spørgsmål

  1. Klik på Filter-ikonet øverst til højre og vælg den relevante filtertype.
  2. Den valgte filtertype vil blive tilføjet til dashboard-overskriften.
  3. Klik på indstillingsknappen i det enkelte filter. Et visuelt layout af dashboardet vises med en liste over tilgængelige kolonner i hvert spørgsmål.
  4. Tilknyt den relevante kolonne i spørgsmålet til det valgte filter fra trin 1.
  5. De særskilte værdier for den tilknyttede kolonne vil være synlige på fanen Filter.

Klik på Adfærd

"Klikadfærd" refererer til en handling, der udføres, når en del eller et segment af Visual er valgt/klikket, mens du ser et dashboard. 

Eksempel: Klikadfærd kan konfigureres til at vælge et søjlesegment i søjlediagram, klikke på en region på et verdenskort. Det kan konfigureres i hvert spørgsmål. Du kan få adgang til denne mulighed i øverste højre hjørne af hvert spørgsmål, når dashboardet er i redigeringstilstand.

Klik på Adfærd

Klik på Behavior Operations

  1. Drill-Down for at se dataposterne for den klikkede del eller segment i diagrammet
  2. Naviger til et andet dashboard, naviger til et spørgsmål og naviger til eksternt websted ved hjælp af URL
  3. Opdater alle tilgængelige Dashboard-filtre. Dette gør det muligt at implementere krydsfiltrering i Dashboard. Ved effektivt at opsætte Click-Behaviour kan Dashboard gøres interaktivt og intuitivt for brugerne.

Dashboard-implementering og andre nyttige funktioner

Når du har oprettet og gemmer et dashboard i en samling, kan alle brugere med "Vis"-tilladelse få adgang til det. Et dashboard eller et spørgsmål kan tilgås direkte via dets URL.

Andre bemærkelsesværdige funktioner i Metabase 

  1. Udførelse af CRUD-operationer i en tabel ved hjælp af handlinger i modellen.
  2. Konfiguration af automatisk opdatering for hvert dashboard.
  3. Konfiguration af advarsler i spørgsmål.
  4. Downloader resultatdata som .CSV, .JSON eller .XLSX fra et spørgsmål.
  5. Downloader et spørgsmål som .PNG og et dashboard som en .PDF-fil.
  6. Abonner på et dashboard via e-mail eller Slack.

Som standard anvendes administratortilladelse for brugere, der oprindeligt konfigurerede Metabase. Standardadministrator kan yderligere tilføje andre Metabase-brugere og give dem en administratorrolle, hvis det er nødvendigt. Metabase Admin-indstillinger kan tilgås fra "Admin Settings" ved at klikke på "Gear icon" øverst til højre.

Konfiguration af datakilde

Metabase-administrator har rettigheder til at konfigurere ny datakilde under "Databaser"-indstillinger i administratorindstillinger

Konfiguration af datakilde:

Bruger- og gruppestyring

Nedenfor er mulige handlinger, der kan udføres i Admin-indstilling under "People"-indstillingen:

  1. Se liste over alle aktive metabasebrugere og liste over deaktiverede brugere.
  2. Tilføj en bruger og tilknyt dem til eksisterende Metabase Group.
  3. Fjern en bruger fra gruppen eller Deaktiver bruger og genaktiver bruger.
  4. Opret ny gruppe, administrer eksisterende gruppe (Tilføj eller fjern brugere fra en gruppe).
  5. Se eller rediger detaljer om bruger og nulstil adgangskode for bruger.

Note: En bruger kan tilknyttes en eller flere Metabase-grupper

Administration af tilladelser

Mens "People"-indstillingen er til at administrere brugere og deres gruppe, er "Permissions"-indstillingerne under Admin-indstillingen til at administrere tilladelser mellem samling, grupper og database 

Indsamlingstilladelse 

Under undermuligheden "Samlinger". Nedenfor er der forskellige tilladelsesniveauer, som en gruppe kan tilknyttes til samling

  • Kurater: Brugere af en gruppe med Curate-tilladelse kan tilføje, redigere, se, arkivere ethvert indhold i samlingen og oprette undersamling og kan flytte indhold fra eller til samlingen.
  • Udsigt: Grupper med visningstilladelse kan kun se indholdet af samlingen, uden at kunne tilføje eller ændre indholdet.
  • Ingen adgang : Ude af stand til at se selve samlingen og ude af stand til at få adgang til nogen elementer i den.

Datatilladelse

Forskellige tilladelsesniveauer til at kortlægge en gruppe til en database omfatter:

  1. Ubegrænset: Brugere i gruppen kan bruge forespørgselsbyggeren til at oprette et spørgsmål fra en hvilken som helst tabel i databasen.
  2. Granuleret: Kun specifikke tabeller i en database kan tilgås ved hjælp af forespørgselsbyggeren. Administratorer har ret til at konfigurere denne tilladelse for hver tabel.
  3. Ingen selvbetjening: Brugere i gruppen kan ikke bruge den grafiske forespørgselsbygger og kan ikke se data.
  4. Indbygget forespørgselsredigering: Når det er aktiveret sammen med ubegrænset tilladelse, kan spørgsmål oprettes ved hjælp af indbygget SQL.

Andre Metabase Admin-aktiviteter inkluderer

  1. Søger efter seneste opdateringer og migrerer fra Embedded H2 Database.
  2. Konfiguration af e-mail, Slack og godkendelsesopsætning ved hjælp af Google eller LDAP.
  3. Konfigurer database til CSV-uploads.
  4. Datatypetilknytning og formatering for individuelle kolonner.
  5. Andre avancerede indstillinger til at aktivere Metabase-indlejringer og offentlig deling.

Konklusion

Metabases enkelhed og intuitive brugergrænseflade gør det til et let tilpasningsdygtigt BI-værktøj for dataprofessionelle. Open source-udgaven af ​​Metabase inkluderer alle de væsentlige funktioner i et business intelligence-værktøj, med nye funktioner tilføjet i hver større udgivelse. Organisationer kan i første omgang forsøge at tilpasse sig open source-udgaven af ​​Metabase. Efterhånden som behov og brugerbaser vokser, kan der skiftes komfortabelt til enhver af de virksomhedsudgaver, som Metabase tilbyder. Denne artikel har til formål at give et overblik og fremhæve nøglekomponenter i Metabase. Fremtidige artikler vil dykke ned i andre interessante og nyttige funktioner i Metabase.

Nøgleudtag

  1. Metabase er et open source BI-værktøj, der letter interaktive dashboards for dataprofessionelle.
  2. Forstå Metabase-udtryk, analyser data, skab visuals og udforsk administratoraktiviteter.
  3. Installer Metabase på Windows med Java 11+, med brugervenlig brugergrænseflade og væsentlige funktioner.
  4. Opret dashboards med filtre, klikadfærd og interaktive funktioner til indsigtsfuld dataudforskning.
  5. Administratorer administrerer brugere, tilladelser og konfigurationer, hvilket gør Metabase tilpasningsdygtig og brugervenlig.

Ofte stillede spørgsmål

Q1. Kan jeg bruge Metabase gratis?

A. Ja, Metabase tilbyder en gratis og open source-version med væsentlige business intelligence-funktioner til dataanalyse og oprettelse af dashboard.

Q2. Er Metabase et BI-værktøj?

A. Absolut, Metabase er et Business Intelligence (BI) værktøj designet til at oprette forbindelse til databaser, analysere data og bygge interaktive dashboards.

Q3. Er Metabase open source?

A. Ja, Metabase er open source og giver brugerne gratis adgang til dets BI-funktioner, bruger- og gruppeadministration og interaktive dashboard-funktioner.

Q4. Er Metabase et datavisualiseringsværktøj?

A. Faktisk fungerer Metabase som et datavisualiseringsværktøj, der giver brugerne mulighed for at skabe visuals som diagrammer og grafer for at få indsigt fra deres datasæt.

Mediet vist i denne artikel ejes ikke af Analytics Vidhya og bruges efter forfatterens skøn.

Tidsstempel:

Mere fra Analyse Vidhya