Efektivní práce s datumy – výkon zaměstnanců podle dnů a času

Avatar
Martin Večeřa

V mnoha systémech je čas jen prostý kus textu. V tom lepším případě vás systém nechá zadávat datum pomocí vyskakovacího kalendáře. Samotný systém má jen pramalou představu o tom, co hodnoty představují.

Na druhou stranu my lidé rozumíme času a datům velmi dobře. Vímě, že každé datum se váže s nějakým dnem v týdnu. Víme, že o víkendu většinou nechodíme do práce, nebo že Vánoce jsou ve čtvrtém kvartálu.

Chtěli bychom, aby tomu naše systémy rozuměly se stejnou přirozeností. A Lumeer dělá přesně to!

Nejjednodušší cesta, kterou můžeme zvolit, je říct Lumeerovi v jakém formátu datum a čas zadáváme nebo očekáváme. Lumeer se snaží správný formát odhadnout, ale to může být někdy těžké. Například u dne a měsíce je to těžké poznat, pokud jsou obě čísla menší než 12.

Pojďme si to ukázat na konkrétním příkladu, kde vyhodnocujeme údaje o telefonátech našeho obchodního oddělení. Máme tabulku se statistickými údaji o uskutečněných hovorech. Klikneme pravým tlačítkem myši na záhlaví sloupce Call Time, zvolíme položku Typ atributu a přepneme typ na Datum.

Potom zvolíme Vlastní formát a zadáme tak trochu magickou formulku (viz tabulka níže). Tato formulka odpovídá formátu data a času v tabulce. V příkladu pod vstupním políčkem vídíme, že formát souhlasí.

V následující tabulce můžeme vidět, co které písmeno ve formuli pro formát data a času znamená:

FormátVýznam
YYYY, YYRoky 2021, 21
MM, MMěsice 01-12, 1-12
DD, DDny 00-31, 0-31
HH, HHodiny 00-23, 0-23
hh, hHodiny 00-12, 0-12
mm, mMinuty 00-59, 0-59
ss, sVteřiny 00-59, 0-59
S, SS, SSSMilisekundy 0-999
a, Aam/pm, AM/PM
DDD, DDDDDen v roce 1-365
ddd, ddddDen v týdnu Pon, Pondělí
e, EDen v týdnu 0-6, 1-7
WW, WTýden v roce 01-53, 1-53
x, XČasové razítko 1410715640579, 1410715640.579
Z, ZZČasová zóna, posun oproti UTC +12:00

Hlavní výhodou toho, že Lumeer rozumí našemu formátu je, že můžeme vytvořit například takovouto pěknou Pivot tabulku, kde máme přehled všech a unikátních volaných čísel pěkně podle dne v týdnu a hodiny ve dni.