A kifejezésszerkesztő technikai részletei
  • 18 Jan 2024
  • 3 Elolvasandó percek
  • Közreműködők

A kifejezésszerkesztő technikai részletei


Cikk összefoglaló

Ez a cikk segít megérteni, hogyan írhat függvényeket és használhat adattípusokat a kifejezésszerkesztőben.

Két helyen használhat kifejezéseket: az alkalmazásszerkesztőben és az elemzési szerkesztőben. Mindkét lehetőség különböző módszerekkel és forgatókönyvekkel rendelkezik a kifejezések használatára, ezért mindenképpen ismerkedjen meg a megfelelő formátumaikkal.

Típusok

Minden mezőnek, értéknek és alkifejezésnek van egy adattípusa, amely lehetővé teszi a Tulip rendszer számára, hogy ellenőrizze, érvényes-e a Kifejezés. Ez megakadályozza, hogy a kifejezés olyan műveleteket végezzen, mint például a 3 hozzáadása a hét napjához. Amíg a kifejezése logikailag értelmes, nem kellene típushibába ütköznie; ha mégis, a szerkesztő hibát jelenít meg a megsértett szabályokkal együtt. A kifejezésszerkesztő a következő típusokat használja:

  • Szöveg: Például "foo" vagy "abc123".
  • Egész szám: Egész szám (tört összetevő nélküli szám), például -3, 0 vagy 5.
  • Szám: Bármilyen valós szám, például -3,2, 0, 3 vagy 4,2345.
  • Intervallum: Egy másodpercben mért időmennyiség.
  • Boolean: igaz vagy hamis.
  • A hét napja: A hét napja, például hétfő vagy szombat.
  • Dátum: Egy dátum, például 2017. november 29., szerda.
  • Időpont: Egy időpont, például 2017. november 29., szerda, 13:05 EST.
  • Hét: Egy hét, például a 2017. november 27-én, hétfőn kezdődő hét.
  • Hónap: Egy hónap, például 2017 novembere.
  • Felhasználó: A Tulip rendszer bármely felhasználója, az itt leírtak szerint.
  • Állomás: Bármelyik állomás az üzletben, az itt leírtak szerint.
  • Alkalmazás: Bármelyik Tulip-alkalmazás.
  • Alkalmazás verziója: Az alkalmazás egy verziója, az itt leírtak szerint.

Operátorok

A Tulipban alapvető aritmetikai operátorokat használhat az adatokkal végzett műveletek végrehajtására. Az egy operandusszal (érték) rendelkező operátorok egyetlen operandusszal végeznek műveletet.Pl.: -X, az X operandus értékét negálja.

A bináris operátorok két operandusszal hajtanak végre műveleteket.Pl.: X+Y, összeadja a két operandus, X és Y értékét.

Egy összetett kifejezésben (két vagy több operandus) az értékelés sorrendje a következő szabályoktól függ:

  1. zárójelek
  2. exponensek
  3. szorzás és osztás
  4. összeadás és kivonás

Például: X * A + Y * B, megszorozza X és A értékét, valamint Y és B értékét, majd ezeket az értékeket összeadja.

A kifejezések kiértékelése balról jobbra haladva történik. A több operátort és azonos típusú függvényt használó összetett kifejezéseket az alkalmazott operátorok sorrendjében értékeljük ki.

!

Logikai NEM. Akkor és csak akkor ad vissza igazat, ha az argumentuma hamis.

Pl: munkarend_száma != 123456

=

Ellenőrzi, hogy a két operandus értéke egyenlő-e vagy sem, ha igen, akkor a feltétel igaz lesz.

Pl: (A = B)

>

Ellenőrzi, hogy a bal oldali operandus értéke nagyobb-e, mint a jobb oldali operandus értéke, ha igen, akkor a feltétel igaz lesz.

Pl: (A > B) nem igaz.

<

Ellenőrzi, hogy a bal oldali operandus értéke kisebb-e, mint a jobb oldali operandus értéke, ha igen, akkor a feltétel igaz lesz.

Pl: (A < B) igaz.

>=

Ellenőrzi, hogy a bal oldali operandus értéke nagyobb vagy egyenlő-e a jobb oldali operandus értékénél, ha igen, akkor a feltétel igaz lesz.

Pl: (A >= B) nem igaz.

<=

Ellenőrzi, hogy a bal oldali operandus értéke kisebb vagy egyenlő-e a jobb oldali operandus értékével, ha igen, akkor a feltétel igaz lesz.

Pl: (A <= B) igaz.

&

Logikai ÉS. Ha mindkét operandus nem nulla, akkor a feltétel igaz lesz.

Például: (A & B) igaz.

|

Ha a két operandus bármelyike nem nulla, akkor a feltétel igaz lesz.

Például: (A | B) igaz.

+

Két operandus összeadása

Pl: A + B 30-at ad

-

Kivonja a második operandus az elsőből.

Pl: A - B -10-et ad

*

Mindkét operandus szorzata

Pl: A * B 200-at ad

/

Osszuk el a számlálót a nevezővel.

Pl: B / A 2-t ad

%

Kijelzi az egész szám osztás maradékát

Pl: B % A 0-t ad

Funkciók

A rendelkezésre álló funkciók listája eltér az alkalmazásszerkesztő és az analitikai szerkesztő között. Tekintse át a vonatkozó listákat, hogy pontosan tudja, mely kifejezések mikor használhatók.


Megtalálta, amit keresett?

A community.tulip.co oldalon is megteheti, hogy felteszi kérdését, vagy megnézheti, hogy mások is szembesültek-e hasonló kérdéssel!


Hasznos volt ez a cikk?