Jak korzystać z szablonu uniwersalnego
  • 05 Jan 2024
  • 8 Minuty do przeczytania
  • Współtwórcy

Jak korzystać z szablonu uniwersalnego


Article Summary

Przewodnik po szablonie uniwersalnym i jak zoptymalizować działanie funkcji.

:::(Info) (UWAGA) Szablon uniwersalny to funkcja w wersji beta, która jest stale ulepszana. Niektóre funkcje nie zostały jeszcze dodane, a my przyjmujemy sugestie od użytkowników, którzy wypróbowują tę funkcję. Możesz wziąć udział w dyskusji w naszym poście społecznościowym:::

Universal Template to pojedyncze doświadczenie do płynnego tworzenia analiz. Umożliwia przełączanie się między typami wizualizacji poprzez oddzielenie zapytań i wizualizacji danych. Universal Template obsługuje wszystkie typy analiz i źródła danych Tulip (Completions, Table data i Machine data).

Universal Template Option

Korzystanie z zapytań i wizualizacji

Zapytanie jest jak instrukcja, którą przekazujesz systemowi, określając, co chcesz, aby zrobił z "surowymi" danymi z aplikacji, urządzenia lub tabeli Tulip. Wynikiem zapytania jest tabelaryczna reprezentacja danych utworzona przez Tulip Analytics w oparciu o sposób skonfigurowania zapytania. Zapytanie konfiguruje się w lewym panelu bocznym Edytora Analytics.

Dane z tego zapytania można wizualizować za pomocą różnych wizualizacji, pokazujących wszystkie lub tylko wybrane ich części. Wizualizacja jest wybierana w górnej części Edytora analitycznego i dalej konfigurowana w prawym panelu bocznym Edytora analitycznego.

Wynik zapytania można zawsze zobaczyć poniżej wizualizacji po kliknięciu opcji Pokaż wynik zapytania, chyba że wybrano wizualizację "Tabela".

Tworzenie zapytania

Źródło danych

Źródło danych jest tym, na czym opiera się analiza. Możesz wybrać dane ukończenia aplikacji, dane tabeli lub dane maszyny.

Jeśli tworzysz analizę dla danych ukończenia aplikacji, możesz wybrać wiele aplikacji. Spowoduje to uwzględnienie w analizie rekordów ukończenia ze wszystkich wybranych aplikacji.

Należy pamiętać, że w przypadku wybrania wielu aplikacji dane nie zostaną połączone, ale każde ukończenie będzie traktowane jako osobny wiersz. Oznacza to, że będzie można wspólnie analizować "pola" ukończeń (np. użytkownik, czas rozpoczęcia i stacja). Inne dane, takie jak zmienne aplikacji, będą traktowane oddzielnie dla każdej aplikacji i będą miały wartość "null" jako wartość dla rekordów ukończenia wszystkich innych aplikacji.

Jeśli tworzysz analizę dla urządzeń, możesz wybrać jeden lub wiele typów urządzeń. Jeśli chcesz utworzyć analizę dla określonego urządzenia, dodaj dodatkowy filtr.

Grupowania i operacje

Grupowania i operacje to podstawowe obszary tworzenia zapytań. To tutaj definiujesz, które z opcji danych chcesz wyświetlić i w jakiej formie.

Grupowania

Grupowanie daje instrukcję, aby połączyć grupy w jak największym stopniu. Jeśli znasz funkcję GROUP BY w popularnych narzędziach QL i BI, proces grupowania zachowuje się niemal identycznie. Grupowania określają pola i typy danych w celu znalezienia podobnych wartości. Umożliwiają one uzyskanie coraz bardziej szczegółowego widoku danych, które chcesz zobaczyć.

Grupowania dają większą kontrolę nad określaniem, które wiersze powinny być łączone. Grupowanie może być dowolnym polem dowolnego typu. W zależności od tego, jakie operacje zostały skonfigurowane, dodanie jednego lub wielu grupowań doprowadzi do różnych wyników.

Przyjrzyjmy się kilku kombinacjom grupowania.

| | Jedno grupowanie | Wiele grupowań | | --- | --- | --- | Tylko odrębne wartości | Jeden wiersz dla każdego wiersza w danych źródłowych pokazujący wartości dla pola grupowania i odrębne wartości dla tego wiersza | Jeden wiersz dla każdego wiersza w danych źródłowych pokazujący wartości dla pól grupowania i odrębne wartości dla tego wiersza | Tylko agregacje | Jeden wiersz dla każdego odrębnego wpisu w polu grupowania z tą wartością grupowania i zagregowane wartości wszystkich wierszy z danych źródłowych z tą wartością grupowania | Jeden wiersz dla każdego odrębnego wpisu w polu grupowania z tą wartością grupowania i zagregowane wartości wszystkich wierszy z danych źródłowych z tą wartością grupowania | Jeden wiersz dla każdego odrębnego wpisu w polu grupowania z tą wartością grupowania Wartość grupowania | Jeden wiersz dla każdej kombinacji pól grupowania z odrębnymi wpisami z odpowiednimi wartościami dla grupowania i zagregowanymi wartościami wszystkich wierszy z danych źródłowych z odpowiednimi wartościami grupowania | | Wartości odrębne i agregacje | Jeden wiersz dla każdego wiersza w danych źródłowych pokazujący wartości grupowania i wartości odrębne oraz zagregowane wartości wszystkich wierszy z danych źródłowych z tą wartością grupowania (tj. zagregowane wartości są wartościami grupowania).zagregowane wartości są takie same we wszystkich wierszach z tą samą wartością grupowania) | Jeden wiersz dla każdego wiersza w danych źródłowych pokazujący wartości grupowania i zagregowane wartości wszystkich wierszy z danych źródłowych z odpowiednimi wartościami grupowania (tj. zagregowane wartości są takie same we wszystkich wierszach z tymi samymi wartościami grupowania).

