Zadawanie pytań w Metabase

Dwie podstawowe koncepcje Metabase to pytania i odpowiedzi na te pytania. Wszystko pozostałe elementy oparte są też na pytaniach i odpowiedziach. Aby zadać pytanie w Metabase, kliknij na przycisk Zadaj pytanie na górze ekranu.

Kilka sposobów na zadanie nowego pytania

The new question menu

Po kliknięciu na przycisk Zadaj pytanie, zobaczysz, że istnieją trzy sposoby na zadanie konkretnego pytania w Metabase:

  1. Tryb prostych pytań, który pozwala na filtrowanie, podsumowywanie i wizualizację danych..
  2. Tryb zapytań niestandardowych, który daje ci potężny edytor w stylu notatnika do tworzenia bardziej złożonych pytań, które wymagają połączeń, wielu etapów filtrowania i agregacji lub niestandardowych kolumn.
  3. Edytor zapytań natywnych/SQL.

Na tej stronie omówiony zostanie tryb prosty.

Zadawanie prostych pytań

Po wybraniu opcji Proste pytanie, będziesz musiał wybrać dane, o które chcesz zapytać. Wybierz jedną z baz danych, która jest podłączona do Metabase, a zobaczysz listę wszystkich tabel w niej zawartych. Wybierz tę, o którą masz pytanie; może to być tabela Użytkownicy, a może coś w rodzaju Zdarzenia, Zamówienia lub Pobrania.

Aby zadać pytanie dotyczące tabeli danych, zwykle wykonujemy filtrowanie i/lub podsumowanie.

Filtrowanie

Filtrowanie oznacza po prostu zawężanie danych w oparciu o pewne kryteria. Prawdopodobnie jesteś już zaznajomiony z filtrowaniem, gdy szukasz czegoś online, na przykład podczas zakupów. Może chcesz zobaczyć tylko spodnie w kolorze oliwkowym lub książki, których autor ma na nazwisko "Steinbeck", lub zdjęcia ludzi w spodniach w kolorze oliwkowym czytających Johna Steinbecka.

To samo możesz zrobić z danymi w Metabase. Wystarczy kliknąć przycisk Filtr w prawym górnym rogu ekranu, aby otworzyć pasek boczny filtrów. Zobaczysz listę wszystkich kolumn tej tabeli, a także kolumn z tabel, które są powiązane z tą, którą oglądasz. W zależności od kolumny, którą wybierzesz, zobaczysz nieco inne opcje dla Twojego filtra.

Ogólnie rzecz biorąc, istnieją trzy rodzaje kolumn, z których każda posiada własny zestaw opcji filtrowania:

  1. Kolumny numeryczne pozwalają na dodanie filtrów, które pozwalają na uwzględnienie w tabeli tylko tych wierszy, w których dana liczba znajduje się pomiędzy dwiema określonymi wartościami, jest większa lub mniejsza od określonej wartości, lub jest dokładnie równa danej wartości.
  2. W przypadku kolumn tekstowych lub kategorii możesz określić, że chcesz uwzględnić tylko te dane, w których ta kolumna jest lub nie jest określoną opcją, lub możesz wykluczyć wiersze, które nie mają wartości dla tej kolumny.
  3. Kolumny Data zawierają kalendarz lub pole wprowadzania, dzięki czemu można wybrać określony zakres czasu lub wszystkie dni przed lub po określonej dacie.

Jedną z ważnych rzeczy do zrozumienia podczas filtrowania na kolumnie daty jest różnica pomiędzy datami określonymi i względnymi:

Określone daty to takie daty jak 1 listopada 2010 roku lub 3 czerwca - 12 lipca 2017 roku; zawsze odnoszą się do tej samej daty (dat).

Daty względne to daty takie jak "ostatnie 30 dni" lub "bieżący tydzień"; w miarę upływu czasu daty, do których się odnoszą, zmieniają się. Daty względne są użytecznym sposobem na ustawienie filtra na pytanie, tak aby pozostawał on aktualny, pokazując na przykład, ilu użytkowników odwiedziło Twoją stronę w ciągu ostatnich 7 dni.

