Zapytania do tabeli Tulipan i agregacje
  • 01 Nov 2022
  • 3 Minuty do przeczytania
  • Współtwórcy

Zapytania do tabeli Tulipan i agregacje


Article Summary

Cel

Dowiedz się, jak tworzyć zapytania do tabel Tulipa i agregacje, które są dostępne w Tulip Apps.

W tym artykule dowiesz się...

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

Przegląd zapytań tabelarycznych i agregacji tabelarycznych

Dzięki zapytaniom tabelarycznym i agregacjom tabel możesz dynamicznie filtrować tabele Tulipa w aplikacjach.

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

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

W poniższym przykładzie zastosowano filtr zwracający tylko rekordy, które nie zostały wysłane:

Agregacje są dodawane na wierzchu zapytania i są budowane na poziomie tabeli, tak jak kwerendy. Kliknij na Agregacje aby utworzyć nową agregację.

W poniższym przykładzie zostanie zsumowane pole tabeli - Ilość produktu:

Opcje zapytań

Filtr

Filtrowanie rekordów poprzez porównanie określonej kolumny lub wielu kolumn do wartości statycznej lub wejścia aplikacji.

Przykłady opcji porównania to:

  • równa się / nie równa się
  • jest zerowe / nie jest zerowe
  • zawiera / nie zawiera
  • zaczyna się od / nie zaczyna się od
  • kończy się / nie kończy się
  • jest w
  • jest większa lub równa / jest mniejsza lub równa
  • jest po lub w / jest przed lub w

Static Value zostanie statycznie ustawiony podczas budowania zapytania, ale App Input zostanie skonfigurowany w samej aplikacji. App Input może być skonfigurowany jako a:

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

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

Sortuj

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

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

Limit

Ustawienie limitu ilości rekordów zwracanych przez zapytanie poprzez konfigurację limitu.

Po skonfigurowaniu zapytania poprzez ustawienie opcji Filtr, Sortowanie i Limit, zapytanie może zostać przetestowane bezpośrednio na tabeli poprzez kliknięcie przycisku Test. Pozwoli to zasymulować to, co zapytanie zwróci w aplikacji.

Opcje agregacji

Agregacje są wartościami zbiorczymi, które są uruchamiane na podstawie zapytań i mogą obliczać jedną z następujących wartości dla danej kolumny:

  • Average
  • Count
  • Max
  • Min
  • Mode
  • Suma
  • Unikalne wartości

Używanie zapytań i agregacji w aplikacjach

Dodawanie zapytań do aplikacji

Aby dodać zapytanie do aplikacji, najpierw dodaj tabelę do aplikacji, klikając na zakładkę Rekordy i +Dodaj tabelę. Następnie kliknij na Zapytanie.

W oknie modalnym, które się pojawi, nadaj zapytaniu nazwę oraz, jeśli to możliwe, skonfiguruj wejście aplikacji związane z filtrem. W tym przykładzie widzimy zapytanie Produkty nie wysłane:

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

Wbudowana tabela wyświetli wyniki zapytania. W tym przykładzie zwrócone zostały 3 rekordy spełniające filtr**'Shipped' równy 'No'**:

Dodawanie agregacji do aplikacji

Podobnie jak w przypadku dodawania zapytania do aplikacji, dodaj agregację poprzez kliknięcie przycisku +Dodaj agregację i nadaj jej nazwę.

W tym przykładzie agregacja Total Qty Products Ordered jest uruchamiana na zapytaniu zwracającym 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ść zmienną w aplikacji i wybierz Datasource - Tulip Table Aggregation. Następnie wybierz nazwę agregacji, która została skonfigurowana podczas dodawania agregacji do aplikacji.

W tym przykładzie, agregacja Suma ilości produktów została uruchomiona na górze zapytania zwracającego rekordy, które muszą zostać wysłane. W efekcie otrzymujemy 17 rekordów:

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 jest obecnie dostępny z poziomu aplikacji i nie może być bezpośrednio wykorzystany z logiką aplikacji. Poprzez uruchomienie agregacji z zapytaniem, będziesz w stanie celować w tę wartość, a tym samym budować logikę aplikacji wokół niej.


Czy ten artykuł był pomocny?