v odi č za modeliranje podataka - ibm.com · sadr ž aj poglavlje 1. modeliranje podataka u cognos...

65
IBM Cognos Analytics Verzija 11.0 Vodič za modeliranje podataka IBM

Upload: others

Post on 30-Aug-2019

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

IBM Cognos AnalyticsVerzija 11.0

Vodič za modeliranje podataka

IBM

Page 2: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

©

Informacije o proizvoduOvaj dokument se odnosi na IBM Cognos Analytics verziju 11.0.0, a može se odnositi i na sljedeća izdanja.

CopyrightLicencirani materijali - Vlasništvo IBM-a

© Copyright IBM Corp. 2015, 2018.

Ograničena prava korisnika Vlade SAD – Upotreba, umnožavanje ili objavljivanje su ograničeni s GSA ADP Schedule ugovoroms IBM Corp.

IBM, IBM-ov logo i ibm.com su zaštitni znakovi ili registrirani zaštitni znakovi u vlasništvu International Business MachinesCorp. i registrirani su u mnogim pravnim nadležnostima u svijetu. Ostali nazivi proizvoda i usluga mogu biti zaštitni znakoviIBM-a ili drugih poduzeća. Trenutna lista IBM-ovih zaštitnih znakova dostupna je na Web stranici “Copyright and trademarkinformation” na www.ibm.com/legal/copytrade.shtml.

Page 3: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

SadržajPoglavlje 1. Modeliranje podataka u Cognos Analytics . . . . . . . . . . . . . . . . 1

Poglavlje 2. Kreiranje modula podataka . . . . . . . . . . . . . . . . . . . . . . 3Upotreba izvora modula podataka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Upotreba izvora podataka iz poslužitelja . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Korištenje predane datoteke kao izvora . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Korištenje izvora skupova podataka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Korištenje izvora paketa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Kreiranje jednostavnog modula podataka . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Ponovno povezivanje izvora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Poglavlje 3. Usavršavanje modula podataka . . . . . . . . . . . . . . . . . . . . 9Relacije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Kreiranje relacija od početka. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Izračuni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Kreiranje osnovnih izračuna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Grupiranje podataka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Čišćenje podataka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Kreiranje prilagođenih izračuna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

Kreiranje navigacijskih staza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Filtriranje podataka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Skrivanje tablica i stupaca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Provjera valjanosti modula podataka . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Svojstva tablice i stupaca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Dodatak A. Upotreba editora izraza. . . . . . . . . . . . . . . . . . . . . . . . 23Operatori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23|| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24<= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24<> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24>= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24and . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25distinct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25else . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26end . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26ends with . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26is missing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26like . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26lookup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27not . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27or. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

iii

Page 4: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

starts with . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27then . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27when. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Sumiranja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28Statističke funkcije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28average . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28count. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29maximum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29median . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29minimum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30percentage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30percentil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30quantile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31quartile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32rank . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32tertile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33total . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

Poslovne funkcije datuma i vremena . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33_add_seconds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34_add_minutes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34_add_hours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35_add_days . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35_add_months . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36_add_years . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37_age . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37current_date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38current_time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38current_timestamp. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38_day_of_week . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38_day_of_year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39_days_between. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39_days_to_end_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39_end_of_day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39_first_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40_from_unixtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40_hour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40_last_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41_make_timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41_minute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41_months_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42_second . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42_shift_timezone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42_start_of_day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44_week_of_year. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44_timezone_hour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44_timezone_minute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44_unix_timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45_year. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45_years_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45_ymdint_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

Opće funkcije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46abs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46cast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46ceiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47char_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47coalesce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47exp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48floor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48ln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48lower . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

iv IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 5: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

mod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49nullif. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49position_regex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50_round . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50sqrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51substring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51substring_regex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51trim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52upper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52Trigonometrijske funkcije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

Dodatak B. O ovom vodiču . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

Kazalo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

Sadržaj v

Page 6: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

vi IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 7: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Poglavlje 1. Modeliranje podataka u Cognos Analytics

Možete koristiti modeliranje podataka u IBM® Cognos Analytics kako bi spojili više izvorapodataka, uključujući relacijske baze podataka, Hadoop tehnologije, Microsoft Excel radnelistove, tekst datoteke i tako dalje. Korištenjem ovakvih izvora možete kreirati modulpodataka koji ćete zatim koristiti u izvještavanju i kontrolnim pločama.

Zvjezdaste sheme su idealna struktura baze podataka za module podataka, a i transakcijskesheme su jednako tako podržane.

Možete usavršiti modul podataka kreiranjem izračuna, definiranjem filtra, pozivanjemdodatnih tablica, ažuriranjem meta podataka i više.

Nakon što spremite module podataka, mogu ih dohvatiti drugi korisnici. Spremite modulpodataka u folder kojem mogu pristupiti korisnici, grupe i uloge s odgovarajućim dozvolama.Ovaj postupak slijedi istu ideju kao i spremanje izvještaja ili kontrolne ploče u folder, gdje sekontrolira tko mu može pristupiti.

Moduli podataka mogu se koristiti i u kontrolnim pločama i u izvještajima. Kontrolna ploča semože sastaviti iz više modula podataka.

Savjet: Modeliranje podataka u Cognos Analytics ne zamjenjuje IBM Cognos FrameworkManager, IBM Cognos Cube Designer ili IBM Cognos Transformer, koji su i dalje dostupniza složenije modeliranje.

Modeliranje vođeno namjenom

Možete koristiti modeliranje vođeno namjenom kako bi dodali tablice u svoj modul podataka.Modeliranje vođeno namjenom predlaže tablice koje bi se uključile u modul na temeljuuparivanja pojmova koje vi navedete i meta podataka iz prvobitnih izvora.

Dok upisujete ključne riječi za modeliranje vođeno namjenom, dohvaća se tekst iz nazivastupaca i tablica prvobitnih izvora podataka i to radi Cognos Analytics softver. Namjenskopolje ima listu za predviđanje upisa, koja predlaže pojmove pronađene u meta podacimaizvora.

Modeliranje vođeno namjenom prepoznaje razliku između tablica činjenica i tablicadimenzija po broju redova, tipovima podataka i distribuciji vrijednosti unutar stupaca. Kad jemoguće, prijedlog modeliranja vođenog namjenom je zvjezdasta ili pahuljasta strukturatablica. Ako se ne može odrediti odgovarajuća zvjezdasta ili pahuljasta struktura, tadamodeliranje vođeno namjenom predlaže jednu tablicu ili zbirku tablica.

1

Page 8: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

2 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 9: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Poglavlje 2. Kreiranje modula podataka

Možete kreirati module podataka spajanjem ulaza iz drugih modula podataka, poslužiteljapodataka, predanih datoteka, skupova podataka i paketa.

Kad kreirate novi modul podataka iz početnog ekrana od IBM Cognos Analytics, imatemogućnost korištenja pet različitih izvora ulaza u Izvori. Izvori su ovdje opisani.

Moduli podatakaModuli podataka su izvorni objekti koji sadrže podatke iz poslužitelja podataka,predanih datoteka ili drugih modula podataka, a spremaju se u Moj sadržaj ili uTimski sadržaj.

Poslužitelji podatakaPoslužitelji podataka su baze podataka za koje postoje veze. Za više informacija,pogledajte Upravljanje u IBM Cognos Analytics .

predane datotekePredane datoteke su podaci koji se spremaju s pomoću funkcije Predaj datoteke.

Skupovi podatakaSkupovi podataka sadrže podatke izdvojene iz paketa ili modula podataka ispremljeni su u Moj sadržaj ili u Timski sadržaj.

Paketi Paketi se kreiraju u IBM Cognos Framework Manageru i sadrže dimenzije, predmeteupita i druge podatke sadržane u Cognos Framework Manager projektima. Možetekoristiti pakete kao izvore za module podataka.

Možete spojiti više izvora u jedan modul podataka. Nakon što dodate izvor, kliknite Dodaj

izvore ( ) u Izabrani izvori da dodate još izvora. Možete koristiti kombinaciju tipovaizvora podataka u modulu podataka.

Svaki tip izvora podataka opisan je u sljedećim poglavljima.

Upotreba izvora modula podataka

Spremljeni moduli podataka mogu se koristiti kao izvori podataka za druge module podataka.Kad se modul podataka koristi kao izvor za druge module podataka, dijelovi tog modula sekopiraju u novi modul podataka.

Postupak1. Kad izaberete Moduli podataka u kliznom panelu Izvori, dobijete listu modula podataka

koje možete koristiti kao ulaz. Označite jedan ili više modula podataka koje ćete koristitikao izvore.

2. Kliknite Početak ili Gotovo u Izabrani izvori da proširite modul podataka u sastavnetablice.

3. Povucite tablice u novi modul podataka.4. Nastavite raditi s novim modulom podataka, a zatim ga spremite.

3

Page 10: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

5. Ako se izbriše model podataka izvora ili bilo koja od njegovih tablica, sljedeći puta kadotvorite novi modul podataka, tablice koje više nisu dostupne imat će crveni obrub udijagramu, a u poljima Izvora bit će navedeno nedostaje u okviru Svojstva tablice.

6. Tablica koja je povezana u novi modul podataka može se samo čitati. Ne možete jumijenjati u novom modulu podataka ni na koji način. Možete prekinuti vezu s izvornimmodulom podataka i promijeniti tablicu tako da kliknete Prekini vezu u akcijama tablice.

Upotreba izvora podataka iz poslužiteljaPoslužitelji podataka su baze podataka za koje postoje veze i mogu se koristiti kao izvori zamodule podataka.

Možete koristiti više izvora na poslužitelju podataka za modul podataka.

Prije nego počnete

Veze poslužitelja podataka moraju već biti kreirane u Upravljanje > Veze poslužiteljapodataka ili Upravljanje > Administratorska konzola. Za više informacija, pogledajteUpravljanje u IBM Cognos Analytics .

Postupak1. Kad izaberete Moduli podataka u kliznom panelu Izvori, dobijete listu poslužitelja

podataka koje možete koristiti kao ulaz. Izaberite poslužitelj podataka koji ćete koristitikao izvor.

2. Na listi su navedene sheme dostupne u poslužitelju podataka. Izaberite shemu koju želitekoristiti.Prikazuju se samo sheme za koje su prethodno učitani meta podaci. Ako želite koristitidruge sheme, kliknite Upravljanje shemama... da učitate meta podatke drugih shema.

3. Kliknite Početak ili Gotovo u Izabrani izvori da proširite modul podataka u sastavnetablice.

4. Da započnete popunjavati modul podataka, upišite neke pojmove u klizni panel Namjerai onda kliknite Kreni.

5. Prikazuje se predloženi model. Kliknite Dodaj ovaj prijedlog da kreirate modulpodataka.

6. Također možete povući tablice iz sheme poslužitelja podataka u modul podataka.

Primjer

Za primjer modula podataka kreiranog iz poslužitelja podataka, pogledajte “Kreiranjejednostavnog modula podataka” na stranici 6

Što napraviti sljedeće

Ako se meta podaci sheme vašeg poslužitelja podataka promijene nakon kreiranja modulapodataka, možete osvježiti meta podatke sheme. Za više informacija pogledajte poglavlje opredpopunjavanju meta podataka iz veze poslužitelja podataka u IBM Cognos Analyticsupravljanje.

Korištenje predane datoteke kao izvoraPredane datoteke su podaci koji se spremaju pomoću funkcije Predaj datoteke. Možetekoristiti ove datoteke kao izvore za modul podataka.

4 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 11: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Prije nego počnete

Podržani formati predanih datoteka su Microsoft Excel (.xlsx i .xls) radni listovi i tekstdatoteke koje sadrže vrijednosti odijeljene zarezom, tabom ili pipe znakom. Predaje se samoprvi Microsoft Excel radni list. Ako želite predati podatke iz više radnih listova, spremitelistove kao zasebne radne listove. Predane datoteke se spremaju u stupčastom formatu.

Za predaju datoteke, kliknite na Predaj datoteka na traci navigacije početnog IBM CognosAnalytics ekrana.

Postupak1. Kad izaberete Predane datoteke u panelu Izvori, dobijete listu predanih datoteka koje

možete koristiti kao ulaz. Označite jednu ili više predanih datoteka koje ćete koristiti kaoizvore.

2. Kliknite Početak ili Gotovo u Izabrani izvori da proširite modul podataka u sastavnetablice.

3. Povucite datoteku učitanu iz izvora u svoj modul podataka da započnete s modeliranjem.

Korištenje izvora skupova podataka

Skupovi podataka sadrže podatke koji se izdvajaju iz paketa ili modula podataka i zatimspremaju u Moj sadržaj ili u Timski sadržaj.

O ovom zadatku

Postupak1. Kad izaberete Skupovi podataka u kliznom panelu Izvori, dobijete listu skupova

