Projekt

Všeobecné

Profil

Vzorce pre porovnávanie nameraných hodnôt

V tejto činnosti je možné definovať vzorce, ktoré slúžia na porovnávanie nameraných hodnôt ukazovateľov vo vzorkách. Každý vzorec definuje podmienku, ktorá sa vyhodnocuje nad nameranými hodnotami. Pri zmene vzorca je potrebný reštart Previsu, aby systém začal aplikovať nové znenie vzorca na vzorky.

Princíp fungovania

Vzorec je matematický alebo logický výraz, ktorý môže obsahovať užívateľom definované premenné. Každá premenná je reprezentovaná jedným písmenom (A, B, C, ...) a odkazuje na konkrétny ukazovateľ. Pri vyhodnocovaní sa za premenné dosadia namerané hodnoty príslušných ukazovateľov z porovnávanej vzorky. Vyhodnocovanie vzorcov prebieha pri zmenách nameraných hodnôt jednotlivých vzoriek. Pre každé laboratórium je v číselníku laboratórií potrebné zadefinovať, ktoré vzorce sa pre vzorky daného laboratória majú vyhodnocovať a na aké adresy sa má zasielať upozornenie v prípade porušenia.

Príklady vzorcov (vo vzorci treba premenné adresovať ako zavináč a písmeno premennej):
  • @A > @B — nameraná hodnota ukazovateľa A je väčšia ako hodnota ukazovateľa B
  • @A / @B > 0.5 — podiel hodnôt ukazovateľov A a B je väčší ako 0,5
  • @A + @B < 10 — súčet hodnôt ukazovateľov A a B je menší ako 10
  • ((@A/50) + (@B/3)) <= 1 — príklad zložitejšieho vzorca

Popis formulára

Navigácia

V hornej časti formulára je navigačné pole, ktoré umožňuje vyhľadať existujúce vzorce a prechádzať medzi nimi.

Ľavá časť — definícia vzorca

Pole Popis
Názov vzorca Jednoznačný názov vzorca. Slúži na identifikáciu vzorca pri jeho priradení k porovnávaniu.
Definícia vzorca Textové pole pre zadanie matematického alebo logického výrazu. Výraz môže obsahovať premenné (písmená @A–@Z), číselné konštanty, operátory (+, -, *, /) a porovnávacie operátory (>, <, >=, <=, =).

Postup pri definovaní vzorca

  1. Kliknite na ikonu Pridať nový záznam na hornej lište.
  2. Zadajte Názov vzorca — musí byť jedinečný v celej databáze.
  3. Pridajte premenné tlačidlom plus, ktoré budú vo vzorci použité a každej z nich priraďte ukazovateľ.
  4. V tomto kroku odporúčame uložiť zmeny a následne sa vrátiť do editácie.
  5. Do poľa Definícia vzorca zadajte výraz, ktorý používa priradené premenné.
  6. Záznam uložte kliknutím na ikonu Uložiť na hornej lište.

Poznámky

  • Názov vzorca môže mať maximálne 80 znakov.
  • Definícia vzorca môže mať maximálne 2000 znakov.
  • Vzorce sú spoločné pre celú databázu — môžu ich spravovať len používatelia s rolou admin.
  • V prípade, že zadáte neplatný vzorec, systém na to upozorní, napr. keď bude vo vzorci delenie nulou alebo vzorec nebude vracať logickú hodnotu ako výsledok (teda true alebo false)

Príklady nevalídnych vzorcov

  • @A + @B — vzorec vracia číslo, nie true alebo false
  • @A / @B > @C — ak @C nie je definovaná premenná
  • @A / @B - ak @B je 0, ide o delenie nulou
  • @A / (CASE WHEN @B IS NULL THEN 1 ELSE @B END) - ak niektorá premenná je v menovateli, vzorec ako taký je síce valídny, ale jeho vyhodnotenie zlyhá v prípade, že nameraná hodnota, vstupujúca do menovateľa je nulová. Pre taký prípad je možné vzorec ošetriť napr. uvedením zástupnej hodnoty, napr. 1