Składnia specyfikacji progu
Należy użyć składni, wartości i parametrów opisanych w tym miejscu, aby zmodyfikować predefiniowane progi.
Specyfikacja progów używa następującej składni:

Parametry
Każda specyfikacja progu składa się z sześciu wymaganych elementów i trzech opcjonalnych elementów, które są używane, gdy określony jest próg złożony:- Słowo kluczowe IF
- Ten parametr wskazuje na początek specyfikacji progu. Wewnętrzne analizowanie uwzględnia cały tekst między instrukcjami IF jako specyfikacją progową. Tylko pierwsza kolumna w instrukcji IF jest statą, jeśli wartościuje się pozytywnie.
- Lewy nawias-(
- Opcjonalny lewy nawias jest używany do wspomagania grup połączonych progów w złożonej specyfikacji progu. Specyfikacja nawiasu otwierającego jest opcjonalna, ale jeśli jest określona, jest traktowana na podstawie normalnych reguł pierwszeństwa operatora. Jest to najwyższy poziom pierwszeństwa między operatorami nawiasów i operatorów AND i OR. Każdy lewy nawias musi być dopasowany do złożonej specyfikacji progu przez odpowiedni prawy nawias lub błędy zostaną oznaczone podczas analizowania.Uwaga: ten nawias MUSI być poprzedzony i zakończony powodzeniem przez co najmniej jedno puste pole.
- application_name.table_name.column_name
- Ten tryplet musi być zgodny ze słowem kluczowym IF z każdym z trzech komponentów rozdzielonych kropką. Triplet musi być ciągły, to znaczy, że nie może zawierać odstępów wewnętrznych.
- Komparator
- Ta specyfikacja bajtowa 1-2 musi być zgodna z trypletem application.nazwa_tabeli.column.nazwa . Poprawnymi komparatorami są:
- EQ
- porównywanie równe
- =
- porównywanie równe
- NE
- porównanie nie jest równe
- !=
- porównanie nie jest równe
- GT
- porównanie większe niż
- >
- porównanie większe niż
- LT
- porównanie mniejsze niż
- <
- porównanie mniejsze niż
- GE
- porównanie większe niż lub równe
- >=
- porównanie większe niż lub równe
- LE
- Porównanie mniejsze lub równe
- <=
- Porównanie mniejsze lub równe
- Wartość porównawcza lub zakres wartości
- Ta wartość musi być zgodna z wartością porównywatora z następującymi obsługiwanymi formatami:
- Wartość jest traktowana jako łańcuch, jeśli jest ujęta podwójnymi cudzysłowami. Można podać do 70 znaków.Uwaga: Jeśli komparator inny niż EQ lub "=" jest używany względem łańcucha, założenie jest takie, że wartość łańcuchowa jest wartością progową. Obecnie wartość danych interfejsu użytkownika i wartość progowa są wyrównywane do prawej strony przed porównaniem w tych sytuacjach. Spowoduje to, że oczekiwane porównanie wartości progowych dla wartości liczbowych, które są określone z tą samą liczbą miejsc po przecinku, jednostek skalowania, ale nie jest wykonywane analizowanie łańcucha w wartościowaniu do "normalizacji" łańcuchów.
- Liczba dziesiętna, poprzedzona opcjonalnym znakiem znaku (+ lub-), w zakresie od -2 ^ 63 + 1 do 2 ^ 63-1, czyli od -9,223,372,036,854,775,807 do +9,223,372,036,854,775,807. Punkt dziesiętny może być wstawiony w dowolnej pozycji, w tym jako pierwszy lub ostatni w wartości, tj. 1234. i .1234 są poprawne.
- Wartość szesnastkowa z zakresu od 0x8000000000000000 do 0x7FFFFFFFFFFFFFFF. Po przedrostku 0x można podać 1-16 cyfr szesnastkowych, na przykład 0x3F jest poprawny.
- Opcjonalnie można określić zakres wartości przy użyciu symbolu < > bezpośrednio po i przylegających do wartości dziesiętnej lub szesnastkowej 1st . Druga, górna wartość zakresu musi być zgodna z tymi samymi regułami specyfikacji, co pierwsza wartość w zakresie, chociaż w razie potrzeby można określić mieszaninę wartości dziesiętnych i szesnastkowych. Druga wartość musi być natychmiast i w sposób zgodny z symbolem zakresu.Uwaga: użycie symbolu < > może zostać zastąpione przez złożoną instrukcję IF, taką jak
IF (a.b.c >= value1 AND a.b.c <= value2). - Opcjonalnie można określić przyrostek określający jednostki, które mają zastosowanie do wartości liczbowych. Znaki jednostkowe muszą być od razu zgodne z wartością liczbową, do której mają zastosowanie, i być sąsiaduze. Poprawne specyfikacje jednostki to:
- K
- skaluje wartość numeryczną przez współczynnik 1024
- M
- skaluje wartość numeryczną przez współczynnik 1024 * 1024
- G
- skaluje wartość numeryczną przez współczynnik 1024 * 1024 * 1024
- T
- skaluje wartość numeryczną przez współczynnik 1024 * 1024 * 1024 * 1024
- P
- umożliwia skalowanie wartości liczbowej przez współczynnik 1024 * 1024 * 1024 * 1024 * 1024
- E
- umożliwia skalowanie wartości liczbowej przez współczynnik 1024 * 1024 * 1024 * 1024 * 1024 * 1024
- ms
- milisekundy, skaluje wartość liczbową do sekund o czynnik 1000
- csec
- centysekundy, skaluje wartość numeryczną na sekundy przez współczynnik 100
- s
- sekundy, brak skalowania
- /s
- jednostek na sekundę, skal do szybkości na godzinę wewnętrznie (* 3600)
- /min
- jednostek na minutę, skal do szybkości na godzinę wewnętrznie (* 60)
- /h
- jednostki na godzinę, brak skalowania
- %
- procent, brak skalowania
- Wartość jest traktowana jako łańcuch, jeśli jest ujęta podwójnymi cudzysłowami. Można podać do 70 znaków.
- Prawy nawias-)
- Opcjonalny prawy nawias jest używany do wspomagania grup połączonych progów w złożonej specyfikacji progu. Specyfikacja nawiasu zamykającego jest opcjonalna, ale jeśli zostanie określona, będzie traktowana na podstawie normalnych reguł pierwszeństwa operatora. Jest to najwyższy poziom pierwszeństwa między nawiasami a operatorami OR i OR. Każdy prawy nawias musi być dopasowany w specyfikacji złożonej wartości progowej przez odpowiadające mu lewy nawias lub błędy zostaną oznaczone podczas analizowania.Uwaga: ten nawias MUSI być poprzedzony i zakończony powodzeniem przez co najmniej jedno puste pole.
- Słowa kluczowe konektora AND i OR
- Konektor między dowolnymi dwoma pojedynkami progami lub grupami wartości progowych, musi być słowem kluczowym AND lub OR. Jeśli oba są używane w złożonym progu, obowiązują normalne reguły pierwszeństwa i asocjacyjności. Oznacza to, że AND ma wyższy priorytet niż OR, jeśli nie są używane nawiasy lub oba konektory są zawarte w jednej parze nawiasów w lewo i w prawo. Asocjacyjność jest od lewej do prawej.
- Słowa kluczowe THEN DO
- THEN DO musi być określone po instrukcji progu IF z odpowiednim słowem kluczowym ENDDO. Słowa kluczowe THEN DO i ENDDO są określone przed i po co najmniej jednym ze słów kluczowych STATUS, ZOOMDEST lub HELPDEST, a także wartości słów kluczowych.
- Słowo kluczowe STATUS
- STATUS to opcjonalne słowo kluczowe, które może być zgodne ze słowami kluczowymi DO THEN.
- (status_stan_stanu, status_zakresu)
- Jest to para oddzielonych spacjami dwóch parametrów słowa kluczowego, które wyznaczają jeden lub dwa statusy dla interpretacji przez interfejs użytkownika. Należy określić oba typy nazw. Konkretne słowa kluczowe wskazujące, że co najmniej jedna z oznaczeń statusu nie ma zastosowania do bieżącego progu (NOSTATE lub NORANGE), są używane w miejsce rzeczywistej wartości. Między słowem kluczowym STATUS a lewym nawiasem musi być określone co najmniej jedno puste pole.Uwaga: Wartość
status_statema pierwszeństwo przed wartościąstatus_rangeokreśloną, jeśli oba są określone.status_stateustawia stan, który ma być interpretowany przez interfejs użytkownika. Poprawne specyfikacje to:- Dobrze
- OSTRZEŻENIE
- KRYTYCZNY
- BEZCZYNNY
- NOSTAN
status_rangeustawia wartość z zakresu od 0 do 9 (0 jest odpowiednikiem słowa kluczowego NORANGE) w celu rozszerzenia danych kolumny w podpanelu interfejsu użytkownika. Poprawne specyfikacje to:- Wartość liczbowa z zakresu od 0 do 9
- NORANGE
- Słowa kluczowe ENDDO
- Komenda ENDDO musi być określona po instrukcji STATUS progu z odpowiadającą parą inicjujące słowo kluczowe THEN DO.
Dopuszczalne formaty
- Szesnastkowy
- 0xH - 0xHHHHHHHHHHHHHHHH
- Liczba dziesiętna
- (+ /-) (.) nnnnnnnnnnnnnnnnnnn-(+ /-) nnnnnnnnnnnnnnnnnnnnn (.)
- Przyrostek skalowania
- (1024) K (kilobajty), M (megabajty), G (gigabajty), T (terabajty), P (petabajty), E (eksabajty)
- Procent
- %
- Przyrostek czasu
- ms, csec, s
- Częstotliwość
- /sek, /min, /h
- Łańcuch
- 1-70 znaków ujętych w podwójne cudzysłowy