Zapytania i agregacje tabeli Tulip
  • 31 Oct 2023
  • 2 Minuty do przeczytania
  • Współtwórcy

Zapytania i agregacje tabeli Tulip


Article Summary

Cel

Dowiedz się, jak wysyłać zapytania do tabel Tulip i tworzyć agregacje, które są dostępne w aplikacjach Tulip.

W tym artykule dowiesz się

  • Możliwości zapytań do tabel
  • Jak tworzyć zapytania i agregacje
  • Jak używać zapytań i agregacji w aplikacjach

Przegląd zapytań o tabele i agregacji tabel

Dzięki Table Queries i Table Aggregations można wysyłać zapytania i dynamicznie filtrować tabele Tulip w aplikacjach.

W tym artykule będziemy odwoływać się do następującej tabeli zamówień, która ma 10 wierszy:

W prawym górnym rogu widoczne są przyciski Queries i Aggregations. Kliknij Queries, aby dodać nowe zapytanie.

Poniższy przykład wykorzystuje filtr, aby zwrócić tylko rekordy, które nie zostały wysłane:

Agregacje są dodawane na górze zapytania i są tworzone na poziomie tabeli, podobnie jak zapytania. Kliknij Agregacje, aby utworzyć nową agregację.

Poniższy przykład podsumuje pole tabeli Product Quantity:

Opcje zapytania

Filtr

Filtrowanie rekordów poprzez porównanie określonej kolumny lub wielu kolumn z wartością statyczną lub danymi wejściowymi aplikacji.

Przykłady opcji porównania obejmują:

  • równa się / nie równa się
  • ma wartość null / nie ma wartości null
  • zawiera / nie zawiera
  • zaczyna się od / nie zaczyna się od
  • kończy się na / nie kończy się na
  • jest w
  • jest większe lub równe / jest mniejsze lub równe
  • jest po lub w / jest przed lub w

Static Value zostanie ustawione statycznie podczas tworzenia zapytania, ale App Input zostanie skonfigurowane w samej aplikacji. App Input można skonfigurować jako:

  • Zmienna
  • Wartość statyczna
  • Informacje o aplikacji
  • Rekord tabeli Tulip

Możesz teraz używać pól Created At i Updated At w zapytaniach tabeli.

Sortuj

Dostosuj wyświetlanie rekordów, konfigurując opcję Sort. Przykłady obejmują:

  • A do Z / Z do A
  • 0 do 9 / 9 do 0

Limit

Ustaw limit rekordów zwracanych przez zapytanie, konfigurując limit.

Po skonfigurowaniu zapytania poprzez ustawienie opcji Filtruj, Sortuj i Limit, zapytanie można przetestować bezpośrednio w tabeli, klikając przycisk Test. Spowoduje to symulację tego, co zapytanie zwróciłoby w aplikacji.

Opcje agregacji

Agregacje to wartości podsumowujące, które są uruchamiane na górze zapytań i mogą obliczać jedną z następujących wartości dla określonej kolumny:

  • Średnia
  • Liczba
  • Maks.
  • Min
  • Tryb
  • Suma
  • Unikalne wartości

Korzystanie z zapytań i agregacji w aplikacjach

Dodawanie zapytań do aplikacji

Aby dodać zapytanie do aplikacji, najpierw dodaj tabelę do aplikacji, klikając kartę Rekordy i +Dodaj tabelę. Następnie kliknij Query.

W wyświetlonym oknie modalnym nadaj zapytaniu nazwę Query Name i, jeśli ma to zastosowanie, skonfiguruj App Input powiązane z filtrem. W tym przykładzie będzie to zapytanie Products Not Shipped:

Teraz, gdy zapytanie jest skonfigurowane w aplikacji, osadz interaktywną tabelę i wybierz źródło danych jako zapytanie.

Osadzona tabela wyświetli wyniki zapytania. W tym przykładzie zwrócono 3 rekordy, które spełniają filtr**"Shipped" równy "No"**:

Dodawanie agregacji do aplikacji

Podobnie jak w przypadku dodawania zapytania do aplikacji, dodaj agregację, klikając +Add Aggregation i przypisz nazwę agregacji.

W tym przykładzie agregacja Total Qty Products Ordered jest uruchamiana w zapytaniu, które zwraca tylko rekordy, które nie zostały wysłane. Z tego powodu nazwa agregacji to Ilość produktów do wysłania:

Aby osadzić agregację w aplikacji, upuść Variable w aplikacji i wybierz Datasource - Tulip Table Aggregation. Następnie wybierz Aggregation Name, która została skonfigurowana podczas dodawania agregacji do aplikacji.

W tym przykładzie agregacja Sum of Product Quantity została uruchomiona na podstawie zapytania zwracającego rekordy, które muszą zostać wysłane. Zwraca to łącznie 17:

Używanie agregacji w logice aplikacji

Dzięki agregacjom masz możliwość budowania logiki aplikacji wokół wartości agregacji. Zobacz przykład poniżej:

Należy pamiętać, że Single Number Tulip Analytics nie są obecnie dostępne z poziomu aplikacji i nie można ich bezpośrednio wykorzystać w logice aplikacji. Uruchamiając agregację z zapytania, będziesz mógł kierować tę wartość, a tym samym budować wokół niej logikę aplikacji.


Czy ten artykuł był pomocny?