podataka koje možete koristiti kao ulaz. Označite jedan ili više skupova podataka kojećete koristiti kao izvore.

2. Kliknite Početak ili Gotovo u Izabrani izvori da proširite skup podataka u sastavnetablice i upite.

3. Povucite tablice ili upite u novi modul podataka.4. Ako se podaci u skupovima podataka promijene, promjene se odražavaju u vašem modulu

podataka.

Korištenje izvora paketaPaketi se kreiraju u IBM Cognos Framework Manageru. Možete koristiti relacijske pakete unačinu dinamičkog upita kao izvor za module podataka.

Postupak1. Kad izaberete Paketi u kliznom panelu Izvori, dobijete listu paketa koje možete koristiti

kao ulaz. Označite jedan ili više paketa koje ćete koristiti kao izvor.2. Kliknite Početak ili Gotovo u Izabrani izvori da izaberete pakete.3. Povucite pakete iz izvora na svoj modul podataka da započnete modeliranje.

Što napraviti sljedeće

Kad koristite paket kao izvor podataka, ne možete izabrati pojedinačne tablice. Morate povućicijeli paket u svoj modul podataka. Jedine akcije koje možete izvesti su kreiranje relacijaizmeđu predmeta upita u paket i predmeta upita u modul podataka.

Poglavlje 2. Kreiranje modula podataka 5

Page 12: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Kreiranje jednostavnog modula podatakaMožete kreirati jednostavan modul podataka na temelju baze podataka skladišta prodajepoduzeća Great Outdoors, koja se nalazi u IBM Cognos Analytics proširenim primjerima.

Prije nego počnete

Instalirajte bazu podataka skladišta prodaje poduzeća Great Outdoors i kreirajte povezivanje sbazom podataka. Za informacije, pogledajte Primjeri za IBM Cognos Analytics.

Postupak1. Na IBM Cognos Analytics ekranu dobrodošlice, kliknite Novi → Modul podataka.2. U Izvori, izaberite Poslužitelji podataka.3. U Poslužitelji podataka, izaberite great_outdoors_warehouse.4. U great_outdoors_warehouse, označite shemu GOSALESDW.5. U Izabrani izvori, kliknite Gotovo.

6. U panelu Modul podataka, kliknite ikonu modeliranja vođenog namjenom .7. Na panelu Namjena, upišite prihod od prodaje i onda kliknite Kreni. Prijedlog modela

se prikaže u panelu Namjena.8. Kliknite Dodaj prijedlog. Kreira se osnovni modul podataka.

U sljedećem panelu kliknite ikonu dijagrama modula

da vidite dijagram modulapodataka koji je automatski generiran.

9. Možete istražiti modul podataka. Na primjer, kliknite stavku u Modul podataka, zatim

kliknite njegova svojstva

da ih pogledate i promijenite. U pogledu dijagramapokušajte promijeniti postavke Kardinalitet da pogledate relacije između tablica.

10. Za spremanje podataka imate opcije Spremi ili Spremi kao .11. Za kreiranje izvještaja iz modula podataka, kliknite Pokušaj. Otvara se nova kartica u

pretražitelju u kojoj je otvoren IBM Cognos Analytics - Reporting. Vaš model podatakase prikazuje u Podaci izvora podataka.

6 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 13: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

12. Povucite Šifra linije proizvoda iz Sls Product Dim i Količina iz Sls Sales Fact uizvještaj.

13. Kliknite Opcije izvođenja ( ) da izaberete format izlaza i onda kliknite IzvediHTML da izvedete izvještaj i pogledate izlaz kao web stranicu.

Ponovno povezivanje izvoraMožete ponovno povezati izvor modula podataka na drukčiji izvor. Nakon uspješnogponovnog povezivanja, globalni izračuni i relacije u modulu podataka ostaju važeći.

Ovdje su neki scenariji u kojima ponovno povezivanje izvora može biti korisno:v Izgrađujete i testirate modul podataka s testnim izvorom. Kad modul podataka postane

spreman, ponovno povezujete izvor na namijenjeni proizvodni izvor.v Trenutni izvor u vašem modulu podataka nije ispravan i morate koristiti novi, važeći izvor.v Želite ponovno povezati vaš modul podataka iz jednog na drugi poslužitelj podataka ili

jedne na drugu shemu.Ponovno povezivanje između različitih tipova poslužitelja podataka je podržano, kao iizmeđu shema i kataloga na poslužiteljima podataka.

Savjet: Izvori poslužitelja podataka se mogu organizirati u sheme, kataloge, oboje ilinijedno.

O ovom zadatku

Ponovno povezani (ciljni) izvor mora biti istog tipa kao i originalni izvor. Poslužitelj podatakase može ponovno povezati samo na poslužitelj podataka, predana datoteka samo na predanudatoteku itd.

Osim podudarnosti tipova izvora, moraju se zadovoljiti i sljedeći uvjeti:v Svi stupci iz originalnog izvora moraju postojati u ciljnom izvoru, a svojstva stupca

Identifikator (osjetljivo na veličinu slova) i tipovi podataka se moraju podudarati.Na primjer, datoteka A sa stupcima ColA i ColB se može ponovno povezati na datoteku Bsa stupcima ColA i ColB. Ponovno povezivanje datoteke B sa stupcima colA i colB nećeraditi.Tipovi podataka podudarnih stupaca moraju biti kompatibilni radi izračuna i relacija umodulu podataka, da bi bili važeći. Na primjer, ako je tip podataka stupca u originalnomizvoru date, tip podataka stupca u ciljnom izvoru mora također biti date, a ne string ilitimestamp.

v Za poslužitelje podataka, pakete i module podataka, sve tablice iz originalnog izvoramoraju postojati u ciljnom izvoru, a svojstva tablice Identifikator (nisu osjetljiva naveličinu slova) se moraju podudarati.Ako se nađe duplo podudaranje u ciljnom izvoru, koristi se zadnja tablica iz liste.

v U ciljnom izvoru mogu postojati ekstra stupci i tablice.Kod ponovnog povezivanja na izvor koji sadrži tablicu s ekstra stupcima, možete dodatiekstra stupce u tablicu u modulu podataka, povlačenjem tablice iz okvira Izvori u okvirModul podataka.

v Imena izvora, kao što su imena datoteka i paketa ili imena veza poslužitelja podataka, se netrebaju podudarati.

Poglavlje 2. Kreiranje modula podataka 7

Page 14: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Savjet: Podudarnost stupaca i tablica se radi usporedbom njihovog svojstva Identifikator.Vrijednost Identifikator za stupac ili tablicu može biti, ali ne uvijek, ista kao i ime stupca ilitablice (Oznaka). Možete vidjeti vrijednost za Identifikator za stupac ili tablicu u okviruSvojstva, odjeljak Napredno.

Postupak1. Iz Sadržaja tima ili Moj sadržaj, otvorite vaš modul podataka.2. U okviru Izvori pronađite izvor koji želite ponovno povezati.3. Na izborniku konteksta izvora izaberite Ponovno povezivanje.4. Izaberite tip izvora koji odgovara originalnom tipu izvora. Ako je originalni izvor

poslužitelj podataka, izaberite poslužitelj podataka, ako je to neka predana datotekaizaberite datoteku itd.

5. Kliknite Gotovo.Ako je ponovno povezivanje uspješno, prikazuje se poruka potvrde.Ako ponovno povezivanje završi s greškama, prikazuje se poruka koja upućuje naotvaranje pogleda provjere valjanosti u kojem su ispisani problemi ponovnogpovezivanja. Riješite probleme i spremite modul podataka. Modul podataka možetetakođer spremiti i ako ima neriješene probleme.

Važno: Proces provjere ne otkriva nekompatibilne tipove podataka u stupcima. Akopostoje stupci s nekompatibilnim tipovima podataka iz vaših izvora, a svi ostali uvjetiponovnog povezivanja su zadovoljeni, prikazuje se poruka o uspješnom ponovnompovezivanju. Ovaj tip problema s podacima se mora riješiti na izvorima.

Rezultati

Nakon uspješnog ponovnog povezivanja izvora u modulu podataka, izvještaji i kontrolneploče koji se baziraju na tom modulu podataka mogu početi koristiti novi izvor bez potrebe zainterakcijom autora izvještaja.

8 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 15: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Poglavlje 3. Usavršavanje modula podataka

Početni modul podataka koji kreirate ručno ili pomoću namjenskog modeliranja, možesadržavati podatke koji nisu potrebni za svrhu izvještavanja. Vaš cilj je kreirati modulpodataka koji sadrži samo podatke koji su potrebni za izvještavanje i koji su ispravnoformatirani i prezentirani.

Na primjer, možete izbrisati neke tablice iz početnog modula podataka ili dodati neke tablice.Možete također primijeniti različito formatiranje podataka, filtrirati i grupirati podatke tepromijeniti svojstva meta podataka.

Možete usavršiti svoj modul podataka primjenom sljedećih promjena:v Dodavanje ili brisanje tablicav Uređivanje ili kreiranje novih relacija između tablicav Promjena svojstava stupacav Kreiranje osnovnih i prilagođenih izračunav Kreiranje navigacijskih stazav Definiranje filtrav Grupiranje podatakav Čišćenje tekstualnih podatakav Sakrij tablice i stupce.

Ove akcije možete započeti iz panela Modul podataka ili iz dijagrama.

Kad radite u modulu podataka, možete koristiti poništavanje ikona poništavanja

i akcije u traci aplikacije za povratak ili vraćanje promjena u modulu podataka u trenutnu sesijuuređivanja. Možete poništiti ili ponoviti do 20 puta.

Panel izvora

Panel izvora pokazuje izvore podataka koji su izabrani prilikom kreiranja modula podataka.Tipovi izvora mogu uključivati druge module podataka, poslužitelje podataka, predanedatoteke, skupove podataka i pakete.

Osim u slučaju paketa, možete proširiti određeni izvor i pogledati njegove tablice i stupce.Povucite tablice u panel modula podataka ili na dijagram kako bi ih dodali u modul podataka.

Panel modula podataka

Stablo modula podataka pokazuje tablice i stupce podataka koji su uključeni u modulpodataka. Ovo je primarni prostor za uređivanje modula podataka.

Kliknite ikonu kontekstnog izbornika

za modul, tablicu ili stupac kako bi vidjeli opcijekontekstnog izbornika za modeliranje i uređivanje. Ovdje možete započeti sa spajanjemtablica, kreiranjem filtra i izračuna ili pak s preimenovanjem i brisanjem stavki.

Kliknite ikonu modeliranja vođenog namjenom

u traci alata okvira da dodate tablice usvoj modul podataka. Modeliranje vođeno namjenom predlaže tablice koje bi se uključile umodul na temelju uparivanja pojmova koje vi navedete i meta podataka iz temeljnih izvora.

9

Page 16: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Dijagram

Dijagram je grafički prikaz relacija tablica u modulu podataka. Možete koristiti dijagram zaproučavanje relacija, uređivanje modula podataka i pregledavanje informacija kardinalnosti zarelacije.

Desno kliknite na tablicu dijagrama da pogledate kontekstni izbornik tablice, iz kojeg možetepočeti kreirati spajanja ili filtre, preimenovati tablicu, pogledat svojstva tablice ili ju uklonitiiz modula.

Kliknite bilo koje spajanje tablica da pogledate informacije sažetka spajanja, koje uključujupodudarne ključeve. Kad desno kliknete na liniju spajanja, pojavi se kontekstni izbornik sopcijama za uređivanja ili brisanje spajanja.

Označite kontrolnu kućicu Kardinalitet da pokažete kardinalnost relacija između različitihtablica u modulu podataka. Pomaknite klizač Stupnjevi odvajanja. Ovisno o poziciji klizača,dijagram pokazuje različite udaljenosti relacija među tablicama.

Pogled podataka

Možete koristiti pogled podataka za pregledavanje stvarnih podataka stupaca i redova tablice.

Izaberite tablicu u stablu modula podataka ili u dijagrami i kliknite ikonu mreže

daotvorite pogled podataka.

Pogled provjere podataka

Možete koristiti pogled provjere podataka za pregledavanje grešaka koje je pronašao procesprovjere.

Poruke se prikazuju nakon što pokrenete operaciju Provjeri valjanost bilo gdje ukorisničkom sučelju modeliranja, a za tablice, stupce, izraze ili spajanja kod kojih se otkrije

greška, prikazuje se ikona ne prolaska provjere .

RelacijeRelacija spaja logički povezane objekte, koje korisnici žele spojiti u jedan upit. Relacijepostoje između dvije tablice.

Možete promijeniti ili izbrisati relacije ili kreirati nove relacije, tako da modul podatakaispravno predstavlja logičku strukturu vašeg poslovanja. Provjerite da li potrebne relacijepostoje u modulu podataka, da li je ispravno postavljen kardinalitet i da li se forsirareferencijalni integritet.