Ważne jest, aby pamiętać, że dane będą wyświetlane tylko wtedy, gdy istnieje wiersz z odpowiednimi informacjami. Jeśli w danych źródłowych nie ma danych dla określonego dnia, analiza będzie pusta.

Przyjrzyjmy się przykładowi działania grupowania:Universal Template Groupings Table Ex

Dane z tej tabeli pokazują, że istnieje 10 rekordów oznaczonych jako "sample_0". Jeśli chcemy pogrupować te dane w wizualizację, która pokazuje tylko różne punkty sample_0, w których liczba defektów jest różna, możemy użyć grupowania, aby połączyć podobne zestawy danych.

Universal Template Groupings Ex

Operacje

Operacje mogą być albo agregacją, która łączy wiele rekordów, albo polem, które tego nie robi.

Operacje dzielą się na dwie ogólne kategorie: 1. Wartości odrębne Wartości odrębne reprezentują poszczególne punkty danych z danych źródłowych. W najprostszym przypadku jest to jedna wartość zmiennej z rekordu ukończenia, pole z tabeli lub atrybut maszyny.

Ale może to być również bardziej zaawansowany punkt danych, taki jak suma dwóch pól z tego samego rekordu, kombinacja wielu ciągów lub wyrażenie, które nie zawiera funkcji agregacji.

Korzystając z tabeli zawierającej pole wartości (numeryczne) i pole znaczników czasu (datetime), możemy wizualizować wartości według znacznika czasu, aby wyglądały tak:

Universal Template Operations Distinct Values Ex

  1. Agregacje

Agregacje to funkcje, które pobierają dane z wielu wierszy i łączą je w oparciu o ustaloną logikę. Istnieje zestaw funkcji agregacji dostępnych jako wstępnie skonfigurowane wybory lub można również użyć funkcji agregacji w edytorze wyrażeń, aby utworzyć własne zaawansowane agregacje. Różne funkcje agregacji działają dla różnych typów danych. Poniżej przedstawiono dostępne funkcje i obsługiwane przez nie typy danych.

Bezpośrednio dostępne funkcjeagregacji Umożliwiają one łączenie wierszy:

  • Średnia
  • Mediana
  • Suma
  • Minimum
  • Maksimum
  • Tryb
  • Odchylenie standardowe
    1. percentyl
    1. percentyl
  • Współczynnik
  • Uzupełnienie współczynnika

Funkcje agregacji dostępne w edytorze wyrażeń

Funkcje agregacji w edytorze wyrażeń mogą zapewnić bardziej szczegółowe dane w oparciu o określone wymagania. Aby uzyskać pełny przewodnik po wszystkich dostępnych wyrażeniach, których można używać w analizach, zobacz Pełna lista wyrażeń w edytorze analitycznym.

Limit i sortowanie

Możesz zdefiniować maksymalną liczbę wierszy, które zawiera wynik zapytania, dodając limit. Dzięki limitom można skupić się na określonych danych lub ograniczyć ilość danych wyświetlanych na wykresie. Na przykład można dodać limit, aby wyświetlić trzy linie produkcyjne, które miały najwięcej defektów w ciągu ostatniego miesiąca.

Dane sortowania określają, które wiersze są uwzględniane podczas oceny limitu. Możesz dodać sortowanie rosnące lub malejące dla dowolnego pola, które jest częścią wyniku zapytania. Jeśli dodasz wiele pól do sortowania, dane zostaną posortowane według pierwszego z nich. Grupy wynikowe dla każdej wartości pierwszego pola zostaną następnie posortowane według drugiego itd.

Zwróć uwagę, że jeśli nie zdefiniujesz jawnie sortowania, sortowanie wyników zapytania może się różnić w zależności od dostępnych danych. W przypadku korzystania z ograniczania lub wykresów z osiami porządkowymi może to prowadzić do różnych wizualizacji. W takich przypadkach zalecamy dodanie odpowiedniego sortowania.

Poniższy przykład wykorzystuje wykres, który widzieliśmy przy użyciu Operations. Tutaj ograniczamy wyniki do 100 punktów danych i sortujemy je w porządku malejącym na podstawie daty i godziny.

Universal Template Limit and Sorting Ex

Ponieważ źródło danych (tabela) aktualizuje się o nowe rekordy, wizualizacja pokaże tylko 100 najnowszych.

Zakres dat

