Tulip Table lekérdezések és aggregációk
  • 26 Mar 2024
  • 3 Elolvasandó percek
  • Közreműködők

Tulip Table lekérdezések és aggregációk


Article Summary

Cél

Ismerje meg, hogyan kérdezheti le a Tulip táblákat és hogyan készíthet aggregációkat, amelyek a Tulip alkalmazásokon belül elérhetők.

Ebben a cikkben megtanulja...

  • A táblázatlekérdezések képességei
  • Hogyan készítsünk lekérdezéseket és aggregációkat
  • Hogyan használhatók a lekérdezések és aggregációk az alkalmazásokban?

A táblázatlekérdezések és táblázataggregációk áttekintése

A Table Queries és Table Aggregations segítségével lekérdezheti és dinamikusan szűrheti a Tulip táblákat az alkalmazásokban.

Ebben a cikkben a következő, 10 sorból álló Megrendelések táblázatra fogunk hivatkozni:

A jobb felső sarokban láthatja a lekérdezések és az aggregációk gombokat. Kattintson a Lekérdezések gombra egy új lekérdezés hozzáadásához.

A következő példa egy szűrőt használ, hogy csak a még nem szállított rekordokat adja vissza:

Az aggregációkat egy lekérdezés tetején adjuk hozzá, és a lekérdezésekhez hasonlóan táblaszinten épülnek fel. Kattintson az Összesítés gombra egy új összesítés létrehozásához.

A következő példa a termékmennyiség táblázatmezőt fogja összesíteni:

Lekérdezési lehetőségek

Szűrés

A rekordok szűrése egy adott oszlop vagy több oszlop statikus értékkel vagy alkalmazásbemenettel való összehasonlításával.

Példák az összehasonlítási lehetőségekre:

  • egyenlő / nem egyenlő
  • null / nem null
  • tartalmazza / nem tartalmazza
  • kezdődik / nem kezdődik
  • ends with / does not end with
  • benne van
  • nagyobb vagy egyenlő mint / kisebb vagy egyenlő mint / kisebb vagy egyenlő mint
  • utána van vagy van / előtt van vagy van

AStatic Value statikusan lesz beállítva a lekérdezés létrehozásakor, de az App Input magában az alkalmazásban lesz beállítva. Az App Input konfigurálható úgy, hogy a:

  • Változó
  • Statikus érték
  • App Info
  • Tulip Table Record

A Created At és Updated At mezők mostantól használhatók a táblázatkérésekben.

Rendezés

Testreszabhatja a rekordok megjelenítését a Rendezés beállításával. Példák a következőkre:

  • A-tól Z-ig / Z-től A-ig
  • 0-tól 9-ig / 9-től 0-ig

Korlátozás

A lekérdezés által visszaküldött rekordok mennyiségének korlátozása a limit beállításával.

A limit maximális értéke 1000 rekord.

Tesztelés

Miután a lekérdezést a Szűrés, Rendezés és Korlátozás beállításával konfigurálta, a lekérdezés tesztelhető közvetlenül a táblázatban a Teszt gombra kattintva. Ez szimulálja, hogy a lekérdezés mit adna vissza egy alkalmazásban.

Összesítés

Az összesítések olyan összegző értékek, amelyek a lekérdezések tetején futnak, és az alábbi értékek egyikét számolhatják ki egy adott oszlopra:

  • Átlagos
  • Szám
  • Max
  • Min
  • Mode
  • Sum
  • Egyedi értékek

:::(Info) (Aggregációk és korlátok) Mivel az aggregációkat a táblázatlekérdezéseken felül konfigurálják, az aggregáció szülő táblázatlekérdezéséhez beállított korlátok az aggregációra is vonatkoznak. Ez azt jelenti, hogy az aggregációk maximum 1000 rekordot tudnak figyelembe venni. :::

A lekérdezések és aggregációk használata az alkalmazásokban

Lekérdezések hozzáadása alkalmazásokhoz

Ha lekérdezést szeretne hozzáadni egy alkalmazáshoz, először adja hozzá a táblát az alkalmazáshoz a Rekordok lapra és a +Tábla hozzáadása gombra kattintva. Ezután kattintson a Lekérdezés gombra.

A megjelenő modálban adjon a lekérdezésnek egy lekérdezésnevet, és adott esetben konfigurálja a szűrőhöz kapcsolódó alkalmazásbemenetet. Ebben a példában a Products Not Shipped (Nem szállított termékek) lekérdezés:

Most, hogy a lekérdezés be van konfigurálva az alkalmazásban, ágyazzon be egy Interaktív táblázatot, és válassza ki a lekérdezésként szolgáló adatforrást.

A beágyazott táblázat megjeleníti a lekérdezés eredményeit. Ebben a példában 3 olyan rekordot kapunk vissza, amelyek megfelelnek a szűrőnek, a**'Shipped' egyenlő 'No**':

Összesítés hozzáadása alkalmazásokhoz

Hasonlóan ahhoz, ahogyan egy lekérdezés hozzáadódik egy alkalmazáshoz, adjon hozzá egy aggregációt a +Add Aggregation gombra kattintva, és rendeljen hozzá egy aggregációs nevet.

Ebben a példában az Összes megrendelt termékmennyiség összes ítése a lekérdezésen fut, amely csak a még nem szállított rekordokat adja vissza. Emiatt az Aggregáció neve a Szállításra váró termékek mennyisége:

Az aggregáció alkalmazásba való beágyazásához dobjon be egy Változót az alkalmazásba, és válassza az Adatforrás - Tulip Table Aggregation (Tulip Table Aggregáció) lehetőséget. Ezután válassza ki az Aggregáció nevét, amelyet az aggregáció alkalmazáshoz való hozzáadásakor konfigurált.

Ebben a példában a Termékmennyiség összege aggregáció a kiszállításra váró rekordokat visszaadó lekérdezés tetején futott le. Ez összesen 17 darabot ad vissza:

Aggregációk használata az alkalmazáslogikában

Az aggregációkkal lehetőség van arra, hogy az aggregáció értéke köré alkalmazáslogikát építsen. Lásd az alábbi példát:

Felhívjuk figyelmét, hogy az Egyszámos Tulip Analytics jelenleg nem érhető el alkalmazáson belülről, és nem lehet közvetlenül felhasználni alkalmazáslogikával. Ha egy lekérdezésből futtat egy aggregációt, akkor meg tudja célozni ezt az értéket, és így alkalmazáslogikát építhet köré.


Hasznos volt ez a cikk?