Dijagram mudi grafički pregled relacija tablica u modulu podataka. Možete koristiti dijagramza kreiranje, proučavanje i uređivanje relacija.

Kreiranje relacija od početkaTrebate kreirati relacije ih ne otkrije IBM Cognos softver.

O ovom zadatku

Relacije se mogu kreirati između tablica iz istog izvora ili iz različitih izvora.

10 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 17: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Dijagram je najprikladnije mjesto za gledanje svih relacija u modulu podataka i tamo senajbrže mogu otkriti nepovezane tablice.

Važno: Lista mogućih ključeva u editoru odnosa isključuje mjere. To znači, ako je red stupcapogrešno identificiran kao mjera, a vi ga želite koristiti kao identifikator, tada nećete taj redvidjeti u padajućoj listi ključeva. Trebate ispitati modul podataka da potvrdite da je svojstvoupotrebe ispravno na svakom stupcu u tablici.

Postupak1. U stablu modula podataka ili u dijagramu, kliknite tablicu za koju želite kreirati relaciju i

iz kontekstnog izbornika kliknite Kreiraj relaciju.

Savjet: Možete također započeti kreirati relaciju korištenjem sljedeće metode:v U stablu modula podataka ili u dijagramu, CTRL+kliknite dvije tablice koje želite

spojiti relacijom i kliknite Kreiraj relaciju.v Na kartici Relacije u svojstvima tablice kliknite Kreiraj relaciju.Ako modul podataka ne sadrži tablicu koju trebate, tu tablicu možete povući iz direktorijaIzabrani izvori u dijagram.

2. U editoru relacija specificirajte drugu tablicu koja je uključena u relaciju i onda izaberiteodgovarajuće stupce u obje tablice.Ovisno o metodi koju ste koristili za početak relacije, druga tablica možda je već dodana itrebate samo upariti stupce. Možete uključiti više od jednog para podudarnih redova uobje tablice.

3. Pronađite odgovarajuće stupce u obje tablice i izaberite Upari izabrane stupce.4. Navedite opcije Tip relacije, Kardinalitet i Optimizacija za relaciju.5. Kliknite OK.

Rezultati

Pojavljuje se nova relacija na kartici Relacije, na stranici svojstava tablice koju ste spojili i upogledu dijagrama.

Za pregled ili uređivanje svih relacija definiranih za tablicu, idite na karticu Relacije usvojstvima tablice. Kliknite poveznicu relacije i napravite promjene. Za pregled relacije izdijagrama, kliknite liniju spajanja i tako otvorite mali grafički pregled relacije. Za uređivanjerelacije iz dijagrama, desno kliknite liniju spajanja i kliknite Uredi relaciju.

Da izbrišete relaciju za tablicu, idite na karticu Relacije u svojstvima tablice i kliknite ikonu

Ukloni

za odgovarajuću relaciju. Za brisanje relacije iz dijagrama, desno kliknite linijukoja spaja dvije tablice i kliknite Ukloni.

IzračuniIzračuni omogućuju da odgovorite na pitanja za koja se odgovori ne mogu pronaći u izvornimstupcima.

Sljedeći funkcije proizvoda se baziraju na osnovnim izračunima:v Osnovni aritmetički izračuni i konkatenacija polja.v Prilagođene grupev Pražnjenje tekstualnih podatakav Prilagođeni izračuni

Poglavlje 3. Usavršavanje modula podataka 11

Page 18: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Kreiranje osnovnih izračunaMožete kreirati osnovne aritmetičke izračune za stupce s numeričkim tipovima podataka ikonkatenirati tekst u stupcima s tekstualnim tipovima podataka.

O ovom zadatku

Izrazi za ove izračune su preddefinirani i trebate ih samo izabrati. Na primjer, možete kreiratistupac Prihod tako da pomnožite vrijednosti Količina i Jedinična cijena. Možete kreiratistupac Puno ime tako da spojite dva stupca: Ime i Prezime.

Postupak1. Za kreiranje jednostavnog aritmetičkog izračuna za stupce s numeričkim tipovima

podataka, koristite sljedeće korake:a. U stablu modula podataka, desno kliknite stupac za koji želite kreirati izračun. Za

izračune bazirane na dva stupca, koristite Ctrl+klik za biranje stupaca.b. U okviru Kreiraj izračun upišite naziv za izračun.c. Ako se izračun bazira na jednom stupcu, upišite broj koji se koristi u izračunu.

Savjet: Poveznica Koristi editor izračun otvara editor izraza.d. Kliknite OK.

2. Za kreiranje izračuna koji konkatenira sadržaj stupaca s tekstualnim tipom podataka,koristite sljedeće korake:a. U stablu modula podataka, pritisnite Ctrl+kliknite stupce koje želite spojiti u jedan

stupac. Ovisno o tome koji ste stupac prvi izabrali, njegov se sadržaj pojavljuje napočetku spojenog niza znakova.

b. Kliknite Kreiraj izračun i izaberite predloženu opciju.c. Upišite naziv izračuna.d. Kliknite OK.

Rezultati

U tablici kojoj ste dodali izračun, sada možete vidjeti novi izračunati stupac na kraju listestupaca.

Grupiranje podatakaMožete organizirati podatke stupaca u prilagođene grupe, tako da se podaci mogu lakše čitati ianalizirati.

O ovom zadatku

Možete kreirati dva tipa prilagođenih grupa ovisno o tipu podataka stupca: jedan tip grupe zastupce s numeričkim podacima i drugi tip grupe za stupce s tekstualnim podacima. Naprimjer, u stupcu Šifra zaposlenika, možete grupirati zaposlenike u raspone, poput 0-100,101-200, 200+. U stupcu Upravitelj, možete grupirati upravitelje prema njihovom rangu,poput Upravitelj prvog reda, Stariji upravitelj itd.

Postupak1. U stablu modula podataka, desno kliknite stupac po kojem želite grupirati i kliknite

Prilagođene grupe.2. Ako ste izabrali numerički stupac, navedite grupiranje na sljedeći način:

a. Specificirajte koliko grupa želite kreirati.

12 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 19: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

b. Specificirajte distribuciju vrijednosti koja će biti ili Jednolika raspodjela iliPrilagođena.

c. Ako izaberete Jednoliku raspodjelu, specificirajte vrijednosti koje se nalaze upojedinoj grupi tako da upišete brojeve ili kliknite klizne trake.

d. Ako izaberete Prilagođena, možete unijeti svoj vlastiti raspon vrijednosti za grupu.e. Opcijsko: Promijenite naziv grupe.f. Kliknite Kreiraj.

3. Ako ste izabrali tekstualni stupac, navedite grupiranje na sljedeći način:a. Pritisnite Ctrl i izaberite vrijednosti koje će se nalaziti u prvoj grupi.b. U stupcu Grupe kliknite znak plus.c. Specificirajte naziv grupe i kliknite OK. Vrijednosti se dodaju u stupac Članovi

grupe i naziv grupe se pojavljuje u stupcu Grupe. Grupi možete dodati dodatnevrijednosti nakon što ju kreirate, a možete i ukloniti neke vrijednosti. Možete takođerukloniti i grupu.

d. Opcijsko: Za dodavanje druge grupe, ponovite korake za prvu grupu.e. Opcijsko: Za kreiranje grupe koja sadrži sve vrijednosti koje već nisu uključene u

grupu, izaberite kontrolnu kućicu Grupiraj preostale i buduće vrijednosti ispecificirajte naziv ove grupe.

f. Kliknite Kreiraj.

Rezultati

Stupac prilagođene grupe koji se temelj na vašem izboru pojavljuje se na kraju liste stupacatablice. Izraz za grupu se automatski kreira u editoru izraza. Za pregled izraza, idite nastranicu svojstava stupaca i kliknite izraz koji se prikazuje za svojstvo Izraz.

Savjet: Za dovršenje akcije kreiranja prilagođene grupe, možete kliknuti Zamijeni umjestoKreiraj. Ova opcija će zamijeniti naziv stupca tablice s nazivom grupe.

Čišćenje podatakaPodaci su često zbrkani i nekonzistentni. Možete željeti nametnuti neki red u formatiranjuvaših podataka da budu čišći i lakši za čitanje.

O ovom zadatku

Opcije Očisti koje su dostupne za stupac ovise o tipu podataka stupca. Neke opcije mogu senavesti za višestruke stupce s istim tipom podataka, a neki samo za pojedinačne stupce.

Sljedeće opcije su dostupne za čišćenje vaših podataka:

Prazno mjestoOdreži vodeće i prateće praznine

Odaberite ovu kontrolnu kućicu da uklonite vodeće i prateće praznine iz nizaznakova.

Konvertirajte slova uVELIKA SLOVA, mala slova, Ne mijenjaj

Koristite ovu opciju za promjenu veličine slova svih znakova u nizu znakova bilo navelika slova ili mala slova ili osigurajte da se veličina slova svakog pojedinog znakane mijenja.

Vrati podniz znakovaVrati niz znakova koji uključuje samo dio originalnog niza znakova u svakoj

Poglavlje 3. Usavršavanje modula podataka 13

Page 20: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

vrijednosti. Na primjer, šifra zaposlenika može biti spremljena kao CA096670, a vitrebate samo broj 096670 pa koristite ovu opciju da uklonite CA dio. Možete navestiovu opciju samo za pojedinačne stupce.

Za vrijednost Početak, upišite broj koji predstavlja poziciju znaka u nizu kojim ćezapočeti podniz. Broj 1 predstavlja prvi znak u nizu. Za vrijednost Dužina, naveditebroj znakova koji će biti uključeni u podniz.

NULL vrijednosti

Navedite opcije upravljanja NULL vrijednostima za stupce s tekst, broj, datum ivrijeme tipovima podataka koji dozvoljavaju NULL vrijednosti. Kad CognosAnalytics otkrije da stupac ne dozvoljava NULL vrijednosti, ove opcije nisudostupne za taj stupac.Default vrijednost za svaku opciju ovisi o tipu podatka stupca. Za tekstualne podatkedefault je prazan niz znakova. Za brojeve default je 0. Za datume default je2000-01-01. Za vrijeme default je 12:00:00. Za datum i vrijeme (timestamp) defaultje 2000-01-01T12:00:00.Polje unosa za svaku opciju također ovisi o tipu podataka stupca. Za tekst, poljeunosa prihvaća alfanumeričke znakove. Za brojeve, polje unosa prihvaća samobrojčani upis. Za datume, odabirnik datuma je dan za odabir datuma, a za vrijemeodabirnik vremena je dan za odabir vremena.Sljedeće opcije upravljanja NULL vrijednostima su dostupne:

Zamijeni ovu vrijednost s NULLZamjenjuje vrijednosti teksta, brojeva, datuma i vremena, kako ste naveli u poljuunosa, s NULL.Na primjer, ako želite koristiti prazan niz znakova umjesto NULL u danom stupcu, avaša učitana datoteka ponekad koristi niz znakova n/a za označavanje da jevrijednost nepoznata, možete zamijeniti n/a s NULL i zatim izabrati da zamijeniteNULL s praznim nizom znakova.

Zamijenite NULL vrijednosti sZamjenjuje NULL vrijednosti s tekstualnim, brojevnim, datumskim i vremenskimvrijednostima, kako ste naveli u polju unosa.Na primjer, za stupac Srednje ime, možete navesti sljedeće vrijednosti za korištenjeza ćelije gdje srednje ime ne postoji: n/a, none ili default prazni niz znakova. Zastupac Iznos popusta možete navesti 0.00 za ćelije gdje je iznos nepoznat.

Postupak

1. U drvetu modula podataka kliknite ikonu kontekstnog izbornika

za stupac pakliknite Očisti.

Savjet: Da očistite podatke u više stupaca odjednom, CTRL-izaberite stupce koje želiteočistiti. Opcija Očisti dostupna je samo ako je tip podataka svih odabranih stupaca isti.

2. Specificirajte opcije koje su primjenjive na izabrani stupac ili stupce.3. Kliknite Očisti.

Rezultati

Nakon što završite operaciju Očisti, urednik izraza automatski kreira izraz za preinačenistupac ili stupce. Da vidite izraz, otvorite panel svojstva stupca i kliknite izraz koji je prikazanza Izraz svojstvo.

14 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 21: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Kreiranje prilagođenih izračunaAko želite kreirati prilagođeni izračun, prvo morate definirati vlastiti matematički izraz ueditoru izraza.

O ovom zadatku

Prilagođeni izračuni se mogu kreirati na razini modula podataka ili na razini tablice. Izračunina razini modula podataka mogu referencirati stupce iz više tablica.

Informacije o funkcijama koje možete koristit za definiranje svojih izraza pogledajte uDodatak A, “Upotreba editora izraza”, na stranici 23.

Postupak1. U stablu modula podataka, desno kliknite naziv modula podataka ili naziv određene

