Zephyrnet-logo

Open-source BI-tool-metabase voor gegevensvisualisatie en -analyse

Datum:

Introductie

Ben jij een gepassioneerde dataprofessional die nieuwe tools onderzoekt? Probeer Metabase, een open source Business Intelligence (BI)-tool voor het maken van interactieve dashboards uit grote datasets. In de huidige datagestuurde wereld zijn BI-platforms zoals Metabase essentieel voor het verkrijgen van inzichten en het faciliteren van geïnformeerde besluitvorming. Ontdek de kracht van Metabase in deze gids op maat voor dataprofessionals.

leerdoelen

  • De noodzakelijke termen en concepten van Metabase begrijpen
  • De tool gebruiken voor het analyseren van gegevens, het maken van visuals en interactieve dashboards
  • Opvallende kenmerken van de Metabase Open-source editie en het belangrijkste onderdeel ervan benadrukken
  • Uitleg van Metabase-beheeractiviteiten, inclusief gebruikers- en groepsbeheer

Dit artikel is gepubliceerd als onderdeel van het Data Science-blogathon.

Inhoudsopgave

Metabase, een business intelligence-tool, kan in de cloud of op locatie worden gehost. Het wordt geleverd in open source en Enterprise Edition. Met behulp van Metabase BI kunnen gebruikers efficiënt verbinding maken met verschillende databases, gegevens analyseren en snel dashboards bouwen en implementeren. De open-sourceeditie biedt een reeks functies, waaronder connectiviteit met meer dan 15 DBMS, gebruikers- en groepsbeheer, interactieve dashboards, waarschuwingen, abonnementen op dashboards en ondersteuning voor CRUD-bewerkingen. In dit artikel worden de belangrijkste concepten en handige functies van de Metabase BI-tool toegelicht.