Filtrowanie według segmentu

Jeśli administratorzy Metabase utworzyli specjalne nazwy filtrów dla przeglądanej tabeli, pojawią się one na górze rozwijanej listy filtrów w postaci fioletowego tekstu z gwiazdką obok. Są to tzw. "segmenty" i są skrótami do kombinacji filtrów, które są powszechnie używane w Twojej organizacji. Mogą się one nazywać na przykład "Aktywni użytkownicy" lub "Najpopularniejsze produkty".

Kiedy już wybierzesz odpowiedni filtr, kliknij przycisk Aktualizuj filtr, a Twoje dane zostaną zaktualizowane o zastosowany filtr. Jeśli chcesz edytować swój filtr, po prostu kliknij mały fioletowy token u góry ekranu. Jeśli klikniesz na X, usuniesz swój filtr. Możesz dodać tyle filtrów, ile potrzebujesz.

An active filter

Podsumowując

Kiedy mamy pytanie w stylu "ile osób pobrało naszą aplikację każdego dnia w tym tygodniu?" lub "jaki jest średni wiek klientów, którzy odwiedzają każdy z naszych sklepów w weekend?", prosimy o podsumowanie danych. Podsumowanie składa się zazwyczaj z dwóch części: jednej lub więcej liczb, na których nam zależy (nazywanych "metryką" w języku danych) oraz sposobu, w jaki chcemy zobaczyć te liczby grupowane lub przełamane. Tak więc w naszym pierwszym przykładzie:

  • metryka to "ile osób pobrało naszą aplikację"
  • chcemy, aby ta metryka była pogrupowana według "każdego dnia"
  • i "w tym tygodniu" jest filtrem

Istnieją dwa bardzo powszechne sposoby podsumowywania danych:

  • Liczenie liczby wierszy w tabeli.
  • Uzyskanie sumy lub średniej z kolumny numerycznej.

W wielu przypadkach, będziesz w drugiej kolejności grupował te liczby według:

  • Czasu
  • Miejsca
  • Innych kategorii, jak system operacyjny, płeć, stan, itp.

Aby to zrobić w Metabase, kliknij przycisk Podsumuj w prawym górnym rogu ekranu, a zostanie otwarty pasek podsumowania.

The Summarize sidebar

Wybór metryk

Pasek boczny składa się z dwóch głównych części: na górze wybierasz liczbę ("metrykę"), którą chcesz zobaczyć, a w części poniżej wybierasz, jak pogrupować tę liczbę (lub jak ją "rozbić").

Domyślnie wybrana zostanie metryka "liczba wierszy", ponieważ jest ona bardzo popularna, ale można ją zmienić na inną, klikając na nią. Można również wybrać więcej niż jedną metrykę do wyświetlenia: wystarczy kliknąć przycisk "dodaj metrykę". Możesz usunąć dowolną wybraną metrykę klikając na ikonę X. Różne podstawowe metryki to:

  • Liczba wierszy: całkowita liczba wierszy w tabeli, po zastosowaniu wszelkich filtrów. Jeśli patrzysz na swoją tabelę Zamówienia i chcesz wiedzieć ile zamówień zostało złożonych z ceną większą niż 40$, przefiltrujesz przez "Cena większa niż 40", a następnie wybierzesz Liczba wierszy, ponieważ chcesz, aby Metabaza policzyła ile zamówień pasowało do Twojego filtra.
  • Suma z ...: suma wszystkich wartości w danej kolumnie.
  • Średnia z ...: - średnia wszystkich wartości w jednej kolumnie.
  • Liczba różnych wartości…: liczba unikalnych wartości we wszystkich komórkach pojedynczej kolumny. Jest to przydatne, gdy próbujemy dowiedzieć się, ile różnych rodzajów produktów zostało sprzedanych w zeszłym miesiącu (nie ile zostało sprzedanych w sumie).
  • Skumulowana suma…: zlicza bieżącą sumę dla konkretnej kolumny. Aby ta metryka była użyteczna, musisz pogrupować ją według kolumny daty, aby zobaczyć ją w czasie.
  • Skumulowana liczba wierszy: zlicza sumę bieżącą liczby wierszy w tabeli w czasie. Podobnie jak w przypadku Suma łączna z..., aby funkcja była użyteczna, należy pogrupować ją według kolumny daty.
  • Odchylenie standardowe …: Liczba, która wyraża, jak bardzo wartości danej kolumny różnią się, plus lub minus, od średniej wartości tej kolumny.
  • Minimum …: Minimalna wartość występująca w wybranym polu.
  • Maksimum …: Maksymalna wartość występująca w wybranym polu.