tablice i kliknite Kreiraj prilagođeni izračun.2. U okviru Editor izraza definirajte izraz za svoj izračun i za njega specificirajte naziv.v Za unos funkcije koju ćete koristiti u izrazu, upišite prvi znak naziva funkcije, zatim

izaberite funkciju na padajućoj listi predloženih funkcija.v Za dodavanje stupaca tablice u izraz, povucite i ispustite jedan ili više stupaca iz stabla

modula podataka u panel editora izraza. Naziv stupca se dodaje tamo gdje stavitekursor u editoru izraza.

Savjet: Možete također dvaput kliknuti na stupac u stablu modula podataka i nazivstupca se pojavi u editoru izraza.

3. Kliknite Provjeri da provjerite valjanost izraza.4. Nakon uspješne provjere, kliknite OK.

Rezultati

Ako ste svoj izračun kreirali na razini modula podataka, izračun se dodaje nakon zadnjetablice u stablu modula podataka. Ako ste kreirali svoj izračun na razini tablica, izračun sedodaje na kraj liste stupaca tablice. Da pogledate izraz koji se izračunava, otvorite panelsvojstava izračuna i kliknite izraz koji se prikazuje za svojstvo Izraz.

Kreiranje navigacijskih stazaNavigacijska staza je zbirka stupaca koji ne pripadaju mjerama, a poslovni korisnici ih mogupridružiti radi istraživanja podataka.

Kad modul podataka sadrži navigacijske staze, korisnici kontrolne ploče mogu bušiti premadolje i natrag da bi promijenili fokus svoje analize pomicanjem između razina informacija.Korisnici mogu bušiti prema dolje iz stupca u stupac u navigacijskoj stazi tako da slijederedoslijed stupaca u navigacijskoj stazi ili tako da izaberu stupac s kojim žele nastaviti.

O ovom zadatku

Možete kreirati navigacijsku stazu sa stupcima koji su logički povezani, na primjer, godina,mjesec, kvartal i tjedan. Možete također kreirati navigacijsku stazu sa stupcima koji nisulogički povezani, na primjer, proizvod, kupac, država, grad.

Navigacijskoj stazi mogu se dodati stupci iz različitih tablica. Isti stupac može se dodati u višenavigacijskih staza.

Modul podataka može imati više navigacijskih staza.

Poglavlje 3. Usavršavanje modula podataka 15

Page 22: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Postupak1. Na panelu modula podataka, počnite kreirati navigacijsku stazu i koristite jednu od

sljedećih metoda:

v Na kontekstnom izborniku modula podataka , kliknite Svojstva, zatim kliknitekarticu Navigacijske staze. Kliknite Dodaj navigacijsku stazu. U dijaloškom okviruKreiraj navigacijsku stazu povucite stupce iz panela modula podataka u panelnavigacijske staze. Promijenite redoslijed stupaca prema potrebi. Kliknite OK.

v U stablu modula podataka, izaberite jedan ili više stupaca pa iz kontekstnog izbornika

bilo kojeg izabranog stupca, kliknite Kreiraj navigacijsku stazu. Izabrani stupcisad su navedeni u dijaloškom okviru Kreiranje navigacijske staze. Kliknite OK.

Savjet: Defaultni naziv navigacijske staze uključuje nazive prvog i zadnjeg stupca ustazi. Ovaj naziv možete promijeniti.

2. Spremite modul podataka da sačuvate navigacijsku stazu.

3. Da biste promijenili navigacijsku stazu, na kontekstnom izborniku modula podataka kliknite Svojstva i onda kliknite karticu Navigacijske staze. Kliknite poveznicu Uredi zastazu koju želite promijeniti. U dijaloškom okviru Uređivanje navigacijske staze možetenapraviti sljedeće promjene:v Da dodate različite stupce, povucite stupce iz modula podataka u navigacijsku stazu.

Možete izabrati više stupaca i odjednom ih povući.

v Za uklanjanje stupaca, kliknite ikonu Ukloni

za stupac.v Da promijenite redoslijed stupaca, povucite ih gore ili dolje.v Da promijenite naziv navigacijske staze, napišite novi naziv preko starog naziva.

Defaultni naziv reagira na promijenjeni redoslijed stupaca. Ako pregazite defaultninaziv, redoslijed se neće promijeniti kad promijenite definiciju grupe. Naziv ne možebiti prazan.

Rezultati

Navigacijska staza se dodaje modulu podataka i dostupna je korisnicima u kontrolnim

pločama i pričama. Ako izaberete opciju Identificiraj članove navigacijske staze u tracis alatima modula podataka, stupci koji su članovi navigacijske staze sada su podcrtani.

Što napraviti sljedeće

Kreator modela može promijeniti navigacijsku stazu bilo kad i ponovno spremiti modulpodataka.

Da pogledate navigacijsku stazu kojoj pripada stupac, na kontekstnom izborniku stupca ,kliknite Svojstva > Navigacijske staze. Kliknite naziv navigacijske staze da pogledate ilipromijenite njenu definiciju.

Za pregled svih navigacijskih staza u modulu podataka, na kontekstnom izborniku modula

podataka , kliknite Svojstva > Navigacijske staze. Kliknite naziv navigacijske staze dapogledate ili promijenite njenu definiciju. Za brisanje navigacijske staze, kliknite ikonu

Ukloni

za stazu.

16 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 23: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Filtriranje podatakaFiltar specificira uvjete koje redovi moraju zadovoljiti kako bi bili dohvaćeni iz tablice.

O ovom zadatku

Filtar se temelji na određenom stupcu tablice, ali utječe na cijelu tablicu. Također, iz tablice sedohvaćaju samo redovi koji zadovoljavaju kriterije filtra.

Filtre možete kreirati na razini tablice što omogućuje dodavanje više filtara odjednom ili narazini stupca.

Postupak1. U stablu modula podataka ili u dijagramu, pronađite tablicu za koju želite kreirati filtre.2. Proširite tablicu u panelu modula podataka i na kontekstnom izborniku stupca kliknite

Filtar.

Savjet: Možete također desno kliknuti tablicu u dijagrami i od tamo kliknutiUpravljanje filtrima.

3. Izaberite vrijednosti filtra na sljedeći način:a. Ako je tip podataka stupca cjelobrojni, imate dvije opcije za specificiranje vrijednosti:

Raspon i Pojedinačne vrijednosti. Kad izaberete Raspon, koristite klizač danavedete raspone vrijednosti. Kad izaberete Pojedinačne vrijednosti, izaberitekontrolne kućice pridružene vrijednostima.

b. Za stupce numeričkog tipa podataka različitog od cjelobrojnog, koristite klizač danavedete vrijednosti raspona.

c. Za stupce tipa podataka datum i vrijeme (timestamp), specificirajte raspon vrijednostiprije, nakon ili između izabranog datuma i vremena ili izaberite pojedinačnevrijednosti.

d. Za stupce tipa podataka tekst, izaberite kontrolne kućice pridružene vrijednostima.4. Opcijsko: Za biranje vrijednosti koje se nalaze izvan raspona kojeg ste specificirali,

kliknite Preokreni.5. Kliknite OK.

Rezultati

Nakon kreiranja filtra, ikona filtra

se dodaje tablici ili stupcu u panelu modula podataka iu dijagramu.

Što napraviti sljedeće

Za gledanje, uređivanje ili uklanjanje filtra definiranih za tablicu, izaberite opciju kontekstnogizbornika Upravljanje filtrima pa kliknite karticu Filtri u svojstvima tablice.

Za uređivanje filtra, kliknite njegov izraz, napravite promjene i kliknite OK. Za uklanjanje

filtra iz tablice, izaberite ikonu Ukloni

za filtar.

Savjet: Za uređivanje filtra na jednom stupcu, iz kontekstnog izbornika stupca u panelumodula podataka kliknite Filtar da otvorite definiciju filtra.

Poglavlje 3. Usavršavanje modula podataka 17

Page 24: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Skrivanje tablica i stupaca

Možete sakriti tablicu ili stupac u modulu podataka. Skrivene tablice ili stupci ostaju vidljivi usučelju modeliranja, ali oni nisu vidljivi u izvještavanju i sučeljima kontrolnih ploča. Skrivenestavke su potpuno funkcionalne u proizvodu.

O ovom zadatku

Koristite ovu funkciju da biste osigurali jednostavan pogled meta podataka za izvještaj ikorisnike kontrolne ploče. Na primjer, kad sakrijete stupce koji su referencirani u izračunu,stablo meta podataka u izvještavanju i sučelju kontrolne ploče prikazuje samo stupacizračuna, ali ne i referencirane stupce. Kad sakrijete stupce identifikatora koji se koriste kaoključevi za spajanje, ključevi nisu izloženi u sučeljima kontrolne ploče i izvještavanja, alispajanja su funkcionalna u svim sučeljima.

Postupak

1. U drvetu modula podataka kliknite ikonu kontekstnog izbornika

za tablicu ili stupa ikliknite Sakrij.Možete također izabrati višestruke tablice ili stupce da ih sakrijete odjednom.

Savjet: Za otkrivanje stavki, kliknite ikonu kontekstnog izbornika za skrivenu tablicu ilistupac i kliknite Pokaži.

2. Spremi modul podataka.

Rezultati

Oznake na skrivenim tablicama i stupcima su zasivljene u stablu modula podataka i udijagramu. Također, na kartici Općenito tablice ili svojstvima stupaca, kontrolna kućica Ovastavka je skrivena od korisnika je izabrana.

Skrivene tablice i stupci nisu vidljivi u sučeljima izvještavanja i kontrolne ploče.

Provjera valjanosti modula podatakaKoristite funkciju provjere valjanosti za provjeru referenci nevažećeg objekta unutar modulapodataka.

O ovom zadatku

Provjera valjanosti identificira sljedeće greške:v Tablica ili stupac koji je baziran na modul podataka više ne postoji u izvoru.v Izraz izračuna je pogrešan.v Filtar referencira stupac koji više ne postoji u modulu podataka.v Tablica ili stupac koji je referenciran u spajanju više ne postoji u modulu podataka.

Greške u modulu podataka su identificirane ikonom neuspješne provjere valjanosti .

Postupak

1. U drvetu modula podataka kliknite ikonu kontekstnog izbornika modula podataka

ikliknite Provjeri valjanost

18 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 25: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Ako su greške identificirane, ikona neuspješne provjere valjanosti

se prikazuje ustablu modula podataka u dijagramu i u panelu svojstva, pored stupca ili izraza gdjepostoji greška. Opisi grešaka su prikazani u pogledu provjere valjanosti.

Savjet: Da otvorite ili zatvorite pregled provjere valjanosti, kliknite njegovu ikonu .

2. Kliknite ikonu

neuspjele provjere valjanosti za modul, stupac, izraz ili spajanje dabiste pogledali iskočnu kućicu koji vas informira o broj grešaka za kućica izabranu

stavku. Dva puta kliknite na ikonu

neuspjele provjere valjanosti u iskočnom okviruda bi vidjeli detalje greške.

Rezultati

Upotrebom poruka provjere valjanosti pokušajte riješiti greške. Možete spremiti modulpodataka uz greške provjere valjanosti.

Svojstva tablice i stupacaMožete gledati i mijenjati svojstva tablice i stupaca u modulu podataka.

Svojstvima se može pristupiti iz kontekst izbornika tablice ili stupca , na panelu Svojstva,kartici Općenito.

Oznaka

Specificira ime tablice ili stupca. Ime može mijenjati po potrebi.

Ovu stavku korisnici ne vide

Koristite ovo svojstvo za skrivanje tablice ili stupca u modulu podataka. Skrivene tablice ilistupci ostaju vidljivi u sučelju modeliranja, ali nisu vidljivi u sučeljima izvještavanja ikontrolnih ploča. Za više informacija pogledajte “Skrivanje tablica i stupaca” na stranici 18.

Izraz

Pokazuje osnovni izraz za stupac. Klik na izraz otvara editor izraza u kojem možetepromijeniti izraz.

Komentari

Koristite ovo svojstvo za specificiranje neobveznih informacija o tablici ili stupcu. Komentarnije dostupan izvan okoline modeliranja.

Savjet ekrana

Koristite ovo svojstvo za specificiranje neobveznog, kratkog opisa tablice ili stupca. Savjetekrana se pojavljuje kad postavite pointer na ime tablice ili stupca u okolinama modeliranja,izvještavanja ili kontrolnih ploča.

Upotreba

Ovo svojstvo identificira namijenjenu upotrebu podataka stupca.

Poglavlje 3. Usavršavanje modula podataka 19

Page 26: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Početna vrijednost svojstva se bazira na tipu podataka koje stupac predstavlja u izvoru.Trebate provjeriti da li je svojstvo ispravno postavljeno. Na primjer, ako importiratenumerički stupac koji sudjeluje u relaciji, svojstvo Upotreba se postavlja na Identifikator.Ovo svojstvo možete mijenjati.

