Táblázati lekérdezések és összesítések

Prev Next

Ismerje meg, hogyan lehet lekérdezéseket futtatni a Tulip táblákon, és hogyan lehet olyan összesítéseket létrehozni, amelyek a Tulip alkalmazásokon belül elérhetők

Ebben a cikkben a következőket fogja megtudni...

  • A táblakérdések és összesítések lehetőségeit
  • Hogyan lehet lekérdezéseket és összesítéseket létrehozni
  • Hogyan használhatja a lekérdezéseket és az összesítéseket az alkalmazásokban

Áttekintés

A táblázati lekérdezések és összesítések lehetővé teszik, hogy dinamikusan dolgozzon a táblázatokkal, szűrje és összegezze az adatait az alkalmazásokban való felhasználáshoz.

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

A jobb felső sarokban láthatók a „Lekérdezések” és az „Összesítések” gombok . Kattintson a „Lekérdezések” gombra egy új lekérdezés hozzáadásához.

A következő példában egy szűrő segítségével csak azokat a rekordokat jelenítjük meg, amelyek még nem kerültek kiszállításra:

Az összesítéseket a lekérdezés tetejére lehet hozzáadni, és azok a lekérdezésekhez hasonlóan táblaszintűek. Kattintson az „Összesítések” gombra egy új összesítés létrehozásához.

A következő példában a táblázat „Termék mennyisége” mezőjét összegezzük:

Lekérdezések

A lekérdezések segítségével szűrheti és rendezheti a táblák adatait. A lekérdezések statikus értékeket vagy az alkalmazásba bevitt adatokon alapuló dinamikus értékeket is használhatnak.

Szűrők

Szűrje a rekordokat úgy, hogy egy adott oszlopot vagy több oszlopot összehasonlít egy statikus értékkel vagy az alkalmazásból származó bemenettel.

Az összehasonlítási lehetőségek közé tartoznak például:

  • egyenlő / nem egyenlő
  • null / nem null
  • tartalmaz / nem tartalmaz
  • kezdődik / nem kezdődik
  • -val végződik / nem végződik
  • ben van
  • nagyobb vagy egyenlő / kisebb vagy egyenlő
  • utána vagy pontosan / előtte vagy pontosan

A statikus érték a lekérdezés összeállításakor statikusan kerül beállításra, míg az alkalmazásbeli bemenet az alkalmazáson belül konfigurálható. Az alkalmazásbeli bemenet a következőképpen konfigurálható:

  • Változó
  • Statikus érték
  • Alkalmazás-információ
  • Tulip-táblázat rekordja

Mostantól a táblázati lekérdezésekben használhatja a Létrehozás ideje és Frissítés ideje mezőket.

Rendezés

A „Rendezés” opció beállításával testreszabhatja a rekordok megjelenítését. Példák:

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

Korlátozások

A lekérdezés által visszaadott rekordok maximális száma.

  • Alapértelmezett: 1 000
  • Maximális érték: 1 000

:::(Figyelmeztetés) (Viselkedés a korlát elérése esetén)

Ha a táblában a lekérdezési szűrőknek megfelelő rekordok száma ( records ) (vagy általában, ha nem állít be szűrőket) meghaladja a korlátot, akkor a lekérdezési eredményben csak a korlátban megadott számú rekord jelenik meg.

Ha a lekérdezés rendezést is tartalmaz, akkor a rendezés szerint az első records kerül be a lekérdezés eredményébe.
:::

Teszt

Miután a Szűrő, Rendezés és Korlát beállításokkal konfigurálta a lekérdezést, a Teszt gombra kattintva közvetlenül a táblázatban tesztelheti azt. Ez szimulálja, hogy a lekérdezés milyen eredményt adna egy alkalmazásban.

Lekérdezések használata alkalmazásokban

Ha lekérdezést szeretne hozzáadni egy alkalmazáshoz, először adja hozzá a táblázatot az alkalmazáshoz a „Rekordok” fülre kattintva, majd a „+Táblázat hozzáadása” gombra. Ezután kattintson a „Lekérdezés” gombra.