Zakres dat określa, jakie dane są uwzględniane w ocenie analizy. Można to porównać do filtra dla wartości datetime w zestawie danych. Zakres dat ogranicza analizę do danych, które są istotne dla określonego okresu czasu. Ze względu na wydajność zalecamy użycie najkrótszego możliwego zakresu dat dla danego przypadku użycia zamiast późniejszego dodawania dodatkowych filtrów w celu zawężenia czasu.

Następujące wartości czasu są używane dla zakresu dat dla różnych źródeł danych: * Dane ukończenia aplikacji * "Czas rozpoczęcia" ukończenia aplikacji * Data tabeli, wybierana przez użytkownika * Data utworzenia * Data aktualizacji * Dane maszyny * Czas rozpoczęcia wpisu aktywności maszyny

Filtry

Filtry definiują, które dane mają zostać uwzględnione w wyniku zapytania. Typowe przypadki użycia obejmują: * Wyświetlanie danych tylko dla określonej linii produkcyjnej * Wykluczenie określonej maszyny z analizy * Wyświetlanie tylko punktów danych o wartości wyższej niż określony próg

Filtry są konfigurowane jak warunek. Wszystkie dane spełniające warunek są uwzględniane w analizie. Przyjrzyjmy się kilku przykładom:

  • Linia produkcyjna równa A
  • Uwzględni wszystkie rekordy, które mają "A" w polu "Linia produkcyjna".
  • Identyfikator maszyny nie jest równy "Maszyna 1"
  • Uwzględni wszystkie maszyny, które nie są równe "Machine 1".
  • Czas trwania testu > 55
  • Uwzględni wszystkie rekordy, w których test trwał dłużej niż 55 sekund.

Filtry można definiować na dwa różne sposoby: 1. Używając wstępnie skonfigurowanych funkcji filtrowania w połączeniu z polem z danych źródłowych 2. Konfigurując wyrażenie, którego wynikiem jest wartość logiczna.

Opcje wizualizacji

Słupek/Linia/Rozrzut

| Zapytanie | Wizualizacja | | --- | --- | Jedna operacja numeryczna | Wykres pojedynczej serii. Indeks wiersza na osi x. | Jedna operacja grupowania i jedna operacja numeryczna | Wykres jednoseryjny. Grupowanie wartości na osi x. | Dwa grupowania i jedna operacja numeryczna | Wykres wieloseryjny. Pierwsze grupowanie na osi x, operacja znajduje się na osi y, a drugie grupowanie służy do podzielenia operacji na serie. | Dwie lub więcej operacji numerycznych | Wykres wieloseryjny. Jedna seria na operację. Indeks wiersza na osi x. | Jedno grupowanie i co najmniej dwie operacje numeryczne | Wykres wieloseryjny. Jedna seria na operację. Grupowanie wartości na osi x. |

W przypadku wykresu słupkowego można przełączać między wykresem skumulowanym i nieskumulowanym w celu utworzenia widoku porównania.

Histogram

| Jedna operacja numeryczna | Histogram wartości wynikowych dla tej operacji | Jedna operacja numeryczna i jedna inna operacja | Histogram wartości wynikowych dla pierwszej operacji pogrupowany według wartości drugiej operacji | Histogram wartości wynikowych dla pierwszej operacji pogrupowany według wartości drugiej operacji.

Pączek

| Jedna operacja numeryczna | Wykres pączkowy wartości operacji numerycznej. Indeks wiersza jako etykiety. | Jedno grupowanie i jedna operacja numeryczna | Wykres pączkowy wartości operacji numerycznej. Pierwsze grupowanie jako etykiety.

Wskaźnik lub pojedyncza wartość

| Jedna operacja | Wartość z pierwszego wiersza pierwszej operacji | | Jedno grupowanie | Wartość z pierwszego wiersza pierwszego grupowania.

Pole

| Jedna operacja numeryczna | Wykres pudełkowy wartości operacji | | Jedno grupowanie i jedna operacja numeryczna | Wykres pudełkowy według wartości grupowania |

::: (Info) (UWAGA) Ten wykres nie uwzględnia sortowania zdefiniowanego w zapytaniu. :::

Pokaz slajdów

Pola/zmienne obrazu wybrane do operacji są wyświetlane w pokazie slajdów, podczas gdy wszelkie inne pola/zmienne są wyświetlane poniżej pokazu slajdów dla każdego obrazu.

Pareto

| Jedna operacja numeryczna | Wykres Pareto operacji, przy użyciu indeksu wiersza dla osi x | | Jedno grupowanie i jedna operacja numeryczna | Wykres Pareto operacji, przy użyciu grupowania dla osi x | :: (Info) (UWAGA)

::: (Info) (UWAGA) Ten wykres nie uwzględnia sortowania zdefiniowanego w zapytaniu. :::

Tabela

Wyświetla wszystkie wartości z zapytania.


Czy znalazłeś to, czego szukałeś?

Możesz również udać się na stronę community.tulip.co, aby opublikować swoje pytanie lub sprawdzić, czy inni mieli do czynienia z podobnym pytaniem!


Czy ten artykuł był pomocny?