Podržani su sljedeći tipovi Upotrebe:v Identifikator

Predstavlja stupac koji se koristi za grupiranje ili sumiranje podataka u stupcu Mjera skojim ima relaciju. On također predstavlja tip stupca indeks, datum ili vrijeme. Na primjer,Broj računa ili Datum računa.

v MjeraPredstavlja stupac koji sadrži numeričke podatke koji se mogu grupirati ili sumirati, naprimjer Trošak proizvoda.

v AtributPredstavlja stupac koji nije Identifikator ili Mjera, kao npr. Opis.

Agregacija

Svojstvo Agregacija definira tip agregacije koja se primjenjuje na stupac koji sumira podatkeu izvještaju ili kontrolnoj ploči. Na primjer, ako je vrijednost svojstva Agregacija u stupcuKoličina Ukupno, a grupiranje u izvještaju je po Imenu proizvoda, stupac Količinapokazuje ukupnu količinu svakog proizvoda. Skupljanje podataka poboljšava performanseupita i pomaže u bržem dobivanju podataka.

Default tip agregacije se nasljeđuje iz izvora. Kad mijenjate ovo svojstvo možete birati ivrijednosti koje izvor ne sadrži, kao što su prosjek ili maksimum. Da biste znali kojuvrijednost agregacije trebate, morate razumjeti što vaši podaci predstavljaju. Na primjer, akoradite agregaciju za Kataloški broj, vrijednosti agregacije koje se mogu primijeniti su brojač,određeni brojač, maksimum i minimum.

Podržani su sljedeći tipovi agregacija:v Ništa (nije postavljena agregacija za stupac)v Prosjekv Brojačv Brojač različitihv Maksimumv Minimumv Ukupno

Tip podataka

Tip podataka stupca se nasljeđuje iz izvora i ne može se mijenjati u modulu podataka.

Predstavlja

Koristite ovo svojstvo za specificiranje da li stupac uključuje tip podataka datum/vrijeme ilizemljopisna lokacija. Te informacije se koriste u okolinama izvještavanja i kontrolnih pločakao prijedlog za najprikladnije default vizualizacije, uz ostale mogućnosti.v Zemljopisna lokacija

Vrijednosti uključuju Kontinent, Potkontinent, Država, Regija, Županija, Općina,Grad, Poštanski broj, Ulica, Položaj, Geografska širina i Geografska dužina.

v Vrijeme

20 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 27: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Vrijednosti uključuju Datum, Godina, Kvartal, Sezona, Mjesec, Tjedan, Dan, Sat,Minuta i Sekunda.

Sortiranje

Koristite ovo svojstvo da biste omogućili ili onemogućili sortiranje stupaca i za specificiranjereda po kojem će se sortirati, redoslijed sortiranja i smještaj NULL vrijednosti u stupcu.

Identifikator

Za tablice i stupce, vrijednost svojstva se nasljeđuje iz izvora i ne može se mijenjati u modulupodataka. Vrijednost Identifikator za stupac ili tablicu može biti, ali ne uvijek, ista kao i imestupca ili tablice (Oznaka).

Svojstvo Identifikator možete vidjeti u odjeljku Napredno na panelu Svojstva.

Izvor

Pokazuje ime izvora i stazu za tablicu ili stupac. Svojstvo Izvor možete vidjeti u odjeljkuNapredno na panelu Svojstva.

Poglavlje 3. Usavršavanje modula podataka 21

Page 28: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

22 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 29: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Dodatak A. Upotreba editora izraza

Izraz je bilo koja kombinacija operatora, konstanti, funkcija i drugih komponenata, koje seizračunavaju u jednu vrijednost. Gradite izraze za kreiranje izračuna i definicija filtra. Izračunje izraz koji koristite za kreiranje nove vrijednosti iz postojećih vrijednosti sadržanih upodatku. Filtar je izraz koji koristite za dohvat određenog podskupa slogova.

OperatoriOperatori specificiraju što se događa s vrijednostima s bilo koje strane operatora. Operatori suslični funkcijama po tome što koriste podatke i vraćaju rezultat.

(Određuje početak izraza.

Sintaksa( expression )

)Određuje kraj izraza.

Sintaksa( expression )

*Množi dvije numeričke vrijednosti.

Sintaksavalue1 * value2

/Dijeli dvije numeričke vrijednosti.

Sintaksavalue1 / value2

||Konkatenira ili spaja nizove znakova.

Sintaksastring1 || string2

+Zbraja dvije numeričke vrijednosti.

Sintaksavalue1 + value2

23

Page 30: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

-Oduzima dvije numeričke vrijednosti ili radi negativnu numeričku vrijednost.

Sintaksavalue1 - value2ili- value

<Uspoređuje vrijednosti predstavljene s "value1" naprema "value2" i dohvaća vrijednosti kojesu manje od "value2".

Sintaksavalue1 < value2

<=Uspoređuje vrijednosti predstavljene s "value1" naprema "value2" i dohvaća vrijednosti kojesu manje ili jednake "value2".

Sintaksavalue1 <= value2

<>Uspoređuje vrijednosti predstavljene s "value1" naprema "value2" i dohvaća vrijednosti kojenisu jednake "value2".

Sintaksavalue1 <> value2

=Uspoređuje vrijednosti predstavljene s "value1" prema "value2" i dohvaća vrijednosti koje sujednake "value2".

Sintaksavalue1 = value2

>Uspoređuje vrijednosti predstavljene s "value1" prema "value2" i dohvaća vrijednosti koje suveće od "value2".

Sintaksavalue1 > value2

>=Uspoređuje vrijednosti predstavljene s "value1" prema "value2" i dohvaća vrijednosti koje suveće ili jednake "value2".

Sintaksavalue1 >= value2

24 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 31: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

andVraća "true" ako su uvjeti na obje strane izraza istiniti.

Sintaksaargument1 and argument2

betweenOdređuje da li vrijednost ulazi u dani raspon.

Sintaksaexpression between value1 and value2

Primjer[Revenue] between 200 and 300

Rezultat

Vraća više rezultata gdje je prihod između between 200 i 300.

Podaci rezultata

Revenue Between$332.06 false$230.55 true$107.94 false

caseRadi s when, then, else i end. Case (slučaj) određuje početak specifične situacije, u kojoj sewhen, then i else akcije definiraju.

Sintaksacase expression { when expression then expression } [ elseexpression ] end

containsOdređuje da li "string1" sadrži "string2".

Sintaksastring1 contains string2

distinctKljučna riječ koja se koristi u agregacijskom izrazu za uključivanje samo različitihpojavljivanja vrijednosti. Pogledajte također funkciju unique.

Sintaksadistinct dataItem

Primjercount ( distinct [OrderDetailQuantity] )

Rezultat

Dodatak A. Upotreba editora izraza 25

Page 32: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

1704

elseNalazi se u if ili case konstrukcijama. Ako if uvjet ili case izraz nisu istiniti, tada se koristielse izraz.

Sintaksaif ( condition ) then .... else ( expression ) ili case .... else (expression ) end

endOznačava kraj case ili when konstrukcije.

Sintaksacase .... end

ends withOdređuje da li "string1" završava sa "string2".

Sintaksastring1 ends with string2

ifNalazi se u then i else konstrukcijama. If definira uvjet; kad je if uvjet istinit, koristi se thenizraz. Kad if uvjet nije istinit, koristi se else izraz.

Sintaksaif ( condition ) then ( expression ) else ( expression )

inOdređuje da li "expression1" postoji u danoj listi izraza.

Sintaksaexpression1 in ( expression_list )

is missingOdređuje da li je "value" nedefinirana u podacima.

Sintaksavalue is missing

likeOdređuje da li "string1" odgovara uzorku za "string2", gdje se znak "char" obično koristi kaoescape znak u nizu znakova uzorka.

Sintaksastring1 LIKE string2 [ ESCAPE char ]

26 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 33: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Primjer 1[PRODUCT_LINE] like ’G%’

Rezultat

Sve linije proizvoda koje počinju s 'G'.

Primjer 2[PRODUCT_LINE] like ’%Ga%’ escape ’a’

Rezultat

Sve linije proizvoda koje završavaju s 'G%'.

lookupPronalazi i zamjenjuje podatke s vrijednosti koju vi navedete. Preporuča se da koristite casekonstrukciju.

Sintaksalookup ( name ) in ( value1 --> value2 ) default ( expression )

Primjerlookup ( [Country]) in ( ’Canada’--> ( [List Price] * 0.60),’Australia’--> ( [List Price] * 0.80 ) ) default ( [List Price] )

notVraća TRUE ako je "argument" false ili vraća FALSE ako je "argument" true.

SintaksaNOT argument

orVraća TRUE ako su "argument1" ili "argument2" true.

Sintaksaargument1 or argument2

starts withOdređuje da li "string1" počinje sa "string2".

Sintaksastring1 starts with string2

thenNalazi se u if ili case konstrukcijama. Ako su if uvjet ili when izraz istiniti, tada se koristi thenizraz.

Sintaksaif ( condition ) then ... ili case expression when expressionthen .... end

Dodatak A. Upotreba editora izraza 27

Page 34: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

whenNalazi se u case konstrukciji. Možete definirati uvjete koji se trebaju ispuniti kad je WHENizraz istinit.

Sintaksacase [expression] when ... end

SumiranjaOva lista sadrži unaprijed definirane funkcije koje vraćaju jednu sumarnu vrijednost za grupupovezanih vrijednosti ili različitu sumarnu vrijednost za svaku instancu grupe povezanihvrijednosti.

Statističke funkcijeOva lista sadrži preddefinirane sumarne funkcije statističke prirode.

standard-deviationVraća standardnu devijaciju izabranih podataka.

Sintaksastandard-deviation ( expression [ auto ] )standard-deviation ( expression for [ all|any ] expression { ,expression } )standard-deviation ( expression for report )

Primjerstandard-deviation ( ProductCost )

Rezultat

Vraća vrijednost koja označava devijaciju između troškova proizvoda i prosječnog troškaproizvoda.

varianceVraća varijancu izabranih podataka.

Sintaksavariance ( expression [ auto ] )variance ( expression for [ all|any ] expression { , expression } )variance ( expression for report )

Primjervariance ( Product Cost )

Rezultat

Vraća vrijednost koja označava koliko se troškovi proizvoda razlikuju od prosječnog troškaproizvoda.

averageVraća prosječnu vrijednost izabranih podataka. Distinct je alternativan izraz koji jekompatibilan s ranijim verzijama proizvoda.

28 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 35: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Sintaksaaverage ( [ distinct ] expression [ auto ] )average ( [ distinct ] expression for [ all|any ] expression { ,expression } )average ( [ distinct ] expression for report )

Primjeraverage ( Sales )

Rezultat

Vraća prosjek svih Sales vrijednosti.

countVraća broj izabranih podataka isključujući null vrijednosti. Distinct je alternativan izraz kojije kompatibilan s ranijim verzijama proizvoda. Sve je podržano samo u DQM načinu iizbjegava se pretpostavka duplog brojenja podataka dimenzijske tablice.

Sintaksacount ( [ all | distinct ] expression [ auto ] )count ( [ all | distinct ] expression for [ all|any ] expression { ,expression } )count ( [ all | distinct ] expression for report )

Primjercount ( Sales )

Rezultat

Vraća ukupan broj unosa ispod Sales.

maximumVraća maksimalnu vrijednost od izabranih podataka. Distinct je alternativan izraz koji jekompatibilan s ranijim verzijama proizvoda.

Sintaksamaximum ( [ distinct ] expression [ auto ] )maximum ( [ distinct ] expression for [ all|any ] expression { ,expression } )maximum ( [ distinct ] expression for report )

Primjermaximum ( Sales )

Rezultat

Vraća maksimalnu vrijednost od svih Sales vrijednosti.

medianVraća srednju vrijednost izabranih podataka.

Sintaksamedian ( expression [ auto ] )median ( expression for [ all|any ] expression { , expression } )median ( expression for report )

Dodatak A. Upotreba editora izraza 29

Page 36: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

minimumVraća minimalnu vrijednost izabranih podataka. Distinct je alternativan izraz koji jekompatibilan s ranijim verzijama proizvoda.

Sintaksaminimum ( [ distinct ] expression [ auto ] )minimum ( [ distinct ] expression for [ all|any ] expression { ,expression } )minimum ( [ distinct ] expression for report )

Primjerminimum ( Sales )

Rezultat

Vraća minimalnu vrijednost od svih Sales vrijednosti.

percentageVraća postotak ukupne vrijednosti izabranih podataka. "<for-option>" definira opseg funkcije."at" opcija definira razinu agregacije i može se koristiti samo u kontekstu relacijskih izvorapodataka.

Sintaksapercentage ( numeric_expression [ at expression { , expression } ][ <for-option> ] [ prefilter ] )percentage ( numeric_expression [ <for-option> ] [ prefilter ] )<for-option> ::= for expression { , expression }|for report|auto