A megjelenő ablakban adjon nevet a lek érdezésnek, és ha szükséges, konfigurálja a szűrőhöz tartozó alkalmazásbeli beviteli mezőt. Ebben a példában nézze meg a „Products Not Shipped” (Nem szállított termékek) lekérdezést :

Miután a lekérdezést beállította az alkalmazásban, ágyazzon be egy „Interaktív táblázatot”, és válassza ki az adatforrásként a lekérdezést.

A beágyazott táblázat a lekérdezés eredményeit jeleníti meg. Ebben a példában 3 olyan rekordot ad vissza, amely megfelel a**„Kiszállítva” = „Nem”** szűrőfeltételnek**:**

Összesítések

Az összesítések a lekérdezésekre alkalmazott összefoglaló értékek, amelyek egy adott oszlopra vonatkozóan a következő értékek egyikét számíthatják ki:

Átlag* A számok vagy egész számok átlagát adja vissza

Count* Visszaadja a rekordok számát, mező megadása nem szükséges

Max* Visszaadja a számok vagy egész számok legnagyobb értékét

Min* Visszaadja a számok vagy egész számok minimumát

Módusz* A leggyakrabban előforduló értéket adja vissza* Megjegyzés: ha két érték gyakorisága megegyezik, akkor mindig az alacsonyabb értéket adja vissza.

Sum* Visszaadja a számok vagy egész számok összegét

Egyedi értékek* Visszaadja a megadott lekérdezés egyedi értékeinek tömbjét, bármilyen adattípusból

Korlátozások

Az összesítések legfeljebb 1 000 rekordot tudnak figyelembe venni.

Az összesítések a konfigurált lekérdezés által visszaadott rekordokon történnek. Az összesítés szülőlekérdezésére beállított korlát az összesítésre is vonatkozik (1 000 rekord).

Előfordulhat, hogy az összesítés váratlan eredményeket jelenít meg, ha a táblában az adott szűrőknek megfelelő rekordok száma meghaladja a korlátot, és a felhasználó nincs tisztában a lekérdezési korláttal.

Ha egy alkalmazásban több mint 1 000 rekordot kell összesítenie, használja a Tulip API runAggregation végpontját, amely csatlakozófüggvényen keresztül akár 100 000 rekordot is támogat.

Ha csak 1 000-nél több rekordból álló összesítést kell vizualizálnia, készítsen „Single Value” elemzést az Analytics segítségével, amely lehetővé teszi a táblázat összes rekordjának összesítését.

Összesítések használata az alkalmazásokban

Hasonlóan ahhoz, ahogyan egy lekérdezést hozzáad egy alkalmazáshoz, kattintson a +Add Aggregation gombra az összesítés hozzáadásához, majd adjon meg egy Aggregation Name nevet.

Ebben a példában a „Total Qty Products Ordered” (Megrendelt termékek összmennyisége) összesítést azon a lekérdezésen futtatjuk, amely kizárólag a még nem kiszállított rekordokat adja vissza. Ezért az összesítés neve: „Quantity of Products to be Shipped” (Kiszállítandó termékek mennyisége):

Az összesítés alkalmazásba ágyazásához helyezzen el egy változót az alkalmazásban, majd válassza ki az „Adatforrás – Tulip táblás összesítés” lehetőséget. Ezután válassza ki azt az összesítésnevet, amelyet az összesítés alkalmazáshoz való hozzáadásakor állított be.

Ebben a példában a „Termékmennyiség összege” nevű összesítést a kiszállításra váró rekordokat visszaadó lekérdezésen futtatták. Ez összesen 17-et ad vissza:

Összesítések használata az alkalmazás logikájában

Az összesítések segítségével lehetőség van az alkalmazás logikájának az összesítés értéke köré történő felépítésére. Lásd az alábbi példát:

Felhívjuk figyelmét, hogy az egyértékű Tulip Analytics-adatok jelenleg nem érhetők el az alkalmazáson belül, és nem használhatók fel közvetlenül az alkalmazás logikájában. Ha egy lekérdezés alapján futtat egy összesítést, akkor ezt az értéket célba veheti, és így az érték köré építheti az alkalmazás logikáját.

{{snippet.Megtalálta, amit keresett?}}