Promotic
WikipediaLinkedInYoutubeTwitterFacebook

TimeZoomMinForCompress - vlastnost objektu TrendsView

Popis:
Minimální rozsah (délka) časové osy prohlížeče, pro který bude prováděn přepočet hodnot pro zobrazení.
Syntaxe:
TimeZoomMinForCompress As Variant
Volání:
oTView.TimeZoomMinForCompress = n
Hodnoty:
číselná hodnota - Délka osy je udána v reálném čísle znamenajícím počet dní (např. 0.5 je půl dne). Hodnota -1 znamená, že vypočet se neprovádí, trend server vrací vždy všechny body, ale maximálně PointsMaxVisibleCount.
textová hodnota - Časové rozpětí lze nastavovat ve tvaru textu. V takovém případě je to reálné číslo následované identifikátorem časové hodnoty (sec,min,hour,day). Příklad zadání: "1.5sec", "1min30sec".
Poznámka:
Vlastnost je určena pro čtení i zápis. Přednastavená hodnota této vlastnosti je definovaná v konfigurátoru Přepočítávat při rozsahu větším (včetně) než tohoto objektu. Používá se, jen pokud je nastaven grafický mód. V případě čtení z vlastnosti se vrací vždy číselná hodnota. Počáteční hodnota vlastnosti je nastavena na "90day".

V javascriptu se nastavuje/vrací jako číselná hodnota časového intervalu v milisekundách.

Pokud aktuální rozsah časové osy (TimeMax - TimeMin) překročí hodnotu TimeZoomMinForCompress a zároveň počet bodů uchovaných trend serverem (PmTrend objektem) v tomto rozsahu překročí hodnotu PointsMaxVisibleCount, pak trend server provádí přepočet hodnot, prohlížeči je vráceno pouze PointsMaxVisibleCount bodů vypočtených dle CompressType. Trend server vytváří data v odpovědi na dotaz následovně: Rozsah časové osy je rozdělen do stejných časových intervalů délky (TimeMax - TimeMin)/PointsMaxVisibleCount a v každém takovém intervalu je vypočten metodou CompressType nový bod a množina takových vypočtených bodů je vrácena prohlížeči.

Příklad1:
oTView.TimeZoomMinForCompress = 1/24
Příklad2:
oTView.TimeZoomMinForCompress = "1.5hour"
Příklad3:
oTView.TimeZoomMinForCompress = "1hour30min"
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice