Formátovacie znaky - Ovládanie: Rozdiel medzi revíziami
(11 medziľahlých úprav od 2 ďalších používateľov nie je zobrazených) | |||
Riadok 1: | Riadok 1: | ||
+ | {{Pozor|'''Táto stránka už nie je aktualizovaná. Aktuálnu dokumentáciu nájdete na odkaze:''' | ||
+ | https://wiki.assecosolutions.sk/sk/home/public/qasida/documentation/ovladanie-programu/formatovacie-znaky}} | ||
+ | |||
+ | |||
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 . | ||
Riadok 21: | Riadok 25: | ||
'''Formátovanie dátumových hodnôt''' | '''Formátovanie dátumových hodnôt''' | ||
− | |||
− | 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. | + | [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.2024 15:38:46 |
Riadok 30: | Riadok 33: | ||
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=== | ===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. | ||
− | Príklad | + | {{Príklad| |
+ | #V module "Logistika" otvorte dátové okno Došlá faktúra a kliknite na ikonu . | ||
+ | #Do poľa Záhlavie vpíšte Zaokrúhlene. | ||
+ | #Do poľa Výraz zadajte round(suma_ep,1) | ||
+ | #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. | ||
+ | }} | ||
− | + | {{Tip|Po dvojitom kliknutí na hodnotu Celková suma v pravej časti sa systémový názov suma_ep prenesie do poľa automaticky. | |
− | + | 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. | |
− | Táto funkcia prinesie | ||
− | |||
− | |||
===Pridávanie stĺpcov s dátumovými a časovými hodnotami=== | ===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. | + | |
+ | Funkcia prinesie dátum, ktorý bol zadaný ako text s, napr. date('01.01.2025') | ||
+ | |||
+ | '''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=== | ===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. | ||
− | Príklad | + | {{Príklad| |
− | |||
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 | 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ň') | case( dayname(datum_ud) when 'Saturday' then 'Sobota' when 'Sunday' then 'Nedeľa' else 'Pracovný deň') | ||
− | + | }} | |
[[category:Ovládanie]] | [[category:Ovládanie]] |
Aktuálna revízia z 14:08, 25. november 2024
Táto stránka už nie je aktualizovaná. Aktuálnu dokumentáciu nájdete na odkaze: |
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 .
Obsah
Prehľad najčastejšie používaných formátovacích znakov
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.2011 d.m.yyyy - dátum sa zobrazí v tvare deň.mesiac.rok bez počiatočných núl, napr. 1.1.2011
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.2024 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.
Po dvojitom kliknutí na hodnotu Celková suma v pravej časti sa systémový názov suma_ep prenesie do poľa automaticky.
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.2025')
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.