Formátovacie znaky - Ovládanie: Rozdiel medzi revíziami
(Vytvorená stránka „6.3 Prehľad najčastejšie používaných formátovacích znakov Formátovacie znaky slúžia na zmenu zobrazenia údajov v dátových oknách alebo prezentáciách údaj...“) |
|||
Riadok 1: | Riadok 1: | ||
− | + | ==Prehľad najčastejšie používaných formátovacích znakov== | |
Formátovacie znaky slúžia na zmenu zobrazenia údajov v dátových oknách alebo prezentáciách údajov, ak preddefinované zobrazenie nie je vyhovujúce. V dátových oknách možno formátovanie údajov v stĺpcoch nastaviť v dialógovom okne, ktoré sa zobrazí po stlačení ikony . | Formátovacie znaky slúžia na zmenu zobrazenia údajov v dátových oknách alebo prezentáciách údajov, ak preddefinované zobrazenie nie je vyhovujúce. V dátových oknách možno formátovanie údajov v stĺpcoch nastaviť v dialógovom okne, ktoré sa zobrazí po stlačení ikony . | ||
− | Formátovanie dátumov | + | '''Formátovanie dátumov''' |
dd.mm.yyyy | dd.mm.yyyy | ||
- dátum sa zobrazí v tvare deň.mesiac.rok aj s počiatočnými nulami, napr. 01.01.2010 | - dátum sa zobrazí v tvare deň.mesiac.rok aj s počiatočnými nulami, napr. 01.01.2010 | ||
Riadok 10: | Riadok 10: | ||
dátum sa zobrazí v tvare deň.mesiac.rok bez počiatočných núl, napr. 1.1.2010 | dátum sa zobrazí v tvare deň.mesiac.rok bez počiatočných núl, napr. 1.1.2010 | ||
− | Formátovanie numerických hodnôt | + | '''Formátovanie numerických hodnôt''' |
#,##0.00;\-[RED]#,##0.00 | #,##0.00;\-[RED]#,##0.00 | ||
číslo sa zobrazí bez počiatočných núl, okrem prípadnej nuly pred desatinnou čiarkou. | číslo sa zobrazí bez počiatočných núl, okrem prípadnej nuly pred desatinnou čiarkou. | ||
Riadok 18: | Riadok 18: | ||
číslo bude formátované ako mena podľa regionálneho nastavenia Windows. Záporné čísla budú zobrazené červenou farbou. | číslo bude formátované ako mena podľa regionálneho nastavenia Windows. Záporné čísla budú zobrazené červenou farbou. | ||
− | Formátovanie textových hodnôt | + | '''Formátovanie textových hodnôt''' |
- Za prvé tri znaky bude vložený oddeľovací znak - pomlčka. Takéto formátovanie je možné použiť napríklad pri analytických účtoch, alebo kódoch produktov (JKPOV) | - Za prvé tri znaky bude vložený oddeľovací znak - pomlčka. Takéto formátovanie je možné použiť napríklad pri analytických účtoch, alebo kódoch produktov (JKPOV) | ||
Analytický účet s hodnotou 321100 bude po formátovaní @@@-@@@ zobrazený v tvare 321-100. | Analytický účet s hodnotou 321100 bude po formátovaní @@@-@@@ zobrazený v tvare 321-100. | ||
Kód produktu - 12-miestne JKPOV s hodnotou 420560111365 bude po použití formátovacieho reťazca @@@-@@@-@@@-@@@ zobrazené v tvare 420-560-111-365 | Kód produktu - 12-miestne JKPOV s hodnotou 420560111365 bude po použití formátovacieho reťazca @@@-@@@-@@@-@@@ zobrazené v tvare 420-560-111-365 | ||
− | Formátovanie dátumových hodnôt | + | '''Formátovanie dátumových hodnôt''' |
[shortdate][time] | [shortdate][time] | ||
- dátum sa zobrazí bez počiatočných núl v dňoch a mesiacoch. Zobrazí sa aj časová zložka napr.: 25.5.2010 15:38:46 | - dátum sa zobrazí bez počiatočných núl v dňoch a mesiacoch. Zobrazí sa aj časová zložka napr.: 25.5.2010 15:38:46 | ||
Riadok 29: | Riadok 29: | ||
− | + | ==Prostriedky pre tvorbu výrazov== | |
− | |||
− | |||
− | |||
− | |||
Pomocou výrazov je možné do dátového okna pridať vypočítaný stĺpec odvodený od už existujúceho stĺpca. Výraz pre pridávaný stĺpec sa definuje v dialógovom okne, ktoré sa zobrazí po kliknutí na ikonu . Podľa pridaného stĺpca je možné údaje zoraďovať aj filtrovať. | Pomocou výrazov je možné do dátového okna pridať vypočítaný stĺpec odvodený od už existujúceho stĺpca. Výraz pre pridávaný stĺpec sa definuje v dialógovom okne, ktoré sa zobrazí po kliknutí na ikonu . Podľa pridaného stĺpca je možné údaje zoraďovať aj filtrovať. | ||
− | + | ===Pridávanie stĺpcov s numerickými hodnotami=== | |
− | + | *round(x,n) | |
Táto funkcia prinesie numerickú hodnotu x zaokrúhlenú na n desatinných miest. | Táto funkcia prinesie numerickú hodnotu x zaokrúhlenú na n desatinných miest. | ||
Riadok 56: | Riadok 52: | ||
Použitím výrazu round(suma_ep,0) sa celková suma zaokrúhli na celé číslo. | Použitím výrazu round(suma_ep,0) sa celková suma zaokrúhli na celé číslo. | ||
− | + | *truncate(x,n) | |
Táto funkcia prinesie číslo x s n desatinnými miestami. Ostatné desatinné miesta budú odrezané. | Táto funkcia prinesie číslo x s n desatinnými miestami. Ostatné desatinné miesta budú odrezané. | ||
− | + | *abs(x) | |
Táto funkcia prinesie absolútnu hodnotu z numerickej hodnoty x. | Táto funkcia prinesie absolútnu hodnotu z numerickej hodnoty x. | ||
− | + | ===Pridávanie stĺpcov s dátumovými a časovými hodnotami=== | |
− | + | *today() | |
Funkcia prinesie systémový - dnešný dátum | Funkcia prinesie systémový - dnešný dátum | ||
− | + | *now() | |
Táto funkcia prinesie aktuálny čas | Táto funkcia prinesie aktuálny čas | ||
− | + | *date(s) | |
Funkcia prinesie dátum, ktorý bol zadaný ako text s, napr. date('01.01.2010') | Funkcia prinesie dátum, ktorý bol zadaný ako text s, napr. date('01.01.2010') | ||
− | + | *day(d), month(d), year(d) | |
Funkcia prinesie číslo dňa, mesiaca alebo roku pre zadaný dátum d. Ak napríklad v okne Došlá faktúra pridáte vypočítaný stĺpec s výrazom month(datum_vystavenia), potom v dátovom okne pribudne stĺpec v ktorom bude hodnota 1 pre všetky faktúry vystavené v januári, 2 vo februári a pod. Ak hodnota dátumu d nieje zadaná, funkcia prinesie hodnotu 0. | Funkcia prinesie číslo dňa, mesiaca alebo roku pre zadaný dátum d. Ak napríklad v okne Došlá faktúra pridáte vypočítaný stĺpec s výrazom month(datum_vystavenia), potom v dátovom okne pribudne stĺpec v ktorom bude hodnota 1 pre všetky faktúry vystavené v januári, 2 vo februári a pod. Ak hodnota dátumu d nieje zadaná, funkcia prinesie hodnotu 0. | ||
− | + | *dayname(d) | |
Táto funkcia prinesie anglický názov dňa v týždni pre zadaný dátum d. | Táto funkcia prinesie anglický názov dňa v týždni pre zadaný dátum d. | ||
− | + | *daysafter(d1,d2) | |
Funkcia prinesie počet dní medzi zadanými dátumami d1 a d2. Ak napríklad v okne Došlá faktúra použijete výraz daysafter(datum_vystavenia, datum_splatnosti), potom do dátového okna pribudne stĺpec s počtami dní splatnosti pre jednotlivé faktúry. Výraz daysafter(datum_vystavenia, today()) prinesie počet dní ktoré uplynuli od vystavenia faktúry dodnes. | Funkcia prinesie počet dní medzi zadanými dátumami d1 a d2. Ak napríklad v okne Došlá faktúra použijete výraz daysafter(datum_vystavenia, datum_splatnosti), potom do dátového okna pribudne stĺpec s počtami dní splatnosti pre jednotlivé faktúry. Výraz daysafter(datum_vystavenia, today()) prinesie počet dní ktoré uplynuli od vystavenia faktúry dodnes. | ||
− | + | ===Pridávanie stĺpcov so špeciálnymi výrazmi=== | |
− | + | *case( s when a then a1 when b then b1 ... else x1) | |
Tento výraz v zadanom stĺpci s dekóduje - zamieňa hodnotu "a" na hodnotu "a1", "b" na "b1" ... a ostatné za hodnotu x1. | Tento výraz v zadanom stĺpci s dekóduje - zamieňa hodnotu "a" na hodnotu "a1", "b" na "b1" ... a ostatné za hodnotu x1. | ||
Verzia zo dňa a času 08:23, 31. máj 2011
Obsah
Prehľad najčastejšie používaných formátovacích znakov
Formátovacie znaky slúžia na zmenu zobrazenia údajov v dátových oknách alebo prezentáciách údajov, ak preddefinované zobrazenie nie je vyhovujúce. V dátových oknách možno formátovanie údajov v stĺpcoch nastaviť v dialógovom okne, ktoré sa zobrazí po stlačení ikony .
Formátovanie dátumov dd.mm.yyyy - dátum sa zobrazí v tvare deň.mesiac.rok aj s počiatočnými nulami, napr. 01.01.2010
d.m.yyyy dátum sa zobrazí v tvare deň.mesiac.rok bez počiatočných núl, napr. 1.1.2010
Formátovanie numerických hodnôt
- ,##0.00;\-[RED]#,##0.00
číslo sa zobrazí bez počiatočných núl, okrem prípadnej nuly pred desatinnou čiarkou. Záporné čísla budú zobrazené červenou farbou.
[currency];[RED][currency] číslo bude formátované ako mena podľa regionálneho nastavenia Windows. Záporné čísla budú zobrazené červenou farbou.
Formátovanie textových hodnôt - Za prvé tri znaky bude vložený oddeľovací znak - pomlčka. Takéto formátovanie je možné použiť napríklad pri analytických účtoch, alebo kódoch produktov (JKPOV) Analytický účet s hodnotou 321100 bude po formátovaní @@@-@@@ zobrazený v tvare 321-100. Kód produktu - 12-miestne JKPOV s hodnotou 420560111365 bude po použití formátovacieho reťazca @@@-@@@-@@@-@@@ zobrazené v tvare 420-560-111-365
Formátovanie dátumových hodnôt [shortdate][time] - dátum sa zobrazí bez počiatočných núl v dňoch a mesiacoch. Zobrazí sa aj časová zložka napr.: 25.5.2010 15:38:46
Prostriedky pre tvorbu výrazov
Pomocou výrazov je možné do dátového okna pridať vypočítaný stĺpec odvodený od už existujúceho stĺpca. Výraz pre pridávaný stĺpec sa definuje v dialógovom okne, ktoré sa zobrazí po kliknutí na ikonu . Podľa pridaného stĺpca je možné údaje zoraďovať aj filtrovať.
Pridávanie stĺpcov s numerickými hodnotami
- round(x,n)
Táto funkcia prinesie numerickú hodnotu x zaokrúhlenú na n desatinných miest.
Príklad :
1. V module "Logistika" otvorte dátové okno Došlá faktúra a kliknite na ikonu . 2. Do poľa Záhlavie vpíšte Zaokrúhlene. 3. Do poľa Výraz zadajte round(suma_ep,1)
Poznámka Po dvojitom kliknutí na hodnotu Celková suma v pravej časti sa systémový názov suma_ep prenesie do poľa automaticky.
4. Stlačte tlačidlo Nastav. Do dátového okna pribudne vpravo nový stĺpec so záhlavím Zaokrúhlene a hodnoty v tomto stĺpci budú matematicky zaokrúhlené na jedno desatinné miesto.
Poznámka Použitím výrazu round(suma_ep,0) sa celková suma zaokrúhli na celé číslo.
- truncate(x,n)
Táto funkcia prinesie číslo x s n desatinnými miestami. Ostatné desatinné miesta budú odrezané.
- abs(x)
Táto funkcia prinesie absolútnu hodnotu z numerickej hodnoty x.
Pridávanie stĺpcov s dátumovými a časovými hodnotami
- today()
Funkcia prinesie systémový - dnešný dátum
- now()
Táto funkcia prinesie aktuálny čas
- date(s)
Funkcia prinesie dátum, ktorý bol zadaný ako text s, napr. date('01.01.2010')
- day(d), month(d), year(d)
Funkcia prinesie číslo dňa, mesiaca alebo roku pre zadaný dátum d. Ak napríklad v okne Došlá faktúra pridáte vypočítaný stĺpec s výrazom month(datum_vystavenia), potom v dátovom okne pribudne stĺpec v ktorom bude hodnota 1 pre všetky faktúry vystavené v januári, 2 vo februári a pod. Ak hodnota dátumu d nieje zadaná, funkcia prinesie hodnotu 0.
- dayname(d)
Táto funkcia prinesie anglický názov dňa v týždni pre zadaný dátum d.
- daysafter(d1,d2)
Funkcia prinesie počet dní medzi zadanými dátumami d1 a d2. Ak napríklad v okne Došlá faktúra použijete výraz daysafter(datum_vystavenia, datum_splatnosti), potom do dátového okna pribudne stĺpec s počtami dní splatnosti pre jednotlivé faktúry. Výraz daysafter(datum_vystavenia, today()) prinesie počet dní ktoré uplynuli od vystavenia faktúry dodnes.
Pridávanie stĺpcov so špeciálnymi výrazmi
- case( s when a then a1 when b then b1 ... else x1)
Tento výraz v zadanom stĺpci s dekóduje - zamieňa hodnotu "a" na hodnotu "a1", "b" na "b1" ... a ostatné za hodnotu x1.
Príklad : Použitie výrazu case Ak v dátovom okne Došlá faktúra chcete mať stĺpec, v ktorom budú hodnoty "Sobota" a "Nedeľa" pri všetkých faktúrach, ktoré boli zaúčtované v sobotu, alebo v nedeľu a hodnotu "Pracovný deň" pre všetky ostatné faktúry, potom pri pridávaní stĺpca použite výraz case( dayname(datum_ud) when 'Saturday' then 'Sobota' when 'Sunday' then 'Nedeľa' else 'Pracovný deň')