Deze handleiding richt zich op het bespreken van Metabase, dat zowel Open-Source (AGPL) als Enterprise Tier-licenties biedt, met een specifieke nadruk op de toepassing ervan in een Windows-omgeving. De nieuwste versie, V0.48 (vanaf december '23), wordt gedistribueerd als een Java-archiefbestand (Jar), ​​waarbij Java 11 of hoger vereist is als voorwaarde voor het uitvoeren van de nieuwste Metabase-versies. Het artikel geeft inzicht in het installatieproces en belicht de belangrijkste kenmerken van de open-sourceeditie van Metabase.

Stap I: Metabase.Jar downloaden

Download de Metabase Open-source-versie uit de Metabase GitHub-repository. Verkrijg de nieuwste versie van Metabase.Jar hier.

Stap II: Metabase starten

Plaats het gedownloade Metabase.Jar bestand in een map en dubbelklik gewoon op het Jar-bestand om Metabase te starten. 

Or

Gebruik de opdrachtprompt om Metbase.Jar uit te voeren. Navigeer naar de map waar Metabase.Jar aanwezig is en voer "Java -jar Metabase.Jar" uit

Voorbeeld: Gezien het feit dat het Metabase.jar-bestand aanwezig is in de map “C:UsersTools”. Commando voor hetzelfde staat hieronder:

C:UsersTools> Java -jar Metabase.Jar

U kunt de Metabase-logboeken bekijken terwijl deze opstart. Wacht een paar minuten en log in url met behulp van een van de populaire webbrowsers.

Opmerking: Metabase gebruikt standaard de H2 Embedded Database als de applicatie-DB. Configureer Metabase voor productie met een van de drie databases (MySql, PostgreSQL of MariaDB).

Voor de eerste keer vraagt ​​Metabase om opties voor de initiële installatie (Taalvoorkeur, gebruikers-ID en wachtwoord instellen en databron instellen). Nadat de installatie is voltooid, ziet u het startscherm van Metabase.

  • Linker paneel – Weergave van beschikbare verzameling (map) en voorbeeldgegevensbron
  • Rechtsboven – Instellingen en optie “Nieuw” voor het maken van vragen en dashboard
Metabase-huis

Kenmerken van Metabase

Metabase-functies

Verzameling, vraag en dashboard

Collectie in Metabase zijn de vragen, modellen en dashboards opgeslagen. Verzamelingen is gelijk aan een map, u kunt er submappen in maken.

Persoonlijke collectie voor elke gebruiker

Elke gebruiker in Metabase heeft een specifieke persoonlijke verzameling waarin de gebruiker zijn vragen, modellen en dashboards kan opslaan. Inhoud die is opgeslagen in Persoonlijke verzameling is niet toegankelijk voor andere gebruikers.

Verzameling voor projecten  

Eén Metabase-instantie kan meerdere projecten bedienen. De inhoud van elk project kan worden opgeslagen in een speciale verzameling, die alleen toegankelijk is voor specifieke projectgebruikers.

Via de optie kan een nieuwe collectie worden aangemaakt Nieuw >> Collectie

Metabase_Nieuwe_collectie

Notitie : Metabase-beheerders hebben volledige rechten om de inhoud van elke verzameling te bekijken, te wijzigen en te archiveren, inclusief de persoonlijke verzamelingen van gebruikers.

Contact

De term 'Vraag' in Metabase verwijst naar een individueel visueel element. Het kan een staafdiagram, lijndiagram of kaartdiagram zijn, of een van de 17 ondersteunde diagrammen in Metabase. U kunt op de volgende manieren vragen maken:

  • Visual Query Builder gebruiken
  • Aangepaste SQL-query

Visual Query Builder gebruiken

Klik rechtsboven op de optie “Nieuw” >> “Vraag” en kies vervolgens de gegevensbron die u wilt verkennen

Metabase_Visual_Query_Builder

De Visual Query Builder ondersteunt joins, het maken van nieuwe kolommen, filteren, samenvattingen, groeperen op, sorteren en rijlimietbewerkingen. U kunt na elke bewerking een voorbeeld van de resultaten bekijken.

Note : Metabase aan de backend zal SQL voor elke vraag framen.

Aangepaste SQL-query

Als de opties in de Samenvatting-editor niet aan uw vereisten voldoen, kunt u de vraag bewerken en de SQL aanpassen aan de zakelijke behoeften. Dit proces wordt ‘SQL-vraag’ genoemd, waarbij de door de gebruiker opgegeven SQL wordt omgezet in een vraag. U kunt een nieuwe SQL-vraag maken door 'Nieuw' >> 'SQL-query' te selecteren.

SQL_Vraag

Nadat u een vraag heeft gemaakt, slaat u deze op in een verzameling en voegt u deze toe aan het dashboard.

Overzicht 

Een dashboard is een pagina waarop meerdere vragen met een gemeenschappelijke zakelijke context zijn gegroepeerd.

Metabase_Dashboard

Componenten van Dashboard

  • Tabs: Dashboard kan een of meer tabbladen hebben die zijn verbonden door een gemeenschappelijk filter 
  • Contact: Individueel visueel element in Dashboard 
  • filters: Filters kunnen de gegevens beheren die in elke vraag worden geladen (bijvoorbeeld: filteren op land)
  • Tekst/kop: Mogelijkheid om beschrijving toe te voegen, afbeeldingen van URL. Ondersteunt markdown
  • Klik op Gedrag: Opties in kwestie die de interactiviteit van Dashboard regelen 
  • Andere opties in Dashboard: Gegevens vernieuwen, e-mailabonnement, gegevens downloaden en exporteren naar PDF

Filters en klikgedrag

Interactieve dashboarding

Regel de benodigde vragen op het tabblad Dashboard en voeg interactiviteit toe door filters en klikgedrag te configureren.

Metabase_Filter_Klik_gedrag

Filters in Dashboard

Voeg een of meer filters toe aan een dashboard. Configureer elk filter in het dashboard om één of meer vragen te beheren. Nadat u een filter heeft toegevoegd, wijst u dit toe aan elke vraag op het dashboard. In de backend voegt Metabase een WHERE-clausule toe aan de SQL.

Metabase_Filter_Layout

Stappen om filters toe te wijzen aan vragen

  1. Klik rechtsboven op het Filter-icoontje en kies het betreffende filtertype.
  2. Het gekozen filtertype wordt toegevoegd aan de dashboardkop.
  3. Klik op de knop Instellingen in het individuele filter. Er wordt een visuele lay-out van het dashboard weergegeven met een lijst met beschikbare kolommen in elke vraag.
  4. Wijs de relevante kolom in de vraag toe aan het geselecteerde filter uit stap 1.
  5. De afzonderlijke waarden van de toegewezen kolom zijn zichtbaar op het tabblad Filter.

Klik op Gedrag

“Klikgedrag” verwijst naar een handeling die wordt uitgevoerd wanneer een gedeelte of segment van Visual wordt geselecteerd/geklikt tijdens het bekijken van een dashboard. 

Voorbeeld: Klikgedrag kan worden geconfigureerd voor het selecteren van een staafsegment in het staafdiagram en het klikken op een regio in een wereldkaart. Dit kan bij elke vraag worden geconfigureerd. U heeft toegang tot deze optie in de rechterbovenhoek van elke vraag wanneer het dashboard in de bewerkingsmodus staat.

Klik op Gedragsbewerkingen

  1. Drill-Down om de gegevensrecords voor het aangeklikte gedeelte of segment in het diagram te bekijken
  2. Navigeer naar een ander dashboard, navigeer naar een vraag en navigeer naar een externe website met behulp van de URL
  3. Update een van de beschikbare Dashboardfilters. Dit maakt het mogelijk om kruisfiltering in Dashboard te implementeren. Door het klikgedrag effectief in te richten, kan Dashboard interactief en intuïtief worden gemaakt voor gebruikers.

Dashboardimplementatie en andere handige functies

Zodra u een dashboard in een verzameling heeft gemaakt en opgeslagen, hebben alle gebruikers met de machtiging 'Bekijken' er toegang toe. Een dashboard of vraag is rechtstreeks toegankelijk via de URL ervan.

Andere opvallende kenmerken van Metabase 

  1. CRUD-bewerkingen uitvoeren in een tabel met behulp van acties in het model.
  2. Automatisch vernieuwen configureren voor elk dashboard.
  3. Waarschuwingen configureren in vragen.
  4. Resultaatgegevens downloaden als .CSV, .JSON of .XLSX van een vraag.
  5. Een vraag downloaden als .PNG en een dashboard als .PDF-bestand.
  6. Abonneren op een dashboard via e-mail of Slack.

Standaard wordt beheerderstoestemming toegepast op de gebruiker die Metabase initieel instelt. De standaardbeheerder kan verder andere Metabase-gebruikers toevoegen en hen indien nodig een beheerdersrol geven. Metabase-beheeropties zijn toegankelijk via “Beheerdersinstellingen” door rechtsboven op het “tandwielpictogram” te klikken.

Gegevensbron configureren

Metabase-beheerder heeft rechten om een ​​nieuwe gegevensbron te configureren onder de opties "Databases" in de beheerdersinstellingen.

Metabase_Datasource_Admin

Gebruikers- en groepenbeheer

Hieronder vindt u mogelijke handelingen die kunnen worden uitgevoerd in de beheerdersinstelling onder de optie “Mensen”:

  1. Bekijk de lijst met alle actieve metabasegebruikers en de lijst met gedeactiveerde gebruikers.
  2. Voeg een gebruiker toe en wijs deze toe aan de bestaande Metabase Group.
  3. Verwijder een gebruiker uit de groep of Gebruiker deactiveren & Gebruiker opnieuw activeren.
  4. Nieuwe groep maken, bestaande groep beheren (gebruikers toevoegen aan of verwijderen uit een groep).
  5. Bekijk of bewerk details van de gebruiker en reset het wachtwoord voor de gebruiker.

Notitie : Een gebruiker kan worden toegewezen aan een of meer metabasegroepen.

Machtigingenbeheer

Terwijl de optie “Mensen” bedoeld is voor het beheren van gebruikers en hun groep, zijn de opties voor “Machtigingen” onder de beheerdersinstelling bedoeld voor het beheren van toestemming tussen verzameling, groepen en database.

Verzameltoestemming 

Onder de suboptie “Collecties”. Hieronder vindt u verschillende machtigingsniveaus waarmee een groep aan een verzameling kan worden toegewezen.

  • Kapitein: Gebruikers van een groep met Curate-machtiging kunnen inhoud in de collectie toevoegen, bewerken, bekijken, archiveren, subcollecties maken en inhoud van of naar de collectie verplaatsen.
  • Visie: Groepen met weergaverechten kunnen alleen de inhoud van de verzameling bekijken, maar kunnen de inhoud niet toevoegen of wijzigen.
  • Geen toegang : Kan de collectie zelf niet bekijken en heeft geen toegang tot de items daarin.

Gegevenstoestemming

Verschillende machtigingsniveaus voor het toewijzen van een groep aan een database zijn onder meer:

  1. Onbeperkt: Gebruikers in de groep kunnen de querybuilder gebruiken om een ​​vraag te maken vanuit elke tabel in de database.
  2. korrelig: Met de querybuilder zijn alleen specifieke tabellen in een database toegankelijk. Beheerders hebben het recht om deze machtiging voor elke tabel te configureren.
  3. Geen zelfbediening: Gebruikers in de groep kunnen de grafische querybuilder niet gebruiken en kunnen geen gegevens zien.
  4. Native zoekopdracht bewerken: Indien ingeschakeld, samen met onbeperkte toestemming, kunnen vragen worden gemaakt met behulp van native SQL.

Andere metabasebeheeractiviteiten omvatten

  1. Controleren op de nieuwste updates en migreren vanuit de geïntegreerde H2-database.
  2. Configureren van e-mail, Slack en authenticatie-instellingen met behulp van Google of LDAP.
  3. Configureer database voor CSV-uploads.
  4. Toewijzing en opmaak van gegevenstypen voor afzonderlijke kolommen.
  5. Andere geavanceerde instellingen om metabase-insluitingen en openbaar delen in te schakelen.

Conclusie

De eenvoud en intuïtieve gebruikersinterface van Metabase maken het tot een gemakkelijk aanpasbare BI-tool voor dataprofessionals. De open-sourceeditie van Metabase bevat alle essentiële functies van een business intelligence-tool, waarbij in elke grote release nieuwe functies worden toegevoegd. Organisaties kunnen in eerste instantie proberen zich aan te passen aan de open-sourceversie van Metabase. Naarmate de behoeften en het gebruikersbestand groeien, kan er comfortabel worden overgestapt naar een van de enterprise-edities die Metabase aanbiedt. Dit artikel is bedoeld om een ​​overzicht te geven en de belangrijkste componenten van Metabase te benadrukken. Toekomstige artikelen zullen dieper ingaan op andere interessante en nuttige functies van Metabase.

Belangrijkste afhaalmaaltijden

  1. Metabase is een open-source BI-tool die interactieve dashboards voor dataprofessionals mogelijk maakt.
  2. Begrijp Metabase-termen, analyseer gegevens, maak visuals en verken beheerdersactiviteiten.
  3. Installeer Metabase op Windows met Java 11+, met gebruiksvriendelijke gebruikersinterface en essentiële functionaliteiten.
  4. Maak dashboards met filters, klikgedrag en interactieve functies voor inzichtelijke gegevensverkenning.
  5. Beheerders beheren gebruikers, machtigingen en configuraties, waardoor Metabase aanpasbaar en gebruiksvriendelijk wordt.

Veelgestelde Vragen / FAQ

Q1. Kan ik Metabase gratis gebruiken?

A. Ja, Metabase biedt een gratis en open source-versie met essentiële business intelligence-functies voor data-analyse en het maken van dashboards.

Q2. Is Metabase een BI-tool?

A. Absoluut, Metabase is een Business Intelligence (BI)-tool die is ontworpen om verbinding te maken met databases, gegevens te analyseren en interactieve dashboards te bouwen.

Q3. Is Metabase open source?

A. Ja, Metabase is open-source en biedt gebruikers gratis toegang tot de BI-functionaliteiten, gebruikers- en groepsbeheer en interactieve dashboardfuncties.

Q4. Is Metabase een tool voor datavisualisatie?

A. Metabase fungeert inderdaad als een hulpmiddel voor gegevensvisualisatie, waarmee gebruikers visuele elementen zoals diagrammen en grafieken kunnen maken om inzichten uit hun datasets te verkrijgen.

De in dit artikel getoonde media zijn geen eigendom van Analytics Vidhya en worden naar goeddunken van de auteur gebruikt.

spot_img

Laatste intelligentie

spot_img