Primjerpercentage ( Sales 98 )

Rezultat

Rezultat: Vraća postotak ukupne prodaje za 1998, koja je pridružena svakom prodajnompredstavniku.

Podaci rezultata

Employee Sales 98 PercentageGibbons 60646 7.11%Flertjan 62523 7.35%Cornel 22396 2.63%

percentilVraća vrijednost, na skali od jedne stotine, koja označava postotak distribucije jednak ilimanji od izabranih podataka. "<for-option>" definira opseg funkcije. "at" opcija definirarazinu agregacije i može se koristiti samo u kontekstu relacijskih izvora podataka.

Sintaksapercentile ( numeric_expression [ at expression { , expression } ][ <for-option> ] [ prefilter ] )percentile ( numeric_expression [ <for-option> ] [ prefilter ] )<for-option> ::= for expression { , expression }|for report|auto

30 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 37: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Primjerpercentile ( Sales 98 )

Rezultat

Za svaki red, vraća postotak redova koji su jednaki ili manji od količine tog reda.

Podaci rezultata

Qty Percentile (Qty)800 1700 0.875600 0.75500 0.625400 0.5400 0.5200 0.25200 0.25

quantileVraća rang vrijednosti unutar raspona koji navedete. Vraća cijele brojeve koji predstavljajubilo koji raspon rangova, kao što je 1 (najviši) do 100 (najniži). "<for-option>" definira opsegfunkcije. "at" opcija definira razinu agregacije i može se koristiti samo u kontekstu relacijskihizvora podataka.

Sintaksaquantile ( numeric_expression , numeric_expression [ at expression { ,expression } ] [ <for-option> ] [ prefilter ] )quantile ( numeric_expression , numeric_expression [ <for-option> ][ prefilter ] )<for-option> ::= for expression { , expression }|for report|auto

Primjerquantile ( Qty , 4 )

Rezultat

Vraća količinu, rang količine i količinu podijeljenu u četiri grupe kvantila (kvartili).

Podaci rezultata

Qty Rank Quantile (Qty, 4)800 1 1700 2 1600 3 2500 4 2400 5 3400 5 3200 7 4200 7 4

Dodatak A. Upotreba editora izraza 31

Page 38: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

quartileVraća rang vrijednosti, predstavljen kao cijeli broj od 1 (najviši) do 4 (najniži), u odnosu nagrupu vrijednosti. "<for-option>" definira opseg funkcije. "at" opcija definira razinuagregacije i može se koristiti samo u kontekstu relacijskih izvora podataka.

Sintaksaquartile ( numeric_expression [ at expression { , expression } ][ <for-option> ] [ prefilter ] )quartile ( numeric_expression [ <for-option> ] [ prefilter ] )<for-option> ::= for expression { , expression }|for report|auto

Primjerquartile ( Qty )

Rezultat

Vraća količinu i kvartil količine predstavljen kao cijeli broj od 1 (najviši) do 4 (najniži).

Podaci rezultata

Qty Quartile (Qty)450 1400 1350 2300 2250 3200 3150 4100 4

rankVraća vrijednost ranga za izabrane podatke. Poredak sortiranja je opcijski; silazni poredak(DESC) se pretpostavlja po defaultu. Ako su dva ili više redova povezani, postoji praznina uredoslijedu rangiranih vrijednosti (također poznato kao Olympic rangiranje). "<for-option>"definira opseg funkcije. "at" opcija definira razinu agregacije i može se koristiti samo ukontekstu relacijskih izvora podataka. Distinct je alternativan izraz koji je kompatibilan sranijim verzijama proizvoda. Null vrijednosti se rangiraju kao zadnje.

Sintaksarank ( expression [ ASC|DESC ] { , expression [ ASC|DESC ] } [ atexpression { , expression } ] [ <for-option> ] [ prefilter ] )rank ( [ distinct ] expression [ ASC|DESC ] { , expression[ ASC|DESC ] } [ <for-option>] [ prefilter ] )<for-option> ::= for expression { , expression }|for report|auto

Primjerrank ( Sales 98 )

Rezultat

Za svaki red, vraća vrijednost ranga prodaje za 1998, koja je pridružena svakom prodajnompredstavniku. Neki brojevi se preskaču kad se pojavi spona između redova.

Podaci rezultata

32 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 39: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Employee Sales 98 RankGibbons 60000 1Flertjan 50000 2Cornel 50000 2Smith 48000 4

tertileVraća rang vrijednosti poput High, Middle ili Low, u odnosu na grupu vrijednosti.

Sintaksatertile ( expression [ auto ] )tertile ( expression for [ all|any ] expression { , expression } )tertile ( expression for report )

Primjertertile ( Qty )

Rezultat

Vraća količinu, rang kvantila za količinu podijeljenu u tertile i oznaku ranga kvantilapodijeljenu u tertile.

Podaci rezultata

Qty Quantile (Qty, 3) Tertile (Qty)800 1 H700 1 H500 2 M400 2 M200 3 L200 3 L

totalVraća ukupnu vrijednost izabranih podataka. Distinct je alternativan izraz koji je kompatibilans ranijim verzijama proizvoda.

Sintaksatotal ( [ distinct ] expression [ auto ] )total ( [ distinct ] expression for [ all|any ] expression { ,expression } )total ( [ distinct ] expression for report )

Primjertotal ( Sales )

Rezultat

Vraća ukupnu vrijednost svih Sales vrijednosti.

Poslovne funkcije datuma i vremenaOva lista sadrži poslovne funkcije za izvođenje operacija s datumima i vremenima.

Dodatak A. Upotreba editora izraza 33

Page 40: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

_add_secondsVraća vrijeme ili datum i vrijeme, ovisno o formatu "time_expression", koji je rezultatzbrajanja "integer_expression" sekundi i "time_expression".

Sintaksa_add_seconds ( time_expression, integer_expression )

Primjer 1_add_seconds ( 13:04:59 , 1 )

Rezultat

13:05:00

Primjer 2_add_seconds ( 2002-04-30 12:10:10.000, 1 )

Rezultat

2002-04-30 12:10:11.000

Primjer 3_add_seconds ( 2002-04-30 00:00:00.000, 1/100 )Primijetite da drugi argumentnije cijeli broj. Ovo podržavaju neke tehnologije bazepodataka i time se povećava vremenski dio.

Rezultat

2002-04-30 00:00:00.010

_add_minutesVraća vrijeme ili datum i vrijeme, ovisno o formatu "time_expression", koji je rezultatzbrajanja "integer_expression" minuta i "time_expression".

Sintaksa_add_minutes ( time_expression, integer_expression )

Primjer 1_add_minutes ( 13:59:00 , 1 )

Rezultat

14:00:00

Primjer 2_add_minutes ( 2002-04-30 12:59:10.000, 1 )

Rezultat

2002-04-30 13:00:10.000

34 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 41: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Primjer 3_add_minutes ( 2002-04-30 00:00:00.000, 1/60 )Primijetite da drugi argumentnije cijeli broj. Ovo podržavaju neke tehnologije bazepodataka i time se povećava vremenski dio.

Rezultat

2002-04-30 00:00:01.000

_add_hoursVraća vrijeme ili datum i vrijeme, ovisno o formatu "time_expression", koji je rezultatzbrajanja "integer_expression" sati i "time_expression".

Sintaksa_add_hours ( time_expression, integer_expression )

Primjer 1_add_hours ( 13:59:00 , 1 )

Rezultat

14:59:00

Primjer 2_add_hours ( 2002-04-30 12:10:10.000, 1 )

Rezultat

2002-04-30 13:10:10.000,

Primjer 3_add_hours ( 2002-04-30 00:00:00.000, 1/60 )Primijetite da drugi argumentnije cijeli broj. Ovo podržavaju neke tehnologije bazepodataka i time se povećava vremenski dio.

Rezultat

2002-04-30 00:01:00.000

_add_daysVraća datum ili datetime, zavisno o "date_expression" formatu, koji je rezultat zbrajanja"integer_expression" dana i "date_expression".

Sintaksa_add_days ( date_expression, integer_expression )

Primjer 1_add_days ( 2002-04-30 , 1 )

Rezultat

2002-05-01

Dodatak A. Upotreba editora izraza 35

Page 42: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Primjer 2_add_days ( 2002-04-30 12:10:10.000, 1 )

Rezultat

2002-05-01 12:10:10.000

Primjer 3_add_days ( 2002-04-30 00:00:00.000, 1/24 )Primijetite da drugi argumentnije cijeli broj. Ovo podržavaju neke tehnologije bazepodataka i time se povećava vremenski dio.

Rezultat

2002-04-30 01:00:00.000

_add_monthsDodaje mjesece iz "integer_expression" u "date_expression". Ako rezultirajući mjesec imamanje dana nego što je dan u mjesecu, tada se vraća zadnji dan rezultirajućeg mjeseca. Usvim drugim slučajevima vraćena vrijednost ima isti dan mjeseca kao i "date_expression".

Sintaksa_add_months ( date_expression, integer_expression )

Primjer 1_add_months ( 2012-04-15 , 3 )

Rezultat

2012-07-15

Primjer 2_add_months ( 2012-02-29 , 1 )

Rezultat

2012-03-29

Primjer 3_last_of_month ( _add_months ( 2012-02-29 , 1 ) )

Rezultat

2012-03-31

Primjer 4_add_months ( 2012-01-31 , 1 )

Rezultat

2012-02-29

36 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 43: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Primjer 5_add_months ( 2002-04-30 12:10:10.000 , 1 )

Rezultat

2002-05-30 12:10:10.000

_add_yearsDodaje godine iz "integer_expression" u "date_expression". Ako je "date_expression" 29.veljače, a rezultirajuća godina nije prestupna, tada se rezultirajući datum postavlja na 28.veljače. U svim drugim slučajevima vraćena vrijednost ima isti dan i mjesec kao i"date_expression".

Sintaksa_add_years ( date_expression, integer_expression )

Primjer 1_add_years ( 2012-04-15 , 1 )

Rezultat

2013-04-15

Primjer 2_add_years ( 2012-02-29 , 1 )

Rezultat

2013-02-28

Primjer 3_add_years ( 2002-04-30 12:10:10.000 , 1 )

Rezultat

2003-04-30 12:10:10.000

_ageVraća broj koji se dobije oduzimanjem "date_expression" od današnjeg datuma. Vraćenavrijednost ima oblik YYYYMMDD, gdje YYYY predstavlja broj godina, MM predstavljabroj mjeseci, a DD predstavlja broj dana.

Sintaksa_age ( date_expression )

Primjer_age ( 1990-04-30 ) (ako je današnji datum 2003-02-05)

Rezultat

120906, znači 12 godina, 9 mjeseci i 6 dana.

Dodatak A. Upotreba editora izraza 37

Page 44: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

current_dateVraća vrijednost datuma koja predstavlja trenutni datum na računalu na kojem radi softverbaze podataka.

Sintaksacurrent_date

Primjercurrent_date

Rezultat

2003-03-04

current_timeVraća vrijeme s vremenskom zonom, koje predstavlja trenutno vrijeme računala na kojemradi softver baze podataka, ako baza podataka podržava ovu funkciju. Inače, predstavljatrenutno vrijeme IBM Cognos Analytics poslužitelja.

Sintaksacurrent_time

Primjercurrent_time

Rezultat

16:33:11.354+05:00

current_timestampVraća datetime s vremenskom zonom, koji predstavlja trenutno vrijeme računala na kojemradi softver baze podataka, ako baza podataka podržava ovu funkciju. Inače predstavljatrenutno vrijeme na poslužitelju.

Sintaksacurrent_timestamp

Primjercurrent_timestamp

Rezultat

2003-03-03 16:40:15.535+05:00

_day_of_weekVraća dan u tjednu (1 do 7), gdje je 1 prvi dan u tjednu prema tome kako je označeno drugimparametrom (1 do 7, 1 je ponedjeljak, a 7 je nedjelja). Imajte na umu da u ISO 8601standardu, tjedan počinje s ponedjeljkom koji je onda dan 1.

Sintaksa_day_of_week ( date_expression, integer )

38 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 45: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Primjer_day_of_week ( 2003-01-01 , 1 )

Rezultat

3

_day_of_yearVraća dan u godini (1 do 366) iz "date_ expression". Poznat i kao julijanski dan.

Sintaksa_day_of_year ( date_expression )

Primjer_day_of_year ( 2003-03-01 )

Rezultat

61

_days_betweenVraća pozitivan ili negativan broj koji predstavlja broj dana između "date_expression1" i"date_expression2". Ako je "date_expression1" < "date_expression2", tada će rezultat bitinegativan broj.

Sintaksa_days_between ( date_expression1 , date_expression2 )

Primjer_days_between ( 2002-04-30 , 2002-06-21 )

Rezultat

-52