Jeśli Twoi administratorzy utworzyli jakiekolwiek metryki specyficzne dla Twojej firmy lub organizacji, będą one znajdować się w tej zakładce w sekcji Wspólne metryki. Mogą to być rzeczy takie jak oficjalny sposób obliczania przychodów Twojej firmy.

Wybieranie grup dla metryk

W zależności od wybranej kolumny grupującej, Metabase pokaże to, co uważa za najlepszą domyślną wizualizację lub wykres dla tego podsumowania. Jeśli więc wybierzesz kolumnę z datą, zobaczysz wykres liniowy, jak poniżej:

Grouping by a date column

Gdy klikniesz na inną kolumnę grupowania niż ta, którą aktualnie masz wybraną, grupowanie przełączy się na używanie tej kolumny zamiast niej. Ale jeśli chcesz dodać dodatkowe grupowanie, po prostu kliknij ikonę plusa (+) po prawej stronie kolumny. Aby usunąć grupowanie, kliknij ikonę X.

Multiple groupings

Niektóre kolumny grupujące dają Ci możliwość wyboru jak duże lub małe mają być grupy. Tak więc na przykład, jeśli wybraliśmy kolumnę Data do grupowania, możemy kliknąć na słowa przez miesiąc, aby zmienić grupowanie na dzień, tydzień, godzinę, kwartał, rok, itd. Jeśli grupujesz po kolumnie liczbowej, np. po wieku, Metabaza automatycznie "posegreguje" wyniki, więc zobaczysz metrykę pogrupowaną w nawiasy wiekowe, np. 0-10, 11-20, 21-30, itd. Podobnie jak w przypadku dat, możesz kliknąć na bieżącą opcję dzielenia na grupy, aby zmienić ją na określoną liczbę grup. Obecnie nie ma jednak możliwości wybrania własnych zakresów dla przedziałów.

Multiple groupings

Po zakończeniu ustawiania metryk i grupowania kliknij przycisk Gotowe, aby zamknąć pasek podsumowania i zobaczyć swoje wyniki w całej okazałości.

Jeśli chcesz przeskoczyć do przodu i dowiedzieć się jak zmienić wizualizację swoich wyników, proszę bardzo, nie krępuj się.

Wyświetlanie szczegółów pojedynczego rekordu

Kliknij na numer ID rekordu (lub klucz główny) aby zobaczyć więcej informacji o danym użytkowniku, zamówieniu, miejscu itp. Możesz zobaczyć wszystkie pola związane z tym jednym rekordem oraz wszystkie połączone tabele, które są ukryte w widoku tabeli ze względu na czytelność. Aby przejść do innych rekordów z aktualnej listy należy nacisnąć prawy lub lewy klawisz strzałki lub kliknąć na strzałki znajdujące się po prawej lub lewej stronie ekranu.

Record details

Pobieranie wyników

Możesz pobrać lub wyeksportować wyniki danego pytania klikając na strzałkę Pobierz w prawym dolnym rogu ekranu. Wyniki mogą być pobrane do plików .csv, .xlsx lub .json. Maksymalny rozmiar pliku do pobrania to 1 milion wierszy.

Download Button


Następne: tworzenie pytań niestandardowych

Jeśli masz pytanie, które jest nieco bardziej skomplikowane lub specyficzne, możesz użyć potężnego edytora notatnika, aby stworzyć pytanie niestandardowe.