Formátovacie znaky - Ovládanie: Rozdiel medzi revíziami

Z SPIN2-wiki
Prejsť na: navigácia, hľadanie
(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:
−
6.3 Prehľad najčastejšie používaných formátovacích znakov
+
==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==
−
 
 
−
 
 
−
 
−
6.4 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ť.
  
−
6.4.1 Pridávanie stĺpcov s numerickými hodnotami
+
===Pridávanie stĺpcov s numerickými hodnotami===
  
−
• round(x,n)
+
*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)
+
*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)
+
*abs(x)
 
Táto funkcia prinesie absolútnu hodnotu z numerickej hodnoty x.
 
Táto funkcia prinesie absolútnu hodnotu z numerickej hodnoty x.
  
−
6.4.2 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()
+
*today()
 
Funkcia prinesie systémový - dnešný dátum
 
Funkcia prinesie systémový - dnešný dátum
  
−
• now()
+
*now()
 
Táto funkcia prinesie aktuálny čas
 
Táto funkcia prinesie aktuálny čas
  
−
• date(s)
+
*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)
+
*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)
+
*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)
+
*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.
  
−
6.4.3 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)
+
*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

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

  1. ,##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ň')