_days_to_end_of_monthVraća broj koji predstavlja broj dana koji su preostali u mjesecu iz "date_expression".

Sintaksa_days_to_end_of_month ( date_expression )

Primjer_days_to_end_of_month ( 2002-04-20 14:30:22.123 )

Rezultat

10

_end_of_dayVraća kraj današnjeg dana kao vremensku oznaku.

Sintaksa_end_of_day

Dodatak A. Upotreba editora izraza 39

Page 46: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Primjer_end_of_day

Rezultat2014-11-23 23:59:59

_first_of_monthVraća date ili datetime, zavisno o argumentu, konvertiranjem "date_expression" u datum sistom godinom i mjesecom, ali s danom postavljenim na 1.

Sintaksa_first_of_month ( date_expression )

Primjer 1_first_of_month ( 2002-04-20 )

Rezultat

2002-04-01

Primjer 2_first_of_month ( 2002-04-20 12:10:10.000 )

Rezultat

2002-04-01 12:10:10.000

_from_unixtimeVraća unix vrijeme specificirano s cjelobrojnim izrazom, kao vremensku oznaku svremenskom zonom.

Sintaksa_from_unixtime ( integer_expression )

Primjer_from_unixtime ( 1417807335 )

Rezultat2014-12-05 19:22:15+00:00

_hourVraća vrijednost polja sata iz datumskog izraza.

Sintaksa_hour( date_expression )

Primjer_hour ( 2002-01-31 12:10:10.254 )

Rezultat12

40 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 47: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

_last_of_monthVraća datum ili datetime, zavisno o argumentu, koji je zadnji dan mjeseca iz"date_expression".

Sintaksa_last_of_month ( date_expression )

Primjer 1_last_of_month ( 2002-01-14 )

Rezultat

2002-01-31

Primjer 2_last_of_month ( 2002-01-14 12:10:10.000 )

Rezultat

2002-01-31 12:10:10.000

_make_timestampVraća vremensku oznaku napravljenu iz "integer_expression1" (godina);"integer_expression2" (mjesec) i "integer_expression3" (dan). Vremenski dio po defaultu je00:00:00.000.

Sintaksa_make_timestamp ( integer_expression1, integer_expression2,integer_expression3 )

Primjer_make_timestamp ( 2002 , 01 , 14 )

Rezultat

2002-01-14 00:00:00.000

_minuteVraća vrijednost polja minuta iz datumskog izraza.

Sintaksa_minute( date_expression )

Primjer_minute ( 2002-01-31 12:10:10.254 )

Rezultat10

_monthVraća vrijednost polja mjeseca iz datumskog izraza.

Dodatak A. Upotreba editora izraza 41

Page 48: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Sintaksa_month( date_expression )

Primjer_month ( 2003-03-01 )

Rezultat3

_months_betweenVraća pozitivan ili negativan broj koji predstavlja broj mjeseci između "date_expression1" i"date_expression2". Ako je "date_expression1" raniji od "date_expression2" tada se vraćanegativan broj.

Sintaksa_months_between ( date_expression1, date_expression2 )

Primjer_months_between ( 2002-04-03 , 2002-01-30 )

Rezultat

2

_secondVraća vrijednost drugog polja iz datumskog izraza.

Sintaksa_second( date_expression )

Primjer_second ( 2002-01-31 12:10:10.254 )

Rezultat10.254

_shift_timezonePomiče vrijednost vremenske oznake iz jedne vremenske zone u drugu. Ova funkcija poštujezimsko računanje vremena kad je primjenjivo. Ako je prvi argument tipa "vremenskaoznaka", tada drugi i treći argumenti redom predstavljaju "iz vremenske zone" i "u vremenskuzonu". Ako je prvi argument tipa "vremenska oznaka s vremenskom zonom", tada se "iz"vremenske zone već podrazumijeva u prvom argumentu, prema tome drugi argumentpredstavlja "ciljnu" vremensku zonu. Tip podataka prvog argumenta također određuje tippodataka vraćene vrijednosti. Drugi i treći argument su tipa "string" i predstavljajuidentifikatore vremenskih zone. Listu ovih identifikatora možete pronaći dolje. Napomena:upotreba ove funkcije uzrokovat će lokalnu obradu.

Sintaksa_shift_timezone ( timestamp_value , from_time_zone ,target_time_zone )_shift_timezone ( timestamp_with_time_zone_value , target_time_zone )

42 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 49: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Primjer 1_shift_timezone( 2013-06-30 12:00:00 , ’EST’ , ’GMT’ )

Rezultat

2013-06-30 16:00:00

Primjer 2_shift_timezone( 2013-11-30 12:00:00-05:00 , ’PST’ )

Rezultat

2013-11-30 09:00:00-08:00

Primjer 3Skraćenice vremenskih zona:

Podaci rezultataGMT (GMT+00:00) Srednje Greenwich vrijemeUTC (GMT+00:00) Koordinirano univerzalno vrijemeWET (GMT+00:00) Zapadno europsko vrijeme: Lisabon, Farski otoci, KanarskiotociECT (GMT+01:00) Srednje europsko vrijeme: Amsterdam, Brisel, Pariz,Rim, BečMET (GMT+01:00) Srednje europsko vrijemeART (GMT+02:00) Egipatsko vrijeme: Kairo, Damask, Beirut, Amman, NikozijaCAT (GMT+02:00) Srednje afričko vrijeme: Johannesburg, Blantyre, Harare,TripoliEET (GMT+02:00) Istočno europsko vrijeme: Atena, Kiev, Sofija, Minsk,Bukurešt, Vilnius, TallinnEAT (GMT+03:00) Istočno afričko vrijeme: Addis Ababa, Asmera, Kampala,Nairobi, Mogadishu, KhartoumNET (GMT+04:00) Vrijeme Bliskog istokaPLT (GMT+05:00) Vrijeme Pakistan LahoreIST (GMT+05:30) Indijsko vrijemeBST (GMT+06:00) Bangladeško vrijemeVST (GMT+07:00) Vijetnamsko vrijemeCTT (GMT+08:00) Azija, Hong Kong S.A.R. KineJST (GMT+09:00) Japansko vrijeme: TokyoACT (GMT+09:30) Australijsko središnje vrijeme: DarwinAET (GMT+10:00) Australijsko istočno vrijeme: Sydney, Melbourne, CanberraSST (GMT+11:00) Solomonsko vrijemeAGT (GMT-03:00) Argentinsko vrijemeBET (GMT-03:00) Brazilsko istočno vrijeme: Sao Paulo, Buenos AiresCNT (GMT-03:30) Newfoundland vrijeme: St. JohnsPRT (GMT-04:00) Portoriko i Američki djevičanski otoci vrijemeEST (GMT-05:00) Istočno vrijeme: Ottawa, New York, Toronto, Montreal,Jamajka, Porto AcreCST (GMT-06:00) Srednje vrijeme: Chicago, Cambridge Bay, Mexico CityMST (GMT-07:00) Planinsko vrijeme: Edmonton, Yellowknife, ChihuahuaPST (GMT-08:00) Pacifičko vrijeme: Los Angeles, Tijuana, VancouverAST (GMT-09:00) Aljaško vrijeme: Anchorage, Juneau, Nome, YakutatHST (GMT-10:00) Havajsko vrijeme: Honolulu, TahitiMIT (GMT-11:00) Midway Islands vrijeme: Midway, Apia, Niue, Pago Pago

Primjer 4Može se također koristiti prilagođeni identifikator vremenske zone, koji koristi formatGMT(+|-)HH:MM. Na primjer, GMT-06:30 ili GMT+02:00.Potpunija listaidentifikatora vremenskih zona (uključujući identifikatore duljeg oblika poput"Europa/Amsterdam") može se pronaći u "i18n_res.xml" datoteci ufolderu konfiguracije proizvoda.

Dodatak A. Upotreba editora izraza 43

Page 50: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

_start_of_dayVraća početak danas kao vremensku oznaku.

Sintaksa_start_of_day

Primjer_start_of_day

Rezultat

2014-11-23 00:00:00

_week_of_yearVraća broj tjedna u godini iz "date_expression", u skladu s ISO 8601 standardom. Tjedan broj1 u godini je prvi tjedan u godini koji sadrži četvrtak, a to je isto kao i prvi tjedan koji sadrži4. siječnja. Tjedan počinje u ponedjeljak (dan 1) i završava u nedjelju (dan 7).

Sintaksa_week_of_year ( date_expression )

Primjer_week_of_year ( 2003-01-01 )

Rezultat

1

_timezone_hourVraća vrijednost polja sata vremenske zone iz datumskog izraza.

Sintaksa_timezone_hour( date_expression )

Primjer_timezone_hour ( 2002-01-31 12:10:10.254-05:30 )

Rezultat5

_timezone_minuteVraća vrijednost polja minuta vremenske zone iz datumskog izraza.

Sintaksa_timezone_minute( date_expression )

Primjer_timezone_minute ( 2002-01-31 12:10:10.254-05:30 )

Rezultat30

44 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 51: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

_unix_timestampVraća unix vrijeme specificirano s cjelobrojnim izrazom, kao vremensku oznaku svremenskom zonom.

Sintaksa_unix_timestamp

Primjer_unix_timestamp

Rezultat1416718800

_yearVraća vrijednost polja godine iz datumskog izraza.

Sintaksa_year( date_expression )

Primjer_year ( 2003-03-01 )

Rezultat2003

_years_betweenVraća pozitivan ili negativan broj koji predstavlja broj godina između "date_expression1" i"date_expression2". Ako je "date_expression1" < "date_expression2" tada se vraća negativanbroj.

Sintaksa_years_between ( date_expression1, date_expression2 )

Primjer_years_between ( 2003-01-30 , 2001-04-03 )

Rezultat

1

_ymdint_betweenVraća broj koji predstavlja razliku između "date_expression1" i "date_expression2". Vraćenavrijednost ima oblik YYYYMMDD, gdje YYYY predstavlja broj godina, MM predstavljabroj mjeseci, a DD predstavlja broj dana.

Sintaksa_ymdint_between ( date_expression1 , date_expression2 )

Primjer_ymdint_between ( 1990-04-30 , 2003-02-05 )

Rezultat

Dodatak A. Upotreba editora izraza 45

Page 52: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

120906, znači 12 godina, 9 mjeseci i 6 dana.

Opće funkcije

absVraća apsolutnu vrijednost od "numeric_expression". Negativne vrijednosti se vraćaju kaopozitivne vrijednosti.

Sintaksaabs ( numeric_expression )

Primjer 1abs ( 15 )

Rezultat

15

Primjer 2abs ( -15 )

Rezultat

15

castKonvertira "expression" u navedeni tip podataka. Neki tipovi podataka omogućujuspecificiranje duljine i preciznosti. Pazite da cilj ima odgovarajući tip i veličinu. Sljedeće semože koristiti za "datatype_specification": character, varchar, char, numeric, decimal, integer,bigint, smallint, real, float, date, time, timestamp, time with time zone, timestamp with timezone i interval. Kad se tip konvertira u tip interval, mora se navesti jedan od sljedećihkvalifikatora intervala: year, month ili year to month za year-to-month tip intervala; day, hour,minute, second, day to hour, day to minute, day to second, hour to minute, hour to second iliminute to second za day-to-second tip intervala. Napomene: Kad konvertirate tip vremenskeoznake u tip datuma, dio vremenske oznake koji se odnosi na vrijeme se zanemaruje. Kadkonvertirate tip vremenske oznake u tip vremena, dio vremenske oznake koji se odnosi nadatum se zanemaruje. Kad konvertirate tip datum u tip vremenske oznake, za dio vremenskeoznake koji se odnosi na vrijeme postavlja se nula. Kad konvertirate tip vrijeme u tipvremenske oznake, za dio vremenske oznake koji se odnosi na datum postavlja se trenutnisistemski datum. Konvertiranje jednog tipa intervala u drugi je neispravno (na primjer, zbogtoga što broj dana u mjesecu nije uvijek jednak). Možete specificirati broj znamenki samo zavodeći kvalifikator, tj. YEAR(4) TO MONTH; DAY(5). Pojavit će se greške ako ciljni tip iveličina nisu kompatibilni s izvornim tipom i veličinom.

Sintaksacast ( expression , datatype_specification )

Primjer 1cast ( ’123’ , integer )

Rezultat

123

46 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 53: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Primjer 2cast ( 12345 , varchar ( 10 ) )

Rezultat

Niz znakova koji sadrži 12345

ceilingVraća najmanji cijeli broj koji je veći od ili jednak "numeric_expression".

Sintaksaceiling ( numeric_expression )

Primjer 1ceiling ( 4.22 )

Rezultat

5

Primjer 2ceiling ( -1.23 )

Rezultat

-1

char_lengthVraća broj logičkih znakova u "string_expression". Broj logičkih znakova se može razlikovatiod broja bajtova u nekim istočno-azijskim lokalizacijama.

