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
Po kliknięciu na przycisk Zadaj pytanie, zobaczysz, że istnieją trzy sposoby na zadanie konkretnego pytania w Metabase:
- Tryb prostych pytań, który pozwala na filtrowanie, podsumowywanie i wizualizację danych..
- 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.
- 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:
- 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.
- 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.
- 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.
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.
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 wybierzeszLiczba 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:
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.
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.
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.
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.
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.