Sintaksachar_length ( string_expression )

Primjerchar_length ( ’Canada’ )

Rezultat

6

coalesceVraća prvi ne-null argument (ili null ako su svi argumenti null). Potrebna su dva ili višeargumenata u "expression_list".

Sintaksacoalesce ( expression_list )

Primjercoalesce ( [Unit price], [Unit sale price] )

Rezultat

Dodatak A. Upotreba editora izraza 47

Page 54: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Vraća jediničnu cijenu ili jediničnu prodajnu cijenu ako je jedinična cijena null.

expVraća 'e' na potenciju od "numeric_expression". Konstanta 'e' je baza prirodnog logaritma.

Sintaksaexp ( numeric_expression )

Primjerexp ( 2 )

Rezultat

7.389056

floorVraća najveći cijeli broj manji ili jednak "numeric_expression".

Sintaksafloor ( numeric_expression )

Primjer 1floor ( 3.22 )

Rezultat

3

Primjer 2floor ( -1.23 )

Rezultat

-2

lnVraća prirodni logaritam za "numeric_expression".

Sintaksaln ( numeric_expression )

Primjerln ( 4 )

Rezultat

1.38629

lowerVraća "string_expression" sa svim velikim slovima promijenjenim u mala slova.

Sintaksalower ( string_expression )

48 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 55: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Primjerlower ( ’ABCDEF’ )

Rezultat

abcdef

modVraća ostatak (modulus) za "integer_expression1" podijeljen s "integer_expression2"."integer_expression2" ne smije biti nula, jer će doći do izuzetka.

Sintaksamod ( integer_expression1, integer_expression2 )

Primjermod ( 20 , 3 )

Rezultat

2

nullifVraća null ako je "expression1" jednak "expression2", inače vraća "expression1".

Sintaksanullif ( expression1, expression2 )

positionVraća cijeli broj koji predstavlja početni položaj od "string_expression1" u"string_expression2" ili vraća 0 ako se "string_expression1" ne nađe.

Sintaksaposition ( string_expression1 , string_expression2 )

Primjer 1position ( ’C’ , ’ABCDEF’ )

Rezultat

3

Primjer 2position ( ’H’ , ’ABCDEF’ )

Rezultat

0

position_regexVraća cjelobrojnu vrijednost koja predstavlja početnu ili krajnju poziciju podniza u"string_expression", koji odgovara regularnom izrazu "regex_expression". Pretraživanjepočinje na poziciji "integer_expression1", čija default vrijednost je 1. Pojavljivanje uzorkakoji se traži specificira se u "integer_expression2", čija default vrijednost je 1. Opcija

Dodatak A. Upotreba editora izraza 49

Page 56: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

vraćanja, specificirana u prvom argumentu, specificira što se vraća u odnosu na pojavljivanje.Ako specificirate "start", vraća se pozicija prvog znaka koji se pojavljuje. Ako navedete"after", vraća se pozicija znaka nakon pojavljivanja. Ako se ne specificira opcija vraćanje,implicitno se podrazumijeva "start". Oznake za postavljanje opcija interpretacije regularnogizraza specificiraju se s "flags_expression". Pojedinačne slova se koristi za definiranje oznaka,a važeće vrijednosti su 's', 'm', 'i' i 'x'.

Sintaksaposition_regex ([ start|after ] regex_expression , string_expression[ , integer_expression1 [ , integer_expression2 [ , flags_expression ]]] )

Primjer 1position_regex ( ’.er’ , ’Flicker Lantern’ )

Rezultat

5

Primjer 2position_regex ( after ’.er’ , ’Flicker Lantern’ )

Rezultat

8

Primjer 3position_regex ( ’.er’ , ’Flicker Lantern’ , 1 , 2 )

Rezultat

12

powerVraća "numeric_expression1" na potenciju od "numeric_expression2". Ako je"numeric_expression1" negativan, tada "numeric_expression2" mora za rezultat imati cijelibroj.

Sintaksapower ( numeric_expression1 , numeric_expression2 )

Primjerpower ( 3 , 2 )

Rezultat

9

_roundVraća "numeric_expression" zaokružen na "integer_expression" broj mjesta. Napomene:"integer_expression" mora biti pozitivan cijeli broj. Zaokruživanje se događa prije primjeneformatiranja podataka.

Sintaksa_round ( numeric_expression , integer_expression )

50 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 57: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Primjer_round ( 1220.42369, 2 )

Rezultat

1220.42

sqrtVraća kvadratni korijen za "numeric_expression". "Numeric_expression" ne smije bitinegativan.

Sintaksasqrt ( numeric_expression )

Primjersqrt ( 9 )

Rezultat

3

substringVraća podniz od "string_expression" koji počinje na poziciji "integer_expression1" za"integer_expression2" znakove ili do kraja "string_expression" ako "integer_expression2" nijenaveden. Prvi znak u "string_expression" je na poziciji 1.

Sintaksasubstring ( string_expression , integer_expression1 [ ,integer_expression2 ] )

Primjersubstring ( ’abcdefg’ , 3 , 2 )

Rezultat

cd

substring_regexVraća podniz od "string_expression" koji odgovara regularnom izrazu "regex_expression".Pretraživanje počinje na poziciji "integer_expression1", čija default vrijednost je 1.Pojavljivanje uzorka koji se traži je navedeno u "integer_expression2", čija default vrijednostje 1. Oznake za specificiranje opcija interpretacije regularnog izraza specificirane su u"flags_expression". Pojedinačne slova se koristi za definiranje oznaka, a važeće vrijednosti su's', 'm', 'i' i 'x'.

Sintaksasubstring_regex ( regex_expression , string_expression [ , integer_expression1[ , integer_expression [ , flags_expression ]]] )

Primjer 1substring_regex ( ’.er’ , ’Flicker Lantern’)

Rezultat

Dodatak A. Upotreba editora izraza 51

Page 58: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

ker

Primjer 2substring_regex ( ’.er’ , ’Flicker Lantern’ , 1 , 2 )

Rezultat

ter

trimVraća "string_expression" s uklonjenim i vodećim i pratećim praznim mjestima ili suklonjenim određenim znakovima koji su navedeni u "match_character_expression". "Both"se podrazumijeva kad nije naveden prvi argument, a prazno mjesto se podrazumijeva kad nijenaveden drugi argument.

Sintaksatrim ( [ [ trailing|leading|both ] [ match_character_expression ] , ]string_expression )

Primjer 1trim ( trailing ’A’ , ’ABCDEFA’ )

Rezultat

ABCDEF

Primjer 2trim ( both , ’ ABCDEF ’ )

Rezultat

ABCDEF

upperVraća "string_expression" sa svim malim slovima promijenjenim u velika slova.

Sintaksaupper ( string_expression )

Primjerupper ( ’abcdef’ )

Rezultat

ABCDEF

Trigonometrijske funkcije

arccosVraća arkus kosinus argumenta, gdje se argument nalazi između -1 do 1, a rezultat jevrijednost izražena u radijanima.

Sintaksaarccos ( numeric_expression )

52 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 59: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Primjerarccos ( -1 )

Rezultat

3.1415

arcsinVraća arkus sinus argumenta, gdje se argument nalazi između -1 do 1, a rezultat je vrijednostizražena u radijanima.

Sintaksaarcsin ( numeric_expression )

Primjerarcsin ( 0 )

Rezultat

3.1415

arctanVraća arkus tangens argumenta, gdje se argument nalazi između -1 do 1, a rezultat jevrijednost izražena u radijanima.

Sintaksaarctan ( numeric_expression )

Primjerarctan ( 0 )

Rezultat

3.1415

cosVraća kosinus argumenta, gdje je argument izražen u radijanima.

Sintaksacos ( numeric_expression )

Primjercos ( 0.3333 * 3.1415 )

Rezultat

0.5

coshypVraća kosinus hiperbolni argumenta, gdje je argument izražen u radijanima.

Sintaksacoshyp ( numeric_expression )

Dodatak A. Upotreba editora izraza 53

Page 60: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Primjercoshyp ( 0 )

Rezultat

1

sinVraća sinus argumenta, gdje je argument izražen u radijanima.

Sintaksasin ( numeric_expression )

Primjersin ( 0.1667 * 3.1415 )

Rezultat

0.5

sinhypVraća sinus hiperbolni argumenta, gdje je argument izražen u radijanima.

Sintaksasinhyp ( numeric_expression )

Primjersinhyp ( 0 )

Rezultat

0

tanVraća tangens argumenta, gdje je argument izražen u radijanima.

Sintaksatan ( numeric_expression )

Primjertan ( 0.25 * 3.1415 )

Rezultat

1

tanhypVraća tangens hiperbolni argumenta, gdje je argument izražen u radijanima.

Sintaksatanhyp ( numeric_expression )

54 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 61: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Primjertanhyp ( 0 )

Rezultat

0

Dodatak A. Upotreba editora izraza 55

Page 62: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

56 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 63: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Dodatak B. O ovom vodiču

Ovaj dokument je namijenjen za IBM Cognos Analytics. Cognos Analytics integriraizvještavanje, modeliranje, analizu, kontrolne ploče, metrike i upravljanje događajima, tako damožete razumjeti podatke organizacije i donijeti učinkovite poslovne odluke.

Da biste pronašli dokumentaciju proizvoda na webu, uključujući i svu prevedenudokumentaciju, pristupite IBM Knowledge Centeru (http://www.ibm.com/support/knowledgecenter).

Značajke pristupačnosti

Značajke pristupačnosti pomažu korisnicima s tjelesnim invaliditetom, poput ograničenepokretljivosti ili vida, u uspješnom korištenju proizvoda informacijskih tehnologija. Zainformacije o značajkama pristupačnosti u Cognos Analytics, pogledajte Cognos AnalyticsVodič za pristupačnost.

Izjave za budućnost

Ova dokumentacija opisuje trenutnu funkcionalnost proizvoda. Mogu se pojaviti reference nastavke koje trenutno nisu dostupne. Time se ne podrazumijeva buduća dostupnost bilo kojevrste. Takve reference ne predstavljaju obvezu, obećanje ni pravnu obvezu za isporukumaterijala, koda ili funkcionalnosti. Razvoj, izdanje i raspoloživost svojstava i funkcionalnostiisključivo je odluka IBM-a.

Odricanje od primjera

Sample Outdoors Company, Great Outdoors Company, GO Sales, bilo koja varijacija SampleOutdoors ili Great Outdoors naziva i Planning Sample opisuju izmišljene poslovne operacije suzorcima podataka koji se koriste za razvoj aplikacijskih primjera za IBM i IBM korisnike.Ovi izmišljeni slogovi uključuju primjere podataka za prodajne transakcije, distribucijuproizvoda, financije i ljudske resurse. Svaka sličnost sa stvarnim imenima, adresama, kontaktbrojevima ili vrijednostima transakcija je slučajna. Ostale datoteke uzoraka mogu sadržavatiizmišljene podatke koji se ručno ili strojno generiraju, stvarne podatke kompilirane odakademskih ili javnih izvora ili podatke koji se koriste s dozvolom posjednika autorskogprava, kao uzorci podataka za razvoj aplikacijskih primjera. Referencirani nazivi proizvodamogu biti zaštitni znakovi njihovih odnosnih vlasnika. Neovlašteno umnožavanje jezabranjeno.

57

Page 64: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

58 IBM Cognos Analytics Verzija 11.0: Vodič za modeliranje podataka

Page 65: V odi č za modeliranje podataka - ibm.com · Sadr ž aj Poglavlje 1. Modeliranje podataka u Cognos Analytics ..... . 1 Poglavlje 2. Kreiranje modula podataka ..... . 3

Kazalo

Ččišćenje

stupci u modulima 13

Eeditor izraza

Opće funkcije 46Poslovne funkcije datuma i vremena 34Statističke funkcije 28Sumiranja 28Trigonometrijske funkcije 52

Ffiltri

dodavanje 17uklanjanje 17

Iizvori

ponovno povezivanje u modulu podataka 7

Mmodeliranje korisničkog sučelja 9modeliranje podataka 1moduli

Čišćenje podataka 13provjera valjanosti 18skrivanje tablica i stupaca 18uređivanje 13

moduli podatakaponovno povezivanje izvora 7svojstva tablice i stupaca 19uređivanje 9

moduli za uređivanjegreške provjere valjanosti 18

Nnavigacijska staza

brisanje 15kreiranje 15

Pponišti

uređivanje modula podataka 9ponovi

uređivanje modula podataka 9ponovno povezivanje

izvori u modulu podataka 7provjera valjanosti

moduli 18

Sskrivanje

tablice i stupci 18svojstva

tablice i stupci 19svojstvo agregacije 19svojstvo identifikatora 19svojstvo upotrebe 19

Uuređivanje modula podataka 9

akcije poništavanja i ponavljanja 9korisničko sučelje 9

59