642
IBM Cognos Framework Manager Verzija 10.2.2 Vodič za korisnike

IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

IBM Cognos Framework ManagerVerzija 10.2.2

Vodič za korisnike

���

Page 2: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

NapomenaPrije upotrebe ovih informacija i proizvoda na koji se odnose, pročitajte sadržaj “Napomene” na stranici 593.

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

Licencni materijali - Vlasništvo IBM-a

© Autorsko pravo IBM Corp. 2005, 2014.© Copyright IBM Corporation 2005, 2014.

Page 3: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

SadržajUvod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii

Poglavlje 1. Što je novo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Nove funkcije u 10.2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Nove funkcije u 10.2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Nove funkcije u 10.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Promijenjene funkcije u 10.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Poglavlje 2. Kako započeti s Framework Managerom . . . . . . . . . . . . . . . . 3Analiziranje problema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Izgradnja IBM Cognos Business Intelligence aplikacija . . . . . . . . . . . . . . . . . . . . . . . 4Objekti koje ćete koristiti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Kreiranje projekata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Otvaranje projekata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Stranica projekta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Project Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Promjena opcija za projekte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Promjena poretka objekata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Kartica Explorer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Kartica Dijagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Kartica Dimenzijska mapa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Okvir Svojstva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Okvir Alati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

Konvencije imenovanja za objekte u projektu. . . . . . . . . . . . . . . . . . . . . . . . . . 18Uzorci modela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

The Great Outdoors Warehouse model . . . . . . . . . . . . . . . . . . . . . . . . . . . 20The Great Outdoors Sales model . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Poglavlje 3. Model Design Accelerator . . . . . . . . . . . . . . . . . . . . . . 23Stablo Explorera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Explorer dijagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24Radni prostor Model Acceleratora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

Dijagram predmeta upita . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25Upotreba Načina ure�ivanja odnosa . . . . . . . . . . . . . . . . . . . . . . . . . . . 25Pogled Upozorenja modela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

Promjena postavki za dijagrame. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Kreiranje projekta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Zvjezdasta shema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28Upravljanje vašom zvjezdastom shemom . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Poglavlje 4. Import meta podataka iz izvora podataka . . . . . . . . . . . . . . . . 31Izvori podataka. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Sigurnost izvora podataka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Tipovi veza s izvorom podataka. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

Izvorni meta podaci . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Veze s izvorom podataka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33Kreiranje veza s izvorom podataka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

Koraci za kreiranje veze s izvorom podataka . . . . . . . . . . . . . . . . . . . . . . . . . 37Import meta podataka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

Import meta podataka iz relacijskih baza podataka . . . . . . . . . . . . . . . . . . . . . . . 39Import meta podataka iz IBM Cognos modela . . . . . . . . . . . . . . . . . . . . . . . . 40Import meta podataka iz Architect modela ili Impromptu kataloga . . . . . . . . . . . . . . . . . . 41Import meta podataka iz IBM Cognos DecisionStream ili IBM Cognos Data Managera . . . . . . . . . . . . 41Import IBM izvora meta podataka . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

© Autorska prava IBM Corp. 2005, 2014 iii

Page 4: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Import meta podataka iz izvora meta podataka treće stranke . . . . . . . . . . . . . . . . . . . . 48Rješavanje problema s meta podacima iz drugih izvora . . . . . . . . . . . . . . . . . . . . . . 52Import meta podataka koristeći XML kao izvor podataka . . . . . . . . . . . . . . . . . . . . . 53Import objekata s istim imenom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

Poglavlje 5. Modeliranje relacijskih meta podataka . . . . . . . . . . . . . . . . . 55Postavljanje pogleda importa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55Postavljanje poslovnog pogleda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55Odnosi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

Kardinalitet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56Promjena odnosa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60Kreiranje složenih izraza za odnos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60Kreiranje odnosa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60Kreiranje prečice odnosa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61Otkrivanje i generiranje odnosa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

Predmeti upita . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62Predmeti upita na izvor podataka . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62Predmeti upita u modelu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64Predmeti upita spremljene procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . 65Odrednice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69Kreiranje predmeta upita u modelu na osnovu postojećih objekata . . . . . . . . . . . . . . . . . . 72Pregled relacijskih objekata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73Kreiranje skupova upita . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73Testiranje predmeta upita ili skupova upita . . . . . . . . . . . . . . . . . . . . . . . . . 76Provjera valjanosti predmeta upita . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79Ažuriranje predmeta upita . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80Konverzija predmeta upita u dimenzije . . . . . . . . . . . . . . . . . . . . . . . . . . 81Konverzija predmeta upita u modelu u predmete upita na izvoru podataka . . . . . . . . . . . . . . . . 81Ure�ivanje SQL-a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82Promjena tipa SQL-a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82Promjena načina na koji se generira SQL . . . . . . . . . . . . . . . . . . . . . . . . . . 87

Dimenzije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88Normalizirani izvori podataka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89Kreiranje redovnih dimenzija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90Sortiranje članova razine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95Uloge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97Kreiranje dimenzija mjere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98Konverzija mjera u podatke upita . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99Relacije opsega . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100Kreiranje redovnih dimenzija na osnovu postojećih objekata . . . . . . . . . . . . . . . . . . . . 101Pregled relacijskih objekata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101Testiranje dimenzija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101Konverzija redovnih dimenzija u predmete upita . . . . . . . . . . . . . . . . . . . . . . . 104

Višejezični meta podaci . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104Podrška višejezičnih meta podataka . . . . . . . . . . . . . . . . . . . . . . . . . . . 105Postavljanje okoline za višejezično izvještavanje . . . . . . . . . . . . . . . . . . . . . . . 105Modeliranje s višejezičnim izvorima podataka . . . . . . . . . . . . . . . . . . . . . . . . 106Upotreba makroa za modeliranje višejezičnih podataka . . . . . . . . . . . . . . . . . . . . . 107Dodavanje jezika projektu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108Eksport tablica prijevoda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109Import tablica prijevoda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109Primjer - kreiranje višejezičnih projekata za relacijske meta podatke . . . . . . . . . . . . . . . . . 110

Podaci upita . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111Promjena načina agregacije podataka upita . . . . . . . . . . . . . . . . . . . . . . . . . 114Formatiranje podataka upita . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121Definiranje prompt kontrola . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122Konverzija podataka upita u mjere . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

Poslovna pravila . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127Kreiranje izračuna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127Kreiranje filtera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130Primjena filtera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

iv IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 5: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjer - prikaz naziva valute za svaku zemlju . . . . . . . . . . . . . . . . . . . . . . . . 133Kreiranje mapa parametara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134Primjer - Specificiranje vrijednosti jezika za relacijske meta podatke . . . . . . . . . . . . . . . . . 136Kreiranje parametara sesije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136Korištenje parametara s predmetima upita relacijskog izvora podataka . . . . . . . . . . . . . . . . . 138Kreiranje promptova pomoću makroa upita . . . . . . . . . . . . . . . . . . . . . . . . . 138

Organiziranje modela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148Kreiranje grupa zvjezdaste sheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148Prečice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152Kreiranje direktorija ili imenskog prostora . . . . . . . . . . . . . . . . . . . . . . . . . 155Kreiranje direktorija podataka upita . . . . . . . . . . . . . . . . . . . . . . . . . . . 157Kreiranje direktorija mjera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

Trajni modeli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157Kreiranje trajnog modela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158Testiranje trajnog modela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

Analiziranje modela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160Koraci za analizu modela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164

Poglavlje 6. SAP BW meta podaci . . . . . . . . . . . . . . . . . . . . . . . . 165Import iz SAP BW izvora podataka . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

Pristup do SAP BW meta podataka i podataka . . . . . . . . . . . . . . . . . . . . . . . . 166SAP BW strukture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167SAP BW hijerarhije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167Koraci za pristup zaštićenoj InfoCube . . . . . . . . . . . . . . . . . . . . . . . . . . 169Koraci za import iz SAP BW izvora podataka . . . . . . . . . . . . . . . . . . . . . . . . 169

Mapiranje SAP BW objekata na Framework Manager . . . . . . . . . . . . . . . . . . . . . . . 170Dimenzije (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

Promjena redovnih dimenzija (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . 172Uloge (SAP BW). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178Promjena dimenzija ključne vrijednosti (SAP BW). . . . . . . . . . . . . . . . . . . . . . . 180Pregled povezanih objekata (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . . 180Testiranje dimenzije ili drugog objekta (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . 181Modeli predmeta upita (SAP BW). . . . . . . . . . . . . . . . . . . . . . . . . . . . 184

Podaci upita (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186Promjena načina agregacije podataka upita (SAP BW) . . . . . . . . . . . . . . . . . . . . . 189Formatiranje podataka upita (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . . 192Definiranje prompt kontrole (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . . 193SAP BW varijable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197Vrijednosti svojstava numeričke varijable (SAP BW) . . . . . . . . . . . . . . . . . . . . . . 201Karakteristične vrijednosti svojstava varijable (SAP BW) . . . . . . . . . . . . . . . . . . . . . 201Promptovi s listama za izbor (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . . 202

Dodavanje poslovnih pravila (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . . . 203Kreiranje izračuna (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203Kreiranje filtera (SAP BW). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205Primjena filtera (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207Kreiranje mape parametara (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . . 208Kreiranje parametra sesije (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . . 210

Organiziranje modela (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211Prečice (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212Kreiranje direktorija ili imenskog prostora (SAP BW) . . . . . . . . . . . . . . . . . . . . . . 213

Poglavlje 7. Objavljivanje paketa . . . . . . . . . . . . . . . . . . . . . . . . 215Provjera modela ili paketa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215Kreiranje ili promjena paketa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217

Kreiranje paketa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218Promjena paketa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219

Sigurnost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219Korisnici, grupe i uloge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220Dodavanje sigurnosti podataka. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220Sigurnost objekta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222

Sadržaj v

Page 6: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Promjena sigurnosti paketa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224Specificiranje jezika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225

Specificiranje jezika za jedan paket . . . . . . . . . . . . . . . . . . . . . . . . . . . 225Specificiranje jezika za sve pakete . . . . . . . . . . . . . . . . . . . . . . . . . . . 225

Postavljanje opcija potiskivanja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225Eksternalizirani predmeti upita i dimenzije . . . . . . . . . . . . . . . . . . . . . . . . . . 226Objavljivanje paketa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227

Objavljivanje paketa na temelju OLAP izvora podataka . . . . . . . . . . . . . . . . . . . . . 229Objavljivanje paketa izvo�enjem skripti . . . . . . . . . . . . . . . . . . . . . . . . . . 230Ažuriranje izvještaja za upotrebu najnovijih verzija paketa . . . . . . . . . . . . . . . . . . . . 231

Poglavlje 8. Upravljanje projektima . . . . . . . . . . . . . . . . . . . . . . . 233Meta podaci u vašem modelu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233

Istraživanje paketa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233Pregled distribucije objekata u paketima . . . . . . . . . . . . . . . . . . . . . . . . . . 234Kreiranje dokumentacije modela . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234

Višekorisničko modeliranje. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234Grananje i spajanje projekata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235Segmentirani i povezani projekti . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240Kontrola vanjskog spremišta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243

Administracija meta podataka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244Kopiranje, premještanje ili brisanje projekata . . . . . . . . . . . . . . . . . . . . . . . . 244Analiza utjecaja promjena na paketima . . . . . . . . . . . . . . . . . . . . . . . . . . 246remapiranje objekata na nove izvore . . . . . . . . . . . . . . . . . . . . . . . . . . . 248Eksport meta podataka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249Ponovna upotreba projekta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250Prenosivost modela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

Sinkroniziranje projekata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258Koraci za sinkronizaciju . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260

Ponašanje upita . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260Upravitelji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261Specificiranje gdje se obra�uju sumiranja agregacija . . . . . . . . . . . . . . . . . . . . . . 268Poboljšanje izvedbe postavljanje tipa obrade upita . . . . . . . . . . . . . . . . . . . . . . . 269Poboljšavanje performansi ponovnom upotrebom predmemoriranih podataka kod izvo�enja izvještaja . . . . . . . 269Specificiranje načina transakcija . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271Izbor skupova funkcija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271Kvaliteta usluge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272Kontroliranje i optimiziranje upita. . . . . . . . . . . . . . . . . . . . . . . . . . . . 274

Poglavlje 9. Upute za modeliranje meta podataka . . . . . . . . . . . . . . . . . 277Razumijevanje IBM Cognos Koncepata modeliranja . . . . . . . . . . . . . . . . . . . . . . . 277

Koncepti relacijskog modeliranja . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277Razmatranja dizajna modela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286Koncepti dimenzijskog modeliranja . . . . . . . . . . . . . . . . . . . . . . . . . . . 293

Izgradnja relacijskog modela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295Definiranje temelja relacijskog modeliranja . . . . . . . . . . . . . . . . . . . . . . . . . 295Definiranje dimenzijskog prikaza modela . . . . . . . . . . . . . . . . . . . . . . . . . 303Organiziranje modela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306

Poglavlje 10. SQL generiran od strane IBM Cognos Softwarea. . . . . . . . . . . . 311Razumijevanje dimenzionalnih upita . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311

Pojedinačni činjenični upit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311Višečinjenični upit višestruke detaljnosti na zajedničkim dimenzijama . . . . . . . . . . . . . . . . . 313Modeliranje 1-n odnosa kao 1-1 odnos . . . . . . . . . . . . . . . . . . . . . . . . . . 315Višečinjenični upit višestruke detaljnosti na nezajedničkim dimenzijama . . . . . . . . . . . . . . . . 317

Rješavanje dvosmisleno identificiranih dimenzija i činjenica . . . . . . . . . . . . . . . . . . . . . 320Predmeti upita koji predstavljaju razinu hijerarhije . . . . . . . . . . . . . . . . . . . . . . . 320Rastavljanje upita koji nisu trebali biti razdijeljeni . . . . . . . . . . . . . . . . . . . . . . . 321

vi IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 7: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Poglavlje 11. Nadogradnja modela . . . . . . . . . . . . . . . . . . . . . . . 327Provjera modela prije nadogradnje . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327Otvaranje i nadogradnja modela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327

Nadogradnja i upravitelji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328Nadogradnja i tipovi podataka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328Nadogradnja i predmeti upita koji se baziraju na SAP BW meta podacima . . . . . . . . . . . . . . . . 329

Provjera i popravak nadogra�enih IBM Cognos ReportNet modela . . . . . . . . . . . . . . . . . . . 329Konverzija informacija o dimenziji u odrednice ili dimenzije . . . . . . . . . . . . . . . . . . . . 330Izbor i popravak objekata u nadogra�enim IBM Cognos ReportNet modelima. . . . . . . . . . . . . . . 332

Nadogradnja segmentiranih i povezanih projekata . . . . . . . . . . . . . . . . . . . . . . . . 333

Dodatak A. Značajke pristupačnosti . . . . . . . . . . . . . . . . . . . . . . . 335Značajke pristupačnosti u Framework Manageru . . . . . . . . . . . . . . . . . . . . . . . . 335Prečice tipkovnice za Framework Manager . . . . . . . . . . . . . . . . . . . . . . . . . . 335

Prečice tipkovnice za Model Design Accelerator . . . . . . . . . . . . . . . . . . . . . . . 335IBM i pristupačnost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336

Dodatak B. Rješavanje problema . . . . . . . . . . . . . . . . . . . . . . . . 337Ne mogu se usporediti dva CLOB-a u Oracleu . . . . . . . . . . . . . . . . . . . . . . . . . 337Greška nedostatka memorije s ERWin Importiranim meta podacima . . . . . . . . . . . . . . . . . . 337Framework Manager ne može pristupiti Gateway URI-u . . . . . . . . . . . . . . . . . . . . . . 337Nazivi objekata se pojavljuju na krivom jeziku . . . . . . . . . . . . . . . . . . . . . . . . . 338Potpuna vanjska spajanja u Oracleu vraćaju pogrešne rezultate . . . . . . . . . . . . . . . . . . . . 338Greška kod testiranja predmeta upita u modelu importiranom iz Teradata . . . . . . . . . . . . . . . . . 338Greška za SQL predmet upita za upis . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338QE-DEF-0259 greška . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339Eksternalizirana dimenzija ključnih vrijednosti zadržava staru vrijednost prompta . . . . . . . . . . . . . . 339Stariji modeli prikazuju sigurnost objekta razine . . . . . . . . . . . . . . . . . . . . . . . . 340Eksport Framework Manager modela u CWM datoteku ne uspijeva uz grešku MILOG.TXT nije na�en . . . . . . . . 340Razlika u SQL-u za vanjska spajanja nakon nadogradnje na IBM Cognos BI, Verzija 8.3 i kasnija. . . . . . . . . . 340Potpuna vanjska spajanja nisu poslana u Oracle 91 i 10GR1 . . . . . . . . . . . . . . . . . . . . . 340Neobjašnjena neslaganja u numeričkim izračunima . . . . . . . . . . . . . . . . . . . . . . . 341Traženje vrijednosti može vratiti neočekivane rezultate . . . . . . . . . . . . . . . . . . . . . . 342

Dodatak C. Upotreba editora izraza . . . . . . . . . . . . . . . . . . . . . . . 343Operatori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343

(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343||. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344-. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344<= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344<> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344-> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344>= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345and . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345auto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345case. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346currentMeasure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346default . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346distinct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346else . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346

Sadržaj vii

Page 8: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

end . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346ends with . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346escape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347for all . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347for any . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347for report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348in_range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348is missing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349is null . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349is not missing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349is not null . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349like . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349lookup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349not . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350or . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350prefilter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350rows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350rows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351starts with . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351then. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351when . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351

Sumiranja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351Statističke funkcije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351aggregate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360average . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360maximum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361median . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361minimum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361moving-average . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361moving-total . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362percentage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363percentile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363quantile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364quartile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364rank . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365running-average . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365running-count. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366running-difference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366running-maximum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367running-minimum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368running-total . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368total . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369

Sumiranja članova . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369aggregate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369average . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370maximum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370median . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370minimum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370percentage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371percentile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371quantile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371quartile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371rank . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371standard-deviation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372standard-deviation-pop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372total . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372

viii IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 9: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

variance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372variance-pop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372

Konstante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372date. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372date-time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372time with time zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373vremenska oznaka s vremenskom zonom . . . . . . . . . . . . . . . . . . . . . . . . . 373interval. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373interval year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373interval month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373interval year to month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373interval day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373interval hour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373interval minute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373interval second . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373interval day to hour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373interval day to minute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373interval day to second . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373interval hour to minute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373interval hour to second . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373interval minute to second . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373null . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374number. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374

Konstrukcije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374if then else. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374in_range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374case pretrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375jednostavni case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375

Poslovne datetime (datum i vrijeme) funkcije . . . . . . . . . . . . . . . . . . . . . . . . . 375_add_seconds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375_add_minutes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376_add_hours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376_add_days . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377_add_months . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377_add_years . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378_age . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379_day_of_week . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379_day_of_year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379_days_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380_days_to_end_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380_first_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380_last_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381_make_timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381_months_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381_shift_timezone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382_week_of_year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383_years_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383_ymdint_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384

Blok funkcije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384_firstFromSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384_remainderSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385

Aster podaci . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385Aster Data niz znakova . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385Formatiranje tipa podataka Aster Data . . . . . . . . . . . . . . . . . . . . . . . . . . 387Aster Data matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387Aster Data trigonometrija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388ascii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389chr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389current_schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389

Sadržaj ix

Page 10: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

translate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389date_trunc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389

DB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390DB2 Math . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390DB2 trigonometrija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390ascii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392ceiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392char. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392chr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392concat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393date. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393dayname . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393dayofweek. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394dayofweek_iso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394dayofyear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394days . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394dec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395decimal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395difference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395digits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395double . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396event_mon_state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396float . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396hex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396hour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396insert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396integer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397int . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397julian_day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397lcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397left . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398locate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398long_varchar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398ltrim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399microsecond . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399midnight_seconds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399minute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400monthname . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400quarter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400radians . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400repeat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401replace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401right . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401round . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401rtrim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402second . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402sign. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402smallint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402soundex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403substr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403table_name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403table_schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404timestamp_iso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404timestampdiff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404

x IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 11: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

to_char. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404to_date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405translate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405trunc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405truncate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406ucase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406varchar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406week . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406year. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407

Greenplum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407Greenplum niz znakova . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407Greenplum formatiranje tipa podataka . . . . . . . . . . . . . . . . . . . . . . . . . . 409Greenplum Math . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409Greenplum trigonometrija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410ascii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411chr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411current_database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411current_schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411{current_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411{session_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412translate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412date_trunc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412

Informix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412Informix matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412Informix trigonometrija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413kardinalitet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413char_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414concat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414date. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414extend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414hex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415initcap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415lpad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415mdy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415nvl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415octet_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416replace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416round . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416rpad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416substr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417to_char. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417to_date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417trunc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417weekday . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417year. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417

MS Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418MS Access Cast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418MS Access Math . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419MS Access trigonometrija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419ascii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419ceiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420chr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420concat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420curdate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420curtime. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420dayname . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420

Sadržaj xi

Page 12: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

dayofmonth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421dayofweek. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421dayofyear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421hour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421instr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421lcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421left . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422locate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422ltrim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422minute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422monthname . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422now. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423quarter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423right . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423round . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423rtrim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423sign. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424substr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424substring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424truncate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425ucase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425week . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425year. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425

MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425MySQL niz znakova. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425MySQL Math . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426MySQL trigonometrija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427ascii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428schema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428session_user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428system_user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429

Netezza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429Netezza matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429Netezza trigonometrija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429Netezza Fuzzy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430Netezza fonetika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431ascii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431chr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431decode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431initcap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432instr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432lpad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432ltrim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432months_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432next_day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432nvl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433round . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433rpad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433rtrim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433substr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433{current_db} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434{current_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434{session_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434to_char. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434to_date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434

xii IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 13: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

to_number. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434translate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434date_trunc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434trunc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435

Oracle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435Oracle Math . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435Oracle trigonometrija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435add_months . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436ascii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437ceil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437char_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437chr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437concat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437decode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438dump . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438greatest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438initcap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438instr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438instrb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438least . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439lengthb. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439lpad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439ltrim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439months_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439new_time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439next_day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440nls_initcap. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440nls_lower . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440nls_upper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440nvl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440replace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440round . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441rpad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441rtrim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441sign. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441soundex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442substr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442substrb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442{sysdate} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442to_char. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442to_date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443to_number. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443translate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443trunc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443trunc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444{user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444vsize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444

Paraccel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444Paraccel niz znakova . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444Paraccel formatiranje tipa podataka . . . . . . . . . . . . . . . . . . . . . . . . . . . 445Paraccel Math. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445current_database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445current_schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445{current_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446{session_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446translate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446

Postgres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446Postgres niz znakova . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446

Sadržaj xiii

Page 14: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Postgres formatiranje tipa podataka . . . . . . . . . . . . . . . . . . . . . . . . . . . 448Postgres Math. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448Postgres trigonometrija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449ascii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450chr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450{current_db} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450{current_catalog} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450{current_schema} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450{current_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451{session_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451translate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451date_trunc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451

Red Brick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451ceil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451concat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451{current_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452date. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452dateadd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452datediff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452datename . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452dec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452decimal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452decode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453float . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453ifnull . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453int . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453integer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453lengthb. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454ltrim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454nullif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454positionb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454real . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454round . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454rtrim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455sign. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455substr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455substrb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456to_char. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456

SAP BW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456SAP BW Trigonometrija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456SAP BWMatematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457

Salesforce.com . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457Funkcije datuma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458convertCurrency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461convertTimezone. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461

SQL Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461SQL Server Math . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461SQL Server Trigonometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462ascii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463char. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463charindex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463{current_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464datalength . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464dateadd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464datediff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464

xiv IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 15: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

datename . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464datepart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465difference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465getdate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465isnull . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466left . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466ltrim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466patindex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466replace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467replicate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467reverse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467right . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467round . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467rtrim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467sign. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468soundex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468str . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468stuff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468year. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468

Sybase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469Sybase Math . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469Sybase Trigonometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469ascii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470char. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471charindex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471datalength . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471dateadd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471datediff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471datename . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472datepart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472difference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472getdate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473left . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473ltrim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473patindex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474rand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474replicate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474reverse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474right . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474round . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474rtrim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475soundex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475str . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475stuff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475substring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475to_unichar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476uhighsurr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476ulowsurr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476uscalar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476year. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476

Teradata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477Teradata Trigonometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477account . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478add_months . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479

Sadržaj xv

Page 16: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

case_n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479char2hexint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479date. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480nullif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480nullifzero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480random. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480role . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480sesija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480soundex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481substr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481korisnik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481vargraphic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481zeroifnull . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482

Vectorwise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482Vectorwise niz znakova . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482Vectorwise matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483Vectorwise trigonometrija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483{initial_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484{session_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484numeric_trunc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484

Vertica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484Vertica niz znakova . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484Formatiranje Vertica tipa podataka . . . . . . . . . . . . . . . . . . . . . . . . . . . 486Vertica Math . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486Vertica trigonometrija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487ascii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488chr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488current_database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488current_schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488{current_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488{session_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489translate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489date_trunc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489

Makro funkcije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489_add_seconds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490_add_minutes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490_add_hours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491_add_days . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491_add_months . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492_add_years . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492array . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493csv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493dq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493getConfigurationEntry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494grep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494_first_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494_last_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495lstrip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495prompt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496promptmany . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497

xvi IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 17: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

rstrip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498sb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498sq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498sort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498split. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499strip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499substitute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500timestampMask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500toLocal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501tolower. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501toupper. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502toUTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502unique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503urlencode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503CSVIdentityName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503CSVIdentityNameList . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504CAMPassport. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504CAMIDList . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504CAMIDListForType. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505jednostavni case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505

Uobičajene funkcije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505abs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505cast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506ceil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506ceiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506char_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507character_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507coalesce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507current_date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507current_time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508current_timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508exp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508extract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509floor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509ln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509localtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510localtimestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510lower . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510mod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510nullif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511octet_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511_round . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512row . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512sqrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513substring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513trim. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513upper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514width-bucket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514Trigonometrijske funkcije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515

Dimenzijske funkcije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517ancestor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517ancestors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518bottomCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518bottomPercent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519bottomSum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519caption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519children . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520closingPeriod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520cousin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521

Sadržaj xvii

Page 18: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

completeTuple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521currentMember . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522defaultMember . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522Potomci . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523except . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524firstChild . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525firstSibling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525_format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525emptySet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 526generate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 526head . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527hierarchize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527hijerarhija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528intersect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528lag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529lastChild . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529lastPeriods. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529lastSibling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530lead. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530razina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531linkMember . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532članovi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532nextMember . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532openingPeriod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533ordinal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534parallelPeriod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534parent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535periodsToDate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535prevMember . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536član. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536nestedSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536skup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537siblings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537tail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537topCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538topPercent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538topSum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538n-torka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539union . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539roleValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539rootMember . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540rootMembers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541subset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541unique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542

Funkcije izvještaja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542Today . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542Now . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542AsOfDate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542AsOfTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542ReportDate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543ReportName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543ReportPath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543ReportDescription . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543ReportLocale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543GetLocale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543Locale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543

xviii IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 19: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

ReportProductLocale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543ReportAuthorLocale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544ReportSaveDate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544ReportCreateDate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544ReportID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544ReportOutput . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544ReportOption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544ServerName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544ServerLocale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545ModelPath. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545BurstKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545BurstRecipients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545IsBursting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545ParamNames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545ParamName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545ParamDisplayValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545ParamValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546ParamCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546RowNumber . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546PageNumber . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546PageCount. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546IsPageCountAvailable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546HorizontalPageNumber . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546HorizontalPageCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546PageName. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547URLEncode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547TOCHeadingCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547IsAccessible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547IsBooklet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547ColumnNumber . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547IsCrosstabRowNodeMember . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547IsCrosstabColumnNodeMember . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547IsInnerMostCrosstabRowNodeMember . . . . . . . . . . . . . . . . . . . . . . . . . . 548IsInnerMostCrosstabColumnNodeMember . . . . . . . . . . . . . . . . . . . . . . . . . 548IsOuterMostCrosstabRowNodeMember . . . . . . . . . . . . . . . . . . . . . . . . . . 548IsOuterMostCrosstabColumnNodeMember . . . . . . . . . . . . . . . . . . . . . . . . . 548IsFirstColumn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548IsLastColumn. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548IsLastInnerMostCrosstabColumnNodeMember . . . . . . . . . . . . . . . . . . . . . . . . 548IsLastInnerMostCrosstabRowNodeMember . . . . . . . . . . . . . . . . . . . . . . . . . 548CubeName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549CubeDescription . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549CubeCreatedOn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549CubeDataUpdatedOn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549CubeSchemaUpdatedOn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549CubeIsOptimized. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549CubeDefaultMeasure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549CubeCurrentPeriod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549CellValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 550InScope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 550

Funkcije podjele tipa podataka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 550_add_days . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 550_add_months . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 550_add_years . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 550_age . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 550_day_of_week . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551_day_of_year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551_days_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551_days_to_end_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551_first_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551_last_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552

Sadržaj xix

Page 20: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

_make_timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552_months_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552_week_of_year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552_years_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552_ymdint_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553abs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553ceiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553character_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553date2string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553date2timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553date2timestampTZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554DTinterval2string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554DTinterval2stringAsTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554exp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554extract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554floor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555int2DTinterval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555int2YMinterval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555ln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555lower . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555mapNumberToLetter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556mod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556nullif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556number2string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556octet_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557round . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557sqrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557string2date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557string2double . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558string2DTinterval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558string2int32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558string2int64 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558string2time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558string2timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558string2timestampTZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558string2YMinterval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558substring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559time2string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559timestamp2date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559timestamp2string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559timestamp2timestampTZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559timestampTZ2date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559timestampTZ2string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560timestampTZ2timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560timeTZ2string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560trim. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560upper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560YMinterval2string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560

Dodatak D. Upute za formatiranje podataka. . . . . . . . . . . . . . . . . . . . 561Svojstva formatiranja podataka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561

Znakovi "Nije primjenjivo". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561Znakovi za bilo kakve greške . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561Tip kalendara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561Sat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561Valuta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561Prikaz valute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561Znak valute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561

xx IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 21: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Mjesto simbola valute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562Redoslijed datuma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562Odjelitelj datuma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562Stil datuma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562Decimalni odjelitelj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562Oblikovanje znamenaka. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562Oblikovanje znamenaka. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562Prikaz AM / PM simbola . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562Prikaz kao eksponent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562Prikaz dana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563Prikaz era . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563Prikaz sati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563Prikaz milisekundi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563Prikaz minuta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563Prikaz mjeseci . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563Prikaz mjeseci . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563Prikaz sekundi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563Prikaz vremenske zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563Prikaz dana u tjednu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563Prikaz godina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563Prikaz godina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564Znakovi dijeljenja s nulom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564Simbol eksponenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564Veličina grupe (znamenke) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564Me�unarodni znak valute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564Mantisa (znamenke) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564Maksimalni broj znamenki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564Minimalni broj znamenki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564Nedostaju znakovi vrijednosti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564Negativni uzorak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564Mjesto negativnog predznaka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565Simbol negativnog predznaka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565Broj decimalnih mjesta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565Znakovi numeričkog preljeva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565Padding znak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565Uzorak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565Simbol postotka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565Skala postotka (cijeli broj) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565Skala . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565Veličina sekundarne grupe (znamenke) . . . . . . . . . . . . . . . . . . . . . . . . . . 565Znakovi grešaka sigurnosti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566Odjelitelj tisućica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566Vremenski odjelitelj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566Vremenski stil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566Jedinica vremena . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566Koristi odjelitelj tisućica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566Znakovi vrijednosti nula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566

Dodatak E. Korištenje obrazaca za formatiranje podataka . . . . . . . . . . . . . 567Upute za obrasce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567Simboli datuma i vremena . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568Simboli decimalnog formata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575

Dodatak F. Upute za rad sa SAP BW podacima za upotrebu u Transformeru . . . . . . 577Rad sa SAP BW podacima upotrebom paketa u Framework Manageru . . . . . . . . . . . . . . . . . . 577

Kreiranje BW upita u SAP Business Explorer Dizajneru upita . . . . . . . . . . . . . . . . . . . 578Kreiranje paketa u Framework Manageru . . . . . . . . . . . . . . . . . . . . . . . . . 580Kreiranje modela u Transformeru . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582

Rad sa SAP BW podacima korištenjem eksternaliziranih CSV datoteka u Framework Manageru . . . . . . . . . . 583Zahtjevi SAP BW Upita. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585

Sadržaj xxi

Page 22: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Framework Manager razmatranja . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586Izgradnja PowerCubes iz SAP BW podataka . . . . . . . . . . . . . . . . . . . . . . . . 587

Dodatak G. Rezervirane riječi. . . . . . . . . . . . . . . . . . . . . . . . . . 589

Dodatak H. XML tipovi podataka . . . . . . . . . . . . . . . . . . . . . . . . 591

Napomene. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593

Pojmovnik. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598I. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 599L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 600M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 600N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 600O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 600P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 601R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 602S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 602T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 603U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 603V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 604W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 604Z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 604

Kazalo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605

xxii IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 23: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Uvod

IBM® Cognos Framework Manager je alat za modeliranje meta podataka. Model je poslovnopredstavljanje informacija u jednom ili više izvora podataka. Kada dodate sigurnost ivišejezične mogućnosti ovom poslovnom predstavljanju, jedan model može posluživatipotrebe velikog broja grupa korisnika na globalnog razini.

Ovaj dokument uključuje procedure, primjere, napomene, savjete i druge pozadinskeinformacije kao pomoć u pripremi modela za izvještavanje i implementaciju paketa.

Publika

Namjena ovog dokumenta je da pomogne kreatorima modela podataka da koriste IBMCognos Framework Manager. Prije upotrebe Framework Managera morate razumjetimodeliranje podataka i način pisanja upita.

Traženje informacija

Da biste pronašli dokumentaciju na webu, uključujući svu prevedenu dokumentaciju,pristupite IBM-ovom centru znanja (http://www.ibm.com/support/knowledgecenter).

Izjave za budućnost

Ova dokumentacija opisuje trenutnu funkcionalnost proizvoda. Mogu se pojaviti i referencena stavke koje trenutno nisu dostupne. Time se ne podrazumijeva bilo kakva budućadostupnost. Takve reference ne predstavljaju obavezu, 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 varijanta 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 stvarnim imenima, adresama, brojevimakontakata ili transakcijskim vrijednostima je slučajna. Ostale datoteke uzoraka mogusadržavati izmišljene podatke koji se ručno ili strojno generiraju, stvarne podatke kompiliraneod akademskih 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 vlasnika. Neovlašteno umnožavanje je zabranjeno.

Značajke pristupačnosti

Značajke pristupačnosti pomažu korisnicima s tjelesnim invaliditetom, poput ograničenepokretljivosti ili vida, da koriste proizvode informacijskih tehnologija. IBM CognosFramework Manager sadrži značajke pristupačnosti. Za informacije, pogledajte Dodatak A,“Značajke pristupačnosti”, na stranici 335.

© Autorska prava IBM Corp. 2005, 2014 xxiii

Page 24: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

xxiv IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 25: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Poglavlje 1. Što je novo

Ovaj odjeljak će vam pomoći da planirate nadogradnju, strategije postavljanja i zahtjeveobuke za vašu aplikaciju.

Za informacije o nadogradnji pogledajte IBM Cognos Business Intelligence - Vodič zainstalaciju i konfiguraciju i poglavlje Poglavlje 11, “Nadogradnja modela”, na stranici 327.

Za informacije o novim funkcijama u ovom izdanju proizvoda IBM Cognos BusinessIntelligence, pogledajte IBM Cognos Business Intelligence - Vodič za nove funkcije.

Za pregled ažurne liste okolina koje podržavaju IBM Cognos proizvodi, uključujućiinformacije o operativnim sistemima, zakrpama, pretražiteljima, web poslužiteljima,poslužiteljima direktorija, poslužiteljima baze podataka i aplikacijskim poslužiteljimapogledajte stranicu s izvještajima o kompatibilnosti IBM-ovih softverskih proizvoda(www.ibm.com/support/docview.wss?uid=swg27042164).

Nove funkcije u 10.2.2Nema novih funkcija u ovom izdanju IBM Cognos Framework Managera.

Nove funkcije u 10.2.1Sljedeće funkcije su nove za ovo izdanje IBM Cognos Framework Managera.

Nova svojstva za kontrolu transakcija čitanja/pisanja

Dostupna su dva nova svojstva na Framework Manager izvorima podataka. Ta svojstva suNačin pristupa transakcije i Način izraza transakcije.

Po defaultu se predmet upita koji sadrži spremljenu proceduru izvodi u transakciji samo začitanje. Me�utim, spremljena procedura možda uključuje operacije koje zahtijevajutransakciju čitanje/pisanje. U prethodnim izdanjima Framework Managera su se predmetiupita koji su sadržavali spremljene procedure mogli izvoditi u transakcijama čitanje/pisanje.Me�utim, oni su bili vidljivi samo autorima u Event Studiu. Nova svojstva dozvoljavaju da sepredmeti upita izvode u transakcijama čitanje/pisanje koje će se koristiti u drugim studijima.

Za više informacija pogledajte “Specificiranje načina transakcija” na stranici 271

Nove funkcije u 10.2Dolje su navedene nove funkcije nakon zadnjeg izdanja.

Nove funkcije specifične za prodavača

Funkcije koje su specifične za Vectorwise se sada prikazuju u editoru izraza u direktorijuFunkcije specifične za prodavača.

Promijenjene funkcije u 10.2Dolje su navedene promjene funkcija nakon zadnjeg izdanja. Uključene su i veze na izravnopovezana poglavlja.

© Autorska prava IBM Corp. 2005, 2014 1

Page 26: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Promjena jezika korisničkog sučelja proizvoda

Za Framework Manager možete specificirati jezik za korisničko sučelje proizvoda.

Po defaultu je lokalizacija proizvoda Framework Manager postavljena na lokalizaciju sistema.Ovo možete nadjačati ručnim dodavanjem unosa preference u bmt.ini datoteku. Na primjer,>Section name = BMTUI

>Preference Name="ForceProductLocale">en-ca

Zamijenite "en-ca" niz s nekom važećom šifrom lokalizacije proizvoda. Lokalizacijaproizvoda specificira koji jezik, regionalne postavke ili oboje će se koristiti za dijelove sučeljaproizvoda, kao što su naredbe na izbornicima.

Navo�enje načina upita za projekt

Kad kreirate novi projekt u IBM Cognos Framework Manageru, novi projekt sada po defaultukoristi način dinamičkog upita.

Otporni modeli koje podržavaju DMR izvori podataka

Procesi otpornih modela su sada podržani za dimenzijsko modeliranje relacijskih izvorapodataka (DMR).

2 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 27: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Poglavlje 2. Kako započeti s Framework Managerom

IBM Cognos Framework Manager je alat za modeliranje meta podataka koji izvodigeneriranje upita za IBM Cognos softver. Model je zbirka meta podataka koja uključujefizičke i poslovne informacije za jedan ili više izvora podataka. IBM Cognos softveromogućuje upravljanje izvedbom na normaliziranim i denormaliziranim relacijskim izvorimapodataka i na raznim OLAP izvorima podataka. Kada dodate sigurnost i višejezičnemogućnosti, jedan model može posluživati potrebe izvještavanja, ad hoc upita i analize zavelik broj grupa korisnika na globalnog razini.

Prije bilo kakve akcije u IBM Cognos Framework Manageru, trebate u potpunosti razumjetiproblem izvještavanja koji želite riješiti.

Da bi započeli, napravite sljedeće:

Postupak1. Analizirajte problem izvještavanja.2. Saznajte više o objektima koje ćete koristiti.3. Kreirajte ili otvorite projekt.4. Istražite okvire u Framework Manageru.5. Istražite primjere modela uključene u Framework Manager.

Analiziranje problemaPrije nego započnete, morate razumjeti problem izvještavanja koji pokušavate riješiti i znatikoji su podaci dostupni za njegovo rješavanje.

Ako ne možete adresirati sljedeća pitanja, razgovarajte s vašim korisnicima o njihovimpotrebama izvještavanja:

Postupak1. Da li se vi i vaši korisnici slažete oko zahtjeva za izvještavanjem?

Pitanja koja je potrebno riješiti uključuju višejezičnost, performanse, sigurnost i kakoorganizirati i kombinirati podatke upita i filtere.

2. Da li izvor podataka sadrži podatke i meta podatke koji su vam potrebni?Bez meta podataka kao što su primarni ključevi, indeksi i strani ključevi, izvo�enje vašihizvještaja može trajati predugo ili može proizvesti netočne rezultate. Ako izvor podatakane sadrži podatke i meta podatke koje trebate, da li će oni biti promijenjeni ili ćete gazaobići?

3. Postoje li isti podaci u više od jednog izvora?Ako da, izaberite izvor podataka koji najbliže odgovara vašim zahtjevima zaizvještavanjem. Ako je skladište podataka dostupno, ono je tipično bolji izbor odoperacijske baze podataka. Skladište podataka na temelju zvjezdaste sheme je idealno.Ako ono ne postoji, a očekujete da će se vaša aplikacija za izvještavanje često koristiti,razmotrite da sredite da bude kreirana.

4. Koje tablice izvora podataka su činjenične tablice, koje su dimenzije, a koje su ičinjenična tablica i dimenzija?

5. Koji su ključevi i atributi svake dimenzije?6. Koji odnosi su potrebni?

© Autorska prava IBM Corp. 2005, 2014 3

Page 28: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

7. Postoji li više staza odnosa izme�u tablica?Ako da, što predstavlja svaka staza? Morate definirati preferiranu stazu za svaku.

Rezultati

Zatim trebate osigurati pregled imena izvora podataka, tablica i stupaca u vašem izvorupodataka da osigurate da ne koristite imena rezervirana od strane IBM Cognosa. Ako moratekoristiti rezerviranu riječ, stavite riječ pod znak navodnika u SQL specifikaciji. Na primjer,select Orderdate, "Timezone". Za više informacija pogledajte Dodatak G, “Rezerviraneriječi”, na stranici 589.

Izgradnja IBM Cognos Business Intelligence aplikacijaIBM Cognos Business Intelligence komponente koristite za izgradnju i analizu aplikacija.

Životni ciklus IBM Cognos Business Intelligence aplikacije mogu biti mjeseci, čak i godine.Za to vrijeme se podaci mogu mijenjati i mogu se pojaviti dodatni zahtjevi. S promjenomtemeljnih podataka, autori moraju promijeniti postojeći sadržaj i razviti novi. Tako�er,administratori moraju s vremenom ažurirati modele i izvore podataka. Za više informacija okorištenju izvora podataka pogledajte IBM Cognos Business Intelligence Vodič zaadministraciju i sigurnost i IBM Cognos Framework Manager Vodič za korisnike.

Prije nego počnete

U radnoj aplikaciji su tehnička i sigurnosna infrastruktura i portal na mjestu, kao i procesi zaupravljanje promjenama, kontrolu podataka itd. Za informacije o procesu rada pridruženomkreiranju IBM Cognos BI sadržaja, pogledajte IBM Cognos Business Intelligence Vodič zaarhitekturu i implementaciju. Za dodatne informacije pogledajte IBM Cognos SolutionsImplementation Methodology komplet alata, koji uključuje implementaciju mapa puta ipodržanih dokumenata. Informacije o kompletu alata dostupne su na IBM portalu podrške(http://www.ibm.com/software/analytics/support/finding-answers).

Kada koristite IBM Cognos BI za izgradnju aplikacija u svim IBM Cognos BIkomponentama, izvodite lociranje i pripremanje izvora podataka i modela, izgradnju iobjavljivanje sadržaja i zatim dostavljate informacije. Sljedeća slika prikazuje pregled procesarada.

Postupak1. Locirajte i pripremite izvore podataka i modele.

IBM Cognos BI može izvještavati iz širokog raspona izvora podataka, relacijskih idimenzionalnih. Veze na bazu podataka su kreirane u Web administracijskom sučelju ikoriste se za modeliranje, autorizaciju i izvo�enje aplikacije.Za upotrebu podataka za autorizaciju i pogled, studiji poslovne inteligencije trebajupodskup modela meta podataka (koji se nazivaju paket). Za meta podatke će moždatrebati prošireno modeliranje u Framework Manageru.

2. Izgradite i objavite sadržaj.

4 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 29: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Izvještaji, scorecard, analiza, radni prostori i ostalo se kreira u studijima poslovneinteligencije od IBM Cognos BI. Koje studije koristite ovisi o sadržaju, životnom vijeku ipublici za izvještaj te o tome da li su podaci modelirani dimenzionalno ili relacijski. Naprimjer, samoposlužno izvještavanje i analiza se rade kroz IBM Cognos WorkspaceAdvanced, IBM Cognos Query Studio i IBM Cognos Analysis Studio, a programiraniizvještaji se kreiraju u IBM Cognos Report Studio. Report Studio izvještaji i scorecardovise obično pripremaju za širu publiku, objavljuju se na IBM Cognos Connection ili nekomdrugom portalu i ovdje raspore�uju na izvo�enje izvještavanja, distribuciju itd. ReportStudio tako�er možete koristiti za pripremu predložaka za samoposlužno izvještavanje.

3. Proslijedite i pregledajte informacije.Sadržaj proslje�ujete iz IBM Cognos portala ili nekih drugih podržanih portala ipregledavate informacije koje su spremljene na portalima ili proslije�ene od strane drugihmehanizama. Tako�er, možete izvesti izvještaje, analize, scorecardove i ostalo iz studijaposlovne inteligencije u kojem su kreirani.Za informacije o podešavanju i performansama pogledajte IBM Cognos BusinessIntelligence Vodič za administraciju i sigurnost i IBM portal podrške(http://www.ibm.com/software/analytics/support/finding-answers).

Objekti koje ćete koristitiKada radite u IBM Cognos Framework Manageru, radite s nizom objekata koji su sadržani uprojektu.

Projekti

Projekt sadrži model, imenske prostore, pakete, izvore podataka i povezane informacije zaodržavanje i dijeljenje informacija o modelu. Jedan projekt se može protezati na više izvorapodataka ili tablica.

IBM Cognos Framework Manager projekt prikazuje direktorij koji sadrži datoteku projekta(.cpf) i specifične .xml datoteke koje definiraju projekt. Datoteke u direktoriju projekta sujedinstvene za svaki projekt. Projekt i njemu pridružene datoteke su sadržani u direktorijuprojekta.

Općenito, ne dodajte sekundarne datoteke u direktorij projekta jer na njih mogu utjecati akcijenaredbi premještanja, preimenovanja i brisanja na izborniku Upravljanje projektima. Akoodlučite dodati sekundarne datoteke u direktorije projekta, datoteke se dodaju s apsolutnimstazama. Ako se premjeste iz originalne lokacije, treba im promijeniti cilj.

To je sadržaj direktorija projekta.

<project name>.cpfDatoteka projekta Framework Managera, koja referencira .xsd i .xml datoteke kojedefiniraju projekt.

archive-log.xmlOva datoteka sadrži dio glavne datoteke dnevnika koja je arhivirana.

customdata.xmlOva datoteka sadrži informacije izgleda za dijagram.

Ako se datoteka obriše, informacije izgleda se gube. Primijenit će se automatskiizgled.

IDLog.xmlOva datoteka prati objekte za modele koji koriste grananje i spajanje.

Poglavlje 2. Kako započeti s Framework Managerom 5

Page 30: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

log.xmlLista svih promjena napravljenih na modelu.

mda_metadata.xmlDatoteka Model Design Acceleratora, koja sadrži meta podatke importirane iz izvorapodataka.

mda_engine_project.xmlDatoteka Model Design Acceleratora, koja sadrži definiciju zvjezdaste sheme.

model.xmlStvarni podaci modela koje kreiraju korisnici Framework Managera.

preferences.xmlPreference za Framework Manager projekte.

session-log.xml

Lista nespremljenih transakcija u modelu. Kada se projekt spremi, ova lista se briše.Gledajte sadržaj datoteke korištenjem Gledanja povijesti transakcija.

Kad se Framework Manager pokrene, postojeća session-log.xml datoteka sepreimenuje u session-log-backup.xml.

session-log-backup.xml

Datoteka session-log.xml iz prethodne sesije. Korištenjem ove datoteke, kreatormodela može izvoditi skriptu za vraćanje nespremljenih transakcija modela u slučajuneočekivanog prekida u trenutnoj sesiji.

Ova datoteka se briše kod svako pokretanja Framework Managera. Pobrinite se danapravite kopiju ove datoteke prije izlaza iz trenutne Framework Manager sesije akoželite imati kopiju.

repository.xmlZapisana povijest verzija za svaki projekt ili segment koji je dodan u spremište; ovadatoteka postoji samo ako ste dodali projekte spremištu.

upgradeReport.htmSadržaj poruke sažetka nadogradnje koja se prikazuje nakon nadogradnje.

Modeli

Model je skup povezanih dimenzija, predmeta upita i drugih objekata koji su potrebni zajednu ili više povezanih aplikacija izvještavanja.

Framework Manager je sloj meta podataka koji dodaje vrijednost izvoru podataka na nekolikonačina. Najvažnije, daje poslovni pogled informacija u izvornim podacima zapojednostavljenje izgradnje izvještaja, analiza i upita. Poslovni pogled može:v Organizirati podatke u direktorijima koji prikazuju poslovna područja za izvještavanjev Formatirati podatke korištenjem numeričkog, valutnog, vremenskog i drugih formatav Prikazati višejezični direktorij i imena podataka, opise, savjete i podatke, tako da korisnici

mogu raditi u svom jeziku izborav Automatizirati izvo�enje SQL upita poslanih relacijskom izvor podatakav Specificirati default prompt

To može uključiti da IBM Cognos softver traži od korisnika opisno ime u stvari filtrirajućipo kodu ili ključnoj vrijednosti za poboljšane performanse upita.

Odre�enije, možete promijeniti Framework Manager model da se pobrinete da su upiti poslaniizvoru podataka djelotvorni, dobro oblikovani i sigurni. Možete navesti pravila koja

6 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 31: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

upravljaju generiranjem upita, ograničavaju korisnički pristup na odre�ene redove ili stupcepodataka i modeliraju odnose podataka da se sakrije složenost podataka od korisnika.

Imenski prostori

Imenski prostor jednoznačno identificira podatke upita, dimenzije, predmete upita i drugeobjekte. Vi importirate različite baze podataka u zasebne imenske prostore da izbjegneteduple nazive.

Paketi

Paket je podskup dimenzija, predmeta upita i drugih objekata definiranih u projektu. Paket jeono što se stvarno objavljuje na IBM Cognos BI poslužitelj i koristi se za kreiranje izvještaja,analiza i ad hoc upita.

Dimenzije

Dimenzija je široko grupiranje podataka o glavnim aspektima vašeg poslovanja, kaoproizvodi, datumi ili tržišta.

Tipovi dimenzija s kojima možete raditi u IBM Cognos Framework Manageru su redovnedimenzije i dimenzije mjere. U SAP BW-u, dimenzije mjere se nazivaju ključnimvrijednostima.

Predmeti upita

Predmet upita je skup podataka upita koji imaju inherentni odnos.

U većini slučajeva, predmeti upita se ponašaju kao tablice. Predmeti upita proizvode isti skupredova bez obzira na koje stupce je bio upit.

Postoje različiti tipovi predmeta upita.

Izvor podatakaPredmeti upita na izvoru podataka izravno referenciraju podatke u pojedinačnomizvoru podataka. IBM Cognos Framework Manager automatski kreira predmet upitana relacijski izvor podataka za svaku tablicu ili pogled koji importirate u model.

Model Predmet upita u modelu se ne generira izravno iz izvora podataka, ali se temelji napodacima upita u drugim predmetima upita ili dimenzijama, uključujući drugepredmete upita u modelu. Korištenjem predmeta upita u modelu, možete kreiratiapstraktnije, poslovno orijentirane poglede na izvor podataka.

Spremljena proceduraPredmeti upita spremljene procedure se generiraju kada importirate proceduru izrelacijskog izvora podataka. IBM Cognos Framework Manager podržava samokorisnički definirane spremljene procedure. Sistemski spremljene procedure nisupodržane.

Podaci upita

Podatak upita je najmanji dio modela koji se može staviti u izvještaj. Predstavlja pojedinačnukarakteristiku nečega, kao datum kada je uveden proizvod.

Podaci upita su sadržani u predmetima upita ili dimenzijama. Na primjer, predmet upita kojireferencira cijelu tablicu sadrži podatke upita koji predstavljaju svaki stupac u tablici.

Poglavlje 2. Kako započeti s Framework Managerom 7

Page 32: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Za vaše korisnike, podaci upita su najvažniji objekti za kreiranje izvještaja. Oni koristesvojstva podatka upita za podatke upita za izgradnju izvještaja.

Kreiranje projekataU IBM Cognos Framework Manageru radite u kontekstu projekta. Projekt sadrži objekte kojeorganizirate za vaše korisnike u skladu s poslovnim modelom i poslovnim pravilima vašeorganizacije. Ove objekte gledate na stranici projekta.

Prije nego počnete

Prije nego možete importirati meta podatke, morate kreirati projekt.

Za informacije o kreiranju segmenta projekta, pogledajte “Kreiranje segmenata” na stranici242.

Za informacije o kreiranju projekta koristeći Model Design Accelerator, pogledajte “Kreiranjeprojekta” na stranici 27.

Postupak1. Iz Početne stranice kliknite Kreiraj novi projekt.

Savjet: Ako ste u Framework Manageru kliknite Datoteka, Novo.2. Na stranici Novi projekt navedite ime i lokaciju projekta i kliknite OK.

Po defaultu, novi projekt koristi dinamički način upita. Za upotrebu načina kompatibilnogupita, obrišite kvačicu iz kontrolne kućice Koristi način dinamičkog upita. Za višeinformacija pogledajte IBM Cognos Vodič za dinamičke upite.

3. Na stranici Izbor jezika kliknite na jezik dizajna za projekt.Izabrani jezik ne možete mijenjati nakon što kliknete OK, ali možete dodati druge jezikeza projekt. Za više informacija pogledajte “Dodavanje jezika projektu” na stranici 108.Za više informacija o izboru odgovarajućeg jezika dizajna za dugotrajne modele,pogledajte “Trajni modeli” na stranici 157.Napomena: Ako SAP BW poslužitelj ne podržava izabrani jezik, on koristi mapiranjelokalizacije sadržaja u IBM Cognos Configuration. Ako mapiranje nije definirano,Framework Manager koristi default jezik SAP BW poslužitelja.

4. Kliknite OK da izaberete jezik dizajna.Prikazuje se Čarobnjak meta podataka.

5. Izaberite želite li import vaših meta podataka sad ili kasnije:v Za import sada, izaberite izvor importa i kliknite Sljedeće.v Za odgodu importa meta podataka kliknite Opoziv.

6. Ako izaberete import meta podataka sada, slijedite upute u Čarobnjaku meta podataka:v Izaberite vezu s izvorom podataka i kliknite Sljedeće.

Ako veza s izvorom podataka koju želite nije navedena, morate ju najprije kreirati. Zaviše informacija pogledajte “Kreiranje veza s izvorom podataka” na stranici 36.

v Izaberite kontrolne kućice za objekte koje želite importirati.v Navedite kako bi import trebao rukovati duplim imenima objekata. Izaberite treba li

importirati i kreirati jedinstveno ime. Ako izaberete kreiranje jedinstvenog imena,importirani objekt se prikazuje s brojem. Na primjer, u vašem projektu viditeQuerySubject i QuerySubject1.

v Ako želite importirati sistemske objekte, izaberite kontrolnu kućicu Prikaži sistemskeobjekte, zatim izaberite sistemske objekte koje želite importirati.

v Navedite kriterij za upotrebu da kreirate odnose i kliknite Import.

8 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 33: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Za više informacija pogledajte “Odnosi” na stranici 56.Vidjet ćete listu objekata koji nisu mogli biti importirani i broj objekata koji suimportirani.

7. Kliknite Završetak.Spremite datoteku projekta (.cpf) i sve povezane datoteke u jedan direktorij. Kadaspremate projekt pod različitim imenom ili formatom, osigurajte da ste spremili projekt uposeban direktorij.

Otvaranje projekataProjekt morate otvoriti prije nego možete importirati meta podatke ili napraviti promjene napostojećim meta podacima.

Ako je projekt kreiran upotrebom sheme modela koja je starija od trenutno podržane verzije,od vas će se promptom zahtijevati nadogradnja modela.

Ako je vaš model označen u spremištu, ne možete ga nadograditi. Ručno odznačite model izizvornog kontrolnog sistema, zatim ga otvorite u novoj verziji IBM Cognos FrameworkManagera.

Ako nadogradite segmentirani model, morate pojedinačno otvoriti i nadograditi svakisegment. Nakon nadogradnje svakog segmenta možete nadograditi projekt najviše razine iliglavni projekt.

Postupak1. Iz Početne stranice kliknite Otvori projekt.

Savjet: Ako ste u Framework Manageru, kliknite Datoteka, Otvori.2. Pregledajte da locirate direktorij projekta i kliknite .cpf datoteku.3. Kliknite OK.

Stranica projektaNakon što kreirate ili otvorite projekt, prikazuje se stranica projekta. Stranica projekta jemjesto gdje oblikujete, pakirate i objavljujete meta podatke projekta. Ova stranica sadržinekoliko okvira i pogleda koje možete koristiti za pregled i promjenu objekata u projektu.

Project ViewerProject Viewer pokazuje objekte u projektu u hijerarhijskom pogledu. Možete koristiti ProjectViewer za gledanje, promjenu i kreiranje objekata.

Odnosi su pokazani i u kartici Dijagram i Explorer. Importirane funkcije su pokazane nakartici Explorer.

Project Viewer koristi sljedeće ikone za prikaz objekata i stanja. Projekt može koristiti nekeili sve ikone.

Ikona Objekt

Projekt

Osnovni imenski prostor ili bilo koji drugi imenski prostor uprojektu

Poglavlje 2. Kako započeti s Framework Managerom 9

Page 34: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Ikona Objekt

Direktorij izvora podataka

Izvor podataka

Direktorij mape parametara

Mapa parametara

Paket

Direktorij paketa

Objavljeni paket

Izračun

Izračun čije je svojstvo Upotreba postavljeno na Atribut

Izračun čije je svojstvo Upotreba postavljeno na Identifikator

Umetnuti izračun

Izračun čije je svojstvo Upotreba postavljeno na Činjenica

Dimenzija modela bazirana na postojećim objektima modela

Dimenzija koja je importirana iz izvora podataka

Dimenzija koja nije važeća. Ova dimenzija je importirana izizvora podataka.

Filter

Hijerarhija

Razina u hijerarhiji

Mjera

10 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 35: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Ikona Objekt

Poluzbrojive mjere

Dimenzija mjere bazirana na postojećim objektima modela.

Dimenzija mjere importirana iz izvora podataka.

Nevažeća dimenzija mjere. Ova dimenzija je importirana iz izvorapodataka.

Podatak upita

Podatak upita čije je svojstvo Upotreba postavljena naIdentifikator

Podatak upita čije je svojstvo Upotreba postavljeno na Činjenica

Podatak upita koji je smješten pod predmetom upita prečice

Predmet upita baziran na postojećim objektima modela

Predmet upita importiran iz izvora podataka

Nevažeći predmet upita. Ovaj predmet upita je importiran izizvora podataka.

Predmet upita baziran na višedimenzionalnim podacima

Predmet upita koji sadrži podatak upita čije svojstvo Upotreba jepostavljeno na Činjenica. Ovaj predmet upita se bazira napostojećim objektima modela.

Predmet upita koji sadrži podatak upita čije svojstvo Upotreba jepostavljeno na Činjenica. Ovaj predmet upita je importiran izizvora podataka.

Predmet upita koji sadrži podatak upita čije svojstvo Upotreba jepostavljeno na Činjenica. Ovaj predmet upita je importiran izizvora podataka i nije važeći.

Odnos

Povezani segment ili projekt koji je ažuriran. Ova se ikonaprikazuje preko drugih ikona.

Povezani objekt. Ova se ikona prikazuje preko drugih ikona.

Poglavlje 2. Kako započeti s Framework Managerom 11

Page 36: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Ikona Objekt

Prečica. Ova se ikona prikazuje preko drugih ikona.

Nevažeći objekt. Ova se ikona prikazuje preko drugih ikona.

Promjena opcija za projekteMožete promijeniti jednu ili više opcija za testiranje projekata i automatsko spremanjepromjena.

Opcije testiranja se primjenjuju globalno na svim testovima koji se izvode za ovaj projekt. Zainformacije o testiranju izabranih objekata, pogledajte Poglavlje 5, “Modeliranje relacijskihmeta podataka”, na stranici 55 ili Poglavlje 6, “SAP BW meta podaci”, na stranici 165.

Automatsko spremanje projekata može pomoći u sprečavanju gubitka podataka u slučaju dase dogodi neočekivani prekid, na primjer prekid napajanja. Ako izaberete automatskospremanje projekata, možete izabrati vremenski interval izme�u operacija spremanja.

Ako izaberete korištenje funkcije automatskog spremanja, IBM Cognos Framework Managerne može spremiti promjene kada je otvoren dijaloški okvir, ako taj dijaloški okvir zaključavadruga područja Framework Managera. Na primjer, prilikom korištenja dijaloških okvirapredstavljenih od strane čarobnjaka za Kreiranje direktorija, ne možete pristupiti naredbamaiz trake izbornika. Nakon što zatvorite dijaloški okvir, Framework Manager će automatskispremiti promjene nakon što istekne specificirani interval automatskog spremanja.

Postupak1. Kliknite Projekt, Opcije.2. Na kartici Opcije testiranja izaberite opcije koje želite.

Cilj Akcija Postojanost

Ograničite broj dohvaćenihredova

Izaberite kontrolnu kućicuOgraniči maksimalni brojredova koje treba vratiti iupišite zahtijevani broj redova.

Ova postavka ne poboljšavaperformanse za dohvat podatakaprilikom testiranja dimenzija,predmeta upita i skupova upita.

Ova postavka se primjenjuje nasve dimenzije, predmete upita iskupove upita u modelu.

Ova postavka se sprema i koristiu vašoj sljedećoj sesiji s bilokojim projektom.

Navedite razinu detalja Povucite klizač Razinainformacija koje se prikazujuu informacijama upita nalokaciju koja predstavlja količinudetalja koje zahtijevate.

Ova postavka se sprema i koristiu vašoj sljedećoj sesiji s ovimprojektom.

12 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 37: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Cilj Akcija Postojanost

Primijeni relevantne filtere zanačin oblikovanja

Izaberite kontrolnu kućicuPrimijeni sve relevantne filtereza način oblikovanja kodtestiranja.

Ovo se odnosi na sve relevantnefiltere čije korištenje jepostavljeno na način oblikovanjau drugoj dimenziji, predmetuupita ili skupu upita.

Ova postavka se sprema i koristiu vašoj sljedećoj sesiji s bilokojim projektom.

3. Ako želite da se projekti spremaju automatski, na kartici Automatsko spremanjeizaberite Uključeno i upišite broj koji predstavlja učestalost, u minutama, kojom želite dase projekti automatski spremaju.

4. Kliknite OK.

Promjena poretka objekataPo defaultu su objekti u ishodišnom imenskom prostoru navedeni na ekranu Preglednikprojekta redoslijedom kojim su bili dodani. Redoslijed objekata možete promijeniti natemelju njihovih imena. Poredak objekata može biti promijenjen uzlaznim ili silaznimredoslijedom.

Kod izbora objekata čiji poredak treba promijeniti, svi izbori moraju biti na istoj razini ustablu meta podataka. Me�utim, možete promijeniti poredak samo nekih od objekata narazini. Relativna lokacija objekata promijenjenog poretka u odnosu na objekte koji nisuizabrani, temelji se na položaju prvog objekta u listi s promijenjenim poretkom. Na primjer,kod promjene poretka uzlaznim redoslijedom, objekt istog imena koji počinje slovomnajbližem slovu "A" ostaje na trenutnom položaju u Pregledniku projekata, nakon čegaslijede drugi izabrani objekti.

Kod promjene poretka objekata možete uključiti podre�ene. Na primjer, pretpostavite da sedva predmeta upita, Prodavači Zapad i Prodavači Istok, prikazuju na jednoj razini. Svakipredmet upita ima podre�ene, koji se prikazuju jednu razinu ispod svojih nadre�enih. Akopromijenite poredak za Prodavače Zapad i Prodavače Istok i izaberete da želite uključitinjihove podre�ene, Preglednik projekta će u listi navesti Prodavače Istok i Prodavače Zapadna jednoj razini. Podre�eni za svaki predmet upita su grupirani ispod svojih nadre�enih inavedeni su uzlaznim poretkom.

Tako�er možete izabrati da uključite potomke podre�enih objekata. Vrijeme potrebno zapromjenu poretka objekata može se povećati ovisno o tipu i broju izabranih objekata.

Ako izbori uključuju objekte samo za čitanje ili razine u hijerarhiji, IBM Cognos FrameworkManager prikazuje poruku koja označava da ponovni poredak ovih stavki nije moguć.

Postupak1. U Pregledniku projekata izaberite objekte ishodišnog imenskog prostora čiji ponovni

poredak želite.Osigurajte da su izabrani objekti na istoj razini.Tako�er možete izabrati objekte na kartici Explorer ili kartici Dijagram.

2. Kliknite Alati, Ponovno poredaj.3. Kliknite želite li promijeniti poredak po imenu uzlaznim ili silaznim redoslijedom.

Poglavlje 2. Kako započeti s Framework Managerom 13

Page 38: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

4. Izaberite želite li promijeniti poredak samo izabranih objekata ili želite promijenitiporedak izabranih objekata i njihovih podre�enih.Ako izaberete promjenu poretka za podre�ene izabranim objektima, možete tako�eruključiti sve potomke podre�enih objekata.

5. Kliknite OK.

Kartica ExplorerKartica Explorer pokazuje sadržaj projekta, slično bilo kojem sistemu datoteka. Urediteobjekte po nazivu, klasi ili opisu.

Ako imate velik broj objekata u projektu, može vam biti jednostavnije pronaći ih na karticiExplorer.

Možete koristiti karticu Explorer za gledanje, kreiranje i promjenu objekata i odnosa. Možetetako�er kreirati direktorije i imenske prostore da grupirate objekte.

Kartica DijagramKoristite karticu Dijagram za prikaz odnosa izme�u objekata u projektu. Odnosi izme�uobjekata prikazani su kao linije s oznakom kardinaliteta. Objekte možete proširiti za prikazhijerarhije objekta i odnosa izme�u objekata.

Savjet: Tako�er možete kontrolirati područje modela koje je vidljivo u dijagramu. Kliknite i

držite gumb pregled u donjem desnom kutu i povucite pokazivač preko dijagrama .

Ka kartici Dijagram možete napraviti bilo koje od sljedećeg:v Pogledati, kreirati i mijenjati objekte i odnose.v Kreirati direktorije i imenske prostore radi grupiranja objekata.v Promijeniti postavke za dijagrame.v Promijeniti izgled objekata ili u zvjezdasti izgled ili standardni izgled klikom na Dijagram,

Automatski izgled.v Fokusirati na objekt klikom na Dijagram, Postavi žarište.v Naći objekt desnim klikom na objekt u Preglednik projekta i klikom na Lociraj

dijagram.v Zum u ili van klikom na Dijagram, Zum.v Proširiti ili skupiti sve objekte iz izbornika Dijagram.v Spremiti dijagram za ispis klikom na Dijagram, Slika ekrana i specificirati naziv slike.v Lansirati Context Explorer desnim klikom na objekt u kartici Dijagram i desnim klikom

na Lansiraj Context Explorer.v Ispišite dijagram u Context Exploreru desnim klikom na Context Explorer pozadinu i

kliknite Ispis. Gumb Ispis je tako�er dostupan iz trake s alatima Context Explorera. Ovajizbornik koji se postiže desnim klikom tako�er uključuje naredbe za pregled dijagramakoristeći Pregled ispisa i promjenom opcija izgleda stranice koristeći Postav stranice.

Promjena postavki za dijagrameMožete promijeniti jednu ili više postavki za dijagrame. Kartica Postavke dijagrama definirapostavke za glavni dijagram. Kartica Kontekstni dijagram definira na koji se način pune iprikazuju kontekstni dijagrami.

14 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 39: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Postupak1. Kliknite Dijagram, Postavke dijagrama.2. Postavite razinu detalja.

Možete izabrati podatke upita, odnose, relacije opsega, kardinalitet i opise.3. Izaberite tip bilježenja.

Možete koristiti Merise ili Crowsfeet bilježenje. Po defaultu, IBM Cognos FrameworkManager koristi Merise bilježenje. Merise bilježenje označava svaki kraj odnosa sminimalnim i maksimalnim kardinalitetom tog kraja. Tako�er ožete koristiti Crowsfeetbilježenje, koje osigurava slikoviti prikaz odnosa.

4. Za lakše poravnavanje objekata, uključite Snap opcije.5. Da postignete mrežu jednoliko razmaknutih linija u pozadini, izaberite kontrolnu kućicu

Prikaz mreže.6. Izaberite font i boju teksta.7. Izaberite želite li da ove postavke budu default za sve nove projekte.8. Kliknite OK.

Kartica Dimenzijska mapaKarticu Dimenzijska mapa možete koristiti da pogledate, kreirate i promijenite hijerarhije irazine za dimenzije koje ste izabrali u Pregledniku projekata. Tako�er, možete pogledati imijenjati relacije opsega.

KarticeMjere i Atributi se prikazuju nakon što kliknete na karticu Dimenzijska mapa.Koristite karticu Mjere za pogled ili promjenu svih mjera i relacija opsega koje su dostupne umodelu. Koristite karticu Atributi za pogled ili promjenu uloge izabranog podatka upita.

Tako�er, možete umetnuti izračune u podatak upita.

Savjet: Najbolji način za pogled na SAP BW meta podatke je zvjezdasti izgled. Iz izbornikaDijagram kliknite Automatski dijagram izgleda, Zvijezda.

Okvir SvojstvaOkvir Svojstva pokazuje svojstva objekata koje ste zadnje izabrali na kartici Preglednikprojekata, Explorer , kartici Dijagram , kartici Dimenzijska mapa , kartici Ovisnosti,okviru Pretraga ili okviru Sažetak. svojstva objekata se postavljaju za vrijeme importa i nekevrijednosti svojstava se mogu promijeniti za vrijeme modeliranja. Možete koristiti okvirSvojstva za dodavanje, promjenu ili brisanje svojstava objekata.

Možete promijeniti svojstva višestrukih objekata u isto vrijeme. Ako izaberete više od jednogobjekta, IBM Cognos Framework Manager pokazuje samo svojstva koja su zajednička za sveobjekte. Možetev Sortirati vrijednosti svojstava kada dvaput kliknete na zaglavlje svojstva

Prikazuje se strelica koja označava smjer sortiranja vrijednosti. Možete prebacivati izme�uuzlaznog i silaznog redoslijeda.

v Filtrirati vrijednosti svojstva klikom na strelicu desno od zaglavlja svojstvaMožete ili kliknuti na vrijednost ili kliknuti Prilago�eno da definirate kriterije za redovekoje želite gledati.

v Primijeniti vrijednost svojstva na višestruke objekte klikom na strelicu pokraj svojstva ipovlačenjem istaknutog područja preko svojstava na koja želite primijeniti tu vrijednost

v Promijeniti veličinu redova i stupaca desnim klikom na naziv objekta u okviru svojstava

Poglavlje 2. Kako započeti s Framework Managerom 15

Page 40: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Ako trebate više prostora, možete promijeniti veličinu okvira Svojstva ili ga premjestiti takoda bude pomičan u prozoru. Na primjer, ako imate više od jednog monitora, možete tadapremjestiti okvir Svojstva na drugi monitor.

Zamjena više vrijednosti svojstavaMožete zamijeniti više vrijednosti za svako svojstvo tekstualnog niza.

Kada zamijenite više vrijednosti svojstava, IBM Cognos Framework Manager automatskiažurira elemente koji su ovisni o vrijednostima koje ste zamijenili. Ako se bilo koja odovisnosti ne može ažurirati, kao što su imena izvora podataka i mapa parametara, morateručno provjeriti valjanost modela.

Možete uspore�ivati ili cijelu vrijednost svojstva ili dio vrijednosti. Uspore�ivanjem dijelavrijednosti svojstva možete izvesti više zamjena na jednom tekstualnom svojstvu. Na primjer,ako tražite svojstvo "nacija" i zamijenite ga s "regija", vrijednost svojstva "Ova nacija i onanacija" zamjenjuje se s "Ova regija i ona regija". Me�utim, "nacionalni" će biti zamijenjeno s"regionalni".

Savjet: Prije zamjene vrijednosti svojstava, povećajte okvir Svojstva i proširite stupacsvojstva čiju vrijednost želite zamijeniti.

Postupak1. U prozoru Preglednik projekta izaberite više objekata.

Savjet: Da smanjite skup svojstava za pretraživanje prije izvo�enja zamjene, najprijefiltrirajte svojstva. Na kartici Svojstva desno kliknite naziv stupca koji želite filtrirati ikliknite Postavi autofilter.

2. Izaberite jedno od sljedećeg:v Ako vaš model sadrži više jezika, kliknite karticu Jezik.v Ako vaš model sadrži samo jedan jezik, kliknite karticu Svojstva.

3. Desno kliknite naziv stupca za svojstvo čiju vrijednost želite zamijeniti i kliknite Bulkzamjena.

4. U okvirima Traži i Zamijeni sa upišite tekstualne nizove za traženje i zamjenu.

Savjet: Da zamijenite prazna svojstva, ostavite okvir Traži prazan.5. Da izvedete traženje osjetljivo na veličinu slova, izaberite kontrolnu kućicu Usporedi

veličinu slova.6. Za traženje potpunog teksta svojstva, izaberite kontrolnu kućicu Usporedi cijeli sadržaj

ćelije.

Savjet: Da zamijenite sva polja svojstva, bez obzira na tekst koji sadrže, upišite jednuzvjezdicu u okvir Traži i izaberite kontrolnu kućicu Usporedi cijeli sadržaj ćelije.

7. Napravite jedno ili više od sljedećeg:v Kliknite Zamijeni da zamijenite trenutno izabrani objekt i na�ete sljedeću

podudarnost.v Kliknite Sljedeće da izaberete sljedeći podudarni objekt.v Kliknite Zamijeni sve da zamijenite sva podudarna svojstva, počevši od prvog

podudarnog svojstva na listi.v Kliknite Zatvori ako ste gotovi sa zamjenom.Nakon što su napravljene promjene na svojstvu, rezultati se prikazuju na kartici.Kada bulk zamjena dosegne zadnji objekt na listi, prikazuje se poruka s prikazom brojazamjena.

16 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 41: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Okvir AlatiOkvir Alati sadrži karticu Sažetak, karticu Pretraživanje i karticu Ovisnosti.

Okvir Alati možete promijeniti u poseban prozor. Da bi ovo napravili, kliknite naslovnu trakuokvira i povucite ju u bilo kojem smjeru sve dok konture okvira ne postanu debela linija. Sadamožete povući prozor Alati na bilo koju lokaciju na vašem desktopu. Da bi prozor promijenilinatrag na okvir izvan prozora IBM Cognos Framework Managera, povucite ga na jedan odFramework Manager obruba sve dok konture prozora ne postanu tanka linija.

Kartica SažetakKartica Sažetak prikazuje jezik, statistiku i zadatke dostupne za izabrani objekt uPregledniku projekata.

Odjeljak Projekt prikazuje jezik dizajna i aktivni jezik. Aktivni jezik možete promijeniti.

Odjeljak Statistika prikazuje broj objekata, prema klasi, lociranih u trenutno izabranomobjektu. Ako izabrani objekt sadrži direktorij, sadržaj direktorija je uključen u brojač. Izabraniobjekti uključuju projekte, imenske prostore i direktorije. Default izabrani objekt je projekt.

Odjeljak Zadaci prikazuje akcije koje su primjenjive u trenutno izabranom objektu, naosnovu klase objekta. Ako izaberete direktorij, navode se akcije za direktorij. Ako izabereteobjekt u tom direktoriju, lista uključuje akcije i za objekt i za direktorij.

Za više informacija o klasama objekta, pogledajte datoteku c10_location\templates\bmt\CR1Model\BMTModelSpecification.xsd.

Korištenje kartice PretragaKada radite s velikim objektima, može biti teško locirati objekte koje trebate za dovršetakzadatka. Koristite karticu Pretraga da brzo na�ete objekte primjenom različitih kriterijapretraživanja, kao npr. lokacija, klasa, uvjet ili svojstvo.

Prije nego počnete

Ako vaš model sadrži više jezika, osigurajte da ste naveli vrijednost Aktivni jezik udijaloškom okviru Definiraj jezike prije traženja objekata.

Postupak1. Kliknite Alati, Pretraga.

Savjeti:v Ako okvir Alati nije vidljiv, kliknite Pogled, Alati. Okvir Alati možete povući s dna

prozora Framework Managera i promijeniti mu veličinu da imate bolji pogled narezultate pretraživanja.

v Da smanjite skup svojstava pretraživanja, najprije filtrirajte svojstva. Na karticiSvojstva desno kliknite zaglavlje stupca koje želite filtrirati i kliknite Postaviautofilter.

2. U okviru Niz znakova za pretraživanje upišite tekst koji želite naći.Možete koristiti nizove znakova pisane velikim slovima, malim slovima ili miješanomveličinom slova. Pretraživanje nije osjetljivo na veličinu slova. Važeći zamjenskiznakovi su "*" i "?".

3. Kliknite gumb dvostruka strelica prema dolje za prikaz okvira s kriterijimapretraživanja.

4. Na listi Uvjet izaberite uvjet za primjenu na niz znakova za pretraživanje.

Poglavlje 2. Kako započeti s Framework Managerom 17

Page 42: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Okvir Uvjet odre�uje na koji se način Niz znakova za pretraživanje uspore�uje stekstom u modelu. On sadrži listu mogućih uvjeta pretraživanja. Ako želite pretraživatikoristeći zamjenske znakove, koristite uvjet equals.Redovni izraz je složena i moćna metoda za usporedbu tekstualnih nizova. Zapretraživanje upotrebom redovnog izraza, koristite uvjet redovni izraz. Pretraživanjeredovnog izraza je osjetljivo na veličinu slova. Na primjer, da na�ete sve objekte kojisadrže riječ "Car" tražite niz "\Car", bez navodnika.Vrijednost za okvir Uvjet se sprema iz sesije u sesiju.

5. Na listi Traži u izaberite dio hijerarhije modela koju želite pretražiti.Vrijednost za okvir Traži u se sprema iz sesije u sesiju.

6. Na listi Klasa izaberite pojedinačnu klasu objekata koje želite pretražiti.7. Na listi Svojstvo izaberite tip svojstva koje želite pretražiti.

Svojstvo (Sva svojstva) pretražuje sva svojstva. Svojstvo Ime objekta ograničavapretragu na ime svakog objekta. Svojstvo Tekstualna svojstva pretražuje skup svojstavakoja sadrže tekstualne nizove, na primjer Opis ili Savjet ekrana, ali ne i ime objekta.Vrijednost za okvir Svojstvo se sprema iz sesije u sesiju.

8. Kliknite Pretraga.Lista rezultata se nalazi na dnu kartice Pretraga. Rezultati pretrage mogu sadržavativiše vrijednosti, na primjer tekstualna svojstva, za pojedinačni objekt. Kada klikneteobjekt koji ima više vrijednosti, bit će izabrane sve vrijednosti koje pripadaju tomobjektu. Ako vaš model sadrži više jezika, rezultati pretraživanja uključuju svojstva zasvaki jezik u modelu.Nakon što ste izveli jedno pretraživanje, postaje dostupna kontrolna kućica Podskup.Ako izaberete kontrolnu kućicu Podskup, sljedeće pretraživanje se izvodi na postojećimrezultatima pretraživanja. Kontrolna kućica Podskup se briše nakon svakogpretraživanja. Izborom kontrolne kućice Podskup možete izvesti uzastopnapretraživanja podskupa.

9. Da vidite objekt u Pregledniku projekata, kliknite objekt u kartici Pretraga.10. Da vidite objekt u dijagramu, desno kliknite objekt na kartici Pretraga i kliknite Lociraj

u dijagramu.

Rezultati

Gumb Bulk zamjena na kartici Pretraga omogućuje vam da izvedete operaciju pretraživanjai zamjene na skupu objekata u rezultatima pretraživanja. Kada kliknete gumb Bulk zamjena,prikazuje se skup rezultata na kartici Svojstva i prikazuje se dijalog Bulk zamjena. S telokacije možete izabrati svojstvo za primjenu operacije pretraživanja i zamjene.

Tako�er možete inicirati bulk zamjenu iz okvira Svojstva. Za više informacija pogledajte“Zamjena više vrijednosti svojstava” na stranici 16.

Kartica OvisnostiKartica Ovisnosti prikazuje objekte koji su ovisni o izabranom objektu.

Konvencije imenovanja za objekte u projektuSvi objekti u projektu moraju imati jednoznačni identifikator. Referenca se može sastojati odjednog ili više dijelova, ovisno o tipu objekta. Dijelovi uključuju ime objekta i lokaciju uhijerarhiju projekta, kako je istaknuto u default jeziku projekta.

Napomena: Ako želite da dvije dimenzije ili dva predmeta upita imaju isti naziv u projektu,moraju biti u različitim imenskim prostorima.

18 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 43: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Jednodijelni identifikatori

Neki objekti u projektu imaju jednodijelni identifikator. Jednodijelni identifikator mora bitijedinstven na cijelom projektu, čak i ako imenski prostor sadrži druge imenske prostore. Oviobjekti imaju jednodijelni identifikator:v Imenski prostoriv Funkcijev Prečice do imenskog prostorav Prečice do direktorija

Dvodijelni identifikatori

Neki objekti u projektu imaju dvodijelni identifikator koji se sastoji od naziva sadržavajućegimenskog prostora i naziva objekta. Naziv objekta mora biti jedinstven u sadržavajućemimenskom prostoru. Ovi objekti imaju dvodijelni identifikator:v Redovne dimenzijev Dimenzije mjerev Predmeti upitav Prečice do predmeta upita

Na primjer, go_sales imenski prostor sadrži predmet upita naziva Product. Product predmetupita ima sljedeći naziv, gdje su uglate zagrade i točke sintaksa koju koristi FrameworkManager za identifikatore objekata:

[go_sales].[Product]

Trodijelni identifikatori

Neki objekti u projektu imaju trodijelni identifikator na temelju identifikatora sadržavajućegpredmeta upita. svaki naziv mora biti jedinstven u sadržavajućem predmetu upita. Ovi objektiimaju trodijelni identifikator:v Hijerarhijev Mjerev Podaci upita

Na primjer, go_sales imenski prostor sadrži predmet upita naziva Product i podatak upitanaziva Product Code. Product Code podatak upita ima sljedeći naziv, gdje su uglate zagrade itočke sintaksa koju koristi IBM Cognos Framework Manager za identifikatore objekata:[go_sales].[Product].[Product Code]

Četverodijelni identifikatori

Razine u projektu imaju četverodijelni identifikator koji se sastoji od naziva imenskogprostora, naziva dimenzije, imena hijerarhije i imena razine.

Na primjer, go_data_warehouse imenski prostor sadrži dimenziju naziva Account. Hijerarhijau Account je Balance sheet, koji sadrži razinu naziva Account. Razina Account ima sljedećinaziv, gdje su uglate zagrade i točke sintaksa koju koristi Framework Manager zaidentifikatore objekata:[go_data_warehouse].[Account dimension].[Balance sheet].[Account]

Poglavlje 2. Kako započeti s Framework Managerom 19

Page 44: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Petodijelni identifikatori

Neki objekti u projektu imaju petodijelni identifikator koji se sastoji od naziva imenskogprostora, naziva dimenzije, naziva hijerarhije, naziva razine i naziva podatka upita. Petodijelniidentifikatori se tako�er koriste za naslove i poslovne ključeve u jedinstvenim nazivimačlanova. Za više informacija pogledajte “Jedinstveni nazivi članova” na stranici 94.

Na primjer, go_data_warehouse imenski prostor sadrži dimenziju naziva Account. Hijerarhijau Account je Balance sheet, koji sadrži razinu naziva Account. Razina Account sadrži podatakupita naziva Account name. Podatak upita Account name ima sljedeći naziv, gdje su uglatezagrade i točke sintaksa koju koristi Framework Manager za identifikatore objekata:[go_data_warehouse].[Account dimension].[Balance sheet].[Account].[Accountname]

Uzorci modelaNekoliko uzoraka modela je uključeno s IBM Cognos Framework Managerom da bi mogliistraživati. Uzorci modela su kreirani korištenjem uputa za modeliranje meta podataka.

U svakom uzorku modela, podaci upita imaju prikazano default formatiranje. Nazivi i opisi suprevedeni na više različiti jezika. Korištenjem Language_lookup mape parametara, svakikorisnik automatski koristi direktorij i nazive podataka na svom preferiranom jeziku.

Za više informacija o primjerima izvještaja i paketa, pogledajte Report Studio Vodič zakorisnike.

The Great Outdoors Warehouse modelOvaj model sadrži financijske informacije i informacije o ljudskim resursima za izmišljenopoduzeće, The Great Outdoors. Ovaj model pristupa dimenzijskom relacijskom izvorupodataka.

Ovaj primjer modela je lociran u c10_location\webcontent\samples\models\great_outdoors_warehouse.

Primjer modela sadrži sljedeće poglede:v Pogled baze podataka

Sadrži objekte koji su importirani iz izvora podataka. Ovi objekti su grupirani u imenskeprostore za svako poslovno područje i jedan pod nazivom GO za tablice koje su uobičajeneza sva poslovna područja.Dodatno,, predmeti upita u modelu, prečice i filteri su organizirani u imenske prostore.Vašim korisnicima se prostori imena prikazuju kao direktoriji. Ova organizacijainformacija u relevantne poslovne kategorije pomaže korisnicima da lociraju informacijekoje su im potrebne.U ovom pogledu su definirana sva spajanja i odrednice.Nekoliko predmeta upita u modelu je dodano za one koji su zahtijevali odrednice i zalookup tablice.

v Poslovni pogledSadrži predmete upita u modelu koji predstavlja podatke u smislu poslovnih potreba ilipotreba aplikacije.U ovom pogledu su definirani izračuni, uključujući one za jezik.Ovaj pogled poboljšava prenosivost modela i sprečava upite meta podataka koji sepojavljuju kada se izračuni izvode izravno u predmete upita na izvoru podataka.

v Dimenzijski pogled

20 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 45: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sadrži redovne dimenzije, dimenzije mjere i relacije opsega koje su kreirane u FrameworkManageru.

v Analitički pogledSadrži dio modela koji je vidljiv u studijima za analitički (dimenzijski) paket.Prečice na redovne dimenzije i dimenzije mjere u Dimenzijskom pogledu su grupirane uzvjezdastim shemama i smještene u korijen modela u direktorijima, jedan za svakoposlovno područje. Vidljivo su označene s "(analysis)" na kraju imena. Ne nalaze se uposebnom imenskom prostoru jer bi to dodalo drugu razinu u stablo meta podataka ustudijima.

v Pogled upitaSadrži dio modela koji je vidljiv u studijima, za paket upita i izvještavanja.Prečice na predmete upita u modelu u Dimenzijskom pogledu su grupirane u zvjezdastimshemama i smještene u direktorijima, jedan za svako poslovno područje. Jasno su označenes "(query)" na kraju imena u korijenu modela.

Dodatno, postoje paketi u primjeru modela: jedan za analizu i jedan za upit i izvještavanje.Paket upita i izvještavanja ne možete koristiti u IBM Cognos Analysis Studiju.

The Great Outdoors Sales modelOvaj model sadrži informacije o prodaji za izmišljeno poduzeće, The Great Outdoors. Modelpristupa transakcijskom sistemu.

Ovaj primjer modela je lociran u c10_location\webcontent\samples\models\great_outdoors_sales.

Primjer modela sadrži sljedeće poglede:v Pogled baze podataka

Sadrži predmete upita koji su importirani iz izvora podataka. S obzirom da je ovo izvortransakcijskih podataka, većina činjeničnih tablica nema ključeve. U nekim slučajevimakoriste se višedijelni ključevi, dok se u drugim slučajevima dodaju predmeti upita u modeluradi izračuna ključeva i radi rješavanja neodre�ene kardinalnosti.U ovom pogledu su definirana sva spajanja i odrednice.

v Poslovni pogledSadrži predmete upita u modelu i prečice na reference koje predstavljaju podatke u smisluposlovnih potreba ili potreba aplikacije. U ovom pogledu su definirani izračuni, uključujućione za jezik.

v Dimenzijski pogledSadrži redovne dimenzije, dimenzije mjere i relacije opsega. Dimenzije su bazirane napredmetu upita u modelu u Poslovnom pogledu.Tako�er, ovdje se izvodi preimenovanje predmeta upita, u slučaju potrebe.

v Analitički pogledSadrži dio modela koji je vidljiv u studijima za analitički (dimenzijski) paket.Prečice na redovne dimenzije i dimenzije mjere u Dimenzijskom pogledu su grupirane uzvjezdastim shemama i smještene u korijen modela u direktorijima, jedan za svakoposlovno područje. Vidljivo su označene s "(analysis)" na kraju imena. Ne nalaze se uposebnom imenskom prostoru jer bi to dodalo drugu razinu u stablo meta podataka ustudijima.

v Pogled upitaSadrži dio modela koji je vidljiv u studijima, za paket upita i izvještavanja.

Poglavlje 2. Kako započeti s Framework Managerom 21

Page 46: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Prečice na predmete upita u modelu u Dimenzijskom pogledu su grupirane u zvjezdastimshemama i smještene u direktorijima, jedan za svako poslovno područje. Jasno su označenes "(query)" na kraju imena u korijenu modela.

Dodatno, postoje paketi u primjeru modela: jedan za analizu i jedan za upit i izvještavanje.Paket upita i izvještavanja ne možete koristiti u IBM Cognos Analysis Studiju.

22 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 47: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Poglavlje 3. Model Design Accelerator

Model Design Accelerator je proširenje IBM Cognos Framework Managera kojepojednostavljuje kreiranje modela relacijskih zvjezdastih shema. On pomaže kreatoru modelau kreiranju relacijske zvjezdaste sheme pojedinačne činjenične tablice koja slijedi provjerenepostupke modeliranja. Kreatori modela početnici mogu graditi modele i bez značajnogprethodnog iskustva i treninga. Iskusni kreatori modela mogu smanjiti ukupno vrijemepotrebno za izgradnju modela. Model Design Accelerator procjenjuje svaki korak u dizajnuradi identifikacije i pomoći vama u rješavanju potencijalnih problema.

Prije pokretanja dizajna modela, potrebno je razumjeti problem izvještavanja koji pokušavateriješiti i znati koji su podaci dostupni za njegovo rješavanje.

Da bi započeli s Model Design Acceleratorom, napravite sljedeće:v Kreirajte projekt i izaberite izvor podataka.v Istražite korisničko sučelje Model Design Acceleratora.v Kreirajte model zvjezdaste sheme.v Pregledajte kako upravljati vašim modelom zvjezdaste sheme.

Model Design Accelerator ima nekoliko pogleda i dijaloških okvira koji vam pomažu ukreiranju vašeg modela.v Stablo Explorerav Explorer dijagramv Model Acceleratorv Dijagram predmeta upitav Način ure�ivanja odnosav Upozorenje modelav Opcije

Za pristup iskočnim izbornicima u svakom pogledu, desno kliknite pogled. Dijaloški okvirOpcije je dostupan iz svih iskočnih izbornika.

Stablo ExploreraKoristite Stablo Explorera za gledanje objekata koje ste izabrali korištenjem Čarobnjakameta podataka. Objekti izvora podataka se prikazuju u hijerarhijskom pogledu, slično drugimsistemima datoteka.

Da vidite grafički pogled vašeg izvora podataka, koristite Explorer Diagram. Ako izvorpodataka sadrži velik broj objekata, može biti jednostavnije pronaći objekt korištenjem StablaExplorera.

Stablo Explorera koristi sljedeće ikone za prikaz objekata.

Ikona Objekt

Projekt

Tablica u izvoru podataka

© Autorska prava IBM Corp. 2005, 2014 23

Page 48: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Ikona Objekt

Stupac u izvoru podataka

Svojstvo tipa podataka stupca ga identificira kao mjeru.

Stupac u izvoru podataka

Svojstva stupca ga identificiraju kao ključ.

Stupac u izvoru podataka

Svojstva stupca ne identificiraju ga niti kao mjeru niti kao ključ.

Izvor podataka

Explorer dijagramExplorer dijagram pokazuje grafički pogled na vaše meta podatke izvora podataka. KoristiteExplorer dijagram da istražite vaše meta podatke i gledate odnose izme�u objekata.

Za pristup Explorer dijagramu, izaberite jedan ili više objekata u Stablu Explorera. Tada,

kliknite na ikonu Explorer dijagram smještenu iznad Stabla Explorera.

U prozoru Explorer dijagrama, možete učiniti sljedeće:v Gledati objekte i odnose.v Promijeniti izgled objekata ili na zvjezdasti izgled ili na standardni izgled stabla.v Kreirati uvodnu zvjezdastu shemu na temelju bilo koje tablice koja sadrži činjenice.v Povećati ili smanjitiv Promijeniti postavke za dijagrame.

Dva su načina korištenja Explorer dijagrama. Iz Stabla Explorera, možete izabrati podskupobjekata koji vas zanimaju i dodati ih u Explorer dijagram. Iz Stabla Explorera, možetetako�er dodati sve objekte u Explorer dijagram. Možete tada zadržati objekte koji vaszanimaju i ukloniti ostale. Koristite stavke izbornika Pokaži povezane tablice i Uklonitablice da kreirate pogled samo onih objekata koje želite istražiti. Dijagram je pogled na vašemeta podatke izvora podataka i on je samo za čitanje. Kada dodate ili uklonite tablice,mijenjate samo dijagram. Ne radite promjene na izvoru podataka.

Koristite opcije izbornika dijagrama da istražite odnose s drugim objektima. Za pristupanjeopcijama izbornika dijagrama, izaberite objekt u Explorer dijagramu i desno kliknite ilikoristite traku s alatima. Desno kliknite da izaberete opciju za gledanje dijagrama kaozvjezdasti ili izgled stabla oko te tablice. Možete tako�er pristupiti nekim opcijama izbornikadijagrama korištenjem ikona.

Možete kreirati uvodnu zvjezdastu shemu izborom bilo koje tablice u Explorer dijagramu.Desno kliknite na nju i izaberite Generiraj zvjezdastu shemu iz ove tablice za kreiranjedizajne potpune zvjezdaste sheme.

Možete tada zakvačiti Explorer dijagram na radni prostor klikom na docking gumb. Izpričvršćenog prozora, imate opciju podijeliti ekran vodoravno ili okomito.

Koristite dijaloški okvir Opcije da prilagodite default postavke dijagrama. Na primjer, akovaše tablice sadrže više stupaca ili koriste duga imena, podaci u dijagramima se mogu neprikazati u potpunosti. Prilagodite maksimalnu veličinu tablice na kartici Općenito da

24 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 49: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

osigurate da su svi vaši podaci prikazani. Koristite karticu Boje da promijenite default bojekoje se koriste za identificiranje karakteristika dijagrama.

Radni prostor Model AcceleratoraNakon što kreirate projekt, počinjete raditi u sesiji Model Design Acceleratora. ModelAccelerator je grafički radni prostor gdje izgra�ujete vašu zvjezdastu shemu.

Da izgradite vašu zvjezdastu shemu, oblikujte činjenični upit korištenjem mjera koje želiteuključiti u vaš izvještaj. Tada, izgradite predmete upita u modelu da date kontekst i opišete temjere. Linije koje spajaju predmete upita označavaju da postoji odnos. Koristite Dijagrampredmeta upita za gledanje tablica izvora podataka koje su korištene za kreiranje izabranogpredmeta upita.

Model Design Accelerator procjenjuje svaki korak u dizajnu prema provjerenim postupcimamodeliranja radi odre�ivanja potencijalnih problema i pomoći u njihovom rješavanju. Akovaše akcije rezultiraju potencijalnim problemom, prikazuje se pogled Upozorenje modela.

Nakon što dovršite vašu zvjezdastu shemu, generirajte model. Možete poboljšati model uFramework Manageru. Kreirajte paket i objavite model na IBM Cognos Connection dazapočnete kreiranje izvještaja u studijima.

Dijagram predmeta upitaKoristite Dijagram predmeta upita za prikaz tablica izvora podataka koje su korištene zakreiranje zvjezdaste sheme. Te se tablice importiraju u Framework Manager kao dio vašeggeneriranog modela. Za pristup Dijagramu predmeta upita, dvaput kliknite na predmet upitauModel Accelerator radnom prostoru.

U prozoru Dijagram predmeta upita, možete učiniti sljedeće:v Gledati tablice izvora podataka koje su korištene za kreiranje izabranog predmeta upita.v Kreirati, promijeniti, brisati ili nadjačati odnose korištenjem načina ure�ivanja odnosa.v Promijeniti postavke za dijagrame korištenjem Dijaloga opcija.

Koristite dijaloški okvir Opcije da prilagodite default postavke dijagrama. Na primjer, akovaše tablice sadrže puno stupaca ili koriste duga imena, podaci u dijagramima se mogu neprikazati u potpunosti. Prilagodite maksimalnu veličinu tablice u dijaloškom okviru Opcije daosigurate da su svi vaši podaci prikazani. Druga opcija kontrolira default boje koje se koristeza identificiranje karakteristika dijagrama.

Upotreba Načina ure�ivanja odnosaKoristite Način ure�ivanja odnosa da kreirate, promijenite, izbrišete ili nadjačate spajanjamodela.

Načinu ure�ivanja odnosa možete pristupiti na dva načina:v Ako Model Design Accelerator otkrije potencijalni problem, prikazuje se prozor

Upozorenje modela. Opcija Ručno ponovno nacrtaj spajanja izme�u tablica aktivirafunkcionalnost Načina ure�ivanja odnosa iz prozora Upozorenje modela.

v Možete dvaput kliknuti na predmet upita u radnom prostoru Model Acceleratora zapristup Dijagramu predmeta upita. Od tamo kliknite Unos načina kreiranja odnosa.

Postupak1. Izaberite dvije tablice koje želite spojiti.

Poglavlje 3. Model Design Accelerator 25

Page 50: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Ako ne možete kreirati izravno spajanje izme�u dvije tablice, koristite središnje tablice.Za dodavanje središnjih tablica, povucite tablice iz Stabla Explorera u Dijagrampredmeta upita. Zatim kreirajte potrebna spajanja povezivanjem tablica preko središnjihtablica.Savjet: Središnja tablica ima iscrtane konture.

2. Kliknite ikonu Kreiranje odnosa modela .Prikazuje se dijaloški okvir Promjena odnosa. Prikazuje se nova linija spajanja.

3. Izaberite stupac iz svake tablice da kreirate novi odnos.4. Izaberite odgovarajući kardinalitet odnosa.5. Kliknite OK dvaput za povratak u radni prostor Model Acceleratora.

Ako vaša akcija za rezultat ima nevažeći model, prikazuje se pogled Upozorenje modela.

Rezultati

Alternativno, iz Načina ure�ivanja odnosa možete izabrati stupce koje želite spojiti i zatim

kliknuti ikonu Kreiranje odnosa modela . Prikazuje se dijaloški okvir Promjena odnosas prikazanim spajanjem izme�u izabranih stupaca.

Pogled Upozorenja modelaPogled Upozorenje modela se prikazuje kada Model Design Accelerator otkrije mogućiproblem. Da vam pomogne kod izgradnje važećeg modela, Model Design Acceleratorprocjenjuje svaku vašu akciju. Pogled Upozorenje modela opisuje akciju koja je uzrokovalaproblem i, kada je primjenjivo, daje opcije za popravak.

Neke prikazane opcije se izvode automatski kada ih izaberete i kliknete OK. Druge opcijetraže da napravite ručne promjene ili unutar Model Design Acceleratora ili u generiranommodelu u Framework Manageru.

Zato što Model Design Accelerator ne može uvijek odrediti namjeru vaših akcija, morateponekad riješiti problem kreiranjem ručnih spajanja. ako je dostupna, opcija Ručno ponovnonacrtaj spajanja izme�u tablica aktivira funkcionalnost Načina ure�ivanja odnosa izprozora Upozorenje modela.

Kada izaberete ručno ponovno nacrtaj spajanja izme�u tablica, ikone spajanja se prikazujuu gornjem lijevom dijelu pogleda Upozorenje modela. Možete kreirati ručna spajanja kako jepotrebno za rješavanje identificiranog problema.

Za više informacija pogledajte “Upotreba Načina ure�ivanja odnosa” na stranici 25.

Ako postoji slijed zavisnih opcija modeliranja, kliknite Opoziv da poništite vašu zadnjuakciju. Ako nema opcija modeliranja, kliknite Opoziv da poništite zadnju akciju i vratite se uradni prostor Model Acceleratora.

Promjena postavki za dijagrameMožete promijeniti jednu ili više postavki za poglede dijagrama koristeći dijaloški okvirOpcije. Tri su pogleda dijagrama u Model Design Acceleratoru. To su radni prostor ModelAcceleratora, Explorer dijagram i Dijagram predmeta upita.

Postupak1. Desno kliknite iz bilo kojeg pogleda dijagrama za pristup iskočnom izborniku. Izaberite

Opcije i kliknite karticu Općenito.

26 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 51: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

2. Izaberite tip bilježenja za prikaz odnosa.Možete koristiti bilježenja Pojednostavljeni Crowsfeet, Standardni Crowsfeet iliNumerički kardinalitet. Po defaultu, Model Design Accelerator koristi bilježenjePojednostavljeni Crowsfeet koje osigurava slikoviti prikaz odnosa.

3. Postavite maksimalnu veličinu tablice za Explorer dijagrame i dijagrame predmeta upita.4. Postavite maksimalnu veličinu tablice za radni prostor Model Acceleratora.5. Izaberite želite li da se tekstualni opis prikazuje pokraj svake ikone alata.6. Izaberite želite li da se uvodni ekran prikazuje svaki put kad pokrenete Model Design

Accelerator.7. Kliknite karticu Boje da promijenite boje objekta dijagrama.

Različitim karakteristikama objekta dijagrama dodijeljene su default boje. Promijeniteboje da prilagodite vaš ekran.Boja pozadine pogleda označava da će promjene napravljene u aktivnom prozoru zarezultat imati promjene u dizajnu zvjezdaste sheme. Ovo vam omogućuje da jednostavnoidentificirate prozore koji se koriste za ure�ivanje i prozore koji se koriste samo zagledanje.

8. Kliknite OK.

Kreiranje projektaU Model Design Acceleratoru radite u kontekstu projekta.

Postupak1. Iz Početne stranice IBM Cognos Framework Managera kliknite Kreiraj novi projekt

koristeći Model Design Accelerator.Ako ste u Framework Manageru, možete izabrati Izvo�enje Model Design Acceleratoraiz izbornika Alati. U ovom slučaju se ne kreira novi projekt. Zvjezdasta shema jepridružena otvorenom projektu i tom se projektu dodaje generirani model.

2. Na stranici Novi projekt navedite ime i lokaciju projekta i kliknite OK.3. Na stranici Izbor jezika kliknite na jezik dizajna za projekt.4. Kliknite OK da izaberete jezik dizajna.

Jezik dizajna ne možete mijenjati, ali možete dodati druge jezike u Framework Manager.Prikazuje se Čarobnjak meta podataka.

5. Za izbor vašeg izvora podataka, slijedite upute u Čarobnjaku meta podataka:v Izaberite izvor podataka i kliknite Sljedeće.

Ako izvor podataka koji želite nije naveden, morate ga najprije kreirati. Za višeinformacija pogledajte “Kreiranje veza s izvorom podataka” na stranici 36.Istovremeno možete importirati iz samo jednog izvora podataka. Ako želite importiratiiz više od jednog izvora podataka, morate izvesti nekoliko importa.

v Izaberite kontrolne kućice za objekte koje želite koristiti.Možete izabrati broj objekata prema vašoj želji. Svi izabrani meta podaci su vamdostupni da radite s njima u vašem dizajnu zvjezdaste sheme. Kada generirate model,samo će objekti potrebni za model biti importirani u Framework Manager.

v Kliknite Nastavi da u�ete u Model Design Accelerator.Možda ćete vidjeti uvodni ekran koji vam daje pregled koraka dizajna. Zatvoriteuvodni ekran da započnete s upotrebom Model Design Acceleratora.

6. Kreirajte vaš model zvjezdaste sheme koristeći objekte koje ste izabrali iz izvorapodataka.

7. Učinite nešto od sljedećeg:

Poglavlje 3. Model Design Accelerator 27

Page 52: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Kliknite Spremi da spremite sadržaj sesije i nastavite s radom.Kliknite Zatvori da spremite sadržaj sesije i u�ete u Framework Manager.Kliknite Generiraj model da generirate model na osnovu vašeg dizajna zvjezdaste shemei u�ite u Framework Manager.Vaš dizajn možete spremati i zatvarati koliko god puta želite, bez potrebe da generiratemodel. Za više informacija pogledajte “Zvjezdasta shema”

Zvjezdasta shemaKreiranje zvjezdaste sheme korištenjem Model Design Acceleratora je proces u tri koraka:v Izgradite predmet činjeničnog upita s mjerama koje želite u vašim izvještajima.v Izgradite povezane predmete upita da date kontekst mjerama.v Generirajte model.

U bilo koje vrijeme, možete zaustaviti pokazivač iznad objekta da mu vidite svojstva.Svojstva pokazuju porijeklo objekta u izvoru podataka. U Explorer Diagram pogledutako�er vam je pokazano ako se podatak koristi u zvjezdastoj shemi. Možete desno kliknuti naspajanje da vidite Dijalog odnosa.

Trebate spremiti vaš dizajn kako radite. Ako iza�ete iz Model Design Acceleratora i tada sevratite, možete nastaviti raditi na spremljenoj zvjezdastoj shemi.

Bilješka: Kada se vratite u Model Design Accelerator, on otvara vašu zadnju radnu sesiju.Ne možete pregledavati druge projekte iz Model Design Acceleratora.

Izgradite predmet činjeničnog upita

Koristite Stablo Explorera da istražite tablice i stupce u vašem izvoru podataka. Izaberitemjere koje želite uključiti u vaše izvještaje i dodajte ih u predmet činjeničnog upita u ModelAccelerator radnom prostoru. Mjere su numerički stupci u tablici baze podataka ili pogledukoji se može grupirati ili agregirati. Primjeri mjera su Production Cost ili Quantity. ModelDesign Accelerator prati potrebne ključeve i automatski ih uključuje u model. Nema zahtjevaza dodavanje ključeva. Izaberite samo one mjere koje želite da autori izvještaja vide u vašempaketu.

Izaberite mjere u Stablu Explorera i povucite ih na predmet činjeničnog upita u ModelAccelerator radnom prostoru. Možete tako�er izabrati iz Explorer dijagrama.

Sve mjere koje se dodaju moraju biti iz iste tablice u vašem izvoru podataka. Ako pokušatedodati mjere iz više tablica ili dodati podatke upita koji nisu mjere prikazat će se dijaloškiokvir Upozorenje modela. to je zato što Model Design Accelerator podržava samo modelzvjezdaste sheme s jednom činjeničnom tablicom.

Izgradnja povezanih predmeta upita

Koristite objekte iz Stabla Explorera da izgradite predmete upita u modelu zvjezdastesheme. Izaberite stupce iz Stabla Explorera i dodajte ih odgovarajućim predmetima upita uModel Accelerator radnom prostoru. Možete dodati ili ukloniti predmete upita ili stupce izradnog prostora prema potrebi.

Da vam pomogne kod izgradnje predmeta upita, koristite Explorer dijagram da ispitate metapodatke za tablice i poglede koje ste izabrali iz izvora podataka. Možete kreirati predmeteupita ili iz Explorer pogleda ili iz Explorer dijagrama.

28 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 53: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Iz Explorer dijagrama, možete izabrati jedan predmet upita ili više i gledati odnose.

Generiraj svoj model

Kada je vaša zvjezdasta shema dovršena i spremna za testiranje, kliknite Generiraj model zaizgradnju modela i unesite IBM Cognos Framework Manager.

Model Advisor testovi se primjenjuju na rezultirajući model. Na kartici Provjera rezultatamodela, pregledajte identificirane probleme. Postoji opis svakog problema i lista objekata nakoje problem utječe. Za više informacija o Model Advisoru, pogledajte “Analiziranje modela”na stranici 160.

Model zvjezdaste sheme koji ste kreirali će uobičajeno sadržavati samo podskup podatakaupita iz izvora podataka. Kada generirate model, samo meta podaci koji su potrebni zapodržavanje vašeg modela zvjezdaste sheme se importiraju u Framework Manager.

Svaki puta kada generirate model, novi imenski prostori se kreiraju u otvorenom FrameworkManager projektu. Fizički pogled sadrži samo tablice koje su importirane za podršku modelazvjezdaste sheme. Poslovni pogled sadrži predmete upita u modelu samo sa stupcima koje steizabrali kod izgradnje predmeta upita. To su objekti koje ste izgradili u Model DesignAcceleratoru. Prezentacijski pogled sadrži zbirku prečica koja referencira predmete upita umodelu u Poslovnom pogledu.

Iz Framework Managera, možete poboljšati model dodavanjem izračuna, filtera, dodatni jezicii dimenzijske strukture. Ipak, svaki puta kada generirate novi model, novi imenski prostori sekreiraju i vaša poboljšanja se ne primjenjuju na nove imenske prostore.

Možete se vratiti u Model Design Accelerator bilo kada za ure�ivanje vaše zvjezdaste sheme.Morate objaviti model u Framework Manageru da bi ga koristili u IBM Cognos studijima.

Upravljanje vašom zvjezdastom shemomJedan način dizajna zvjezdaste sheme je kreiranjem samostalnog modela. Da to učinite,kreirajte projekt, izgradite zvjezdastu shemu u Model Design Acceleratoru, generirajte modeli spremite model u IBM Cognos Framework Manager projekt.

Vaš dizajn modela zvjezdaste sheme možete spremati i zatvarati koliko god puta želite, bezpotrebe da generirate model. Nakon generiranja modela, možete se vratiti u Model DesignAccelerator izborom Izvo�enje Model Design Acceleratora iz izbornika Alati. Možeteučiniti jedno od sljedećeg:v Urediti trenutnu zvjezdastu shemu, ako postoji.v Kreirajte novu zvjezdastu shemu korištenjem istih importiranih meta podataka izvora

podataka.

Meta podaci Model Design Acceleratora se spremaju u mda_metadata.xml datoteci udirektoriju projekta. Možete premjestiti zvjezdastu shemu u drugi projekt kopiranje datotekemda_metadata.xml u drugi direktorij projekata.

Svaki puta kada generirate model, imenski prostori se kreiraju u otvorenom FrameworkManager projektu. Fizički pogled sadrži samo tablice koje su potrebne za podršku modelazvjezdaste sheme. Poslovni pogled sadrži predmete upita u modelu samo sa stupcima koje steizabrali kod izgradnje. To su objekti koje ste izgradili u Model Design Acceleratoru.Prezentacijski pogled sadrži niz prečica na predmet upita u modelu koje ste kreirali uPoslovnom pogledu.

Poglavlje 3. Model Design Accelerator 29

Page 54: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Za svaki sljedeći generirani model, kreira se novi skup imenskog prostora u FrameworkManager projektu. Broj se pridodaje svakom nazivu imenskog prostora da bi se razlikovalo odprethodne verzije. Na primjer, prvi model sadrži imenski prostor nazvan Fizički pogled. Drugimodel će sadržavati Fizički pogled1.

Kada je vaš dizajn zvjezdaste sheme gotov, možete poboljšati rezultirajući model uFramework Manageru, možete poboljšati model dodavanjem izračuna, filtera, dodatni jezici idimenzijske strukture. Ako promijenite zvjezdastu shemu i regenerirate model, vaš originalnidizajn i sva poboljšanja se neće pregaziti.

30 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 55: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Poglavlje 4. Import meta podataka iz izvora podataka

Prije modeliranja u IBM Cognos Framework Manageru, morate importirati meta podatke.Meta podatke možete importirati iz različitih izvora podataka, relacijskih i dimenzionalnih.Možete importirati u novi model ili u postojeći. Prije importa je važno da odredite da izvorpodataka sadrži podatke i meta podatke koji zadovoljavaju vaše potrebe za izvještavanjem.

Za import meta podataka, napravite sljedeće:

Postupak1. Definirajte izvore podataka.2. Postavite sigurnost izvora podataka.3. Saznajte više o tipovima veza s izvorom podataka.4. Saznajte kako raditi s vezama s izvorom podataka.5. Kreirajte vezu s izvorom podataka.6. Importirajte meta podatke.

Izvori podatakaPrije nego možete kreirati modele i importirati meta podatke, morate definirati izvorepodataka. Veza s izvorom podataka daje informacije koje IBM Cognos BI treba zapovezivanje na bazu podataka.

Svaki izvor podataka može sadržavati jednu ili više fizičkih veza na baze podataka. Veza naizvor podataka navodi parametre potrebne za povezivanje na bazu podataka, kao što jelokacija baze podataka i trajanje timeouta. Povezivanje može uključivati informacije ovjerodajnicama i prijavama.

Izvore podataka možete osigurati upotrebom IBM Cognos provjere identiteta. IBM Cognosprovjera identiteta poštuje svaku sigurnost koja je tako�er definirana u sklopu izvorapodataka. Možete kreirati prijave na izvor podataka da izolirate proces prijave na bazupodataka od strane krajnjih korisnika. Prijava pohranjuje ID korisnika i lozinku potrebnu zapristup bazi podataka. Tako�er možete implementirati izvore podataka.

Za više informacija o vezama s izvorom podataka, pogledajte IBM Cognos Vodič zaadministraciju i sigurnost.

Sigurnost izvora podatakaMožete definirati sigurnost za izvore podataka upotrebom IBM Cognos provjere identiteta ilisigurnosti specifične za izvor podataka. Definiranje IBM Cognos provjere identiteta za izvorpodataka ne nadjačava niti jednu sigurnost baze podataka specifičnu za dobavljača.

Ovisno o izvoru podataka, dostupan je jedan ili više sljedećih tipova IBM Cognos provjereidentiteta:v Nema provjere identiteta

IBM Cognos BI se prijavljuje na izvor podataka bez osiguravanja bilo kakvih vjerodajnicaprijave.

v IBM Cognos vjerodajnice servisa

© Autorska prava IBM Corp. 2005, 2014 31

Page 56: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

IBM Cognos BI se prijavljuje na izvor podataka uz korištenje prijave specificirane za IBMCognos servis. Korisnici ne zahtijevaju pojedinačne prijave na bazu podataka. Ipak, zaproizvodnu okolinu su općenito prikladnije pojedinačne prijave na bazu podataka.

v Vanjski imenski prostorIBM Cognos BI se prijavljuje na izvor podataka s istim vjerodajnicama koje se koriste zaprovjeru identiteta na specificiranom vanjskom imenskom prostoru za provjeru identiteta.Specificirani imenski prostor mora biti aktivan, korisnici moraju biti prijavljeni na njegaprije pristupa izvoru podataka i vjerodajnice korištene za provjeru identiteta imenskogprostora moraju biti relevantne za provjeru identiteta izvora podataka.

Svi izvori podataka tako�er podržavaju prijave na izvor podataka definirane za grupu Svi iliza pojedinačne korisnike, grupe ili uloge. Ako izvor podataka zahtijeva prijavu za izvorpodataka, a vi nemate pristup prijavi za ovaj izvor podataka, od vas će biti zahtijevana prijavaprilikom svakog pristupa izvoru podataka.

IBM Cognos BI tako�er poštuje svaki stupanj sigurnosti definiran za izvor podataka. Naprimjer, za IBM Cognos kocke, sigurnost može biti postavljena na razinu kocke. Za MicrosoftAnalysis Services izvore podataka, sigurnost može biti postavljena korištenjem uloga kocki.

Tipovi veza s izvorom podatakaIBM Cognos podržava velik broj različitih tipova izvora podataka. Informacije o vezi na izvorinformacija mogu biti različite za svaki tip izvora podataka koji koristite.

Za detaljne informacije o povezivanjima za specifične izvode podataka, pogledajte IBMCognos Vodič za administraciju i sigurnost. Ako trebate dodatne informacije o parametrimaza povezivanje na vaš specifični izvor podataka, pogledajte dokumentaciju dobavljača zaizvor podataka koji koristite.

U modelu Framework Managera, katalozi i sheme su svojstva koja su pridružena objektuizvora podataka. Ako su prisutna, ova svojstva kvalificiraju bilo koji objekt koji je generiran uSQL izrazu kod run time.

Prilikom preklapanja izvora podataka nad kojim je mapiran model, često se uklanjaju razinekvalifikacije. Relational Database Management System (RDBMS) primjenjuje odgovarajućapretraživanja imenskog prostora prilikom pripreme SQL izraza koje prima. Ovisno odobavljaču, RDBMS može pogledati na dva mjesta da bi se riješila referenca na objekt.Greška je rezultat ako se referenca ne može riješiti.

IBM Cognos Framework Manager zadržava imena tablica i stupaca na način na koji ihprikazuje RDBMS. Ova imena se prikazuju u generiranim Cognos SQL izrazima. CognosSQL koristi navodnike za imena da bi se zadržala veličina slova i da se izbjegnu sukobi saspecijalnim znakovima ili ključnim riječima.

Izvorni meta podaciIBM Cognos podržava OLAP izvore podataka kao i relacijske izvore podataka. Terminizvorni meta podaci se odnosi na objekte kao modeli, paketi i upiti koji se baziraju na OLAP

izvoru podataka. Imenski prostor koji sadrži izvorne meta podatke koristi ovu ikonu zaoznačavanje da je različit od imenskog prostora koji sadrži druge tipove meta podataka.

OLAP izvori podataka su izvori podataka bogati meta podacima. Eksplicitno modeliranje zate izvore podataka nije omogućeno u Framework Manageru i paket se objavljuje izravno naportal. Za više informacija pogledajte “Objavljivanje paketa na temelju OLAP izvorapodataka” na stranici 229.

32 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 57: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Razine se kreiraju korištenjem naziva generiranja u oznakama. Ako želite promijeniti načinimenovanja razina, to možete učiniti promjenom postavki izgradnje dimenzija u aplikacijikoja je generirala kocku. Za više informacija, pogledajte dokumentaciju prodavača.

Relacijski izvori podataka zahtijevaju da im dimenzijsko modeliranje omogući da rade u IBMCognos Analysis Studiu i da rade sa svim mogućnostima bušenja u drugim studijima. Za višeinformacija o dimenzijskom modeliranju, pogledajte “Dimenzije” na stranici 88.

Ako ste instalirali IBM Cognos komponente na UNIX poslužitelje, prona�ite izvor podatakabaziran na datoteci na UNIX poslužitelju. Tada trebate koristiti UNIX stazu, kao/servername/cubes/Great Outdoors Company.mdc da pristupite datoteci. Za više informacijapogledajte “Kreiranje veza s izvorom podataka” na stranici 36.

Složeni paketi sadrže i OLAP i relacijske meta podatke.

Veze s izvorom podatakaVeze s izvorom podataka možete prilagoditi da odgovaraju potrebama korisnika.

Višestruke veze na izvor podataka

Ako imate pristup na više od jedne veze na izvor podataka u izvoru podataka, od vas se tražida izaberete vezu na izvor podataka kada otvorite IBM Cognos Framework Manager projekt.Možete koristiti višestruke veze na izvor podataka u jednom izvoru podataka da omogućitemigraciju iz jedne okoline na drugu i održite integritet projekta.

Na primjer, možete koristiti višestruke veze na izvor podataka za rad s meta podacima iztestnog izvora podataka. Kreirajte novi projekt koristeći GoSales vezu s izvorom podataka.Kreirajte i mijenjajte objekte koje želite u projektu i izvedite test da osigurate da je projektmodeliran na način na koji želite. Nakon što zatvorite sesiju i ponovno otvorite FrameworkManager projekt, možete izabrati vezu na izvor podataka o proizvodnji. Kada objavite paketna IBM Cognos poslužitelju, vaši korisnici biraju koje veze s izvorom podataka žele koristitiu svom izvještaju.

Više veza na isti izvor podataka mora biti definirano u IBM Cognos Connection. Ako želitepodržati višestruke veze za svaki izvor podataka, očistite katalog izvora podataka i naziveshema i kreirate vezu za svaku bazu podataka u IBM Cognos Connection.

Napomena: Ako radite s više kocaka koje sadrže različite meta podatke, koristite posebneizvore podataka za svaku kocku. Da bi imalo mogućnost proširenja OLAP paketa u Studijima,interno ime za objekt kocke mora biti isto. Ako želite izvesti spremljene izvještaje koji koristerazličite veze s izvorom podataka, ime kocke, kao i dimenzija, hijerarhija, razina i imenaatributa moraju biti isti u obje kocke. Ako koristite jedan izvor podataka s posebnom vezomza svaku kocku, interna imena svih kocaka moraju biti jednaka.

Za više informacija o vezama s izvorom podataka, pogledajte IBM Cognos Vodič zaadministraciju i sigurnost.

Razine izolacije

Razina izolacije odre�uje kako se rukuje transakcijama koje mijenjaju bazu podataka. Podefaultu, koristi se default gateway objekta. Ne podržavaju svi tipovi baza podataka svakurazinu izolacije. Neki prodavači baza podataka koriste različite nazive za razine izolacije.

Upiti koje izvode izvještaji i analize su namijenjeni da budu operacije samo za čitanje. Upitise izvode s jedinicom vremena na izvoru podataka koja se naziva transakcija ili s default ili

Poglavlje 4. Import meta podataka iz izvora podataka 33

Page 58: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

administratorski definiranom razinom izolacije. Autori izvještaja ne smiju pretpostavljati daupiti koji izvode spremljene procedure predaju podatke koje piše procedura. U nekimokolinama, promjene koje napravi procedura se mogu predati zbog karakteristika bazapodataka. Spremljena procedura koja je označena za pisanje u Framework Manageru predajepromjene, ali se može koristiti samo u Event Studiu.

Ako trebate da se odre�eni upiti izvode s različitim razinama izolacije, morate definirati vezena bazu podataka.

Za OLAP izvor podataka, uključujući SAP BW, jedinica rada transakcije je samo za čitanje.

Sljedeće razine izolacije su u rastućem redoslijedu izolacije:v Read Uncommitted

Promjene koje naprave druge transakcije su odmah dostupne transakciji.

Tablica 1. Tipovi baze podataka Read Uncommitted i odgovarajuće razine izolacije

Tip baze podataka Ekvivalentna razina izolacije

Oracle Nije primjenjivo

DB2 Uncommitted read

Microsoft SQL Server Read uncommitted

Sybase Adaptive Server Enterprise Read uncommitted

Informix Dirty read

v Read CommittedTransakcije može pristupiti samo redovima koje su predale druge transakcije.

Tablica 2. Tipovi baza podataka Read committed i odgovarajuće razine izolacije

Tip baze podataka Ekvivalentna razina izolacije

Oracle Read committed

DB2 Cursor stability

Microsoft SQL Server Read committed

Sybase Adaptive Server Enterprise Read committed

Informix Committed read

v Cursor StabilityDruge transakcije ne mogu ažurirati red u kojem je smještana transakcija.

Tablica 3. Tipovi baza podataka Cursor stability i odgovarajuće razine izolacije

Tip baze podataka Ekvivalentna razina izolacije

Oracle Nije primjenjivo

34 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 59: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Tablica 3. Tipovi baza podataka Cursor stability i odgovarajuće razine izolacije (nastavak)

Tip baze podataka Ekvivalentna razina izolacije

DB2 Nije primjenjivo

Microsoft SQL Server Nije primjenjivo

Sybase Adaptive Server Enterprise Nije primjenjivo

Informix Cursor stability

v Reproducible ReadRedove koje je transakcija izabrala ili ažurirala druga transakcija ne može promijeniti dokse transakcija ne dovrši.

Tablica 4. Tipovi baze podataka Reproducible read i odgovarajuće razine izolacije

Tip baze podataka Ekvivalentna razina izolacije

Oracle Nije primjenjivo

DB2 Read stability

Microsoft SQL Server Repeatable read

Sybase Adaptive Server Enterprise Repeatable read

Informix Repeatable read

v Phantom ProtectionTransakcija ne može pristupiti redovima koji su umetnuti ili obrisani od početkatransakcije.

Tablica 5. Tipovi baza podataka Phantom protection i odgovarajuće razine izolacije

Tip baze podataka Ekvivalentna razina izolacije

Oracle Nije primjenjivo

DB2 Nije primjenjivo

Microsoft SQL Server Nije primjenjivo

Sybase Adaptive Server Enterprise Nije primjenjivo

Informix Nije primjenjivo

v SerializableSkup transakcija izveden istodobno proizvodi isti rezultat kao da su izvedenesekvencijalno.

Poglavlje 4. Import meta podataka iz izvora podataka 35

Page 60: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Tablica 6. Tipovi baza podataka Serializable i odgovarajuće razine izolacije

Tip baze podataka Ekvivalentna razina izolacije

Oracle Serializable

DB2 Repeated read

Microsoft SQL Server Serializable

Sybase Adaptive Server Enterprise Serializable

Informix Nije primjenjivo

Kreiranje veza s izvorom podataka

Izvor podataka definira fizičku vezu na bazu podataka. Veza s izvorom podataka navodiparametre potrebne za povezivanje na bazu podataka, kao lokaciju baze podataka i trajanjetimeouta. Ti parametri stvaraju niz znakova povezivanja za izvor podataka.

Možete kreirati izvore podataka na portalu ili u Framework Manageru. Zato što su spremljenina poslužitelju, izvori podataka se pojavljuju na oba mjesta, bez obzira na to gdje su kreirani.Postojeće veze s izvorom podataka se mogu ure�ivati samo na portalu.

Ako ste administrator, možete postaviti sve potrebne izvore podataka prije kreiranja modela uFramework Manageru tako da su sva povezivanja dostupna u Framework Managerčarobnjaku meta podataka.

Izvori podataka se spremaju u Cognos imenski prostor i moraju imati jedinstvene nazive. Naprimjer, ne možete koristiti isti naziv za izvor podataka i grupu.

možete uključiti informacije o identitetu za bazu podataka u vezu s izvorom podatakakreiranjem prijave. Korisnici ne trebaju unijeti informacije o identitetu baze podataka kodsvakog korištenja veze jer ju informacije o identitetu šifrirane i spremljene na poslužitelju.Prijava proizvedena kada kreirate izvor podataka je dostupna grupi Everyone. Kasnije, možetepromijeniti tko može koristiti prijavu ili kreirati još prijava.

Prije kreiranja izvora podataka, morate imati dozvolu za pisanje u direktorij gdje želitespremiti izvor podataka i na Cognos imenski prostor. Morate tako�er imati dozvolu zaizvo�enje za zaštićenu funkciju Veze s izvorom podataka.

Preporuka - Koristite mrežne staze za izvore podataka bazirane nadatoteci

Ako imate distribuiranu instalaciju s nekoliko poslužitelja, preporučujemo da koristite stazamreže za sve izvore podataka bazirane na datoteci, a ne lokalne staze. To osigurava da seizvorima podataka može pristupiti uslugama kojima su potrebni, bez obzira na to kojiposlužitelj treba podatke.

Kada kreirate vezu na izvor podataka baziran na datoteci, kao PowerCube, unosite stazu i imedatoteke. Da pokažete na datoteku, koristite lokalnu stazu, kao C:\cubes\Great OutdoorsCompany.mdc ili mrežnu stazu, kao \\servername\cubes\Great Outdoors Company.mdc.

36 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 61: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

U distribuiranoj instalaciji, gdje poslužitelji izvještaja rade na različitim računalima,korištenje lokalne staze zahtijeva da datoteka i staza budu važeći na svakom računalu gdjeradi poslužitelj izvještaja. Alternativno, ako koristite mrežnu stazu da pokažete na datoteku,svaki poslužitelj izvještaja pokazuje na istu datoteku na mreži bez da je datoteka dostupnalokalno. Tako�er, da osigurate da je datoteka uvijek dostupna, preporučujemo da je spremitena dijeljeni direktorij kojem se može pristupiti na vašoj mreži.

Ako ste instalirali IBM Cognos Business Intelligence komponente na poslužitelje s UNIXoperativnim sistemom, preporučujemo da tako�er smjestite izvor podataka baziran na datotecina UNIX poslužitelj. Tada trebate koristiti UNIX stazu, kao /servername/cubes/GreatOutdoors Company.mdc da pristupite datoteci.

Ako ste instalirali sve komponente na jednom računalu, možete koristiti lokalne staze, alimorate osigurati da servisi koji zahtijevaju podatke imaju odgovarajući pristup na datotekepodataka na računalu.

Za distribuirane instalacije Microsoft Windows operativnog sistema, preporučujemo dakoristite UNC staze do dijeljenih direktorija za bilo koji izvor podataka baziran na datoteci,kao PowerCubes ili XML datoteke.

Veze na specifične izvore podataka

Za kreiranje veze na izvor podataka, trebate prvo pregledati pripadajuće informacije u IBMCognos Vodiču za administraciju i sigurnost Za svaki od sljedećih tipova izvora podataka,pronaći ćete detaljne informacije o potrebnim parametrima povezivanja i provjeri identiteta.v IBM DB2v IBM Cognos Cubesv Oracle Essbasev IBM Infosphere Warehouse Cubing Servicesv IBM Informixv Microsoft Analysis Servicesv Microsoft SQL Serverv ODBC Connectionsv Oraclev SAP BWv Sybase Adaptive Server Enterprisev IBM Cognos TM1v XML

Ovisno o tipu baze podataka na koju se povezujete, možete tako�er trebati pregledatiinformacije o razinama izolacije. Za više informacija pogledajte “Razine izolacije” na stranici33.

Koraci za kreiranje veze s izvorom podataka

Postupak1. Kliknite imenski prostor, direktorij ili segment u koji želite importirati.2. Kliknite Akcije, Izvo�enje čarobnjaka meta podataka.3. U prozoru Izbor izvora meta podataka kliknite Izvori podataka, Sljedeće.4. U prozoru Izbor izvora podataka kliknite Novo.

Poglavlje 4. Import meta podataka iz izvora podataka 37

Page 62: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Ovo izvodi Novog Čarobnjaka izvora podataka koji je tako�er dostupan iz CognosConnection.Iz Novog Čarobnjaka izvora podataka možete pristupiti IBM Cognos Vodiču zaadministraciju i sigurnost iz sistema online pomoći.

5. Na stranici za naziv i opis, upišite jedinstveno ime za vezu i opcijski upišite opis i savjetekrana, zatim izaberite Sljedeće.

6. Na stranici povezivanja iz padajuće liste Tip izaberite tip izvora podataka koji želitekreirati.Ako vaš izvor podataka nije na listi, izaberite Drugi tip.

7. Ako je potrebno, navedite razinu izolacije za vaš izvor podataka.8. Unesite parametre koji čine niz znakova povezivanja i navedite sve druge postavke, na

primjer prijavu ili timeout.U IBM Cognos Vodiču za administraciju i sigurnost naći ćete detaljne informacije opotrebnim parametrima povezivanja i provjere identiteta.

9. Kliknite Testiraj vezu, Test da testirate da li su parametri ispravni.Na prompt upišite ID korisnika i lozinku ili izaberite prijavu, zatim kliknite OK. Akotestirate ODBC vezu na DSN korisnika, morate biti prijavljeni kao kreator DSN-a da bitestiranje bilo uspješno.U stupcu Status možete vidjeti da li je povezivanje bilo uspješno. Ako je bilo neuspješno,izaberite Zatvori, vratite se na prethodne korake i provjerite vaše parametre povezivanja.

Rezultati

Veze s izvorom podataka tako�er možete testirati iz direktorija Izvori podataka uPregledniku projekata. Desno kliknite izvor podataka i kliknite Test.

Import meta podatakaMožete importirati meta podatke u novi projekt ili postojeći projekt. Import meta podataka jeoperacija koja se može izvoditi više puta za proširenje projekta. Možete tako�er eksportirativaš model u Common Warehouse Metamodel (CWM).

IBM Cognos Framework Manager može koristiti meta podatke i podatke iz vanjskih izvorapodataka za izgradnju projekta.

Za import meta podataka, morate označiti koje izvore želite i gdje su smješteni. Istovremenomožete importirati iz samo jednog izvora podataka. Ako želite importirati iz više od jednogizvora podataka, morate izvesti nekoliko importa.

Možete importirati meta podatke izv Relacijskih baza podataka, kao Oracle, IBM DB2 i Microsoft SQL Serverv SAP BW izvora podatakav IBM Cognos modelav Architect modela i Impromptu katalogav IBM Cognos DecisionStream ili Data Manager modelav IBM izvora meta podatakav Izvora meta podataka treće strankev XML-a kao izvora podataka

Za informacije o radu s vezama s izvorom podataka, pogledajte “Veze s izvorom podataka” nastranici 33.

38 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 63: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Dupla imena objekata

Kada importirate meta podatke, možete izabrati kako želite da import rukuje duplim nazivimaobjekata. Imate opciju neimporta objekta ili importa i kreiranja jedinstvenog naziva. Prednostimporta svega osim tih duplih objekata je da možete dodati nove objekte baze podatakaprojektu bez pojedinačnog navo�enja i bez prolaska kroz sinkronizaciju. Za import metapodataka koji imaju iste nazive tablica, morate kreirati imenske prostore i kreirati svakutablicu u različiti imenski prostor.

Kada importirate SAP BW meta podatke, IBM Cognos Framework Manager dodjeljujejedinstveni naziv svakom objektu. Zato, ako preimenujete objekt u modelu i tada ga ponovnoimportirate, Framework Manager prepoznaje da već postoji. Da ponovno importirate objekt srazličitim jedinstvenim imenom, možete kreirati novi imenski prostor i ponovno importiratiobjekt u taj imenski prostor.

Možete tako�er importirati objekte koji imaju isti naziv.

Import meta podataka iz relacijskih baza podatakaKada importirate meta podatke iz relacijske baze podataka, možete importirati sve metapodatke ili izabrati odre�ene tipove objekata kao što su tablice, stupci, pogledi, sinonimi,spremljene procedure i funkcije. Tako�er možete importirati sistemske objekte iz relacijskogizvora. Sistemski spremljene procedure nisu podržane. IBM Cognos Framework Managerpodržava samo korisnički definirane spremljene procedure.

Sljedeća tablica prikazuje objekte baze podataka koji su mapirani u Framework Managerobjektima.

Objekt baze podataka Framework Manager objekt

tablica predmet upita

stupac podatak upita

pogled predmet upita

sinonim predmet upita

procedura predmet upita

funkcija funkcija projekta

Imenovani skupovi importirani iz Microsoft SQL Servera i Microsoft Analysis Servera sespremaju kao izračuni samo-za-čitanje u Framework Manager modelu. Izračun ima oznakukoja ga identificira kao imenovani skup i svojstvo koje sadrži naziv dimenzije.

IBM Cognos Business Intelligence (BI) ne podržava Oracle pakete, koji su zapravo grupeprocedura i funkcija. Zbog toga se sinonimi za Oracle pakete ne pojavljuju u FrameworkManageru. Oracle pohranjene procedure, funkcije i sinonimi su podržani u Cognos BI-u imogu se importirati koristeći Framework Manager Metadata Wizard ako ne referencirajuOracle paket.

Poglavlje 4. Import meta podataka iz izvora podataka 39

Page 64: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Postupak1. Kliknite imenski prostor, direktorij ili segment u koji želite importirati.2. Kliknite Akcije, Izvo�enje čarobnjaka meta podataka.3. Iz dijaloškog okvira Izbor izvora meta podataka izaberite tip meta podataka koji želite

importirati.Opcija Izvori podataka osigurava listu izvora podataka definiranu u IBM Cognossoftveru.v Izaberite specifični izvor relacijskih meta podataka za import.v Izaberite vezu s izvorom podataka i kliknite Sljedeće.

Ako veza s izvorom podataka koju želite nije navedena, morate ju najprije kreirati. Zaviše informacija pogledajte “Kreiranje veza s izvorom podataka” na stranici 36.

v Izaberite kontrolne kućice za objekte koje želite importirati.v Navedite kako bi import trebao rukovati duplim imenima objekata. Izaberite ili import i

kreiranje jedinstvenog imena ili bez importa. Ako izaberete kreiranje jedinstvenogimena, importirani objekt se prikazuje s brojem. Na primjer, u vašem projektu viditeQuerySubject i QuerySubject1.

v Ako želite importirati sistemske objekte, izaberite kontrolnu kućicu Prikaži sistemskeobjekte, zatim izaberite sistemske objekte koje želite importirati.

v Navedite kriterij za upotrebu kod kreiranja odnosa.v Ako želite konvertirati sve kardinalnosti u 1, očistite kontrolnu kućicu Omogućeno

otkrivanje činjenica. Uklanjanje n kardinalnosti onemogućuje otkrivanje činjenica isposobnost automatskog sprečavanja dvostrukog brojanja. Za više informacijapogledajte “Modeliranje 1-n odnosa kao 1-1 odnos” na stranici 315.

4. Kliknite Import.Prikazuje se statistika importa, uključujući listu objekata koji nisu mogli biti importirani ibroj objekata koji su importirani.

5. Kliknite Završetak.

Što napraviti sljedeće

Nakon importa meta podataka morate provjeriti importirane podatke oko sljedećih područja:v Odnosi i kardinalitet. Pogledajte “Provjera importiranih meta podataka” na stranici 295.v Odrednice. Pogledajte “Odrednice” na stranici 69.v Svojstvo Upotreba za podatke upita. Pogledajte “Formatiranje podataka upita” na stranici

121.v Svojstvo Redovna agregacija za podatke upita. Pogledajte “Formatiranje podataka upita”

na stranici 121.

Import meta podataka iz IBM Cognos modelaMeta podatke možete importirati iz postojećeg IBM Cognos modela.

Bilješka: Ako importirate iz drugog IBM Cognos Framework Manager projekta, sintaksaizraza se ne prilago�ava za svaki jezik. Na primjer, kreirate Framework Manager projektkoristeći francuski kao jezik dizajna i koristite sintaksu specifičnu za francuski u izračunima ifilterima. Zatim kreirate novi projekt koristeći engleski kao jezik dizajna i importiratefrancuski projekt u novi projekt. Izrazi definirani u izračunima i filterima nisu važeći. Morateručno promijeniti izraz nakon importa meta podataka.

40 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 65: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Postupak1. Kliknite imenski prostor, direktorij ili segment u koji želite importirati.2. Kliknite Akcije, Izvo�enje čarobnjaka meta podataka.3. Kliknite IBM Cognos Model, Sljedeće.4. Locirajte model (.cpf datoteka) koji želite i kliknite Otvori, Sljedeće.5. Slijedite upute u čarobnjaku za Import:

v Izaberite kontrolne kućice za objekte koje želite importirati.v Navedite kako bi import trebao rukovati duplim imenima objekata.

Izaberite ili import i kreiranje jedinstvenog imena ili bez importa. Ako izaberetekreiranje jedinstvenog imena, importirani objekt se prikazuje s brojem. Na primjer, uvašem projektu vidite QuerySubject i QuerySubject1.

6. Kliknite Sljedeće, Završetak.

Import meta podataka iz Architect modela ili Impromptukataloga

Za import meta podataka iz IBM Cognos Architect modela ili Impromptu kataloga, morate ihprvo konvertirati u XML datoteke. S obzirom na razlike izme�u IBM Cognos Series 7 i IBMCognos BI, nakon što importirate migrirane meta podatke u IBM Cognos FrameworkManager, potreban je dodatan rad za testiranje i preradu meta podataka.

Postupak1. Osigurajte da ste eksportirali Architect model ili Impromptu katalog.2. Kliknite imenski prostor, direktorij ili segment u koji želite importirati.3. Kliknite Akcije, Izvo�enje čarobnjaka meta podataka.4. Kliknite ili IBM Cognos Architect (.xml) ili IBM Cognos Impromptu (.xml), zatim

kliknite Sljedeće.5. Locirajte Architect ili Impromptu XML datoteku koja sadrži meta podatke za import.

Poruka u prozoru XML pregled potvr�uje da ste izabrali važeću XML datoteku.6. Kliknite Otvori.7. Izaberite imenski prostor koji sadrži vaše Series 7 informacije sigurnosti.8. Kliknite Import.

Prikazuje se lista kreiranih objekata.9. Ako želite provjeriti importirane meta podatke, kliknite kontrolnu kućicu Provjeri

nakon importa.10. Kliknite Završetak.

Import meta podataka iz IBM Cognos DecisionStream ili IBMCognos Data Managera

Možete koristiti IBM Cognos Framework Manager za import meta podataka iz XML datotekekreirane s IBM Cognos DecisionStreamom ili IBM Cognos Data Managerom.

Možete importirativ Fizički sloj koji se nalazi u Physical Metadata imenskom prostoru

Ovaj sloj sadrži predmete upita na izvoru podataka koji predstavljaju importirane tablice.Fizički sloj sadrži predmete upita i fizičke odnose izme�u predmeta upita. Ovi fizičkiodnosi su naslije�eni iz odnosa definiranih u import datoteci. Importirane tablice postajuFramework Manager predmeti upita i nadomjesni ključevi postaju Framework Managerodrednice.

Poglavlje 4. Import meta podataka iz izvora podataka 41

Page 66: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v Dimenzijski sloj koji se nalazi u Dimensions imenskom prostoruOvaj sloj sadrži redovne dimenzije, dimenzije mjere i relacije opsega. Redovne dimenzijemogu biti uskla�ene ili neuskla�ene. Objekti dimenzija mjere odgovaraju importiranimzvjezdicama. Relacije opsega se naslje�uju iz odnosa definiranih u import datoteci.

v Logički sloj se nalazi u Business View imenskom prostoruOvaj sloj sadrži prečice do redovnih i dimenzija mjere u Dimension imenskom prostoru.Prečice su organizirane kao grupiranja zvjezdaste sheme, što su imenski prostori s istimnazivom kao zvjezdice iz import datoteke.

Sljedeći dijagram pokazuje kako se objekti iz DecisionStreama i Data Managera mapiraju uFramework Manager objekte.

Činjenice

Zvjezdica se mapira na Framework Manager predmet upita u Physical Metadata imenskomprostoru ili kao dimenzija mjere u Dimensions imenskom prostoru. Sljedeći atributi činjenicasu uključeni u model.

Ime atributa Framework Manager mapiranje

Ime tablice Naziv predmeta upita u bazu podataka na kojem setemelji upit modela koji predstavlja činjenicu

Skraćeni naziv Opis predmeta upita

Poslovno ime Prilago�eno svojstvo

42 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 67: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Ime atributa Framework Manager mapiranje

Opis Opis predmeta upita

Naziv stupca Naziv podatka upita

Tip stupca Tip podatka upita

Dužina stupca Veličina podatka upita

Skraćeni naziv stupca Prilago�eno svojstvo

Poslovno ime stupca Prilago�eno svojstvo

Opis stupca Opis podatka upita

Tip stupca Upotreba podatka upita

Ključevi tablice Odrednice u Physical Metadata imenskomprostoru

Povezivanja

Povezivanje se mapira na Framework Manager izvor podataka.

Bilješka: Veza s izvorom podataka se ne kreira automatski u IBM Cognos Connection.Morate ručno kreirati povezivanje u IBM Cognos Connection kako je opisano u koracimaprocedure importa. Za više informacija pogledajte “Import meta podataka iz IBM CognosDecisionStream ili IBM Cognos Data Managera” na stranici 41.

Sljedeći su atributi izvora podataka uključeni u model.

Ime atributa Framework Manager mapiranje

Skraćeni naziv povezivanja Prilago�eno svojstvo

Poslovno ime povezivanja Naziv izvora podataka

Opis povezivanja Opis izvora podataka

Povezanost type.interface svojstvo

Niz znakova povezivanja Prilago�eno svojstvo

Izgradnje dimenzija

Izgradnja dimenzije se mapira na Framework Manager kao imenski prostor najviše razine.

Hijerarhije

Dimenzija koja sadrži hijerarhije, razine i stupce mapira se na Framework Manager redovnudimenziju koja sadrži hijerarhije, razine i podatke upita.

Poglavlje 4. Import meta podataka iz izvora podataka 43

Page 68: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Conformed stars

Conformed stars se mapiraju na Framework Manager imenski prostor koji se nalazi uBusiness View imenskom prostoru. On sadrži prečice koje referenciraju dimenzije.

Sljedeći zajednički atributi zvijezde su uključeni u model.

Ime atributa Framework Manager mapiranje

Skraćeni naziv zvijezde Naziv imenskog prostora koji predstavlja zvijezdu

Poslovno ime zvijezde Naziv dimenzije mjere koja predstavlja činjenicu

Opis zvijezde Opis dimenzije mjere koja predstavlja činjenicu

Činjenice Prečice do dimenzije mjere

Dimenzije Prečice do redovnih dimenzija

Hijerarhije Hijerarhije u redovnoj dimenziji koje predstavljajuDecisionStream dimenzije

Svojstva modela

Eksportna datoteka sadrži sljedeća svojstva modela.

Ime atributa Framework Manager mapiranje

Verzija sheme Nije mapirano

Verzija kataloga Prilago�eno svojstvo

Skraćeni naziv modela Naziv imenskog prostora koji predstavlja objektmodela najviše razine

Poslovno ime modela Prilago�eno svojstvo

Opis modela Opis imenskog prostora koji predstavlja objektmodela najviše razine

Koraci za import iz IBM Cognos DecisionStreama ili IBM CognosData Managera

Postupak1. Kliknite imenski prostor, direktorij ili segment u koji želite importirati.2. Kliknite Akcije, Izvo�enje čarobnjaka meta podataka.3. Kliknite IBM Cognos DecisionStream (.xml) ili IBM Cognos Data Manager (.xml),

zatim kliknite Sljedeće.4. Locirajte XML datoteku koja sadrži meta podatke za import.

Poruka u prozoru XML pregled potvr�uje da ste izabrali važeću XML datoteku.5. Kliknite Otvori, Import.

44 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 69: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Prikazuje se lista kreiranih objekata.6. Ako želite provjeriti importirane meta podatke, kliknite kontrolnu kućicu Provjeri nakon

importa.7. Kliknite Završetak.8. Kreirajte vezu s izvorom podataka u IBM Cognos Connection. Ime koje definirate u IBM

Cognos Connection mora biti isto kao naziv izvora podataka prikazan u direktoriju Izvoripodataka u Framework Manageru.Za informacije kako kreirati vezu s izvorom podataka, pogledajte “Kreiranje veza sizvorom podataka” na stranici 36.

Import IBM izvora meta podatakaMožete koristiti IBM Cognos Framework Manager da importirate meta podatke iz IBMizvora podataka kao IBM InfoSphere DataStage. Slično izvorima podataka treće stranke, metapodaci se ekstrahiraju korištenjem Meta Integration Model Bridge (MIMB).

Za više informacija pogledajte “Import meta podataka iz izvora meta podataka treće stranke”na stranici 48.

Opcije importa IBM meta podataka

Opcije koje vidite su bazirane na izabranom izvoru podataka. Ne primjenjuju se sve opcije naFramework Manager.

Opcije Framework Managera

Opcije IBM Cognos Framework Managera koje su dostupne su iste bez obzira na tip izvorameta podataka koji izaberete. Ova tablica pokazuje opcije koje se koriste za kreiranje objekatau Framework Manageru.

Opcije Framework Managera Opis

Logički/fizički prikaz Navodi kako su predstavljeni logički i fizičkiobjekti.

Integrirano predstavlja logičke i fizičke objektekao jedan integrirani objekt.

Odijeljeno predstavlja logičke i fizičke objektekao dva povezana objekta. To je default.

Odijeljeno (opširno) predstavlja logičke i fizičkeobjekte kao dva zasebna objekta.

Dimenzijski/logički prikaz Integrirano predstavlja dimenzijski objekt kaojedan integrirani objekt. To je default.

Odijeljeno predstavlja dimenzijski objekt kaojedan dimenzijski i jedan logički objekt.

Poglavlje 4. Import meta podataka iz izvora podataka 45

Page 70: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Opcije Framework Managera Opis

Prikaz dijagrama Navodi kako su prikazani dijagrami u projektu.

Kao imenski prostor označava da su dijagramiprikazani kao imenski prostori.

Kao paketi označava da su dijagrami prikazanikao paketi.

Oboje označava da su dijagrami prikazani kaoimenski prostori i kao paketi. To je default.

Ništa označava da dijagrami nisu prikazani uprojektu.

Hijerarhija imenskog prostora Navodi gdje se drži hijerarhija paketa.

Sve označava da se hijerarhija paketa drži u svimimenskim prostorima. To je default.

Ništa označava da se hijerarhija paketa nezadržava.

Samo dimenzijska razina označava da sehijerarhija paketa drži samo u dimenzijskomimenskom prostoru

Samo logička razina označava da se hijerarhijapaketa drži samo u logičkom imenskom prostoru.

Samo fizička razina označava da se hijerarhijapaketa drži samo u fizičkom imenskom prostoru.

Logical only klase Navodi kako se prikazuju logical only klase.

Zanemari označava da se logical only klasezanemaruju.

Pokaži označava da se logical only klaseprikazuju zajedno sa svojim atributima. To jedefault.

Logical only atributi Navedite prikazuju li se logical only atributi. Ovaopcija ne utječe na logical only atribute u logicalonly klasi.

Ispusti označava da se logičke informacije klasene pokazuju ako sadrži logical only atribut.

Zanemari označava da se logical only atributizanemaruju.

Pokaži označava da se logical only atributipokazuju. To je default.

46 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 71: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Opcije Framework Managera Opis

Nereferencirani atributi dimenzija Navodi kako su nereferencirani atributi dimenzijaprikazani u projektu. Nereferencirani atributdimenzije je onaj koji ne sudjeluje u razini i nereferencira ga niti jedan drugi atribut dimenzije.

Zanemari sve označava da se zanemaruju svinereferencirani atributi dimenzije.

Zanemari spajanje označava da se zanemarujusamo nereferencirani atributi dimenzije kojisudjeluju u spajanju.

Pokaži sve označava da se prikazuju svinereferencirani atributi dimenzije. To je default.

Pokaži spajanje označava da se pokazuju samonereferencirani atributi dimenzije koji sudjeluju uspajanju

Dimenzije bez dimenzijskih informacija Navodi kako prikazati dimenzije koje ne sadržedimenzijske informacije.

Dimenzija kreira dimenziju i default hijerarhiju irazinu. To je default.

Model Query kreira modelQuery.

Kreiranje kocki Navodi može li import kreirati kocke. Kocka jepredstavljena imenskim prostorom koji sadrži sveinformacije potrebne za izgradnju kocke.

Popunjavanje savjeta ekrana Navodi koristi li import polje opisa kao screenTip.

True omogućuje da se sadržaj polja opisa vidi kaosavjet ekrana u IBM Cognos Report Studiu, QueryStudiu ili IBM Cognos Workspace Advanced.

Naziv imenskog prostora koji sadrži dimenzijskeinformacije

Navodi imenski prostor koji sadrži dimenzijskeinformacije. Default je "Dimensional Model".

Naziv imenskog prostora koji sadrži logičkeinformacije

Navodi imenski prostor koji sadrži logičkeinformacije. Default je "Logical Model".

Naziv imenskog prostora koji sadrži fizičkeinformacije

Navodi imenski prostor koji sadrži fizičkeinformacije. Default je "Physical Model".

Naziv imenskog prostora koji sadrži područjasubjekata

Navodi imenski prostor koji sadrži područjasubjekata. Default je "Subject Area".

Provjera konzistentnosti Navodi razinu provjere konzistentnosti.

Osnovno je tipična razina provjerekonzistentnosti.

Opsežno izvodi temeljitiju provjeru modela.

Ništa označava da se provjera ne izvodi.

Poglavlje 4. Import meta podataka iz izvora podataka 47

Page 72: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Import meta podataka iz izvora meta podataka treće strankeMožete koristiti IBM Cognos Framework Manager za import meta podataka iz drugih izvora,uključujući relacijske. Meta podaci se importiraju korištenjem mosta za meta podatke.

Možete importirati i relacijske i druge meta podatke u isti model. Možete započeti s novimFramework Manager modelom i importirati druge meta podatke prije relacijskih metapodataka. Time se izbjegavaju sukobi ako importirate objekte koji imaju isti naziv.

Kada importirate druge meta podatke, izvori podataka se kreiraju na temelju informacijaosiguranih kroz čarobnjaka importa. Ako najmanje jedan fizički objekt u drugim izvorimareferencira shemu baze podataka ili katalog ili oboje, jedan Framework Manager izvorpodataka se kreira sa svojstvima kataloga ili sheme postavljenim na nazive kataloga ili shemedefinirane u meta podacima. Generički izvor podataka se kreira za te fizičke objekte koji nereferenciraju katalog ili shemu.

Ako želite pristupiti meta podacima iz drugog izvora podataka, morate izvesti import fizičkogmodela.

Ne sadrže svi izvori podataka meta podatke koji su odgovarajući za izvještavanje poslovneinteligencije i ne mapiraju se svi koncepti na Framework Manager. Import meta podataka jeskrojen za Framework Manager i samo će se kompatibilni meta podaci importirati.

Svi mostovi meta podataka isporučuju fizički sloj koji daje osnovu za daljnje modeliranje.Bogatstvo rezultirajućeg Framework Manager modela je izravno povezano s bogatstvomizvora meta podataka.

Višestruke baze podataka

Drugi izvori meta podataka se mogu temeljiti na višestrukim bazama podataka. Najbolji načinza import tih višestrukih izvora podataka u Framework Manager je izvo�ene višestrukihimporta. Za svaki import, izaberite stavke koje odgovaraju tom specifičnom izvoru podataka.

Na primjer, prvi puta kada importirate iz drugog izvora meta podataka, birate datasource1 isve stavke koje odgovaraju tom izvoru podataka. Sljedeći puta birate datasource2 i podatkekoji odgovaraju tom izvoru podataka. Vi nastavljate importirati dok ne importirate sve izvorepodataka i njihove odgovarajuće podatke.

Specifične opcije importa treće strane

Meta podaci se ekstrahiraju iz izvora podataka treće stranke s Meta Integration Model Bridge(MIMB). Ne primjenjuju se sve opcije na Framework Manager. Za informacije o podržanimalatima i mapiranjima objekata, pogledajte Meta Integration Web stranicu.

Opcije koje vidite za vrijeme importa se baziraju na izabranom izvoru podataka.

Opcije Framework Managera

Opcije IBM Cognos Framework Managera koje su dostupne su iste bez obzira na tip izvorameta podataka koji izaberete. Ova tablica pokazuje opcije koje se koriste za kreiranje objekatau Framework Manageru.

48 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 73: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Opcije Framework Managera Opis

Logički/fizički prikaz Navodi kako su predstavljeni logički i fizičkiobjekti.

Integrirano predstavlja logičke i fizičke objektekao jedan integrirani objekt.

Odijeljeno predstavlja logičke i fizičke objektekao dva povezana objekta. To je default.

Odijeljeno (opširno) predstavlja logičke i fizičkeobjekte kao dva zasebna objekta.

Dimenzijski/logički prikaz Integrirano predstavlja dimenzijski objekt kaojedan integrirani objekt. To je default.

Odijeljeno predstavlja dimenzijski objekt kaojedan dimenzijski i jedan logički objekt.

Prikaz dijagrama Navodi kako su prikazani dijagrami u projektu.

Kao imenski prostor označava da su dijagramiprikazani kao imenski prostori.

Kao paketi označava da su dijagrami prikazanikao paketi.

Oboje označava da su dijagrami prikazani kaoimenski prostori i kao paketi. To je default.

Ništa označava da dijagrami nisu prikazani uprojektu.

Hijerarhija imenskog prostora Navodi gdje se drži hijerarhija paketa.

Sve označava da se hijerarhija paketa drži u svimimenskim prostorima. To je default.

Ništa označava da se hijerarhija paketa nezadržava.

Samo dimenzijska razina označava da sehijerarhija paketa drži samo u dimenzijskomimenskom prostoru

Samo logička razina označava da se hijerarhijapaketa drži samo u logičkom imenskom prostoru.

Samo fizička razina označava da se hijerarhijapaketa drži samo u fizičkom imenskom prostoru.

Logical only klase Navodi kako se prikazuju logical only klase.

Zanemari označava da se logical only klasezanemaruju.

Pokaži označava da se logical only klaseprikazuju zajedno sa svojim atributima. To jedefault.

Poglavlje 4. Import meta podataka iz izvora podataka 49

Page 74: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Opcije Framework Managera Opis

Logical only atributi Navedite prikazuju li se logical only atributi. Ovaopcija ne utječe na logical only atribute u logicalonly klasi.

Ispusti označava da se logičke informacije klasene pokazuju ako sadrži logical only atribut.

Zanemari označava da se logical only atributizanemaruju.

Pokaži označava da se logical only atributipokazuju. To je default.

Nereferencirani atributi dimenzija Navodi kako su nereferencirani atributi dimenzijaprikazani u projektu. Nereferencirani atributdimenzije je onaj koji ne sudjeluje u razini i nereferencira ga niti jedan drugi atribut dimenzije.

Zanemari sve označava da se zanemaruju svinereferencirani atributi dimenzije.

Zanemari spajanje označava da se zanemarujusamo nereferencirani atributi dimenzije kojisudjeluju u spajanju.

Pokaži sve označava da se prikazuju svinereferencirani atributi dimenzije. To je default.

Pokaži spajanje označava da se pokazuju samonereferencirani atributi dimenzije koji sudjeluju uspajanju

Dimenzije bez dimenzijskih informacija Navodi kako prikazati dimenzije koje ne sadržedimenzijske informacije.

Dimenzija kreira dimenziju i default hijerarhiju irazinu. To je default.

Model Query kreira modelQuery.

Kreiranje kocki Navodi može li import kreirati kocke. Kocka jepredstavljena imenskim prostorom koji sadrži sveinformacije potrebne za izgradnju kocke.

Popunjavanje savjeta ekrana Navodi koristi li import polje opisa kao screenTip.

True omogućuje da se sadržaj polja opisa vidi kaosavjet ekrana u IBM Cognos Report Studiu, QueryStudiu ili IBM Cognos Workspace Advanced.

Naziv imenskog prostora koji sadrži dimenzijskeinformacije

Navodi imenski prostor koji sadrži dimenzijskeinformacije. Default je "Dimensional Model".

Naziv imenskog prostora koji sadrži logičkeinformacije

Navodi imenski prostor koji sadrži logičkeinformacije. Default je "Logical Model".

50 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 75: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Opcije Framework Managera Opis

Naziv imenskog prostora koji sadrži fizičkeinformacije

Navodi imenski prostor koji sadrži fizičkeinformacije. Default je "Physical Model".

Naziv imenskog prostora koji sadrži područjasubjekata

Navodi imenski prostor koji sadrži područjasubjekata. Default je "Subject Area".

Provjera konzistentnosti Navodi razinu provjere konzistentnosti.

Osnovno je tipična razina provjerekonzistentnosti.

Opsežno izvodi temeljitiju provjeru modela.

Ništa označava da se provjera ne izvodi.

Koraci za import iz izvora meta podataka treće stranke

Prije nego počnete

Prije nego možete importirati meta podatke, mora postojati veza na izvor podataka.

Postupak1. Kliknite imenski prostor, direktorij ili segment u koji želite importirati.2. Kliknite Akcije, Izvo�enje čarobnjaka meta podataka.3. Kliknite Izvor meta podataka treće stranke, Sljedeće.4. Kliknite tip meta podataka za import.5. U dijaloškom okviru Opcije importa specifične za treće stranke koristite opciju

Datoteka da identificirate datoteku koja sadrži meta podatke za import.Kliknite druge opcije koje želite. Opcije koje vidite su bazirane na izabranom izvorupodataka.Napomena: Koristite default opcije. Ove opcije optimiziraju import meta podataka. Akopromijenite opcije, možete vidjeti neočekivane rezultate. Za povratak na default opcije,kliknite Koristi default.

6. Kliknite Sljedeće.7. U dijaloškom okviru Opcije importa specifične za Framework Manager kliknite opcije

koje želite i kliknite Sljedeće.8. Slijedite upute u Čarobnjaku meta podataka:

v Izaberite vezu s izvorom podataka i kliknite Sljedeće.Ako veza s izvorom podataka koju želite nije navedena, morate ju najprije kreirati. Zaviše informacija pogledajte “Kreiranje veza s izvorom podataka” na stranici 36.

v Izaberite kontrolne kućice za objekte koje želite importirati.v Navedite kako bi import trebao rukovati duplim imenima objekata. Izaberite ili import i

kreiranje jedinstvenog imena ili bez importa. Ako izaberete kreiranje jedinstvenogimena, importirani objekt se prikazuje s brojem. Na primjer, u vašem projektu viditeQuerySubject i QuerySubject1.

v Navedite kriterij za upotrebu da kreirate odnose i kliknite Import.Za više informacija pogledajte “Odnosi” na stranici 56.

Prikazuje se statistika importa, uključujući listu objekata koji nisu mogli biti importirani ibroj objekata koji su importirani.

Poglavlje 4. Import meta podataka iz izvora podataka 51

Page 76: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

9. Kliknite Završetak.

Modeliranje nakon importa:

Meta podaci izvora imaju logičku strukturu koja je kompatibilna s IBM Cognos BI. Zavrijeme importa ova struktura ostaje sačuvana radi veće vjernosti u odnosu na izvorni model.

Nakon importa, dostupni su samo fizički meta podaci.

Postupak1. Analizirajte i pregledajte model. Pogledajte “Analiziranje modela” na stranici 160.2. Postavite odrednice.3. Postavite svojstvo Upotreba.

Neki mostovi zahtijevaju da neke činjenice budu postavljene ručno jer to nije dostupno izizvora meta podataka.

4. Provjerite odnose i kardinalitete.5. Riješite dvosmislene odnose, na primjer višestruke važeće odnose, refleksivne relacije i

rekurzivne odnose.

Rješavanje problema s meta podacima iz drugih izvoraOvaj dio opisuje probleme s kojima se možete susresti prilikom rada s meta podacima koje steimportirali u IBM Cognos Framework Manager.

Odnosi koji uključuju poglede na tablicu se ne importiraju izOracle Designer datotekeOdnosi primarnog ključa i stranih ključeva koji uključuju najmanje jednu tablicu nisuimportirani iz Oracle Designer datoteke u Framework Manager.

Kreirajte odnose primarnog ključa i stranog ključa ručno.

Ne može se testirati predmet upita iz drugog izvoraNe možete testirati predmet upita koji ste importirali iz drugog izvora podataka.

Na primjer, testirate predmet upita i dobijete sljedeću poruku greške:

QE-DEF-0177 Dogodila se greška za vrijeme izvo�enja operacije 'sqlPrepareWithOptions'status='-201'.

UDA-SQL-0196 Tablica ili pogled"GOSALES1.COGNOS.COM.GOSALES.CONVERSION_RATE" nisu na�eni u rječniku.

Za rješavanje problema osigurajte postojanje sljedećih uvjeta:v Framework Manager objekt izvora podataka kreiran pomoću importa i referenciran od

strane predmeta upita ima identično imenovan odgovarajući izvor podataka u IBM CognosBusiness Intelligence Content Storeu.

v Odgovarajući izvor podataka spremišta sadržaja je važeći i informacije o povezivanju suispravne.

v Opcijska svojstva sheme ili kataloga objekta izvora podataka koje je import kreirao i kojepredmet upita referencira su ispravna. Za baze podataka koje prihvaćaju identifikatoreosjetljive na veličinu slova, osigurajte da je veličina slova tako�er ispravna.

v Objekt baze podataka (tablica ili pogled) predstavljen od strane predmeta upita postoji ubazi podataka identičnog imena i dohvatljiv je iz trenutne veze.

52 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 77: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v Tip upita je važeći. Nevažeći Tip upita može postojati ako importirate predmet upita izSAP BW i promijenite vrijednost svojstva Tip upita za izvor podataka. Po defaultu jevrijednost Tip upita jednaka multidimensional. Nemojte ju mijenjati.

Neki izrazi importirani iz drugih izvora meta podataka nisu važećiPodrška za parsiranje izraza je poboljšana u MIMB u IBM Cognos BI. funkcije koje suekvivalentne izme�u drugih izvora podataka i IBM Cognos BI-a se parsiraju.

Izuzeci od ovoga uključujuv funkcije bez mapiranja izme�u IBM Cognos BI i drugih izvora meta podatakav Izrazi koji koriste odre�enu sintaksu

Rješenje:

Ako imate funkcije bez mapiranja izme�u IBM Cognos BI i drugih izvora meta podataka,nakon importa izraza iz drugih izvora meta podataka uredite ove izraze ručno u FrameworkManageru da ih prilagodite ekvivalentnoj sintaksi Framework Managera.

Ako imate izraze koji koriste specijaliziranu sintaksu, napravite sljedeće:

Postupak1. U Framework Manageru identificirajte sve importirane podatke upita koji predstavljaju

umetnute izračune koristeći reference kao što su $$1, $$2 itd.2. U okviru Svojstva na�ite informacije osigurane u svojstvu patternMapping za svaki

podatak upita.Svojstvo patternMapping označava mapiranje izme�u parametara u importiranomizračunu i stvarne reference objekta u originalnom modelu.

3. Dvaput kliknite prekinuti predmet upita.4. Dvaput kliknite umetnuti izračun koji odgovara podatku upita identificiranom u koraku 1.5. Ako je izračunu dodijeljeno default ime ("Izračun..."), zamijenite ga sa stvarnim imenom

podatka upita.6. Zamijenite importirane parametre sa stvarnim referencama objekta Framework Managera

koje ovi parametri predstavljaju.7. Ponovite ove korake za svaki prekinuti predmet upita.

Import meta podataka koristeći XML kao izvor podatakaXML datoteku možete importirati kao izvor tabličnih podataka u IBM Cognos FrameworkManageru. Možete ju importirati lokalno ili s udaljene lokacije preko važećeg URL-a. UFramework Manageru se XML datoteka koristi za modeliranje meta podataka i kreiranjepaketa.

XML datoteka se provjerava i parsira u vrijeme izvo�enja, kad upit obra�uje Report Studio,Query Studio ili IBM Cognos Workspace Advanced. Ako dodate opciju VALIDATE=ON uniz znakova povezivanja, Framework Manager djelomično provjerava valjanost XMLdatoteke u oznaci <columnList> koja opisuje meta podatke. Za informacije o podržanimtipovima podataka, pogledajte Dodatak H, “XML tipovi podataka”, na stranici 591.

Morate koristiti shemu xmldata.xsd da provjerite valjanost XML datoteke. Shema je lociranau direktoriju \c10\bin. Nije potrebno da specificirate lokaciju sheme u samoj XML datoteci.

Za upotrebu XML-a kao izvora podataka, osigurajte da:v Ne koristite Lokalni SQL za pristup podacima u XML datoteciv Ne pristupate velikim binarnim objektima (BLOB)

Poglavlje 4. Import meta podataka iz izvora podataka 53

Page 78: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v Koristite samo sqlColumns() i sqlTables() pozive meta podatakaDrugi pozivi vraćaju grešku nepodržane funkcije.

v XML datoteka je dobro formirana i važeća

Prije nego počnete

Prije nego možete importirati meta podatke, mora postojati veza na izvor podataka. Ako jeXML izvor podataka na drugom računalu, morate koristiti račun koji ima dozvole za pristupizvoru podataka.

Nakon što kreirate vezu na XML izvor podataka, izvor podataka se prikazuje na listi izvorapodataka.

Da koristite XML kao izvor podataka, morate razumjeti XML, sheme i drugu tehnologiju kojase odnosi na XML.

Postupak1. Kliknite imenski prostor, direktorij ili segment u koji želite importirati.2. Kliknite Akcije, Izvo�enje čarobnjaka meta podataka.3. Kliknite XML izvor podataka koji želite importirati i kliknite Sljedeće.

Import objekata s istim imenomImenski prostori su spremnici slični direktorijima. Objekte u projektu IBM CognosFramework Managera se mora moći jednoznačno identificirati. Ako imate dva objekta istogimena, oni se moraju nalaziti u dva odijeljena imenska prostora.

Na primjer, imate bazu podataka koja sadrži financijske podatke. Jedan skup tablicapredstavlja informacije Prognoza i Stvarno. I Prognoza i Stvarno imaju tablice imena Saldakonta dobavljača i Salda konta kupaca. Za import ovih tablica u Framework Manager iupotrebu istih imena tablica u projektu, morate kreirati dva imenska prostora. Jedan imenskiprostor možete nazvati Prognoza, a drugi Stvarno.

Postupak1. Kliknite model ili korijenski imenski prostor i kliknite Akcije, Kreiraj, Imenski prostor.2. Desno kliknite imenski prostor, kliknite Preimenuj i upišite opisno ime.

54 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 79: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Poglavlje 5. Modeliranje relacijskih meta podataka

Napomena: Informacije o SAP BW meta podacima su u zasebnim temama.

Nakon importa meta podataka, morate osigurati da njihove postavke ispunjavaju zahtjevevaših korisnika za izvještavanjem i nude sve dodatne informacije koje traže. Poboljšanja kojanapravite u IBM Cognos Framework Manageru ne utječu na originalni izvor podataka.

Savjet: Da provjerite da model ispunjava zahtjeve izvještavanja, možete izabrati objekte kojiće se prikazati u izvještaju i testirati ih. Rezultati testa vam pokazuju izvještaj koji će vašikorisnici vidjeti kao i SQL i poruke iz IBM Cognos softvera, ako postoje. Ili možete bilo kadaobjaviti paket i tada koristiti paket da kreirate izvještaje.

Možete provjeriti projekt bilo kada da se uvjerite da su reference izme�u objekata koje sadrživažeće. Pogledajte “Provjera modela ili paketa” na stranici 215.

Kreirajte najmanje dva pogleda: pogled importa i poslovni pogled. Korištenjem dva, tri iliviše pogleda čini lakšim ponovno mapiranje podataka na novi izvor podataka.

Postavljanje pogleda importaPogled importa sadrži meta podatke koje ste importirali iz izvora podataka.

Da osigurate da su meta podaci ispravno postavljeni u pogledu importa, napravite sljedeće:

Postupak1. Osigurajte da odnosi odražavaju zahtjeve za izvještavanjem.2. Optimizirajte i prilagodite podatke dohvaćene od strane predmeta upita.3. Optimizirajte i prilagodite podatke dohvaćene pomoću dimenzija. Možda ćete htjeti

spremiti dimenzije u posebni dimenzijski pogled.4. Upravljajte podrškom za višejezične podatke.5. Kontrolirajte kako se podaci koriste i formatiraju provjerom svojstava podataka upita.

Postavljanje poslovnog pogledaPoslovni pogled osigurava sloj na informacije u izvoru podataka da bi korisnicima omogućiojednostavniju izgradnju izvještaja.

Da bi poboljšali meta podatke u poslovnom pogledu, napravite sljedeće:

Postupak1. Dodajte poslovna pravila, na primjer izračune i filtere, koji definiraju informacije koje

korisnici mogu dohvatiti.2. Organizirajte model kreiranjem posebnih pogleda za svaku korisničku grupu koja

odražava poslovne koncepte koji su poznati vašim korisnicima.3. Kreirajte trajan model koji može izdržati kasnije promjene imena podataka upita bez

utjecaja na postojeće izvještaje i prijavite autore.

© Autorska prava IBM Corp. 2005, 2014 55

Page 80: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Rezultati

Meta podatke možete analizirati da osigurate da model slijedi trenutne upute za modeliranjekoristeći Model Advisor.

OdnosiOdnos opisuje na koji način kreirati relacijski upit za više objekata u modelu. Bez odnosa suovi objekti izolirani skupovi podataka.

Odnosi rade u oba smjera. Često morate proučiti oba smjera da bi u potpunosti razumjeliodnos.

Različiti tipovi odnosa suv Jedan na jedan

Odnosi Jedan na jedan se javljaju kada se jedna instanca podataka u predmetu upita odnosina točno jednu instancu u drugom. Na primjer, svaki student ima jedan broj studenta.

v Jedan na više ili Nula na višeOdnosi Jedan na više ili Nula na više se javljaju kada se jedna instanca podataka upredmetu upita odnosi na više instanci u drugom. Na primjer, svaki učitelj ima višestudenata.

v Više na višeOdnosi Više na više se javljaju kada se više instanci podataka u predmetu upita odnosi naviše instanci u drugom. Na primjer, više studenata ima više učitelja.

Prilikom importa meta podataka, IBM Cognos Framework Manager može kreirati odnoseizme�u objekata u modelu na osnovu primarnog i stranih ključeva u izvoru podataka. Odnoseu modelu možete kreirati ili ukloniti tako da model bolje predstavlja logičku strukturu vašegposlovanja.

Nakon što ste importirali meta podatke, provjerite da odnosi koje trebate postoje u projektu ida je kardinalitet ispravno postavljen. Izvor podataka je možda oblikovan bez korištenjareferentnog integriteta. Često mnoga ograničenja primarnih i jedinstvenih ključeva nisunavedena. Bez ovih ograničenja Framework Manager ne može generirati potrebne odnoseizme�u činjeničnih i dimenzijskih tablica.

Framework Manager pohranjuje odnose u najbližeg zajedničkog nadre�enog za objekte kojisudjeluju u odnosu. Nadre�eni može biti ili direktorij ili imenski prostor. Ako jedan odobjekata koji sudjeluju pomaknete izvan zajedničkog nadre�enog, odnos se premješta nasljedeći imenski prostor koji je zajednički za oba kraja odnosa. Ako odnos pomaknete narazličiti direktorij ili imenski prostor, objekti koji sudjeluju se tako�er premještaju na istidirektorij ili imenski prostor.

Savjet: Koristite karticu Pretraživanje (okvir Alati) da na�ete objekt klase Odnos čije imeodgovara specificiranom uzorku. Na primjer, ako tražite odnos čije ime sadrži Zaglavljenarudžbe, Framework Manager nalazi sve odnose koji kao jedan kraj imaju ovo Zaglavljenarudžbe. Ako ste preimenovali odnos, pretraživanje ovog tipa ga možda neće moći naći.

Kardinalitet

Postoje odnosi izme�u dva predmeta upita. Kardinalitet odnosa je broj povezanih redova zasvaki od dva predmeta upita. Redovi su povezani izrazom odnosa, ovaj se izraz uobičajenoodnosi na primarne i strane ključeve temeljnih tablica.

56 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 81: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

IBM Cognos softver koristi kardinalitet odnosa na sljedeće načine:v za izbjegavanje dvostrukog brojanja činjeničnih podatakav za podršku ulančanog spajanja koji je uobičajen u modelima zvjezdaste shemev za optimizaciju pristupa na temeljni sistem izvora podatakav za identificiranje predmeta upita koji se ponašaju kao činjenice ili dimenzije

Upit koji koristi više činjenica iz različitih temeljnih tablica se dijeli na zasebne upite za svakutemeljnu činjeničnu tablicu. Svaki pojedinačni činjenični upit se odnosi na njemu pripadajućučinjeničnu tablicu kao i na dimenzijske tablice koje su povezane ne tu činjeničnu tablicu.Drugi upit se koristi za spajanje tih pojedinačnih upita u jedan skup rezultata. Ova posljednjaoperacija se općenito naziva spajajući upit. Znate da imate spajajući upit kada viditecoalesce i potpuno vanjsko spajanje.

Spajajući upit tako�er dozvoljava da IBM Cognos softver prikladno poveže podatke narazličitim razinama granularnosti. Pogledajte “Višečinjenični upit višestruke detaljnosti” nastranici 283.

Morate osigurati da svi odnosi i kardinalitet ispravno odražavaju zahtjeve za izvještavanjemvašeg korisnika.

Za više informacija pogledajte “Kardinalitet u generiranim upitima” na stranici 278 i“Kardinalitet u kontekstu upita” na stranici 279.

Otkrivanje kardinaliteta iz izvora podatakaKod importa iz relacijskog izvora podataka, kardinalitet se otkriva na temelju skupa pravilakoja navedete.

Dostupne opcije suv Upotreba primarnih i stranih ključevav Upotreba podudarnih imena podataka upita koja predstavljaju jedinstveno indeksirane

stupcev Upotreba podudarnih imena podataka upita

Najčešća situacija je korištenje primarnih i stranih ključeva kao i podudarajućih podatakaupita koji predstavljaju jedinstveno indeksirane stupce. Informacije se koriste za postavljanjenekih svojstava podataka upita kao i generiranje odnosa.

Za gledanje informacija indeksa i ključeva koji su importirani, desno kliknite na predmetupita i kliknite Uredi definiciju. Za predmet upita, možete promijeniti informacije na karticiOdrednice.

Opcijski odnosi, potpuna vanjska spajanja i više na više odnosi se mogu importirati iz vašegizvora podataka. IBM Cognos Framework Manager će ih izvoditi kao upite.

Napomena: Sve redovne dimenzije započinju kao predmeti upita. Ako ste konvertiralipredmet upita u redovnu dimenziju, primijetite da se informacije odrednice za predmet upitakoriste kao početna točka za definiranje razina pojedinačne hijerarhije. Pregledajte razine iključeve kreirane u hijerarhiji dimenzija.

BilježenjePo defaultu, Framework Manager koristi Merise bilježenje. Merise bilježenje označava svakikraj odnosa s minimalnim i maksimalnim kardinalitetom tog kraja. Možete tako�er koristitiCrowsfeet bilježenje, koje daje slikovni prikaz odnosa.

Poglavlje 5. Modeliranje relacijskih meta podataka 57

Page 82: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Za informacije o promjeni bilježenja, pogledajte “Promjena postavki za dijagrame” na stranici14.

Kada tumačite kardinalitet, morate uzeti u obzir bilježenje koje se prikazuje na svakom krajuodnosa.

Moguće oznake suv 0..1 (nula ili jedan rezultat)v 1..1 (točno jedan rezultat)v 0..n (nula ili više rezultata)v 1..n (jedan ili više rezultata)

Prvi dio bilježenja specificira tip spajanja za ovaj odnos:v Unutarnje spajanje (1)

Unutarnje spajanje pokazuje sve redove rezultata iz oba objekta.v Vanjsko spajanje (0)

Vanjsko spajanje pokazuje sve iz oba objekta, uključujući podatke koji se ne podudaraju.Vanjsko spajanje se može kvalificirati kao puno, lijevo ili desno. Lijevo i desno vanjskospajanje uzimaju sve s lijeve ili desne strane odnosa i samo on što se podudara s drugestrane.

Vaši korisnici vide različiti izvještaj ovisno o tome gdje koristite unutarnje ili vanjskospajanje. Na primjer, vaši korisnici žele izvještaj koji ispisuje prodavače i narudžbe. Akokoristite vanjsko spajanje za povezivanje prodavača i narudžbi, izvještaj pokazuje sveprodavače, bez obzira na to imaju li narudžbe. Ako koristite unutarnje spajanje, izvještajpokazuje samo prodavače koji imaju narudžbe.

Podaci u jednom objektu ne moraju imati rezultate u drugom objektu. Ipak, ako odnos imaminimalni kardinalitet 1, unutarnje spajanje se uvijek koristi i ovi se slogovi zanemaruju.Obratno, ako sve stavke imaju rezultate, ali odnos u modelu ima minimalan kardinalitet 0,uvijek se koristi vanjsko spajanje iako su rezultati isti s unutarnjim spajanjem. Na primjer,temeljna tablica za jedan objekt sadrži obavezan (ne-NULLable) strani ključ za drugi.Provjerite da se podaci i kardinaliteti podudaraju.

Drugi dio bilježenja definira odnos podataka upita izme�u objekata.

Kardinalitet u generiranim upitima

IBM Cognos softver podržava i minimalni-maksimalni kardinalitet i opcijski kardinalitet.

U 0:1, 0 je minimalni kardinalitet, 1 je maksimalni kardinalitet.

U 1:n, 1 je minimalni kardinalitet, n je maksimalni kardinalitet.

Odnos s kardinalitetom specificiranim kao 1:1 na 1:n se uobičajeno zove 1 na n kada sefokusira na maksimalni kardinalitet.

Minimalni kardinalitet 0 označava da je odnos opcijski. vi navodite minimalni kardinalitet 0ako želite da upit zadrži informacije na drugoj strani odnosa u nedostatku podudaranja. Naprimjer, odnos izme�u korisnika i stvarne prodaje se može specificirati kao 1:1 to 0:n. Tooznačava da će izvještaji pokazati zahtijevane korisničke informacije čak i ako nema prisutnihpodataka prodaje.

Zato se 1 to n odnos može tako�er specificirati kao:

58 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 83: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v 0:1 na 0:nv 0:1 na 1:nv 1:1 na 0:nv 1:1 na 1:n

Koristite izraz Utjecaj odnosa u dijaloškom okviru Definicija odnosa da vam pomognerazumjeti kardinalitet. Na primjer, Sales Staff (1:1) se spaja na Orders (0:n).

Važno je osigurati da se kardinalitet ispravno uhvati u modelu jer on odre�uje otkrivanjepredmeta činjeničnog upita i koristi se za izbjegavanje dvostrukog računanja činjeničnihpodataka.

Kod generiranja upita, IBM Cognos softver slijedi ova osnovna pravila za primjenukardinaliteta:v Kardinalitet se primjenjuje u kontekstu upita.v Kardinalitet 1 na n podrazumijeva činjenične podatke na n strani i uključuje dimenzijske

podatke na 1 strani.v Predmet upita se može ponašati kao predmet činjeničnog upita ili kao dimenzijski predmet

upita, ovisno o odnosima koji su potrebni za odgovaranje na odre�eni upit.

Rijetko napućeni podaciPrilikom modeliranja u svrhu analize ili izvještavanja, važno je da razmotrite narav poslovnihpitanja u odnosu na narav izvora podataka.

Uobičajeni scenarij je takav da je odnos izme�u dimenzije i činjenične tablice u zvjezdastojshemi opcijski. To znači da nije svaki dimenzijski član obavezan u činjeničnoj tablici. OLAPmehanizmi ovo kompenziraju umetanjem odgovarajuće vrijednosti prilikom kreiranja OLAPstrukture za bilo koje dimenzijske točke presjeka koje nemaju podatke.

Na primjer, Analysis Studio korisnik želi kreirati ovaj izvještaj:

Regija 2005 2006

Kanada 1,000,000

Meksiko 500,000 750,000

Sjedinjene Države 1,000,000 1,250,000

Kod modeliranja je uobičajeno nadjačati opcijske odnose izme�u dimenzija i činjenica usvrhu poboljšanja izvedbe. Me�utim, kod izvo�enja analize ili izvještavanja o rijetkonapućenim podacima gdje zahtijevate informacije o dimenzijskim članovima koji nemajučinjenica, moraju biti omogućena vanjska spajanja da se osigura da su vraćeni podaci zavažeće dimenzijske točke.

Da omogućite vanjska spajanja, napravite sljedeće:v Provjerite s vašim administratorom baze podataka da osigurate da izvor podataka može

podržavati potpuna vanjska spajanja.v Import meta podataka s vanjskim spajanjima je omogućen.

Poglavlje 5. Modeliranje relacijskih meta podataka 59

Page 84: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Promjena odnosaNakon što importirate podatke ili kreirate odnos u IBM Cognos Framework Manageru,možete preimenovati odnos i redefinirati kardinalitet.

Prilago�ene izraze odnosa možete kreirati izborom operatora s liste ili ručnom promjenomizraza u editoru izraza.

Tako�er možete kreirati složeni izraz za odnos.

Možete pogledati odnose koji već postoje za objekt na način da izaberete objekt i klikneteExplorer konteksta lansiranja iz izbornika Alati.

Postupak1. Kliknite odnos i kliknite Akcije, Uredi definiciju.2. Da promijenite postojeće elemente, na kartici Izraz odnosa izaberite podatke upita,

kardinalitete i operatore koje želite.Podaci upita moraju imati isti tip podataka.

3. Da kreirate dodatno spajanje, na kartici Izraz odnosa kliknite Nova veza i definirajtenovi odnos.

4. Da testirate odnos, na kartici SQL odnosa identificirajte broj redova koje želite da sevrate i kliknite Test.

5. Kliknite OK.Ako su vaši meta podaci iz OLAP izvora podataka, kliknite Zatvori.

Kreiranje složenih izraza za odnosMožete kreirati složene izraze za odnose koristeći funkcije, parametre i objekte iz modela.

Postupak1. Kliknite odnos i kliknite Akcije, Uredi definiciju.2. Na kartici Izraz odnosa kliknite gumb elipse(...) pokraj okvira Izraz.3. Definirajte izraz.

Ako umetnete parametre sesije ili promptove i želite navesti vrijednosti koje predstavljaju

prilikom testiranja izraza, kliknite gumb opcije .4. Kliknite OK.

Kreiranje odnosaOdnos kreirate radi spajanja logički povezanih objekata koje vaši korisnici žele kombinirati ujedan izvještaj. Ovo je korisno za odnose izme�u objekata koji nisu izabrani za vrijemeimporta meta podataka, nisu spojeni u izvor podataka ili dolaze iz više izvora.

Možete izravno kreirati odnos izme�u podataka upita.

Tako�er možete kreirati složeni izraz za odnos.

Tako�er možete koristiti IBM Cognos Framework Manager za automatsko generiranje odnosaizme�u objekata na osnovu izabranih kriterija.

Možete pogledati odnose koji već postoje za objekt na način da izaberete objekt i klikneteExplorer konteksta lansiranja iz izbornika Alati.

60 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 85: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Postupak1. Ctrl+klik na jednu ili dvije dimenzije, predmete upita ili podatke upita.2. Kliknite Akcije, Kreiraj, Odnos.

Ako je ovaj odnos važeći cilj za prečicu odnosa, Framework Manager vas pita želite likreirati prečicu na taj odnos. Za više informacija pogledajte “Kreiranje prečice odnosa”.

3. Kliknite OK.Prikazuje se dijaloški okvir Definicija odnosa. Ovaj dijaloški okvir možete koristiti dapromijenite odnos.

Kreiranje prečice odnosaPrečica odnosa je pokazivač na postojeći odnos. Prečice odnosa možete koristiti da biponovno koristili definiciju postojećeg odnosa. Svaka promjena na izvornom odnosu seautomatski odražava u prečici. Prečice odnosa tako�er možete koristiti da riješite dvosmisleneodnose izme�u predmeta upita.

IBM Cognos Framework Manager pita želite li kreirati prečicu odnosa svaki put kad kreirateodnos, uz primjenu oba sljedeća uvjeta:v Najmanje jedan kraj novog odnosa je prečica.v Postoji odnos izme�u originalnih objekata.

Postupak1. Ctrl+klik na objekte za koje želite da sudjeluju u prečici odnosa.2. Kliknite Akcije, Kreiraj, Odnos.

Framework Manager pita želite li kreirati prečicu na taj odnos.3. Kliknite Da.

Prikazuje se lista svih odnosa u kojima je jedan kraj objekt modela, dok je drugi kraj ilidrugi objekt modela ili prečica na drugi objekt modela.

4. Za dohvat svih odnosa u kojima oba kraja mogu biti ili objekt modela ili prečica na objektmodela, kliknite Na�i sve.

5. Kliknite odnos koji želite da bude cilj prečice odnosa.6. Kliknite OK.

Otkrivanje i generiranje odnosaIBM Cognos Framework Manager možete koristiti da otkrijete i generirate odnose izme�udva ili više postojećih objekata u vašem modelu. Ovo je korisno kada importirate metapodatke po fazama, kada želite promijeniti kriterij koji se primjenjuje na postojeće odnose,kao na primjer da li uključuju vanjska spajanja.

Kada importirate meta podatke zvjezdaste sheme, izbjegnite generiranje odnosa na temeljupodudaranja imena stupaca ili podataka stavke, osim ako nemate postavljene konvencije oimenovanju. Skladišta podataka često primjenjuju standarde o imenovanju na stupce, kao štoje surr_key kao default ime stupca za nadomjesne ključeve u dimenzijama. U ovom slučajugeneriranje odnosa koji se baziraju na podudaranju imena stupaca generira neodgovarajućeodnose izme�u svih dimenzijskih tablica.

Postupak1. Ctrl+klik na dva ili više objekata.2. Kliknite Alati, Otkrivanje odnosa.3. Izaberite pravila koja želite primijeniti na svaki par tablica.

Poglavlje 5. Modeliranje relacijskih meta podataka 61

Page 86: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Pravilo Rezultat

Upotreba primarnih i stranih ključeva Kreira spajanja koja se baziraju na odnosimaprimarnog i stranog ključa. Imena podataka upitase ne moraju podudarati.

Upotreba podudarnih imena podataka upita kojapredstavljaju jedinstveno indeksirane stupce

Kreira spajanja izme�u podataka upita čija seimena i tipovi podataka podudaraju, ako su jedanili oba temeljna stupca jedinstveno indeksirana.

Upotreba podudarnih imena podataka upita Kreira spajanja izme�u podataka upita čija seimena i tipovi podataka podudaraju. Ovo generirašto je moguće više odnosa.

4. Označite želite li da Framework Manager otkrije i generira odnose izme�uv Izabrani objektiv Svaki izabrani objekt i svaki objekt u projektu koji nije izabranv Izabrani objekti i svaki drugi objekt u projektu

5. Identificirajte želite li da Framework Manager kreira vanjska spajanja ili unutarnjaspajanja na osnovu vanjskog spajanja koje postoji u izvoru podataka.

6. Ako želite onemogućiti automatsko sprečavanje dvostrukog brojanja, konvertirajte sve nkardinalnosti u 1 odznačavanjem kontrolne kućice Omogućeno otkrivanje činjenica.Za više informacija pogledajte Poglavlje 9, “Upute za modeliranje meta podataka”, nastranici 277.

7. Kliknite OK.

Predmeti upita

Predmet upita je skup podataka upita koji imaju inherentni odnos.

Koristite IBM Cognos Framework Manager za promjenu predmeta upita i optimizaciju iprilagodbu podataka koje dohvaćaju. Na primjer, možete dodati filtere izračunima. Kadapromijenite definiciju predmeta upita, Framework Manager ponovno generira pridruženepodatke upita, osiguravajući da se promjene na svojstvima podataka upita reflektiraju na svepodatke upita za taj predmet upita.

Različiti su tipovi predmeta upita u Framework Manageru:v Predmeti upita na izvor podatakav Predmeti upita u modeluv Predmeti upita spremljene procedure

Možda vas tako�er zanima “Predmeti upita i Dimenzije” na stranici 289.

Predmeti upita na izvor podatakaPredmeti upita koji se baziraju na relacijskim meta podacima su definirani SQL izrazima kojiopisuju kako dohvatiti podatke iz izvora podataka.

Predmeti upita na izvoru podataka izravno referenciraju podatke u pojedinačnom izvorupodataka. IBM Cognos Framework Manager automatski kreira predmet upita na izvorpodataka za svaku tablicu i pogled koji importirate u vaš model.

62 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 87: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Na primjer, importirate Employee detail fact tablicu iz Great Outdoors Warehouse primjerabaze podataka. Framework Manager tada kreira predmet upita korištenjem sljedećeg SQLizraza:Select * from [go_data_warehouse].EMPLOYEE_DETAIL_FACT

Framework Manager generira predmete upita koji predstavljaju tablične podatke iz izvorapodataka. Na primjer, predmet upita koji referencira cijelu tablicu sadrži podatke upita kojipredstavljaju svaki stupac u tablici. Ako SQL bira samo odre�ene stupce, samo se ti stupciprikazuju kao podaci upita.

Svaki predmet upita na izvor podataka može referencirati podatke samo iz jednog izvorapodataka u isto vrijeme. Ipak, prednost predmeta upita na izvor podataka je da možete izravnoure�ivati SQL koji definira podatke za dohvat. To znači da možete umetnuti parametre kojikontroliraju podatke koje upit dohvaća i kreirati predmete upita na temelju proizvoljnogSQL-a.

Možda ste kreirali SQL izraze za predmete upita bez zatvaranja referenci na stupce i tablicenavodnicima. To radi u okolinama relacijskih izvora podataka koji ne koriste lookup osjetljivna veličinu slova za tablice meta podataka koje parsiraju. SQL izraz za predmet upita možebiti Cognos SQL, izvorni SQL ili pass-through SQL. Izvorni i pass-through SQL izrazimoraju biti potpuno samostojeći i ne smiju referencirati ništa izvan tog SQL-a, kao promptovebaze podataka, varijable ili izvorno formatiranje koje bi uobičajeno navela pozivajućaaplikacija. Cognos SQL izrazi se, ipak, analiziraju korištenjem meta podataka ili iz modela ilirelacijskog izvora podataka. Po defaultu, Cognos SQL je osjetljiv na veličinu slova, tako dapregledava meta podatke korištenjem naziva kako se prikazuju u SQL izrazu.

Za korištenje višestrukih izvora podataka za predmet upita, koristite predmet upita u modelukoji pristupa predmetima upita na izvor podataka ili drugim predmetima upita u modelu.

Kreiranje predmeta upita na izvoru podatakaPredmeti upita na izvoru podataka izravno referenciraju podatke u pojedinačnom izvorupodataka. IBM Cognos Framework Manager automatski kreira predmet upita na izvorpodataka za svaku tablicu i pogled koji importirate u vaš model. Možete kreirati dodatnepredmete upita na izvor podataka.

Možete dodati bilo koju kombinaciju objekata u predmet upita, na primjer podatke upita,predmete upita ili dimenzije. Možete dodati samostalne izračune i filtere i tako�er možete upredmet upita umetnuti izračune i filtere.

Tako�er, možete kreirati predmete upita u modelu koji su bazirani na meta podacima kojipostoje u vašem modelu te predmete upita spremljenih procedura koji su generirani izspremljenih procedura u relacijskom izvoru podataka.

Postupak1. Izaberite direktorij imenskog prostora i kliknite Akcije, Kreiraj, Predmet upita.2. U okviru Ime upišite ime za novi predmet upita.3. Kliknite Izvor podataka, OK.4. Dovršite sve korake u čarobnjaku Novi predmet upita.

Da osigurate da je izvor podataka jednoznačno identificiran za predmet upita na izvorupodataka, ne izlazite iz čarobnjaka prije nego se prikaže gumb Završetak.

5. Kliknite Završetak.6. Desno kliknite predmet upita koji ste kreirali i kliknite Uredi definiciju.7. Kliknite karticu SQL i iz okvira Dostupni objekti baze podataka povucite objekte u

okvir SQL.

Poglavlje 5. Modeliranje relacijskih meta podataka 63

Page 88: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Ako vaš projekt sadrži više izvora podataka i želite objekte dodati u predmet upita izrazličitih izvora podataka, kliknite Umetni izvor podataka, izaberite potrebni izvorpodataka i kliknite OK.Tako�er možete umetnuti makro, izračun i filter. Za više informacija pogledajte“Kreiranje izračuna” na stranici 127 ili “Kreiranje filtera” na stranici 130.

8. Izaberite akciju koju želite:

Cilj Akcija

Osiguranje kontrole granularnosti Kliknite karticu Odrednice. Pogledajte“Odrednice” na stranici 69.

Test predmeta upita Kliknite karticu Test. Pogledajte “Testiranjepredmeta upita ili skupova upita” na stranici 76.

Pogled na SQL Kliknite karticu Informacije upita. Pogledajte“Ure�ivanje SQL-a” na stranici 82.

Pogledajte sistemske tablice iz izvora podataka Izaberite kontrolnu kućicu Prikaz sistemskihobjekata.

9. Kliknite OK.Prikazuje se upozorenje ako su bilo kakve promjene učinile odnose, druge predmeteupita, izračune ili filtere nevažećima.

10. Osigurajte da su svojstva Upotreba i Redovna agregacija ispravno postavljena.Pogledajte “Promjena načina agregacije podataka upita” na stranici 114.

Predmeti upita u modelu

Predmet upita u modelu se ne generira izravno iz izvora podataka, ali se temelji na podacimaupita u drugim predmetima upita ili dimenzijama, uključujući druge predmete upita u modelu.Korištenjem predmeta upita u modelu, možete kreirati apstraktnije, poslovno orijentiranepoglede na izvor podataka.

Uobičajeno, predmeti upita u modelu se kreiraju u poslovnom pogledu, ne pogledu za import.Za informacije o poslovnom pogledu, pogledajte “Organiziranje modela” na stranici 148.

Zato što se predmeti upita u modelu temelje na meta podacima u vašem modelu, omogućavajuvamv Ponovno korištenje složenih SQL izraza koji postoje u modeluv Referenciranje objekata iz različitih izvora podataka u istom predmetom upita

Ako importirate predmet upita u modelu iz drugog modela, predmet upita u modelu nećeraditi osim ako ne importirate predmete upita na izvor podataka koje predmet upita u modelureferencira.

Ako želite ure�ivati SQL, morate konvertirati predmet upita u modelu u predmet upita naizvor podataka.

Kreiranje predmeta upita u modelu za relacijske meta podatkePredmeti upita u modelu su bazirani na podacima upita u drugim predmetima upita ilidimenzijama, uključujući druge predmete upita u modelu. Korištenjem predmeta upita umodelu, možete kreirati apstraktnije, poslovno orijentirane poglede na izvor podataka.

64 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 89: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Možete dodati bilo koju kombinaciju objekata u predmet upita, na primjer podatke upita,predmete upita ili dimenzije. Možete dodati samostalne izračune i filtere i tako�er možete upredmet upita umetnuti izračune i filtere.

Možete kreirati novi predmet upita u modelu spajanjem postojećih predmeta upita i podatakaupita “Kreiranje predmeta upita u modelu na osnovu postojećih objekata” na stranici 72.Tako�er, možete kreirati predmete upita na izvor podataka koji izravno referenciraju podatkeu pojedinačnom izvoru podataka “Predmeti upita na izvor podataka” na stranici 62 i predmeteupita na spremljene procedure koje se generiraju iz spremljenih procedura u relacijskomizvoru podataka “Predmeti upita spremljene procedure”.

Kada koristite predmet upita u modelu u IBM Cognos studijima, IBM Cognos BI koristiodnose koje ste definirali za predmet upita u modelu, a ne odnose definirane za predmeteupita na temeljnom izvoru podataka. Ako želite osigurati da se koriste odnosi definirani zapredmete upita na temeljnom izvoru podataka, nemojte definirati odnose ili odrednice zapredmete upita u modelu.

Postupak1. Izaberite direktorij imenskog prostora i kliknite Akcije, Kreiraj, Predmet upita.2. U okviru Ime upišite ime za novi predmet upita.3. Kliknite Model, OK.4. Kliknite karticu Definicija predmeta upita.5. Da dodavanje stavki predmetu upita u modelu, povucite podatke iz okvira Dostupni

objekti modela u okvir Podaci upita i izračuni.Možete promijeniti redoslijed stavki i izračuna. Me�utim, ako predmet upita sadržidirektorij podataka upita, redoslijed možete promijeniti samo u Pregledniku projekata.

6. Tako�er možete umetnuti filter.Ako u predmet upita u modelu dodate izračune ili filtere, Framework Manager mora ići naizvor podatak umjesto da jednostavno pristupi modelu.

7. Ako želite testirati predmet upita, kliknite karticu Test.8. Kliknite OK.

Prikazuje se upozorenje ako su bilo kakve promjene učinile odnose, druge predmete upita,izračune ili filtere nevažećima.

9. Osigurajte da su svojstva Upotreba i Redovna agregacija ispravno postavljena.

Rezultati

Možda će vas zanimati i sljedeća povezana poglavlja:v Umetnuti izračuni “Kreiranje izračuna (SAP BW)” na stranici 203v Umetnuti filteri “Kreiranje filtera (SAP BW)” na stranici 205v Testiranje i postavljanje opcija testa “Testiranje dimenzije ili drugog objekta (SAP BW)”

na stranici 181v Promjena svojstava za višestruke predmete upita istovremeno “Zamjena više vrijednosti

svojstava” na stranici 16

Predmeti upita spremljene procedurePredmeti upita spremljene procedure se generiraju kada importirate proceduru iz relacijskogizvora podataka. IBM Cognos Framework Manager podržava samo korisnički definiranespremljene procedure. Sistemski spremljene procedure nisu podržane.

Poglavlje 5. Modeliranje relacijskih meta podataka 65

Page 90: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Procedura se mora izvesti u Framework Manageru radi dohvata opisa skupa rezultata koji biprocedura mogla vratiti.

Spremljena procedura mora vratiti jednostruki uniformni skup rezultata. IBM Cognos BIpodržava samo prvi skup rezultata koji je vraćen. Da bi procedura mogla konzistentno vratitirazličiti skup rezultata, format mora biti konzistentan s onim koji je korišten za definiranjemeta podataka u Framework Manageru.

Svaki skup rezultata mora vratiti isti obrazac, na primjer isti broj, tipove i nazive stupaca.IBM Cognos BI podržava preopterećene potpise, ali svaka procedura mora biti definirana kaojedinstveno imenovana procedura s posebnim predmetom upita za svaki skup rezultata.

Izlazni parametri nisu podržani.

Nakon što importirate ili kreirate predmet upita spremljene procedure, on se prikazuje kaoprekinuti objekt. Morate ga izvesti da provjerite valjanost početne spremljene procedure i danavedete listu projekcija. Statički meta podaci često ne postoje za spremljenu proceduru urelacijskom izvoru podataka koja opisuje kako bi skup rezultata mogao izgledati. Skuprezultata može biti poznat samo kod run time. Kada je spremljena procedura ažurirana uizvoru podataka, izvo�enje spremljene procedure u Framework Manageru ažurira predmetupita upotrebom novih generiranih predmeta upita.

Ponekad se funkcije importiraju kao predmeti upita spremljene procedure. Pregledajtedefiniciju spremljene procedure da odredite što procedura očekuje da će biti predano i štopokušava vratiti. Uredite i testirajte svaki predmet upita spremljene procedure koji mislite dabi mogao biti funkcija. Ako test ne uspije, predmet upita je funkcija i mora biti izbrisana.

Za više informacija pogledajte “Kreiranje ili promjena predmeta upita spremljenih procedura”na stranici 67.

Spremljene procedure iz Informix izvora podataka

Ako imate spremljene procedure iz Informix Dynamic ili Parallel Server izvora podataka,morate urediti parametre. Uputite se na originalni izvor spremljenih procedura da osigurate dasu ispravno mapirane.

Informix 7.x i 8.x daju samo naziv spremljene procedure Framework Manageru. Morateosigurati sve parametre, kao što su naziv parametra, tip podataka, način, veličina, točnost,skala i vrijednost tako da se može dobiti skup rezultata. Informix 9.x osigurava meta podatkeza spremljene procedure i korisnički definirane funkcije s default vrijednostima parametara.Provjerite sve parametre prije njihove upotrebe, posebno atribut načina.

Informix funkcije se importiraju kao spremljene procedure. Nakon što ih importirate, morateih promijeniti u funkcije klikom na gumb f(x) u dijaloškom okviru Uredi definiciju. Ovajgumb je omogućen samo za ove funkcije. Zatim izaberite argument koji predstavlja rezultateili koristite vrijednosti dobivene iz testnih rezultata.

Spremljene procedure iz Composite Information Servera

Ako imate spremljene procedure iz Composite Information Servera, uputite se na originalniizvor spremljenih procedura da osigurate da su ispravno mapirane.

Composite funkcije su importirane kao spremljene procedure. Nakon što ih importirate,morate ih promijeniti u funkcije klikom na gumb f(x) u dijaloškom okviru Uredi definiciju.Ovaj gumb je omogućen samo za ove funkcije. Zatim izaberite argument koji predstavljarezultate ili koristite vrijednosti dobivene iz testnih rezultata.

66 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 91: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Kreiranje ili promjena predmeta upita spremljenih proceduraNakon što importirate ili kreirate predmet upita spremljene procedure, možete ga promijeniti.Da izbjegnete nedosljednosti, promijenjeni predmet upita trebao bi vratiti istu strukturu skuparezultata kao i originalna spremljena procedura.

IBM Cognos Framework Manager podržava samo korisnički definirane spremljeneprocedure. Sistemski spremljene procedure nisu podržane.

Postoje različiti tipovi spremljenih procedura:

Tip spremljene procedure Opis

Pretraživanje podataka Izdaje transakciju samo za čitanje

Ako imate spremljenu proceduru s njenim tipompostavljenim na Pretraživanje podataka,spremljena procedura izdaje transakcije samo začitanje. Kada izvedete spremljenu proceduru uEvent Studiju, poruka greške navodi daspremljena procedura želi ažurirati bazu podataka.Razlog greške je činjenica da spremljenaprocedura sadrži pasivnu transakciju koja jepodržana od strane temeljne baze podataka.Rješenje je da kliknete OK na način da spremljenaprocedura ažurira bazu podataka. Nisu potrebnedruge akcije.

Promjena podataka Piše slog u izvor podataka. Koristite ovaj tip kadaželite koristiti spremljenu proceduru u EventStudiju.

Ako želite da korisnici Event Studija imajumogućnost izbora parametra u zadatku, moratestaviti navodnike oko parametra.

Upozorenje: Testiranje spremljene procedure zapromjenu podataka u dijaloškom okviru Uredidefiniciju za rezultat ima pisanje podataka u izvorpodataka. Transakcije ne možete vratiti uprethodno stanje u izvoru podataka u FrameworkManageru. Ako se u izvor podataka upišuneželjeni podaci kao rezultat testiranja spremljeneprocedure, vraćanje u prethodno stanje možeizvesti administrator baze podataka ako je izvorpodataka konfiguriran za takvu podršku. Zatestiranje spremljene procedure bez pisanjapodataka u izvor podataka, kliknite Test uizborniku Alati.

Tako�er, možete kreirati predmete upita na izvoru podataka koji izravno referenciraju podatkeu pojedinačnom izvoru podataka “Predmeti upita na izvor podataka” na stranici 62 imodelirati predmete upita koji se baziraju na meta podacima koji postoje u vašem modelu“Predmeti upita u modelu” na stranici 64.

Poglavlje 5. Modeliranje relacijskih meta podataka 67

Page 92: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Postupak1. Napravite sljedeće:

Cilj Akcija

Kreirajte predmet upita spremljene procedure Izaberite direktorij imenskog prostora iz izbornikaAkcije, kliknite Kreiraj, Predmet upita.

U okviru Ime upišite ime za novi predmet upita.

Kliknite Spremljena procedura i kliknite OK.

Dovršite sve korake u čarobnjaku Novi predmetupita.

Promijenite predmet upita spremljene procedure Izaberite predmet upita spremljene procedure kojiželite promijeniti.

Iz izbornika Akcije kliknite Uredi definiciju.

2. Kliknite karticu Definicija i izaberite akciju koju želite.

Cilj Akcija

Upotreba različite spremljene procedure U okviru Ime spremljene procedure upišite imespremljene procedure.

Promjena tipa spremljene procedure Iz okvira Tip izaberite Pretraživanje podatakaili Promjena podataka.

Promjena izvora podataka u kojem se nalazispremljena procedura

Kliknite gumb s tri točke (...) pored okvira Izvorpodataka box.

Kada importirate spremljenu proceduru, kreira senovi izvor podataka. Možete ukazati na originalniizvor podataka i obrisati novi.

Ure�ivanje argumenta Kliknite argument i kliknite eliptični gumb (...) .

Okvir Sintaksa u dijaloškom okviru Definicijapredmeta upita prikazuje ispravnu sintaksu kojutreba koristiti.

Generiranje projektiranih podataka upita Kliknite karticu Test. Pogledajte “Testiranjepredmeta upita ili skupova upita” na stranici 76.

3. Kliknite OK.Framework Manager izvodi spremljenu proceduru i, ako predmet upita vraća skuprezultata, provjerava valjanost predmeta upita.Ako spremljena procedura ne vraća skup rezultata, predmet upita postaje nevažećipredmet upita ako je spremljen u modelu. Ako je nevažeći predmet upita uključen uobjavljeni paket, nevažeći predmet upita se ne može koristiti u izvještaju.

4. Osigurajte da su svojstva Upotreba i Redovna agregacija ispravno postavljena za svakinovi kreirani podatak upita.Na primjer, podatak upita može biti postavljen kao činjenica kada je identifikator.

68 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 93: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Rezultati

Predmet upita spremljene procedure smijete ažurirati ako se promijeni izvor podataka.Pogledajte “Ažuriranje predmeta upita” na stranici 80.

Primjer - upotreba promptova sa spremljenim proceduramaAko definirate promptove za varijable spremljenih procedura, vaši korisnici mogu varijablepostaviti u izvještajima.

Postupak1. Kreirajte predmet upita spremljene procedure koji koristi spremljenu proceduru

sp_FIND_ORDER_DATE.Prikazuje se dijaloški okvir Definicija predmeta upita.

2. Na kartici Definicija izaberite argument@order_number i kliknite gumb s tri točke (...).3. U okviru Vrijednost upišite sljedeću makro sintaksu, zatim kliknite OK:

#prompt(’Order Number’,’integer’)#Napomena: Framework Manager uklanja sve što je izvan znakova za broj prilikomizvo�enja makroa.

4. Ako želite testirati prompt za varijablu, napravite sljedeće:v Kliknite Test, Primjer testa.

Prikazuje se dijaloški okvir Prompt vrijednosti.v U stupcu Ime kliknite Broj narudžbe.v U polju Vrijednost upišite 1234 i kliknite OK.

Vraća se jedan slog koji prikazuje datum za Broj narudžbe 1234.Framework Manager koristi ovu vrijednost za trajanja trenutne sesije ili sve dok neočistite prompt vrijednost.

5. Kliknite OK.

Odrednice

Odrednice reflektiraju granularnost prikazivanjem podskupova ili grupa podataka u predmetuupita i koriste se za osiguravanje ispravne agregacije ovih ponovljenih podataka. Odrednice sunajbliže konceptu ključeva i indeksa u izvoru podataka i importiraju se na temeljujedinstvenih ključeva i informacija indeksa u izvoru podataka. Preporučujemo da uvijekpregledate odrednice koje su importirane i ako je potrebno promijenite ih ili kreirajte dodatne.Promjenom odrednica možete nadjačati informacije indeksa i ključa u vašem izvoru podataka,zamjenjujući ih s informacijama koje su bolje uskla�ene s vašim potrebama izvještavanja ianalize. Dodavanjem odrednica, možete prikazati grupe ponovljenih podataka koji surelevantni za vašu aplikaciju.

Primjer jedinstvene odrednice je Day u Time primjeru ispod. Primjer nejedinstvene odredniceje Month; ključ u Month se ponavlja broj dana u odre�enom mjesecu. Kada definiratenejedinstvenu odrednicu, trebate navesti Group By. To označava IBM Cognos softveru dakada se ključevi ili atributi pridruženi toj odrednici ponove u podacima, treba primijenitifunkcije agregacije i grupiranje da se izbjegne duplo brojanje. Ne preporučuje se da navoditeodrednice koje imaju izabrano i Uniquely Identified i Group By ili nemaju ništa izabrano.

Ključ godine Ključ mjeseca Naziv mjeseca Ključ dana Naziv dana

2006 200601 Siječanj 06 20060101 nedjelja, 1. siječanj2006

2006 200601 Siječanj 06 20060102 ponedjeljak, 2.siječanj 2006

Poglavlje 5. Modeliranje relacijskih meta podataka 69

Page 94: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Možete definirati tri odrednice za ovaj skup podataka kako slijedi -- dvije Group Byodrednice (Year i Month) i jednu jednoznačnu odrednicu (Day). Koncept je sličan, ali ne istikao koncept razina i hijerarhija.

Naziv odrednice Ključ AtributiUniquelyIdentified Group By

Year Ključ godine Ništa Ne Da

Month Ključ mjeseca Naziv mjeseca Ne Da

Day Ključ dana Naziv dana

Ključ mjeseca

Naziv mjeseca

Ključ godine

Da Ne

U ovom slučaju, koristimo samo jedan ključ za svaku odrednicu jer svaki ključ sadržidovoljno informacija za identificiranje grupe unutar podataka. Često je Month izazov akoključ ne sadrži dovoljno informacija da pojasni kojoj godini mjesec pripada. U tom slučaju,ipak, ključ Month uključuje ključ Year i tako je samo po sebi dovoljno za identificiranjemjeseci kao podgrupe od godina.

Napomena: Iako možete kreirati odrednicu koja grupira mjesece bez konteksta godina, to jemanje uobičajen izbor za izvještavanje jer bi svi podaci za veljaču svih godina bili grupiranizajedno umjesto svih podataka za veljaču 2006.

Kada koristiti odrednice

Dok se odrednice mogu koristiti za rješavanje raznih problema koji se odnose na granularnostpodataka, trebate ih uvijek koristiti u sljedećim primarnim slučajevima:v Predmet upita koji se ponaša kao dimenzija ima više razina granularnosti i spojit će se na

različitim skupovima ključeva na činjenične podatke.Na primjer, Time ima više razina i spaja se na Inventory po Ključu mjeseca i na Sales poKljuču dana. Za više informacija pogledajte “Višečinjenični upit višestruke detaljnosti” nastranici 283.

v Postoji potreba za brojanjem ili izvo�enjem drugih funkcija agregacije na ključu ili atributukoji se ponavlja.Na primjer, Time ima Ključ mjeseca i atribut, Days in the month, koji se ponavlja uza svakidan. Ako želite koristiti Days in the month u izvještaju, ne želite zbroj za Days in themonth za svaki dan u mjesecu. Umjesto toga, želite jedinstvenu vrijednost za Days in themonth za izabrani Month Key. U SQL-u, to je XMIN(Days in the month forMonth_Key). Tako�er postoji Group by klauzula u Cognos SQL-u.

Postoje manje uobičajeni slučajevi kada trebate koristiti odrednice.v Želite jednoznačno identificirati red podataka kod dohvata tekstualnih BLOB podataka iz

izvora podataka.Upiti na blobovima zahtijevaju dodatne informacije tipa ključa ili indeksa. Ako teinformacije nisu prisutne u izvoru podataka, možete ih dodati koristeći odrednice. Pregaziteodrednice importirane iz izvora podataka koje su u sukobu s odnosima kreiranim zaizvještavanje.

70 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 95: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Ne možete koristiti višesegmentne ključeve kada predmet upita pristupa blob podacima. Sasumarnim upitima, blob podaci se moraju dohvatiti zasebno od sumarnog dijela upita. Dato učinite, trebate ključ koji jednoznačno identificira red i ključ ne smije imati višestrukesegmente.

v Specificira se spajanje koje koristi manje ključeva od jednoznačne odrednice koja jenavedena za predmet upita.Ako je vaše spajanje izgra�eno na podskupu stupaca koji se referenciraju ključevimajednoznačne odrednice na 0..1 ili 1..1 strani odnosa, doći će do sukoba. Riješite taj sukobpromjenom odnosa da se potpuno složite s odrednicom ili promjenom odrednice dapodržava odnos.

v Želite nadjačati odrednice importirane iz izvora podataka koje su u sukobu s odnosimakreiranim za izvještavanje.Na primjer, postoje odrednice na dva predmeta upita za višestruke stupce, ali odnos izme�upredmeta upita koristi samo podskup tih stupaca. Promijenite informacije odrednica zapredmet upita ako nije prikladno koristiti dodatne stupce u odnosu.

Specificiranje odrednicaOdrednice daju kontrolu nad granularnosti za predmete upita.

Ako predmet upita ima odrednice, svaki podatak upita u predmetu upita mora biti uključen ujednu od odrednica.

Odrednice se obra�uju redoslijedom kojim su navedene u modelu. Redoslijed odrednicamožete mijenjati. Ako predmet upita ima više od jedne odrednice, koristi se prva koja pokrivasve zahtijevane stavke. Odrednice su procijenjene u kontekstu svakog potrebnog spajanja kaoi u kontekstu zahtijevane stavke.

Predmeti upita na izvoru podataka su importirani s odrednicama koje su za njih definirane.Ove default odrednice su generirane na osnovu ključeva i indeksa u izvoru podataka.

Predmeti upita u modelu nemaju za njih automatski definirane odrednice. Ako su potrebneodrednice, morate ih definirati ručno.

Predmeti upita spremljene procedure nemaju odrednice.

Odrednice ne možete koristiti s korisnički upisanim SQL-om koji je naveden u upitudefiniranom u Report Studiju.

Postupak1. Kliknite predmet upita koji želite i kliknite Akcije, Uredi definiciju.2. Kliknite karticu Odrednice.3. Kliknite Dodaj pod okvirom Odrednice.

Unos Nova odrednica prikazuje se u okviru. Da ovom unosu pripišete ime sa značenjem,desno kliknite na unos i kliknite Preimenuj.

4. Da definirate ključ, desno kliknite podatak upita u okviru Dostupne stavke i klikniteDodaj ključ.Savjet: Tako�er možete povući podatke upita u okvir Ključ.

5. Da identificirate koji bi podaci upita trebali biti pridruženi ovoj odrednici, desno kliknitepodatke upita u okviru Dostupne stavke i kliknite Dodaj kao atribute.Savjet: Tako�er možete povući podatke upita u okvir Atributi.Možete imati odrednicu koja nema za nju definiranih atributa. Framework Managerkoristi ovaj tip odrednice da označi koji su podaci upita indeksirani.

Poglavlje 5. Modeliranje relacijskih meta podataka 71

Page 96: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

6. Da navedete da se izabrana odrednica treba koristiti kao jednoznačni identifikator,označite kontrolnu kućicu Jednoznačno identificirano.Izvedite ovo samo ako su podaci u ovoj stavci jednoznačni za svaki red u temeljnomizvoru podataka.Možete navesti više od jedne jednoznačne odrednice ako su stvarno jednoznačne. Utrenutku izvo�enja upita, odnos koji se koristi odredit će koju jednoznačnu odrednicutreba koristiti.

7. Označite kontrolnu kućicu Grupiraj po da označite da kada se ključevi ili atributipridruženi toj odrednici ponavljaju u podacima, IBM Cognos BI treba primijeniti funkcijeagregacije i grupiranje da bi se izbjeglo dvostruko brojanje.

8. Ako želite promijeniti redoslijed odrednica, koristite gumbe sa strelicama.Odrednice se obra�uju redoslijedom kojim su navedene u modelu.

9. Kliknite OK.

Rezultati

Za više informacija pogledajte “Odrednice” na stranici 280 i Poglavlje 10, “SQL generiran odstrane IBM Cognos Softwarea”, na stranici 311.

Učinak odrednica na SQLBitno je razumjeti učinak koji odrednice imaju na SQL koji je generiran. Odrednice utječu nagrupiranje i agregaciju podataka, uključujući druge predmete upita koji imaju odnose sdrugim predmetima upita kao i samim predmetima upita.

Na primjer, razmotrite sljedeće informacije. Svaka Product Line sadrži više pojavljivanjaProduct Type. Svaka Product Type sadrži više pojavljivanja Product. Za Product, Product Keyje nadomjesni ključ i Product Number je poslovni ključ koji se koristi kao atribut. Podacispojeni po Product Key se agregiraju ispravno kada se izvještava po Product Line ili ProductType ili oboje.

Odrednica Ključ Grupiraj poJednoznačnoidentificirano Atributi

Product line Product line kod Da Product line

Product type Product type kod Da Product type

Product Product key Da Cost

Margin

Product name

Product number

Kreiranje predmeta upita u modelu na osnovu postojećihobjekata

Možete izabrati postojeće objekte modela i spojiti ih u novi predmet upita u modelu. To značida možete ponovno koristiti postojeće meta podatke za brzo kreiranje predmeta upita.

Informacije o SAP BW predmetima upita u modelu prikazuju se u različitom poglavlju“Kreiranje predmeta upita u modelu na osnovu postojećih objekata (SAP BW)” na stranici185.

72 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 97: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

O ovom zadatku

Objekti koje možete spojiti uključujuv Predmeti upita relacijskog izvora podataka i njihove prečicev Predmeti upita u modelu i njihove prečicev Podaci upita, filteri i izračuni u modelu i predmeti upita na izvor podatakav Odnosi i prečice na odnose izme�u modela i predmeta upita na izvor podataka

Možete spojiti bilo koji broj istih tipova objekata u novi upit u jednoj operaciji. Spajanjeuvijek kreira novi predmet upita u modelu.

Novi predmet upita sadrži bilo koje filtere koji postoje u originalnom predmetu upita.

Postupak1. Ctrl+klik na objekte koje želite spojiti u jedan predmet upita.2. Kliknite Akcije, Spoji u novi predmet upita.

Pregled relacijskih objekata

Objekt možete sakriti u Context Explorer. Tako�er možete promijeniti izgled, smjestiti sveobjekte u Context Explorer, povećati ih i smanjiti, ispisati i pregledati dijagrame prije ispisai mijenjati postav stranice.

Tako�er možete koristiti karticu Dimenzijska mapa za istraživanje dimenzija.

Postupak1. Izaberite jedan ili više objekata koje želite istražiti.2. Iz izbornika Alati kliknite Lansiraj Context Explorer.3. Da vidite povezane objekte, kliknite jedan ili više objekata, zatim kliknite odgovarajući

gumb.

Cilj Gumb

Pogledajte objekte koji se odnose na izabrani objekt.

Pogledajte neposredne reference za objekte.

Pogledajte sve reference za objekte.

4. Ako želite vidjeti detalje o objektu, kao što su njegovi odnosi i podaci upita, desnokliknite objekt, kliknite Dijagram navigacije, Postavke dijagrama, zatim izaberitedetalje prema želji.

Kreiranje skupova upitaNisu podržani svi tipovi podataka. Općenito, skupovi nisu dozvoljeni u BFILE, BLOB,CLOB, LONG i VARRAY tipovima podataka ili u ugnijež�enim stupcima tablice.

Predmet upita se može definirati korištenjem set operacija union, intersect ili except. videfinirate skup upita da bi spojili, usporedili ili izjednačili slične podatke iz različitih izvorapodataka. Skupovi upita su korisni kod modeliranja podataka iz nesuglasnih sistema.

Puno je razloga za kreiranje skupa upita. Skup upita može biti potreban za kreiranjezajedničke dimenzije na svim nesuglasnim izvorima podataka. Ili, možda želite usporediti

Poglavlje 5. Modeliranje relacijskih meta podataka 73

Page 98: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

sadržaj dva upita da odredite sadrže li upiti iste podatke; to je uobičajeno u testnimokolinama. Ili, možda želite usporediti upite koji vraćaju null vrijednosti. Ili, želite rukovatifact-to-fact odnosom koji je u stvari jedan na jedan odnos. (Ako nije uistinu jedan na jedanodnos, kreirajte upit višestruke detaljnosti “Višečinjenični upit višestruke detaljnosti” nastranici 283.)

Skup upita se može sastojati od samo dva predmeta upita. Možete kreirati skup upita kojispaja dva druga skupa upita. Skup upita može sadržavativ Sve redove iz dva predmeta upita (union operacija).

Na primjer, vaše poduzeće je nedavno kupilo drugo poduzeće i trebate dovršiti listu svihkupaca.

v Samo redove koji su dijeljeni izme�u predmeta upita (operacija intersect).Na primjer, želite saznati koji su zaposlenici tako�er i manageri.

v Samo redove koji postoje u prvom predmetu upita i ne u drugom predmetu upita u skupuupita (except operacija).Na primjer, želite istaknuti razlike u tome gdje su vaši proizvodi prodani ove godine i prijedeset godina.

Nazivi podataka u listi projekcija se postavljaju na podatke dodijeljene prvom predmetu upitau operaciji skupa.

Odnosi izme�u predmeta upita u skupu upita i drugih predmeta upita nisu uključeni u skupupita.

Izvještaji pokazuju različite rezultate ovisno o tome koji operator se koristi. Na primjer, imatedva predmeta upita s imenima raznih zaposlenika.

Prvi predmet upita sadrži ove redove:

Red Vrijednost

1 Jane

2 John

3 John

4 Michael

5 Michael

Drugi predmet upita sadrži ove redove:

Red Vrijednost

1 Jane

2 John

3 John

74 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 99: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Red Vrijednost

4 Patrick

Vi kreirate skup upita. Vidite različite rezultate ovisno o operatoru koji koristite.

Operator Rezultat Napomene

Union Jane, John, Michael, Patrick Pokazani su svi podaci.Vrijednosti nisu duplicirane.

Intersect Jane, John Pokazani su zajednički podaci.Vrijednosti nisu duplicirane.

Except Michael Pokazani su podaci koji nisuzajednički. Vrijednosti nisuduplicirane.

Da je drugi predmet upita ispisanprvi u skupu upita, rezultat bi bioPatrick.

Union All Jane, Jane, John, John, John,John, Michael, Michael, Patrick

Pokazani su svi podaci.Vrijednosti su duplicirane.

Intersect All Jane, John, John Pokazani su zajednički podaci.Vrijednosti su duplicirane.

Except All Michael, Michael Pokazani su podaci koji nisuzajednički. Vrijednosti suduplicirane.

Da je drugi predmet upita ispisanprvi u skupu upita, rezultat bi bioPatrick.

Koraci za kreiranje skupa upita

Postupak1. Izaberite dva predmeta upita koji odgovaraju ovim zahtjevima:

v Svaki predmet upita mora imati isti broj stupaca.v Stupci moraju imati isti redoslijed.v Stupci moraju imati iste ili slične tipove podataka.

Tipovi podataka ne trebaju biti točno isti ako podaci u drugom skupu rezultata mogubiti automatski konvertirani od strane izvora podataka u tipove podataka kompatibilne sonima u prvom skupu rezultata.Na primjer, jedan predmet upita sadrži podatke o državi i koristi int kao tip podataka.Drugi predmet upita sadrži podatke o državi i koristi smallint kao tip podataka.Framework Manager importira ove predmete upita kao int16 i int32 i izvodi operacijuset.

2. Kliknite Akcije, Definiraj skup upita.3. Kliknite karticu Definicija.

Poglavlje 5. Modeliranje relacijskih meta podataka 75

Page 100: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

4. U okviru Ime navedite ime za skup upita.5. Pregledajte okvire Predmet upita da osigurate da je redoslijed kojim će se predmeti upita

prikazivati u Select klauzuli ispravan.Redoslijed bi mogao biti važan ako želite odre�eni skup imena stupaca (zamjenskihimena) koja se prikazuju u samo jednom od predmeta upita. Ako je redoslijed netočan,opozovite ovaj skup upita i započnite ponovno.Za uniju i presjek, redoslijed predmeta upita nije bitan. Možete promijeniti redoslijed iprimiti isti odgovor. Za izuzetak, redoslijed predmeta upita je bitan.

6. Koristite okvir Operator da definirate na koji način se kombiniraju redovi i predmetiupita.

Opcija Opis

Union Dohvaća sve jedinstvene redove iz oba skupa.Duplikati se uklanjaju.

Intersect Dohvaća redove koji su zajednički izme�upredmeta upita.

Except Dohvaća redove koji postoje u prvom predmetuupita, a ne u drugom predmetu upita.

7. Da bi kreirali operacije Union All, Intersect All ili Except All, očistite kontrolnu kućicuUkloni duple redove.

8. Izaberite akciju koju želite.

Cilj Akcija

Rad s izračunima koji su umetnuti u predmeteupita

Kliknite karticu Izračuni.

Izračune možete dodati ili urediti i možetepromijeniti redoslijed izračuna.

Rad s filterima koji su umetnuti u predmete upita Kliknite karticu Filteri.

Filtere možete dodati ili urediti, možetepromijeniti redoslijed filtera i promijeniti njihovuupotrebu.

Test skupa upita Kliknite karticu Test.

9. Kliknite OK.

Rezultati

Možda će vas zanimati i sljedeća povezana poglavlja:v Umetnuti izračuni “Kreiranje izračuna” na stranici 127v Umetnuti filteri “Kreiranje filtera” na stranici 130v Odrednice “Odrednice” na stranici 69v Testiranje skupa upita ili promjena testnih postavki “Testiranje predmeta upita ili skupova

upita”

Testiranje predmeta upita ili skupova upita

Testiranje objekataMožete vidjeti rezultate koje objekt vraća testiranjem. Možete testirati kod kreiranja objektaili kasnije. Objekti koje možete testirati su dimenzije, predmeti upita, skupovi upita,hijerarhije, razine, izračuni i podaci upita.

76 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 101: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Možete gledati podatke koji će se prikazati u odre�enom izvještaju prije objave paketaizborom i testiranjem objekata koji će se prikazati u izvještaju. To čini jednostavnijimdebugiranje modela i provjeru da model ispunjava zahtjeve izvještavanja jer ne trebate prvokreirati i objaviti pakete.

Kada testirate objekt, IBM Cognos Framework Manager vraća uzorke podataka. Formatiranjese ne primjenjuje na uzorke podataka. Ako morate testirati formatiranje, morate objaviti paketi gledati objekte u IBM Cognos studijima.

Možete vidjeti različite rezultate ovisno o tome što testirate. Na primjer, ako koristite editorizraza za testiranje izračuna koji je umetnut u predmet upita, Framework Manager testirasamo izraz, ne i podatak, tako da se postavka agregacije za podatak upita ne primjenjuje natest. Testiranje cijelog predmeta upita, što uključuje izračun, daje različiti rezultat jer seprimjenjuje postavka agregacije. Na primjer, ako je postavka agregacije zbrajanjem možetevidjeti manji broj redova u test.

Kada testirate dimenziju mjere, SQL koristi agregacije, a ne mjere.

Ako testirate podre�eni segment segmentiranog modela, možete vidjeti grešku ako se objektkoji testirate odnosi na drugi podre�eni segment i referencirani objekt nije dostupan projektuu kojem ste. Provjerite da nadre�eni model sadrži sve objekte i da se ova poruka greške neprikazuje kada testirate nadre�eni model.

Postavke upravitelja mogu utjecati na rezultate testiranja. Za više informacija pogledajte“Upravitelji” na stranici 261.

Možete promijeniti postojeće postavke teksta da prilagode rezultate koje test pokazuje. Naprimjer, uz ostale stvari, možete kontrolirati broj vraćenih redova.

Koraci kod kreiranja ili promjene objekta

Postupak1. Izaberite objekt koji želite testirati.2. Kliknite Akcije, Uredi definiciju, zatim kliknite Test ili Informacije o upitu.

Okvir Rezultati testiranja su inicijalno prazni sve dok ne izvedete upit.Svaki skup rezultata koji sadrži velike binarne objekte prikazuje se kao [blob].

3. Za izvo�enje upita vraćanja svih rezultata testa, kliknite Primjer testa.4. Ako želite dodati broj redova, kliknite Ukupno redova.5. Ako želite primijeniti svojstvo Redovna agregacija podatka upita ili svojstvo Pravila

agregacije poluzbrojive mjere koja je referencirana u izrazu, izaberite kontrolnu kućicuAutomatska suma.Ako očistite ovu kontrolnu kućicu, vraća se red za svaki red u skupu rezultata upita.

6. Ako želite dobiti više informacija o rezultatima upita, kliknite karticu Informacije oupitu.

7. Kliknite OK.

Koraci za pregled podataka koji će se prikazati u odre�enomizvještaju

Postupak1. Izaberite objekte koji će biti prikazani u izvještaju.2. Kliknite Alati, Test.3. Za izvo�enje upita vraćanja svih rezultata testa, kliknite Primjer testa.

Poglavlje 5. Modeliranje relacijskih meta podataka 77

Page 102: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

4. Za pregled detalja o bilo kojem problemu na koji ste naišli, kliknite karticu Informacije oupitu.Ako u testnom prozoru ne vidite rezultate upita, podaci iz vašeg izvora podataka mogupremašiti vrijednosti jednog od upravitelja. Upit se zaustavlja na specificiranoj granici, aliprozor s testnim rezultatima ne sadrži nikakve podatke. Savjet: Postavite svakogupravitelja na nula.

Promjena postavki testiranjaTestove možete prilagoditi promjenom postavki testiranja.

Postupak1. Izaberite objekt koji želite.2. Kliknite Akcije, Uredi definiciju, zatim kliknite karticu Test ili karticu Informacije

upita.3. Kliknite Opcije, Postavke testa .4. Izaberite opcije koje želite.

Cilj Akcija Postojanost

Dohvatite sve podatke i prikažitespecificirani broj redova

Izaberite kontrolnu kućicuOgraniči maksimalni brojredova koje treba vratiti iupišite zahtijevani broj redova.

Ova postavka ne poboljšavaperformanse za dohvat podatakaprilikom testiranja dimenzija,predmeta upita i skupova upita.

Ova postavka se primjenjuje nasve dimenzije, predmete upita iskupove upita u modelu.

Ova postavka se sprema i koristiu vašoj sljedećoj sesiji s bilokojim modelom.

Navedite razinu detalja Povucite klizač Razinainformacija koje se prikazujuu informacijama o rezultatimana lokaciju koja predstavljakoličinu detalja koje zahtijevate.

Ova postavka se sprema i koristiu vašoj sljedećoj sesiji s ovimmodelom.

Privremeno nadjačajte parametresesije

U okviru Parametri sesijekliknite Postavi.

Prikazuje se dijaloški okvirParametri sesije.

Vrijednosti nadjačavanja se nespremaju s modelom. Ovapostavka je samo za vašutrenutnu sesiju.

Primijeni relevantne filtere zanačin oblikovanja

Izaberite kontrolnu kućicuPrimijeni sve relevantne filtereza način oblikovanja kodtestiranja.

Ovo se odnosi na sve relevantnefiltere čije korištenje jepostavljeno na način oblikovanjau drugoj dimenziji, predmetuupita ili skupu upita.

Ova postavka se sprema i koristiu vašoj sljedećoj sesiji s bilokojim modelom.

Primijenite sigurnosni filter U okviru Sigurnosni filterikliknite Uredi.

Ova postavka se sprema i koristiu vašoj sljedećoj sesiji s ovimmodelom.

78 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 103: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Cilj Akcija Postojanost

Promijenite prompt vrijednosti U okviru Trenutne promptvrijednosti kliknite Promptovi.

Prikazuje se dijaloški okvirUpravitelj promptovimamodela, koji prikazuje svepromptove i njihove vrijednostikoje su u modelu.

Prompt vrijednosti se nespremaju s modelom.

Ova postavka je samo za vašutrenutnu sesiju.

5. Dvaput kliknite OK.

Rezultati

Možda će vas zanimati i sljedeća povezana poglavlja:v Postavka upraviteljav Sigurnosni filteriv Privremeno nadjačavanje parametara sesijev Promjena prompt vrijednostiv Rad s dimenzijamav Rad s predmetima upita

Provjera valjanosti predmeta upitaValjanost definicije predmeta upita možete provjeriti bez potrebe za otvaranjem dijaloškogokvira Definicija predmeta upita. Ovo je korisno napraviti kod sljedećih situacijav Dodani su novi podaci upita u predmet upitav Promijenjena je definicija temeljnog subjekta upitav Promijenjeni su parametri spremljene procedure

O ovom zadatku

Informacije o provjeri valjanosti SAP BW predmeta upita prikazuju se u drugom poglavlju“Provjera valjanosti predmeta upita u modelu (SAP BW)” na stranici 185.

Naredba Provjeri valjanost objekta izvodi opsežnu provjeru svih predmeta i osigurava da jenjihova izvedba moguća.

Što će se dogoditi u procesu procjene ovisi o tipu izabranog predmeta upita.

Tip predmeta upita Proces procjene

Predmet upita relacijskog izvora podataka Zahtjev baziran na izvedenim stavkama šalje se narelacijski izvor podataka.

Ažurira se lista referenci izvora podataka.

Prema potrebi se ažuriraju fizički atributi, naprimjer tip podataka.

Poglavlje 5. Modeliranje relacijskih meta podataka 79

Page 104: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Tip predmeta upita Proces procjene

Predmet upita modela baziran na relacijskim metapodacima

Zahtjev baziran na izvedenim stavkama šalje se naizvor podataka.

Ažurira se predmemorirani SQL, ako je dostupan.

Prema potrebi se ažuriraju fizički atributi, naprimjer tip podataka.

Predmet upita spremljene procedure Zahtjev baziran na najnovijim parametrimaspremljene procedure šalje se na izvor podataka.

Ažurira se lista izvedenih podataka upita.

Tako�er možete ažurirati predmet upita “Ažuriranje predmeta upita” ako je iz relacijskogizvora podataka ili sinkronizirati cijeli projekt “Sinkroniziranje projekata” na stranici 258.

Postupak1. Izaberite predmet upita koji želite procijeniti.2. Kliknite Alati, Provjera valjanosti objekta.

Rezultati

Ako ste svojstvo Redovna agregacija promijenili u nepodržano, svojstvo se resetiraprilikom procjene predmeta upita. Ako je svojstvo postavljeno na bilo koju drugu vrijednost,svojstvo se ne mijenja.

Ažuriranje predmeta upitaAko koristite relacijski izvor podataka, možete izabrati ažurirati samo predmete upita umjestoizvo�enja potpune sinkronizacije projekta. Morate izvesti sinkronizaciju projekta dasinkronizirate promjene na drugom izvoru podataka.

Predmet upita se ažurira na osnovu definicije u izvoru podataka. Kada ažurirate predmetupita, novi meta podaci se dohvaćaju iz izvora podataka i podaci upita se ponovnosinkroniziraju.

Tako�er možete procijeniti predmet upita, ako je iz relacijskog izvora podataka “Provjeravaljanosti predmeta upita” na stranici 79.

Ne možete koristiti naredbu Ažuriraj objekt za predmete upita u modelu.

Postupak1. Izaberite jedan ili više predmeta upita.2. Kliknite Alati, Ažuriraj objekt.

Savjet: Ako modificirate SQL izraz u dijaloškom okviru Definicija predmeta upita,pokreće se operacija Ažuriraj objekt kada kliknete na OK.

80 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 105: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Konverzija predmeta upita u dimenzijePredmet upita možete konvertirati u redovnu dimenziju ili u dimenziju mjere kada želitekoristiti funkcije pridružene dimenzijama, na primjer definiranje hijerarhija i razina. Predmetupita u modelu postaje dimenzija modela.

Dok možete konvertirati predmete upita na izvoru podataka u dimenzije izvora podataka,dimenzije izvora podataka imaju ograničenu funkcionalnost u usporedbi s predmetima upitaili dimenzijama modela. Prekinite korištenje dimenzija izvora podataka i redovnih i dimenzijamjere. Kreirajte nove modele slijedeći najbolje postupke u Poglavlje 9, “Upute za modeliranjemeta podataka”, na stranici 277 za korištenje predmeta upita kao relacijskog temelja modela.Definirajte redovne dimenzije i dimenzije mjera, kao objekte modela bazirane na predmetimaupita u izvor podataka ili predmetima upita u model ili oboje. Upute za migraciju postojećihkorisnika dimenzija izvora podataka bit će sadržane u budućem izdanju.

Ako predmet upita ima za njega navedene odrednice, ključevi koje navedete za svakuodrednicu se koriste za izgradnju hijerarhije s poslovnim ključem za svaku razinu. Odredniceoblikuju jednu hijerarhiju. Prvi atribut niza znakova svake odrednice se koristi za naslovposlovanja. Ako naslov poslovanja nije atribut koji želite koristiti, morate ga ručnopromijeniti.

Konverzija predmeta upita u dimenziju je jednostavno početna točka. Proučite svakudimenziju koja je kreirana na ovaj način da osigurate da ona utječe na vaše zahtjeve.

Tako�er možete konvertirati dimenziju u predmet upita “Konverzija redovnih dimenzija upredmete upita” na stranici 104.

Ne možete kreirati odrednice da biste kreirali posebne hijerarhije za dimenziju. Moratekreirati posebne hijerarhije za dimenziju nakon konverzije predmeta upita.

Ne možete konvertirati sljedeće dimenzije:v Skupovi upitav Predmeti upita spremljene procedurev SAP BW predmeti upita

Postupak1. Izaberite predmete upita koje želite konvertirati.2. Kliknite Akcije, Konverzija u redovnu dimenziju ili Konverzija u dimenziju mjere.

Konverzija predmeta upita u modelu u predmete upita naizvoru podataka

Ako želite urediti SQL, možete konvertirati predmet upita u modelu u predmet upita na izvorupodataka.

Ne konvertirajte predmet upita u modelu ako želite da referencira na više izvora podataka.

Postupak1. Izaberite predmet upita u modelu koji želite konvertirati.2. Kliknite Akcije, Konvertiraj predmet upita na izvoru podataka.

Ova naredba je dostupna samo ako ste izveli upit i ako kartica Informacije upita udijaloškom okviru Uredi definiciju sadrži SQL.

Poglavlje 5. Modeliranje relacijskih meta podataka 81

Page 106: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Ure�ivanje SQL-aSQL je jezik prema industrijskom standardu za kreiranje, ažuriranje i izvo�enje upita nadsistemima upravljanja relacijskim bazama podataka.

Kada ure�ujete definiciju predmeta upita relacijskog izvora podataka, možete koristitiv “Cognos SQL” na stranici 85v “Izvorni SQL” na stranici 86v “Pass-through SQL” na stranici 86

O ovom zadatku

Ako želite urediti SQL predmeta upita u modelu, morate kopirati SQL za predmet upita umodelu iz kartice Informacije upita i zalijepiti ga u novi predmet upita izvora podataka.Tako�er možete konvertirati predmet upita u modelu u predmet upita na izvor podataka. Neure�ujte SQL ako želite da predmet upita u modelu referencira više izvora podataka.Pogledajte “Konverzija predmeta upita u modelu u predmete upita na izvoru podataka” nastranici 81.

Promjena zamjenskog imena stupca regenerira podatak upita koji predstavlja taj stupac. Bilokoja promjena koju izvedete na podatku upita se ne zadržava jer ih IBM Cognos FrameworkManager smatra novim podatkom upita.

Možete dodati komentare SQL-u korištenjem /* prije komentara i */ na kraju.

Slijedi primjer:select country /* this is a multilinecomment

another line

another line

*/

Postupak1. Kliknite predmet upita na izvor podataka koji želite promijeniti.2. Kliknite Akcije, Uredi definiciju.3. Kliknite karticu SQL i povucite objekte u SQL kućicu ili upišite u SQL koji želite.4. Kliknite OK.

Promjena tipa SQL-aPrilikom izbora tipa SQL-a u kojem treba generirati predmet upita na izvor podataka, morateprocijeniti važnost sljedećih faktora i odlučiti koji su najvažniji.

Tip Prednost Nedostatak

Cognos SQL Cognos SQL poboljšavaperformanse predmeta upita; naprimjer uklanjanjem nekorištenihelemenata u vrijeme upita.

SQL radi na bilo kojoj podržanojbazi podataka.

Ne možete unijeti nestandardniSQL.

82 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 107: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Tip Prednost Nedostatak

Izvorni SQL Performansa je optimizirana nasvim relacijskim predmetimaupita.

Možete koristiti SQL koji jespecifičan za vašu bazupodataka.

Ne možete koristiti SQL kojiizvor podataka ne podržava zapodupite.

SQL možda neće raditi narazličitom tipu baze podataka.

Pass- Through SQL Možete unijeti bilo koji SQLpodržan od strane baze podataka.

Ne postoji prilika da FrameworkManager automatski optimiziraperformanse.

SQL možda neće raditi narazličitom izvoru podataka.

Preduvjeti za promjenu izvornog SQL-aAko promijenite postojeći predmet upita u izvorni SQL, prvo morate osigurati da SQLodražava pravila koja se primjenjuju na lokalnom izvoru podataka da bi se vaš upit ispravnoizvodio.

Morate napraviti sljedeće:v Uredite postojeća imena tablica.

Cognos SQL koristi dvodjelnu strukturu za imenovanje predmeta upita. Na primjer,[gosales].[ProductLine] znači da ProductLine predmet upita dolazi iz gosales bazepodataka. Zbog toga, kada se prebacite na izvorni SQL, morate osigurati da sva imenatablica uključuju nadre�ene elemente potrebne od strane dobavljača izvora podataka.Za informacije o konvencijama imenovanja, pogledajte “Konvencije imenovanja za objekteu projektu” na stranici 18.

v Osigurajte da je SQL važeći za podupite.IBM Cognos Framework Manager procesira predmete upita izvornog SQL-a kao podupite.Na primjer, ovdje je Cognos SQL predmet upita:Select

P.ProductName, P.Margin From Product P

Ako ga promijenite u izvorni SQL, Framework Manager generira sljedeći izraz:Select

oracle_plain.ProductName as Productname,

oracle_plain.Margin as Margin

From

(GOSALES1_OR_92_WE...SELECT

P.PRODUCTNAME, P.MARGIN

FROM

PRODUCT P}

)oracle_plain

Zbog toga morate osigurati da je predmet upita u skladu s dodatnim ograničenjima na bazupodataka koja su implementirana na podupitima, na primjer zabrana upotrebe Withklauzule. SQL prolaz-kroz nema ista ograničenja. Me�utim, činjenica da je izvorni SQLobra�en kao dio većeg upita poboljšava njegove performanse.

Poglavlje 5. Modeliranje relacijskih meta podataka 83

Page 108: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Za testiranje izvornog SQL-a upotrebom alata za upite, kao što je Oracle SQL*Plus, SQLmorate smjestiti u From klauzulu izraza Select. Na primjer, možete koristiti sljedećusintaksu u alatu upita:Select * from (<Native SQL>) T1

v Dodjela zamjenskih imena u izvedene stupce.Dodjela zamjenskih imena u bilo koji stupac čije vrijednosti se računaju. Slijedi primjer:SELECTLength(Country) as LGTH

FROM Country

v Umetnite znak dvostrukog navodnika oko zamjenskih imena.Promjena SQL tipa predmeta upita može promijeniti veličinu slova zamjenskih imena.Kada se to dogodi, svaki predmet upita koji referencira promijenjeni podatak upita postajenevažeći. Da osigurate da neće doći do promjene veličine slova, umetnite dvostrukenavodnike oko zamjenskog imena, na primjerSelectCOUNTRY as "test" from COUNTRY

v Ako predmet upita izvora podataka sadrži makro na listi projekcija (Select klauzula) SQLizraza, navedite zamjensko ime u SQL-u koje odgovara svojstvu Ime stupca podatka upita.Do greške može doći jer makro izvodi procjenu u odnosu na ime stupca koje je različito odsvojstva Ime stupca odgovarajućeg podatka upita. Rezultat je taj da sistem ne moželocirati podatak na listi projekcija. Liste projekcija su statičke.Dodjela zamjenskog imena osigurava da ime podatka na listi projekcija ostaje konstantnokako se mijenjaju rezultati procjene makroa.Na primjer, sljedeći upit sadrži parametar sesije, runLocale, čija vrijednost specificira kojestupce upit dohvaća:Select

#$ColumnMap{$runLocale}# asCountryNameAlias

From

[GoSales].Country

Primijetite da je znak za broj (#) rezerviran za makroe. Framework Manager uklanja sve štoje izvan znakova za broj prilikom izvo�enja makroa.

Postupak1. Kliknite predmet upita koji želite promijeniti.2. Kliknite Akcije, Uredi definiciju, zatim kliknite karticu Informacije o upitu.

Okvir Rezultati testiranja su inicijalno prazni sve dok ne izvedete upit.3. Kliknite Opcije, SQL postavke.4. Koristite listu Tip SQL-a da promijenite tip SQL-a.

Ako promijenite tip izvornog SQL-a, pogledajte gornju kontrolnu listu da osigurate daSQL odražava pravila koja se primjenjuju na izvorni izvor podataka.

5. Kliknite OK.6. Ako želite vidjeti SQL, kliknite Testni primjer.7. Ako želite vidjeti stvarni upit, kliknite Upit.8. Ako želite vidjeti xml koji IBM Cognos BI koristi, kliknite Odgovor.9. Kliknite OK.

84 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 109: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Cognos SQLPo defaultu, IBM Cognos Framework Manager koristi Cognos SQL za kreiranje i ure�ivanjepredmeta upita. Cognos SQL se prilago�ava SQL standardima i radi sa svim relacijskim itabličnim izvorima podataka. Framework Manager generira što je moguće optimiziraniji SQL.Na taj način,, Cognos SQL je preferiran.

Zato što su predmeti upita slični pogledima u bazama podataka, SQL za svaki predmet upitamora biti u skladu sa SQL standardima koji se primjenjuju na poglede. Na primjer, moratedodijeliti zamjenska imena bilo kojem stupcu koji je prazan ili čije ime nije jedinstveno. Ovarazina slaganja znači da se Cognos SQL ponaša konzistentnije od SQL-a specifičnog zaprodavača, koji nije u skladu sa SQL standardima.

Općenito, korištenje Cognos SQL-a je više poželjno jer možete kreirati predmete upita kojiv Mogu sadržavati meta podatke iz višestrukih izvora podataka.v Imaju manje ograničenja baze podataka.v Efikasnije me�udjeluju s IBM Cognos aplikacijama.

Konstrukcije SQL standarda:

Ako to izvor podataka podržava, možete koristiti With klauzulu s Cognos SQL-om. Withklauzula se koristi za generiranje čitljivijeg SQL-a i za omogućavanje izvoru podataka dagenerira optimalniji plan za dohvat podataka. Izvor podataka može jednostavnije otkritislučajeve gdje moraju biti pretražene iste tablice i zatim to može riješiti kao umetnuti pogledili privremenu tablicu.

Po defaultu, IBM Cognos Framework Manager koristi uobičajenog konstruktora tablice izSQL standarda kada je postavljen upravitelj Koristi s klauzulom kod generiranja SQL-a.

Koristite With klauzulu za bolje performanse upita ako je zahtjev ograničen na funkcionalnostkoja je podržana od strane softvera temeljnog izvora podataka. Kada zahtjev koristifunkcionalnost koja nije podržana od strane izvora podataka, upotreba With klauzule možeuzrokovati dodatno rastavljanje upita, što može voditi do pogoršanja u izvedbi. U ovomslučaju, nekorištenje With klauzule može generirati bolji skup upita nad temeljnim izvorompodataka.

Slijedi primjer Cognos SQL-a uz upotrebu izvedenih tablica:SELECT * FROM

(SELECT SNO C1, AVG(QTY) C2, COUNT(*) C3 FROMSUPPLYGROUP BY SNO) T1,

(SELECT MAX(QTY) C1 FROM SUPPLY) T2

Sljedeće prikazuje kako Cognos SQL pretvara gornji primjer u With klauzulu:WITH T1 AS (SELECT SNO C1, AVG(QTY) C2, COUNT(*)C3 FROMSUPPLY GROUP BY SNO),

T2 AS (SELECT MAX(QTY) C1 FROM SUPPLY)

SELECT *FROM T1, T2

Ne koristite With klauzulu za rekurzivnu obradu.

Za više informacija o With klauzuli, pogledajte “Upravitelji” na stranici 261.

Provjera tipa podataka i SQL provjera se kontinuirano poboljšavaju. S obzirom na ovo i sobzirom da nisu svi dobavljači potpuno uskla�eni sa SQL standardom, više se neće predavati

Poglavlje 5. Modeliranje relacijskih meta podataka 85

Page 110: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

nevažeći ili dvosmisleni SQL izrazi koji su prethodno predavani izvoru podataka. Ako imateizraz koji vraća tip podataka koji nije naveden od strane SQL standarda, predajte izraz u izvorpodataka upotrebom sintakse {expr}. Vaši korisnici bi trebali koristiti istu tehniku.

Izvorni SQLIzvorni SQL je SQL koji koristi izvor podataka, kao Oracle SQL. Koristite Izvorni SQL dapredate SQL izraz koji unesete u bazu podataka. IBM Cognos BI može dodati izraze na onošto unesete. Ne možete koristiti izvorni SQL u predmetu upita koji referencira više od jednogizvora podataka u projektu.

SQL specificiran u IBM Cognos Framework Manageru kojeg obra�uje baza podataka biloizvorni bilo pass-through, mora biti potpuno samostojeći. Ne smije referencirati ništa izvantog SQL-a, kao promptove baze podataka, varijable ili izvorno formatiranje koje biuobičajeno navela pozivajuća aplikacija.

Ako vam je udobno raditi s verzijom izvornog SQL-a, možda ga želite koristiti za predmeteupita koji se baziraju na jednom izvoru podataka. Kada to radite, možete koristiti ključneriječi dostupne u Cognos SQL-u i kopirati i zalijepiti SQL iz druge aplikacije u FrameworkManager.

Kada se generira upit, Framework Manager kombinira SQL svakog predmeta upita kojikoristi zadanu vezu s izvorom podataka u jedan upit. To pomaže poboljšati performanse upita.Ipak, zato što se SQL generira kao niz podupita, izvorni SQL upiti moraju se pokoravati svimograničenjima koje njihov prodavač baze podataka postavlja na izvedene tablice.

Ovdje je primjer izvornog SQL-a koji vraća listu zaposlenika i managera:SELECT

lpad(’ ’, (level-1)* 4) enameEMP_CHART,

level, empno, ename, job, mgr

FROM

emp

CONNECT BY PRIOR

empno = mgr

AND

deptno not in (20,30)

START WITH

mgr IS NULL

ORDER BY

level, job

Pass-through SQLKoristite pass-through SQL kada SQL izraz koji unesete nije važeći unutar izvedene tablice.Pass-through SQL vam daje da koristite izvorni SQL bez bilo kakvih ograničenja koja izvorpodataka postavlja na podupite. To je zato što se pass-through SQL predmeti upita neobra�uju kao podupiti. Umjesto toga, SQL za svaki predmet upita se šalje izravno izvorupodataka gdje su generirani rezultati upita.

Zato što se svaki predmet upita šalje izvoru podataka kao zaseban izraz, a ne da ga optimiziraIBM Cognos Framework Manager, performanse su lošije. Zato, kod biranja izme�u izvornogSQL-a i pass-through SQL-a, morate odlučiti što je važnije: performanse ili korištenje SQL-akoji nije dozvoljen u podupitu.

86 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 111: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Općenito, trebate koristiti pass-through SQL samo ako morate kreirati predmet upita kojisadrži konstrukcije koje su specifične za izvor podataka i ne mogu se koristiti u izvedenojtablici, kao u With ili OrderBy klauzuli.

SQL specificiran u Framework Manageru kojeg obra�uje baza podataka bilo izvorni bilopass-through, mora biti potpuno samostojeći. Ne smiju referencirati ništa izvan tog SQL-a,kao promptove baze podataka, varijable ili izvorno formatiranje koje bi uobičajeno navelapozivajuća aplikacija.

Na primjer, ovdje je sistemski orijentiran izvještaj koji sadrži sistemski datum:SELECT

TO_CHAR(SYSDATE, ’DAY, DDTH MONTH YYYY’)

FROM

SYS.DUAL

Primijetite da je znak broja (#) rezerviran za makroe i da nazivi stupaca moraju bitijedinstveni. Framework Manager uklanja sve što je izvan znakova za broj prilikom izvo�enjamakroa.

Promjena načina na koji se generira SQLMožete specificirati kako IBM Cognos Framework Manager generira SQL koji dohvaćapodatke iz izvora relacijskih izvora podataka za predmete upita na izvoru podataka ilipredmete upita u modelu.

Tip SQL generiranje za predmet upita može biti postavljen na Kao pogled iliMinimizirano. Po defaultu je postavljen na Minimizirano.

Kada je tip generiranja postavljen na Minimizirano, generirani SQL sadrži samo minimalniskup tablica i spajanja potrebnih za dohvat vrijednosti za izabrane podatke upita.

Kada je tip generiranja postavljen na Kao pogled, Framework Manager generira upite kojisadrže puni SQL izraz koji je definirao predmet upita. Koristite Kao pogled kada želiteosigurati da se upit izvod kao blok. SQL se tretira kao pogled. Na primjer, želite da upit vratiisti broj redova prilikom svakog izvo�enja.

Korištenje minimiziranog SQL-a poboljšava performanse, što za rezultat ima upit koji seizvodi značajno brže. Generiranje minimiziranog SQL-a je posebno od koristi za predmeteupita koji predstavljaju dimenzijske tablice. Korištenjem jednog predmeta upita u modelu zamodeliranje dimenzije, postižete da se manji SQL upiti izvode značajno brže.

Na primjer, Tip SQL generiranja sljedećeg predmeta upita je Kao pogled. Primijetite daovaj predmet upita sadrži ugnijež�eni izabrani izraz.selectNew_Query_Subject.COUNTRYCODE as COUNTRYCODE,New_Query_Subject.EUROINUSESINCE as EUROINUSESINCEfrom(selectCONVERSIONRATE.COUNTRYCODE as COUNTRYCODE, COUNTRY.EUROINUSESINCE as EUROINUSESINCEfrom"2 - GOSales1 - OLE-DB".GOSALES1.dbo.CONVERSIONRATE CONVERSIONRATE,"2 - GOSales1 - OLE-DB".GOSALES1.dbo.COUNTRY COUNTRYwhere(COUNTRY.SALESCOUNTRYCODE = CONVERSIONRATE.COUNTRYCODE)) New_Query_Subject

Poglavlje 5. Modeliranje relacijskih meta podataka 87

Page 112: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Ako promijenite Tip SQL generiranja naMinimizirano, Framework Manager generirasljedeći pojednostavljeni SQL:selectCONVERSIONRATE.COUNTRYCODE as COUNTRYCODE,COUNTRY.EUROINUSESINCE as EUROINUSESINCEfrom"2 - GOSales1 - OLE-DB".GOSALES1.dbo.CONVERSIONRATE CONVERSIONRATE,"2 - GOSales1 - OLE-DB".GOSALES1.dbo.COUNTRY COUNTRYwhere(COUNTRY.SALESCOUNTRYCODE = CONVERSIONRATE.COUNTRYCODE)

Minimizirani SQL najbolje radi kada su vraćeni skupovi rezultata svakog podatka upitaekvivalentni. Ako postoje slogovi u jednom stupcu koji ne odgovaraju slogovima u drugomstupcu, rezultat minimiziranog upita proizvodi dodatne redove. Ovo možete izbjećipostavljanjem Tipa SQL generiranja na Kao pogled.

Na primjer, ako postoje Tipovi proizvoda koje ne koristi niti jedan od Proizvoda i ako svi oviTipovi proizvoda imaju zajedničku Proizvodnu liniju, Proizvodna linija se uključuje uizvještaj za koji postoje Tipovi proizvoda, ali za koji ne postoje povezani Proizvodi.

Postupak1. Kliknite predmet upita koji želite promijeniti.2. Kliknite Akcije, Uredi definiciju, zatim kliknite karticu Informacije o upitu.

Okvir Rezultati testiranja su inicijalno prazni sve dok ne izvedete upit.3. Kliknite Opcije, SQL postavke.4. Postavite Generiraj SQL na Kao pogled iliMinimizirano.5. Kliknite OK.6. Ako želite vidjeti SQL, kliknite Testni primjer.7. Ako želite vidjeti stvarni upit, kliknite Upit.8. Ako želite vidjeti xml koji IBM Cognos BI koristi, kliknite Odgovor.9. Kliknite OK.

Predmet upita u modelu i SQL tipoviPredmet upita u modelu koji se temelji na drugom predmetu upita u modelu može koristitilogiku nadre�enog predmeta upita u modelu umjesto vlastite logike. Ako podre�eni predmetupita u modelu koristi Minimizirani SQL tip, on ne koristi logiku nadre�enog. Akopodre�eni predmet upita u modelu koristi Kao pogled SQL tip, on koristi logiku nadre�enog.

na primjer, vi kreirate predmet upita u modelu naziva Returned Products, koji pokazuje sverazloga povrata za sve proizvode. Kada izvodite Returned Products, vidite listu od preko 700podataka. Vi možete kreirati drugi predmet upita u modelu na temelju Returned Productsnaziva Return Reasons. Ovaj predmet upita u modelu sadrži samo podatak upita ReturnReason. Ako je SQL tip postavljen na Minimizirano, predmet upita Return Reasons pokazujepet razloga povrata kada se izvodi. Ako je SQL tip postavljen na Kao pogled, predmet upitaReturn Reasons koristi logiku predmeta upita Returned Products i pokazuje preko 700podataka.

DimenzijeDimenzija je široko grupiranje podataka o glavnim aspektima poslovanja, kao što suproizvodi, datumi ili tržišta.

88 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 113: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Tipovi dimenzija s kojima možete raditi u IBM Cognos Framework Manageru su redovnedimenzije i dimenzije mjere. U SAP BW-u, dimenzije mjere se nazivaju ključnimvrijednostima.

Na primjer, u projekt analize prodajnih rezultata uključite sljedeće dimenzije:

Naziv Tip Opis

Vrijeme Redovna dimenzija Datumi prodaje organizirani sugodišnje, kvartalno, mjesečno,tjedno i prema danu realizacijeprodaje

Regija Redovna dimenzija Lokacije prodaja grupiraneprema prodajnim regijama,zemljama i gradovima

Proizvod Redovna dimenzija Detalji proizvoda organizirani potipu proizvoda, prodajnoj marki,modelu, boji i pakiranju

Korisnik Redovna dimenzija Korisničke informacije

Prodaja Dimenzija mjere Detalji prodaje poput brojaprodanih jedinica, prihoda iprofita

Morate koristiti redovne i dimenzije mjere da omogućite analizu na vašem relacijskom izvorupodataka. U većini izvora podataka, dimenzije mjere vjerojatno dijeli više redovnihdimenzija. Redovne dimenzije se često nazivaju dijeljene dimenzije. Dimenzija mjere iredovne dimenzije organizirane u klaster se često nazivaju grupom zvjezdaste sheme, atako�er se mogu zvati funkcionalna grupa ili grupa područja subjekta.

Možda vas tako�er zanima ova tema, “Predmeti upita i Dimenzije” na stranici 289.

Normalizirani izvori podataka

Normalizirani ili pahuljasti izvori podataka često imaju nekoliko tablica koje opisuju jedanposlovni koncept. Primjer za normalizirani prikaz za Product može uključiti četiri tablicepovezane s 1..n odnosa. Svaka Product Line ima jedan ili više Product Types. Svaki ProductType ima jedan ili više Products. Products imaju nazive i opise na više jezika tako da postojeu lookup tablici Product Multilingual.

Poglavlje 5. Modeliranje relacijskih meta podataka 89

Page 114: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Jedan način pojednostavljivanja modela je kreiranje jednog predmeta upita u modelu za svakiopisni poslovni koncept. Vaši korisnici ne moraju poznavati odnose izme�u pojedinačnihpredmeta upita tako da je korisno grupirati ih zajedno; dodatno, potreba proširivanja svakogobjekta modela i izbora podatka upita traži veći napor.

Sljedeći korak za analizu je kreiranje redovne dimenzije s razinom za svaki predmet upita.

Kreiranje redovnih dimenzija

Redovna dimenzija sadrži opisne i informacije poslovnog ključa i organizira informacije uhijerarhiju, od najviše razine granularnosti do najniže. Uobičajeno ima višestruke razine isvaka razina zahtijeva ključ i naslov. Ako nemate pojedinačan ključ za vašu razinu,preporučuje se da kreirate jedan u izračunu.

Redovne dimenzije modela se baziraju na izvoru podataka ili predmetu upita u modelu koji suveć definirani u modelu. Morate definirati poslovni ključ i naslov znakovnog tipa za svakurazinu. Kada provjerite model, otkriva se nedostatak poslovnih ključeva i informacija naslova.Umjesto spajanja redovnih dimenzija modela na dimenzije mjere, kreirajte spajanja natemeljnim predmetima upita i kreirajte relaciju opsega izme�u redovne dimenzije i dimenzijemjere.

Kada kreirate redovne dimenzije, morate razumjeti dimenzionalnost podataka. Morate moćiodgovoriti na sljedeća pitanja:v Koje su razine u vašoj dimenziji?v Koji je redoslijed i kombinacija razina koje formiraju hijerarhije?v Koji su odnosi izme�u razina?v Što jednoznačno identificira razinu?v Koji elementi podataka su pridruženi na svakoj razini?v Imate li više od jedne razine granularnosti, kao da se neki podaci zapisuju mjesečno, a neki

dnevno?v Jesu li strani ključevi definirani u izvoru podataka?

Možete navesti višestruke hijerarhije u redovnim dimenzijama u IBM Cognos FrameworkManageru. Višestruke hijerarhije na redovnoj dimenziji se ponašaju kao pogledi istog upita.Ipak, možete koristiti samo jednu hijerarhiju u isto vrijeme u upitu. Na primjer, ne možetekoristiti jednu hijerarhiju u redovima crosstab izvještaja i drugu hijerarhiju iz iste dimenzije u

90 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 115: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

stupcima. Ako trebate obje hijerarhije u istom izvještaju, morate kreirati dvije dimenzije,jednu za svaku hijerarhiju. Za više informacija pogledajte “Dimenzije modeliranja svišestrukim hijerarhijama” na stranici 304.

Uz dodavanje kreiranja redovnih dimenzija, možete tako�er spojiti dimenzije u jednudimenziju ili konvertirati predmete upita u dimenzije.

Omogućeni su višečinjenični upiti sa zajedničkim dimenzijama.

Iako možete koristiti dimenzije izvora podataka, one imaju ograničene funkcionalnosti uusporedbi s predmetima upita ili dimenzijama modela. Prekinite korištenje dimenzija izvorapodataka i redovnih i dimenzija mjere. Kreirajte nove modele slijedeći najbolje postupke uPoglavlje 9, “Upute za modeliranje meta podataka”, na stranici 277 za korištenje predmetaupita kao relacijskog temelja modela. Definirajte redovne dimenzije i dimenzije mjera, kaoobjekte modela bazirane na predmetima upita u izvor podataka ili predmetima upita u modelili oboje. Upute za migraciju postojećih korisnika dimenzija izvora podataka bit će sadržane ubudućem izdanju.

Koraci za kreiranje redovne dimenzije

Postupak1. Izaberite imenski prostor ili direktorij gdje želite smjestiti dimenziju.2. Kliknite Akcije, Kreiraj, Redovna dimenzija, zatim kliknite karticu Dimenzija.3. Kliknite Dodaj hijerarhiju, zatim povucite jedan ili više objekata iz okvira Dostupne

stavke u okvir Hijerarhije.Možete definirati više hijerarhija za dimenziju. Prva hijerarhija se koristi kao default iliprimarna hijerarhija.Tako�er, kopiranjem razine možete kreirati alternativnu hijerarhiju. Kliknite razinu ipovucite ju u desni obrub dimenzije. Razinu možete kopirati samo unutar iste dimenzije.

4. Kliknite Dodaj razinu, zatim povucite jedan ili više objekata iz okvira Dostupne stavkena novu razinu.Tako�er, možete kreirati kopije razina u dijaloškom okviru Definicija dimenzije ili nakartici Dimenzijska mapa. Kliknite razinu i povucite ju u drugi položaj u hijerarhiji.Tako�er, kopiraju se i svi atributi razine. Razinu možete kopirati samo unutar istedimenzije.

5. Ako želite koristiti različiti podatak na razini, povucite ga iz okvira Dostupne stavke uokvir Izaberi razinu u kontroli hijerarhije da vidite podatke upita.Od vas se traži da navedete njegovu ulogu.Po defaultu, Framework Manager dodaje ime u imenski prostor.Savjet: Da bi imali višedjelni ključ u obliku ime i prezime, kreirajte novi atribut kojikombinira podatke, zatim navedite da je novi atribut poslovni ključ.

6. Ako želite označiti da ključevi razine iznad trenutne razine nisu potrebni za identificiranječlanova na ovoj razini, izaberite podatak i izaberite kontrolnu kućicu Jedinstvena razina.Ovo označava da bi ključne vrijednosti koje pripadaju razini trebale biti smatranejedinstvenima bez obzira na kontekst. U nekim okolnostima se postavka Jedinstvenarazina koristi od strane IBM Cognos softvera za optimizaciju SQL upita.Napomena: Kontrolna kućica Jedinstvena razina ne utječe na generiranje i rukovanjeMUN identifikatorima za članove na ovoj razini. Svi MUN-ovi su potpuno kvalificirani.

7. Izaberite dodatne zadatke koje želite izvesti:v Navedite uloge “Uloge” na stranici 97.v Umetanje izračuna klikom na Dodaj i zatim definiranjem izraza “Kreiranje izračuna”

na stranici 127.

Poglavlje 5. Modeliranje relacijskih meta podataka 91

Page 116: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Da promijenite izračun koji je umetnut u dimenziju, na kartici Dimenzijska mapakliknite Atributi, desno kliknite podatak upita i kliknite Uredi izraz.

v Umetanje filtera “Kreiranje filtera” na stranici 130.v Navedite karakteristike sortiranja razina “Sortiranje članova razine” na stranici 95.v Testiranje dimenzije “Testiranje dimenzija” na stranici 101.v Uredite SQL i promijenite razne opcije “Cognos SQL” na stranici 85.

8. Kliknite OK.9. Da promijenite default hijerarhiju za dimenziju s više hijerarhija, napravite sljedeće:

v U okviru Svojstva kliknite gumb (...) u okviru Default hijerarhija.v Izaberite različitu hijerarhiju i kliknite OK.

Rezultati

Tako�er, možete koristiti karticu Dimenzijska mapa da kreirate redovnu dimenziju. Kliknite

gumb redovna dimenzija .

Hijerarhije za redovne dimenzije

Hijerarhija je ure�ena lista razina ili zbirka podataka. Svaki podatak upita u hijerarhiji moraimati jedinstveni naziv.

Možete navesti višestruke hijerarhije u redovnim dimenzijama u IBM Cognos FrameworkManageru. Višestruke hijerarhije na redovnoj dimenziji se ponašaju kao pogledi istog upita.Prva hijerarhija je primarna ili default hijerarhija.

Možete koristiti samo jednu hijerarhiju u isto vrijeme u upitu. Na primjer, ne možete koristitijednu hijerarhiju u redovima crosstab izvještaja i drugu hijerarhiju iz iste dimenzije ustupcima. Ako trebate obje hijerarhije u istom izvještaju, morate kreirati dvije dimenzije,jednu za svaku hijerarhiju. Za više informacija pogledajte “Dimenzije modeliranja svišestrukim hijerarhijama” na stranici 304.

Na primjer, osoblje prodaje se može gledati ili po manageru ili po prodajnom ogranku imožete ga modelirati kao jednu dimenziju s dvije hijerarhije.

Ako trebate obje hijerarhije u istom upitu izvještaja, kao suprotne osi, morate kreirati redovnudimenziju za svaku hijerarhiju. Na primjer, ovdje je sales staff kao dvije dimenzije.

92 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 117: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Savjet: Da biste promijenili default hijerarhiju dimenzije s više hijerarhija, u okviru Svojstvakliknite na gumb s tri točke (...) u okviru Default hijerarhija i izaberite drugu hijerarhiju.

Ako hijerarhija u dimenziji sadrži veliki broj članova, izvo�enje upita u jednom od IBMCognos studija može biti spor jer IBM Cognos stroj generira jedan veliki upit za lokalnoizgra�enu kocku. Da riješite taj problem, postavite svojstvo Wide Member Tree u okviruSvojstva na true. Mehanizam će tada generirati višestruke manje upita za lokalno izgra�enukocku.

Uravnotežena hijerarhija:

Svaka staza u uravnoteženoj hijerarhiji se spušta do iste dubine.

Na primjer, u sljedećem dijagramu, najviša razina je Product Line(Razina 1); Razina 2 jeProduct Type; Razina 3 je Products.

Neuravnotežena hijerarhija:

Grane u neuravnoteženoj hijerarhiji se spuštaju na različite razine.

Na primjer, na sljedećem dijagramu je najviša razina u organizaciji CEO (Razina 1); razina 2su podpredsjednici i CEO pomoćnici. Pomoćnik nema podre�ene, za razliku od

Poglavlje 5. Modeliranje relacijskih meta podataka 93

Page 118: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

podpredsjednika.

Neuravnotežena hijerarhija tako�er može biti nepravilna. U nepravilnoj neuravnoteženojhijerarhiji, postoje praznine u razinama i razine se spuštaju do različitih dubina.

Nejednake i hijerarhije mreže:

Za relacijske meta podatke, spljoštite nejednake hijerarhije i mrežne hijerarhije u izvorupodataka.

Razine za redovne dimenzijeNajjednostavnija definicija razine se sastoji od poslovnog ključa i naslova, svaki od kojih sereferira na jedan podatak upita. Instanca (ili red) razine je definirana kao član te razine.Identificirana je jedinstvenim nazivom člana, koji sadrži vrijednosti poslovnih ključevatrenutne i viših razina. Na primjer, [gosales].[Products].[ProductsOrg].[Product]->[AllProducts].[1].[1].[2] identificira člana koji je na četvrtoj razini, Product, hijerarhijeProductsOrg za dimenziju [Products] koja je u imenskom prostoru [gosales]. Naslov zaovaj proizvod je TrailChef Canteen, što je ime prikazano u stablu meta podataka i u izvještaju.

Prva razina hijerarhije je automatski definirana kao All razina. Ona sadrži jedan osnovni član,koji predstavlja najvišu razinu hijerarhije. Na primjer, razina all za dimenziju time je nazvanaTime (All). Ne možete brisati ili premjestiti All razinu. Možete joj promijeniti naziv, opis isavjet ekrana.

Ako ne navedete razine hijerarhija ispravno, može doći do pogrešnih agregacija.

Jedinstveni nazivi članova:

Jedinstveni naziv člana (MUN) je način pronalaska člana u izvoru podataka, slično kaokorištenje poslovnih ključeva za pronalazak slogova u tablici.

Jedinstveni naziv člana se koristi u izrazu za podatke člana koji se koriste u izvještaju,referenca na članove u filterima i izrazima i koristi se u bušenju kroz izme�u OLAP izvorapodataka. Ključevi članova u MUN-u za različite OLAP izvore podataka se morajupodudarati.

94 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 119: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Ako se jedinstveni naziv člana promijeni, članovi koji su izravno referencirani u izrazima,filterima ili izvještajima više se ne mogu pronaći jer je MUN sadržan u specifikacijiizvještaja. Jedinstveni nazivi članova se mogu mijenjati zbog raznih razloga:v Promjene na strukturama hijerarhija i razina mogu promijeniti razinu jedinstvenog naziva.v Vrijednosti poslovnog ključa su se promijenile i to je promijenilo stazu ključa.v Aplikacija se promijenila za vrijeme dizajna ili kroz vrijeme.v Kocka ima šifre kategorija koje su nepredvidivo jedinstvene.v Proizvodna okolina ima više članova od testne okoline.v Član više ne postoji u izvoru podataka.

Da izbjegnete te probleme, koristite sljedeće najbolje postupke:v Koristite jedinstvene kodove i ključeve unutar dimenzije za ključeve članova.v koristite jedinstvene zajedničke vrijednosti za slične dimenzije izme�u ciljne i izvorne

okoline kod omogućavanja bušenja.v Kod korištenja dimenzijski modeliranog relacijskog modela za bušenje kroz, provjerite da

je osnovni poslovni ključ u skladu s osnovnim članovima drugih izvora podataka.v Osigurajte da su poslovni ključevi i struktura dimenzija meta podataka isti izme�u

proizvodne i test okoline.v Ne mijenjajte poslovne ključeve u IBM Cognos Framework Manageru nakon što krenete u

proizvodnju.v Riješite nejedinstvene ključeve unutar dimenzije u izvoru podataka. Ne koristite tilde u

šiframa kategorija.v Ako imate Transformer kocku koja je izgra�ena s nejedinstvenim izvornim vrijednostima,

ne koristite Clean House funkciju u Transformeru jer ćete najvjerojatnije promijeniti šifrekategorija. Zadržite sigurnosnu kopiju vaše MDL datoteke.

Ključevi za razine:

Ključ je podatak upita koji jednoznačno identificira članove na razini. Na primjer, ProductNumber jednoznačno identificira proizvod, dok su City, State i Country svi potrebni da sejednoznačno identificira grad. Ključ može i ne mora biti uključen u razinu. Strani ključevi sekoriste za povezivanje dimenzije mjere na njenu redovnu dimenziju.

Svaka razina treba podatak koji je definiran kao ključ.

Ako dimenzija modela sadrži podatak upita čiji je tip podataka BLOB, kreirajte predmet upitakoji ima odrednice i tada kreirajte dimenziju modela koja se temelji na predmetu upita umodelu.

Sortiranje članova razineZa dimenzijski modelirane relacijske meta podatke, možete navesti karakteristike sortiranja nadimenziji. Tako�er možete navesti sortiranje pojedinačnih razina unutar dimenzije. Kadasortirate pojedinačne razine unutar dimenzije, možete osigurati da je redoslijed kojim sepodaci isporučuju u model odgovarajući. Redoslijed kojim se podaci isporučuju u modelmogu biti posebno važni kod prijavljivanja podataka u relativnim vremenskim periodima.

Default redoslijed sortiranja je abecedni, uzlaznim redoslijedom, ovisno o naslovu razine.Kada navedete redoslijed sortiranja, podaci se sortiraju u drugi stupac kao što je poslovniključ.

Poglavlje 5. Modeliranje relacijskih meta podataka 95

Page 120: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Postupak1. U okviru Preglednik projekta izaberite dimenziju ili razinu.2. Kliknite Akcije, Uredi definiciju.3. Kliknite karticu Sortiranje članova.4. Izaberite opciju sortiranja koju želite primijeniti.

Opcija sortiranja Opis

Meta podaci (kako je prikazano u stablu člana) Korišteni samo da se navede kako su članovisortirani kod prikaza u stablu meta podataka.

Autori izvještaja ne mogu promijeniti sortiranjestabla meta podataka .

Podaci - Samo kao default sortiranje izvještaja Koristi se kao default sortiranje izvještaja začlanove u izvještaju.

Ako nije specificirano sortiranje podataka, podacise dohvaćaju redoslijedom kojim su upisani ubazu podataka.

Autori izvještaja mogu nadjačati ovu vrijednost iprimijeniti različito sortiranje na članoveprikazane u izvještaju.

Podaci - Uvijek (OLAP kompatibilno) Koristi se da se osiguraju relativne funkciječlanova (MRF) s dosljednim redoslijedomčlanova. Ova postavka se treba koristiti samo akosu potrebne relativne funkcije članova. Inače,sortiranje rezultira nepotrebnim opterećenjem.Autori izvještaja ne mogu mijenjati redoslijedčlanova u odnosu na isporuku relativnimfunkcijama članova. Ipak, autori mogu primijenitirazličito sortiranje na članovima prikazanima uizvještaju.

Ako nije navedeno sortiranje, a korištene surelativne funkcije članova, autor izvještaja ćeprimiti grešku nakon što se obrade relativnefunkcije članova.

Kada je postavljena ova opcija, članovi razine sutako�er sortirani u stablu meta podataka čak i akonije izabrana opcija Meta podaci. Autor izvještajane može mijenjati sortiranje stabla meta podataka.

Savjetiv Za primjenu default redoslijeda sortiranja na sve podre�ene razine unutar razina u

dimenziji koje nemaju definiranu opciju sortiranja, kliknite Otkrij.v Da uklonite opcije sortiranja iz svih podre�enih razina unutar razine u dimenziji,

kliknite Očisti sve.5. U okviru Izbor razine za dodjelu svojstava sortiranja, kliknite razinu.6. U okviru Dostupni podaci kliknite stavku za sortiranje i kliknite desnu strelicu da ju

dodate u okvir Svojstva sortiranja za razinu. Koristite strelice gore i dolje za promjenuredoslijeda stavki.Savjet: Za promjenu redoslijeda sortiranja u uzlazno ili silazno, kliknite Redoslijedsortiranja.

7. Da navedete kako se sortiraju null vrijednosti u izvještajima, kliknite okvir Nullvrijednosti pokraj stavke, zatim kliknite Prva, Zadnja ili Nespecificirano.

96 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 121: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Prva zamjenjuje null vrijednosti na početku, a Zadnja zamjenjuje null vrijednosti na kraju.Nespecificirano koristi postavku definiranu u izvoru podataka.

8. Kliknite OK.

UlogeUloge definiraju što se prikazuje u stablu člana u IBM Cognos studijima. Koristite uloge zaorganizaciju i upravljanje meta podacima i da odredite na koji način prezentirati podatkevašim korisnicima.

Tako�er možete kreirati izraze koji se odnose na uloge umjesto na podatke upita. Moratekoristiti funkciju roleValue za referencu na odre�enu ulogu. Na primjer, želite izvesti upit nadspecifičnom ulogom u hijerarhiji, ali podatak upita koji igra tu ulogu je različit na svakojrazini hijerarhije. Jedan upit se može protezati na različite podatke upita na svakoj razini.Tako�er možete koristiti funkciju roleValue kada znate ulogu, ali vam nije poznat početnipodatak upita.

Možete dodijeliti više uloga jednom podatku upita, ali ista uloga ne može biti dodijeljenarazličitim podacima upita na istoj razini.

Default uloge su preddefinirane za sve hijerarhije nadre�enog i podre�enih i za sve razine uhijerarhijama baziranim na razinama. Većina ovih uloga nije vidljiva u IBM Cognosstudijima.

Uloge koje su rezervirane od strane IBM Cognos BI starta s donjom crtom. Naziv prilago�eneuloge ne može započeti s donjom crtom.

Default uloge

Default uloge uključuju sljedeće:v _businessKey

Predstavlja ključ za razinu. Razina može biti definirana kao jedinstvena ako je poslovniključ razine dovoljan za identificiranje svakog skupa podataka za razinu.Uloga _businessKey se može dodijeliti samo jednom atributu na razini.Svojstvo Osnovni poslovni ključ prikazuje vrijednost poslovnog ključa za osnovni član.Osnovni član je umjetna razina kreirana za dimenzionalno modelirane relacijske modele.Da bi omogućili bušenje kroz na zajedničkim dimenzijama, morate postaviti svojstvoOsnovni poslovni ključ.

v _memberCaptionPredstavlja naslov za člana koji će se prikazivati u IBM Cognos studiju._memberCaption uloga je potrebna za davanje važnosti član funkcijama i za omogućavanjepovlačenja i ispuštanja razina u IBM Cognos studijima.Osigurajte da je tip podataka postavljen na niz znakova za stavku koja će biti dodijeljena_memberCaption ulozi.

v _memberDescriptionVraća opis člana unutar dimenzije.

Prilago�ene uloge

Po defaultu, atributi su uključeni bez uloge. Atribute možete dodijeliti postojećim ulogama ilimožete kreirati prilago�ene uloge. Svaka uloga koju kreirate mora imati jedinstveni naziv.

Možete prevesti prilago�ene uloge u modelu.

Poglavlje 5. Modeliranje relacijskih meta podataka 97

Page 122: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Specificiranje ulogaUloge definiraju što se prikazuje u stablu člana u IBM Cognos studijima. Koristite uloge zaorganizaciju i upravljanje meta podacima i da odredite na koji način prezentirati podatkevašim korisnicima.

Postupak1. Kliknite dimenziju čije uloge želite definirati.2. Iz izbornika Akcije kliknite Uredi definiciju.3. Kliknite karticu Dimenzija.4. U okviru Hijerarhije kliknite razinu koju želite.5. U okviru Izbor razine u kontroli hijerarhije da vidite podatke upita, kliknite podatak

upita.6. Pod Uloga kliknite eliptični gumb (...) .7. Učinite nešto od sljedećeg:

v Za upotrebu uloge koju je definirao Framework Manager, kliknite karticu Defaultuloge i izaberite ulogu.

v Da kreirate ulogu, kliknite karticu Prilago�ene uloge i kliknite Dodaj.8. Kliknite Zatvori.9. Kliknite OK.

Rezultati

Tako�er, za definiranje uloga možete koristiti karticu Dimenzijska mapa. Kliknite Atributi,desno kliknite podatak upita i kliknite Uredi uloge.

Kreiranje dimenzija mjereSamo su mjere vidljive u dimenziji mjere modela. Podaci upita, na primjer ključevi, suskriveni.

Dimenzija mjere je zbirka činjenica. Možete kreirati dimenziju mjere za jedan ili višepredmeta upita koji imaju važeći me�uodnos.

Dimenzije mjere modela trebaju biti složene samo od kvantitativnih stavki. Zato što, podizajnu, dimenzije mjere modela ne sadrže ključeve za spajanje, nije moguće kreirati spajanjana dimenzije mjere modela. Umjesto spajanja dimenzija mjere modela na redovne dimenzije,kreirajte spajanja na temeljnim predmetima upita. Tada ili ručno kreirajte relaciju opsegaizme�u njih ili otkrijte opseg ako su obje dimenzije u istom imenskom prostoru.

Iako možete koristiti dimenzije izvora podataka, one imaju ograničene funkcionalnosti uusporedbi s predmetima upita ili dimenzijama modela. Prekinite korištenje dimenzija izvorapodataka i redovnih i dimenzija mjere. Kreirajte nove modele slijedeći najbolje postupke uPoglavlje 9, “Upute za modeliranje meta podataka”, na stranici 277 za korištenje predmetaupita kao relacijskog temelja modela. Definirajte redovne dimenzije i dimenzije mjera, kaoobjekte modela bazirane na predmetima upita u izvor podataka ili predmetima upita u modelili oboje. Upute za migraciju postojećih korisnika dimenzija izvora podataka bit će sadržane ubudućem izdanju.

Vrijednost možete dodati umetanjem izračuna na osnovu postojećih poslovnih pravila, naprimjer Margina dobiti.

Možete promijeniti redoslijed mjera, podataka upita i izračuna.

98 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 123: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Ako dimenzija mjere sadrži direktorij, redoslijed možete promijeniti samo u Preglednikuprojekata.

Ne možete definirati hijerarhije ili razine za dimenziju mjere.

Postupak1. Kliknite imenski prostor gdje želite smjestiti dimenziju mjere.2. Kliknite Akcije, Kreiraj, Dimenzija mjere.3. Kliknite karticu Dimenzija mjere.4. Povucite mjere iz okvira Objekti modela u okvir Mjere.5. Izvedite akcije koje želite.

Cilj Akcija

Umetanje izračuna Kliknite Dodaj.

Tako�er možete desno kliknuti mjeru i klikniteDodaj ili Uredi.

Umetanje filtera Kliknite karticu Filteri.

Testirajte dimenziju mjere Kliknite karticu Test ili karticu Informacijeupita.

Konvertirajte mjeru u podatak upita Desno kliknite mjeru i kliknite Konvertiraj upodatak upita.

Napomena: Ako testirate dimenziju mjere upotrebom kartice Informacije upita, IBMCognos BI provjerava valjanost dimenzije mjere. Ako testirate dimenziju mjere koristećikarticu Test, IBM Cognos BI izvodit dimenziju mjere. SQL za provjeru valjanosti je neštodrugačiji od SQL-a za izvo�enje. Za generiranje konačnog SQL-a za dimenziju mjere,koristite karticu Test.

6. Kliknite OK.

Rezultati

KarticuMapa dimenzije tako�er možete koristiti da kreirate dimenziju mjere. Kliknite gumb

dimenzija mjere .

Možda će vas zanimati i sljedeća povezana poglavlja:v “Višečinjenični upit višestruke detaljnosti” na stranici 283v “Kreiranje izračuna” na stranici 127v “Kreiranje filtera” na stranici 130v “Testiranje dimenzija” na stranici 101v “Promjena načina agregacije podataka upita” na stranici 114

Konverzija mjera u podatke upitaAko ste kreirali dimenziju mjere i želite ju spojiti na redovne dimenzije, trebate kreiratispajanja. Spajanja trebaju ključeve, a ključevi su podaci upita, ne mjere. Mjere koje želitekoristiti kao ključ moraju biti konvertirane u podatak upita.

Poglavlje 5. Modeliranje relacijskih meta podataka 99

Page 124: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Tako�er možete konvertirati podatak upita u mjeru “Konverzija podataka upita u mjere” nastranici 126.

Postupak1. Dvaput kliknite na dimenziju mjere koja sadrži mjeru.2. Kliknite karticu Dimenzija mjere.3. Desno kliknite mjeru i kliknite Konverzija u podatak upita, OK.

Relacije opsegaRelacije opsega su potrebne za definiranje koje dimenzije i mjere se koriste zajedno zadimenzijski modelirane relacijske modele.

Relacija opsega se automatski generira kada povučete dimenziju u mapu dimenzija ili kadapremjestite predmet upita u imenski prostor dimenzije i konvertirate ga u redovnu dimenziju.

Napomena: Prečice do relacija opsega nisu podržane.

Relacije opsega postoje samo izme�u dimenzija mjere i redovnih dimenzija da definirajurazinu na kojoj su mjere dostupne za izvještavanje. One nisu iste kao spajanja i ne utječu naWhere klauzulu. Nema uvjeta ili skupa kriterija postavljenih u relaciji opsega za upravljanjeformiranjem upita, ona navodi samo može li se raditi upit na dimenziji sa specificiranomčinjenicom. Nedostatak relacije opsega rezultira greškom u vrijeme izvo�enja.

Ako postavite relaciju opsega za dimenziju mjere, iste se postavke primjenjuju na sve mjere udimenziji mjere. Ako se izvještava o podacima na različitoj razini za mjere u dimenziji mjere,možete postaviti opseg na mjeru. Možete navesti najnižu razinu za izvještavanje o podacima.

Kada kreirate dimenziju mjere, IBM Cognos Framework Manager kreira relaciju opsegaizme�u dimenzije mjere i svake postojeće redovne dimenzije. Framework Manager traži stazuspajanja izme�u dimenzije mjere i redovnih dimenzija, počevši od najniže razine detalja. Akoima više dostupnih staza spajanja, relacija opsega koju Framework Manager kreira ne morabiti ona koju ste namjeravali. U ovom slučaju, morate ure�ivati relaciju opsega.

Definiranje relacija opsegaRelacije opsega postoje samo izme�u dimenzija mjere i redovnih dimenzija u svrhudefiniranja razine na kojoj su mjere dostupne za izvještavanje.

Postupak1. Kliknite karticu Mapa dimenzije.

Savjet: Za pogled na relacije opsega istaknute bojom pozadine, kliknite gumb prikaz

opsega .2. Kliknite jednu ili više dimenzija mjere.3. Kliknite razinu dimenzije na koju želite postaviti opseg.

Savjet: Ako želite da Framework Manager definira relacije opsega, izaberite dimenziju

mjere i redovnu dimenziju i kliknite gumb odredi opseg .

4. Kliknite gumb postavi opseg .

Rezultati

Ako želite ukloniti opseg, izaberite hijerarhiju ili dimenziju i kliknite gumb ukloni opseg

.

100 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 125: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Ako izaberete hijerarhiju, možete ukloniti opseg iz specifične hijerarhije bez utjecaja na opsegpostavljen u drugim hijerarhijama dimenzije.

Ako izaberete dimenziju, uklanja se svaki opseg iz svih hijerarhija. Tako�er se uklanja relacijaopsega izme�u dimenzije mjere i redovne dimenzije.

Kreiranje redovnih dimenzija na osnovu postojećih objekataNovu redovnu dimenziju možete kreirati spajanjem postojećih objekata. Ovi objekti mogu bitidimenzije, predmeti upita ili podaci upita.

Postupak1. Izaberite objekte koje želite u dimenziji.2. Kliknite Akcije, Spoji u novoj redovnoj dimenziji.

Pregled relacijskih objekata

Možete istražiti vizualni prikaz objekata koji su povezani na predmet upita ili na dimenzijukoju ste izabrali u Pregledniku projekata. Context Explorer prikazuje objekte na koje jepovezan izabrani objekt. Tako�er možete izabrati povezani objekt i pogledati njegovereference.

Objekt možete sakriti u Context Explorer. Tako�er možete promijeniti izgled, smjestiti sveobjekte u Context Explorer, povećati ih i smanjiti, ispisati i pregledati dijagrame prije ispisai mijenjati postav stranice.

Tako�er možete koristiti karticu Dimenzijska mapa za istraživanje dimenzija.

O ovom zadatku

Postupak1. Izaberite jedan ili više objekata koje želite istražiti.2. Iz izbornika Alati kliknite Lansiraj Context Explorer.3. Da vidite povezane objekte, kliknite jedan ili više objekata, zatim kliknite odgovarajući

gumb.

Cilj Gumb

Pogledajte objekte koji se odnose na izabrani objekt.

Pogledajte neposredne reference za objekte.

Pogledajte sve reference za objekte.

4. Ako želite vidjeti detalje o objektu, kao što su njegovi odnosi i podaci upita, desnokliknite objekt, kliknite Dijagram navigacije, Postavke dijagrama, zatim izaberitedetalje prema želji.

Testiranje dimenzijaTestiranje u redovnoj dimenziji vraća atribute pridružene hijerarhiji koja je definirana kaodefault.

Poglavlje 5. Modeliranje relacijskih meta podataka 101

Page 126: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

O ovom zadatku

Testiranje objekataMožete vidjeti rezultate koje objekt vraća testiranjem. Možete testirati kod kreiranja objektaili kasnije. Objekti koje možete testirati su dimenzije, predmeti upita, skupovi upita,hijerarhije, razine, izračuni i podaci upita.

Možete gledati podatke koji će se prikazati u odre�enom izvještaju prije objave paketaizborom i testiranjem objekata koji će se prikazati u izvještaju. To čini jednostavnijimdebugiranje modela i provjeru da model ispunjava zahtjeve izvještavanja jer ne trebate prvokreirati i objaviti pakete.

Kada testirate objekt, IBM Cognos Framework Manager vraća uzorke podataka. Formatiranjese ne primjenjuje na uzorke podataka. Ako morate testirati formatiranje, morate objaviti paketi gledati objekte u IBM Cognos studijima.

Možete vidjeti različite rezultate ovisno o tome što testirate. Na primjer, ako koristite editorizraza za testiranje izračuna koji je umetnut u predmet upita, Framework Manager testirasamo izraz, ne i podatak, tako da se postavka agregacije za podatak upita ne primjenjuje natest. Testiranje cijelog predmeta upita, što uključuje izračun, daje različiti rezultat jer seprimjenjuje postavka agregacije. Na primjer, ako je postavka agregacije zbrajanjem možetevidjeti manji broj redova u test.

Kada testirate dimenziju mjere, SQL koristi agregacije, a ne mjere.

Ako testirate podre�eni segment segmentiranog modela, možete vidjeti grešku ako se objektkoji testirate odnosi na drugi podre�eni segment i referencirani objekt nije dostupan projektuu kojem ste. Provjerite da nadre�eni model sadrži sve objekte i da se ova poruka greške neprikazuje kada testirate nadre�eni model.

Postavke upravitelja mogu utjecati na rezultate testiranja. Za više informacija pogledajte“Upravitelji” na stranici 261.

Možete promijeniti postojeće postavke teksta da prilagode rezultate koje test pokazuje. Naprimjer, uz ostale stvari, možete kontrolirati broj vraćenih redova.

Koraci kod kreiranja ili promjene objekta

Postupak1. Izaberite objekt koji želite testirati.2. Kliknite Akcije, Uredi definiciju, zatim kliknite Test ili Informacije o upitu.

Okvir Rezultati testiranja su inicijalno prazni sve dok ne izvedete upit.Svaki skup rezultata koji sadrži velike binarne objekte prikazuje se kao [blob].

3. Za izvo�enje upita vraćanja svih rezultata testa, kliknite Primjer testa.4. Ako želite dodati broj redova, kliknite Ukupno redova.5. Ako želite primijeniti svojstvo Redovna agregacija podatka upita ili svojstvo Pravila

agregacije poluzbrojive mjere koja je referencirana u izrazu, izaberite kontrolnu kućicuAutomatska suma.Ako očistite ovu kontrolnu kućicu, vraća se red za svaki red u skupu rezultata upita.

6. Ako želite dobiti više informacija o rezultatima upita, kliknite karticu Informacije oupitu.

7. Kliknite OK.

102 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 127: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Koraci za pregled podataka koji će se prikazati u odre�enomizvještaju

Postupak1. Izaberite objekte koji će biti prikazani u izvještaju.2. Kliknite Alati, Test.3. Za izvo�enje upita vraćanja svih rezultata testa, kliknite Primjer testa.4. Za pregled detalja o bilo kojem problemu na koji ste naišli, kliknite karticu Informacije o

upitu.Ako u testnom prozoru ne vidite rezultate upita, podaci iz vašeg izvora podataka mogupremašiti vrijednosti jednog od upravitelja. Upit se zaustavlja na specificiranoj granici, aliprozor s testnim rezultatima ne sadrži nikakve podatke. Savjet: Postavite svakogupravitelja na nula.

Promjena postavki testiranjaTestove možete prilagoditi promjenom postavki testiranja.

Postupak1. Izaberite objekt koji želite.2. Kliknite Akcije, Uredi definiciju, zatim kliknite karticu Test ili karticu Informacije

upita.3. Kliknite Opcije, Postavke testa .4. Izaberite opcije koje želite.

Cilj Akcija Postojanost

Dohvatite sve podatke i prikažitespecificirani broj redova

Izaberite kontrolnu kućicuOgraniči maksimalni brojredova koje treba vratiti iupišite zahtijevani broj redova.

Ova postavka ne poboljšavaperformanse za dohvat podatakaprilikom testiranja dimenzija,predmeta upita i skupova upita.

Ova postavka se primjenjuje nasve dimenzije, predmete upita iskupove upita u modelu.

Ova postavka se sprema i koristiu vašoj sljedećoj sesiji s bilokojim modelom.

Navedite razinu detalja Povucite klizač Razinainformacija koje se prikazujuu informacijama o rezultatimana lokaciju koja predstavljakoličinu detalja koje zahtijevate.

Ova postavka se sprema i koristiu vašoj sljedećoj sesiji s ovimmodelom.

Privremeno nadjačajte parametresesije

U okviru Parametri sesijekliknite Postavi.

Prikazuje se dijaloški okvirParametri sesije.

Vrijednosti nadjačavanja se nespremaju s modelom. Ovapostavka je samo za vašutrenutnu sesiju.

Poglavlje 5. Modeliranje relacijskih meta podataka 103

Page 128: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Cilj Akcija Postojanost

Primijeni relevantne filtere zanačin oblikovanja

Izaberite kontrolnu kućicuPrimijeni sve relevantne filtereza način oblikovanja kodtestiranja.

Ovo se odnosi na sve relevantnefiltere čije korištenje jepostavljeno na način oblikovanjau drugoj dimenziji, predmetuupita ili skupu upita.

Ova postavka se sprema i koristiu vašoj sljedećoj sesiji s bilokojim modelom.

Primijenite sigurnosni filter U okviru Sigurnosni filterikliknite Uredi.

Ova postavka se sprema i koristiu vašoj sljedećoj sesiji s ovimmodelom.

Promijenite prompt vrijednosti U okviru Trenutne promptvrijednosti kliknite Promptovi.

Prikazuje se dijaloški okvirUpravitelj promptovimamodela, koji prikazuje svepromptove i njihove vrijednostikoje su u modelu.

Prompt vrijednosti se nespremaju s modelom.

Ova postavka je samo za vašutrenutnu sesiju.

5. Dvaput kliknite OK.

Rezultati

Možda će vas zanimati i sljedeća povezana poglavlja:v Rad s dimenzijama “Dimenzije” na stranici 88v Rad s predmetima upita “Predmeti upita” na stranici 62

Konverzija redovnih dimenzija u predmete upitaRedovne dimenzije možete konvertirati u predmete upita u modelu ili predmete upita naizvoru podataka.

Tako�er možete konvertirati predmet upita u dimenziju. Pogledajte “Konverzija predmetaupita u dimenzije” na stranici 81.

Ako dimenzija ima više hijerarhija, uključuje se samo default hijerarhija kada konvertiratedimenziju u predmet upita.

Postupak1. Kliknite redovnu dimenziju.2. Kliknite Akcije, Konvertiraj u predmet upita.

Višejezični meta podaci

Za modele koji su objavljeni s više jezika, možete gledati i promijeniti objekte modela narazličitim jezicima.

104 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 129: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Morate rukovati višejezičnom podrškom u pogledu importa iz više razloga. Možete smanjitibroj podataka upita sadržanih u svakoj dimenziji i predmetu upita. s manje dimenzija,predmeta upita i podataka upita, modelom se lakše upravlja. Možete pojednostavitiodržavanje obavljanjem svog višejezičnog rada na jednom mjestu umjesto u različitimposlovnim pogledima. to osigurava konzistentnost jer su jezici ispravno postavljeni zaupotrebu svim kreatorima modela. To je osobito važno za segmentirane modele.

Podrška višejezičnih meta podatakaNekoliko je koraka potrebno za dodavanje podrške za višejezične meta podatke.

Postupak1. Import meta podataka iz višejezičnih izvora podataka. Pogledajte “Modeliranje s

višejezičnim izvorima podataka” na stranici 106.2. Definirajte jezike koje model podržava. Pogledajte “Dodavanje jezika projektu” na

stranici 108.3. Definirajte jednu ili više mapa parametara da prevedete lokalizaciju koja se koristi kada se

izvještaj izvodi u vrijednosti za jezik u izvoru podataka. Pogledajte “Kreiranje mapaparametara” na stranici 134.

4. Koristite makro da dinamički zamijenite vrijednosti za jezik iz lookup tablice jezikaupotrebom runLocale parametra sesije kao ključa. Pogledajte “Kreiranje promptovapomoću makroa upita” na stranici 138.

5. Eksportirajte višejezična svojstva u tablicama prijevoda, koju prevoditelji koriste za unosispravnog teksta za svaki jezik. Pogledajte “Eksport tablica prijevoda” na stranici 109.

6. Importirajte tablicu koja sadrži prevedene vrijednosti svojstva. Pogledajte “Import tablicaprijevoda” na stranici 109.

7. Objavite meta podatke na jezicima koje ste naveli. Pogledajte Poglavlje 7, “Objavljivanjepaketa”, na stranici 215.

Rezultati

Za informacije kako omogućiti višejezično modeliranje, pogledajte “Primjer - kreiranjevišejezičnih projekata za relacijske meta podatke” na stranici 110.

Postavljanje okoline za višejezično izvještavanjeMožete kreirati izvještaje koji prikazuju podatke na više od jednog jezika i koriste različiteregionalne postavke. Ovo znači da možete kreirati jedan izvještaj koji mogu koristiti korisniciizvještaja bilo gdje na svijetu.

Primjeri baza podataka koje osigurava IBM Cognos pohranjuju izbor tekstualnih polja, kaošto su imena i opisi, na više od 25 jezika u svrhu prikaza okoline za višejezično izvještavanje.Za informacije o načinu pohrane podataka u primjerima baza podataka i načinu na koji suprimjeri baza podataka postavljeni za upotrebu višejezičnih podataka, pogledajte IBM CognosBusiness Intelligence Vodič za administraciju i sigurnost.

Ovdje je proces za kreiranje okoline za višejezično izvještavanje:v Koristite višejezične podatke.

Administrator baze podataka može pohraniti višejezične podatke u pojedinačne tablice,redove ili stupce.Za više informacija o konfiguriranju vaše baze podataka za višejezično izvještavanje,pogledajte IBM Cognos Business Intelligence - Vodič za administraciju i sigurnost.

v Kreirajte višejezični model.

Poglavlje 5. Modeliranje relacijskih meta podataka 105

Page 130: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Kreatori modela koriste Framework Manager za dodavanje višejezičnih meta podatakamodelu iz bilo kojeg tipa izvora podataka osim OLAP-a. Oni dodaju višejezične metapodatke na način da definiraju jezike koje model podržava, prevode tekstualne nizove umodelu za stvari kao što su imena i opisi objekata i definiraju koji jezici se eksportiraju usvakom paketu. Ako izvor podataka sadrži višejezične podatke, kreatori modela mogudefinirati upite koji dohvaćaju podatke na default jeziku za korisnika izvještaja.Za više informacija pogledajte IBM Cognos Framework Manager Vodič za korisnike.

v Kreirajte višejezične mape.Administratori i kreatori modela koriste pomoćni program Microsoft Windows operativnogsistema naziva Map Manager za import mapa i ažuriranje oznaka za mape u IBM CognosReport Studiju. Za svojstva mape kao što su zemlja ili regija i nazivi gradova,administratori i kreatori modela mogu definirati alternativna imena da osiguraju višejezičneverzije teksta koji se pojavljuje u mapi.Za više informacija pogledajte IBM Cognos Map Manager Vodič za instalaciju i korisnike.

v Kreirajte višejezični izvještaj.Autor izvještaja koristi Report Studio da kreira izvještaj koji se može pogledati narazličitim jezicima. Na primjer, možete navesti da se tekst, na primjer naslov, pojavljuje nanjemačkom kada izvještaj otvara njemački korisnik. Tako�er možete dodati prijevode zatekstualne objekte i kreirati druge objekte zavisne o jeziku.Za više informacija pogledajte IBM Cognos Report Studio Vodič za korisnike.

v Navedite jezike na kojem se izvještaj gleda.IBM Cognos Connection možete koristiti da napravite sljedeće:– Definirate višejezična svojstva, kao što su ime, savjet ekrana i opis, za svaki unos na

portalu.– Navedete default jezik koji se treba koristiti kod izvo�enja izvještaja.

Savjet: Default jezik možete navesti na stranici opcija izvo�enja, u svojstvima izvještajaili u vašim preferencama.

– Navedite jezik, različit od defaulta, koji se treba koristiti prilikom izvo�enja izvještaja.Za više informacija pogledajte IBM Cognos Connection Vodič za korisnike.

Podaci se zatim pojavljuju na jeziku i s regionalnim postavkama koje su navedene uv korisničkim opcijama Web pretražiteljav opcijama izvo�enjav IBM Cognos Connection preferencama

Svaki tekst koji korisnici ili autori dodaju pojavljuje se na jeziku na kojem je napisan.

Modeliranje s višejezičnim izvorima podatakaDa omogućite da projekt radi s višestrukim jezicima, morate postaviti izvore podataka dapodržavaju višestruke jezike.

Višejezični relacijski izvori podataka

Za relacijske izvore podataka, možete podržati višestruke jezike korištenjem jednog ili više odsljedećeg:v Tablice baze podataka specifične za jezik

Izvor podataka treba sadržavati iste tablice za svaki podržani jezik. Na primjer, ako tablicaProduct podržava engleski, francuski i njemački, izvor podataka ima tablice imenaProduct_en, Product_fr i Product_de.

v Stupci specifični za jezik

106 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 131: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Tablica baze podataka treba sadržavati iste stupce za svaki podržani jezik. Na primjer, akotablica Product podržava engleski, francuski i njemački, tablica ima stupce zaProductName_en, ProductName_fr i ProductName_de.

v Redovi specifični za jezikTablica baze podataka treba sadržavati dodatni stupac za identificiranje jezika svakog redapodataka, kao stupac naziva LANG.

Ta rješenja mogu učiniti višejezične izvore podataka velikim i teškim za upravljanje.

Možete modelirati pojedinačan relacijski predmet upita da prikaže sve moguće jezike izvorapodataka korištenjem mape parametara i parametre sesija u definiciji predmeta upita. Za višeinformacija pogledajte “Kreiranje promptova pomoću makroa upita” na stranici 138 i“Višejezični meta podaci” na stranici 104.

Bilješka: sintaksa izraza je specifična za jezik dizajna modela. Ako importirate objekte izmodela dizajniranog u drugom jeziku, možda ćete trebati prilagoditi sintaksu izraza.

Višejezični SAP BW izvori podataka

Za SAP BW meta podatke, ne trebate koristiti parametre za podršku višejezičnogizvještavanja. Kako SAP BW automatski daje podatke u jeziku koji se podudara s postavkamaprijave za trenutnog korisnika. Ako nema meta podataka za jezik trenutnog korisnika,Framework Manager dohvaća podatke u default jeziku.

Upotreba makroa za modeliranje višejezičnih podatakaMožete modelirati višejezične podatke koji su spremljeni u više tablica, stupaca ili redova zasvaki podržani jezik. Možete koristiti makroe s mapama parametara i parametrima sesije dakreirate dimenzije ili predmete upita koji dohvaćaju podatke na preferiranom jeziku korisnikakoja gleda izvještaj.

Lokacija parametra u definiciji predmeta upita ovisi o lokaciji višejezičnih podataka u izvorupodataka. Morate imati mapu parametara u makrou.

Lokacija izvora podataka Primjer

Stupac s ključem jezika u drugom stupcu Lokacija parametra je na listi Izbor.

SelectPRODUCT_TYPE.PRODUCT_TYPE_CODE,PRODUCT_TYPE.PRODUCT_LINE_CODE,PRODUCT_TYPE.PRODUCT_TYPE_#$Language_lookup{$runLocale}# as Product_typefrom[gosales].PRODUCT_TYPEPRODUCT_TYPE

Poglavlje 5. Modeliranje relacijskih meta podataka 107

Page 132: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Lokacija izvora podataka Primjer

Redovi čiji jezik je identificiran pomoću posebnogstupca, na primjer LANG

Lokacija parametra je u filteru.

SelectPRODUCT.PRODUCT_NAME,PRODUCT_MULTILINGUAL.PRODUCT_NUMBERfrom[gosales].PRODUCT,[gosales].PRODUCT_MULTILINGUALWherePRODUCT.PRODUCT_NUMBER =PRODUCT_MULTILINGUAL.PRODUCT_NUMBERand(PRODUCT_MULTILINGUAL."LANGUAGE" =#sq($Language_lookup{$runLocale})#

Dodavanje jezika projektuProjektu možete dodati jezik u bilo kojem trenutku. Na primjer, to radite ako vrijednosti zajezik nije ranije prevedene.

Kada projektu dodate jezik, IBM Cognos Framework Manager generira novu vrijednostsvojstva za svako višejezično svojstvo svakog objekta u projektu. Višejezično svojstvo je bilokoje tekstualno svojstvo koje se prikazuje u izvještaju, kao što su Ime, Opis i Savjet ekrana.

Nove vrijednosti koje Framework Manager dodjeljuje ovim tekstualnim svojstvima sukombinacija originalne vrijednosti svojstva kojoj prethodi šifra jezika. Na primjer, akodimenzija ima naziv Zemlja i dodate jezik nizozemski, Framework Manager umeće ime čijavrijednost je (nl)Zemlja.

Svaki projekt sadrži dva tipa definicija jezika:v Jezik dizajna

Ovo je jezik u kojem je model originalno kreiran. Ova vrijednost je spremljena u modelu ine može se mijenjati. Služi kao default vrijednost jezika.

v Aktivni jezikOvo je jezik na kojem se trenutno prikazuje sadržaj modela. Kada otvorite model, aktivnijezik se postavlja na jezik u modelu koji najbliže odgovara regiji i jezičnim postavkamaračunala. Ovu vrijednost možete promijeniti u bilo kojem trenutku samo za vašu trenutnusesiju. U budućim sesijama model se nastavlja otvarati na jeziku dizajna.

Postupak1. Kliknite Projekt, Jezici, Definiraj jezike.2. U okviru Dostupni jezici izaberite svaki jezik koji želite dodati i kliknite gumb sa

strelicom da ga premjestite u okvir Jezici za projekt.Savjet: Da bi uklonili jezik, izaberite jezik u okviru Jezici za projekt i kliknite gumb sastrelicom da ga premjestite u okvir Dostupni jezici.

3. Ako želite promijeniti aktivni jezik, u okviru Jezici za projekt kliknite jezik i kliknitePostavi kao aktivan, OK.Na promptu, prihvatite promjene koje ste izveli na projektu i kliknite OK.

4. Ako želite vidjeti vrijednosti višejezičnih svojstava u okviru Svojstva, kliknite karticuJezici.

108 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 133: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Eksport tablica prijevoda

Možete generirati i eksportirati tablice prijevoda da pojednostavite zadatak prijevoda objekatamodela. Tablica prijevoda sadrži listu svih tekstualnih nizova definiranih za višejezičnasvojstva, kao Naziv, Opis i Savjet ekrana. Prevodioci mogu tada koristiti vanjsku aplikaciju,kao Microsoft Excel, da upišu potrebne informacije u tablicu.

Možete eksportirati tablicu prijevoda ili u datoteku s vrijednostima odijeljenim zarezom (.csv)ili Unicode tekst datoteku (.txt). Morate eksportirati tablicu prijevoda kao Unicode tekstdatoteku ako sadrži ili nelatinični jezik ili će je importirati računalo s postavkom jezika koja jerazličita od vašeg računala.

Eksport tablice prijevoda

Postupak1. Izaberite objekte koje želite eksportirati.2. Kliknite Projekt, Jezici, Eksport datoteke prijevoda.3. U okviru Jezici za projekt kliknite jezike koje želite eksportirati i kliknite gumb sa

strelicom da ih premjestite u okvir Jezici za eksport.Morate eksportirati jezik dizajna za model koji će koristiti tablicu prijevoda. Na primjer,ako će tablica prijevoda biti korištena u modelu koji koristi francuski kao jezik dizajna,morate eksportirati francuski.IBM Cognos Framework Manager eksportira odgovarajući kod lokalizacije za svaki jezikkoji izaberete. Ako ne izaberete prijevod svih jezika, morate ručno unijeti kodove jezika uprvi red svakog novog stupca za jezik u tablici prijevoda.

4. U okviru Objekti modela koji se eksportiraju, izaberite želite li eksportirati sve objektemodela ili samo predselektirane objekte i njihove podre�ene.

5. Unesite lokaciju i ime tablice prijevoda.6. Kliknite OK.

Import tablica prijevoda

Možete dodati vrijednosti svojstva teksta za svaki jezik definiran u vašem modelu importomprevedenih podataka iz datoteke. Importirana datoteka mora biti tablica prijevoda koju sukoristili prevoditelji za unos potrebnih prevedenih vrijednosti.

Tablica prijevoda mora sadržavati jezik dizajna za model koji će koristiti tablicu prijevoda.Tablica prijevoda može sadržavati podskup jezika definiranih za projekt.

Import tablice prijevoda

Postupak1. Kliknite Projekt, Jezici, Import datoteke prijevoda.2. U okviru Jezici prijevoda kliknite jezike u tablici prijevoda i kliknite gumbe sa

strelicama da ih premjestite u okvir Prevedi iz i Prevedi na.Morate izabrati jezik dizajna za ovaj model.

3. U okviru Primijeni prijevod na izaberite želite li primijeniti prijevod na sve objektemodela ili samo na predselektirane objekte i njihove podre�ene.

4. Unesite lokaciju i ime datoteke prijevoda.5. Kliknite OK.

Poglavlje 5. Modeliranje relacijskih meta podataka 109

Page 134: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjer - kreiranje višejezičnih projekata za relacijske metapodatke

Želite kreirati model koji mogu koristiti autori izvještaja na engleskom, francuskom injemačkom. Tako�er želite da IBM Cognos studiji automatski prikazuju meta podatke najeziku koji je zahtijevan od strane autora izvještaja.

U primjeru go_data_warehouse morate napraviti sljedeće:v Prevesti meta podatke.v Koristite makroe da kreirate višejezični projekt.

Možete promijeniti dimenzije i predmete upita za prikaz višejezičnog sadržaja upotrebommape parametara Language_lookup i parametra sesije runLocale.

Postupak1. Otvorite projekt go_data_warehouse.2. Osigurajte da su engleski, francuski i njemački podržani jezici:

v Kliknite Projekt, Jezici, Definiraj jezike.v Osigurajte da okvir Jezici projekta sadrži engleski, francuski i njemački.v U okviru Preglednik projekta kliknite podatak upita, zatim u okviru Svojstva

kliknite karticu Jezici.Za ime, opis i test preporuke, za svaki jezik vidite po jedan unos.

3. Eksportirajte sve jezike i objekte u projektu u datoteku vrijednosti odijeljeno zarezom(.csv) pod nazivom GOSLDW-ML.csv.v Kliknite Projekt, Jezici, Eksport datoteke prijevoda.v U okviru Jezici projekta, Ctrl+kliknite engleski, francuski i njemački, zatim

kliknite gornju strelicu da ih premjestite u okvir Jezici za eksport.v U okviru Eksportiraj jezike u ovu datoteku unesite lokaciju za GOSLDW-ML.csv.

4. Otvorite datoteku GOSLDW-ML.csv u Microsoft Excelu i prevedite nizove znakova.Vodite računa da svaki stupac predstavlja zadani jezik i da datoteka sadrži samotekstualne nizove znakova koji postoje u modelu.

5. U Framework Manageru importirajte prevedenu datoteku:v Kliknite Projekt, Jezici, Import datoteke prijevoda.v U okviru Jezici projekta premjestite francuski i njemački u okvir Prevedi u.v U okviru Importiraj tablicu prijevoda iz ove datoteke unesite lokaciju za

GOSLDW-ML.csv.6. U Pregledniku projekata dvaput kliknite mapu parametara Language_lookup.

Vodite računa da ključevi odgovaraju mogućim vrijednostima za parametar sesijerunLocale, koji identificira jezik trenutnog korisnika. Ovi ključevi su mapirani uvrijednosti jezika koje su definirane u bazi podataka go_data_warehouse.

7. Osigurajte da mapa parametara sadrži sljedeće informacije.

Ključ Vrijednost

de DE

en EN

fr FR

110 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 135: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

8. Izaberite objekt koji sadrži višejezične stupce, kao što su dimenzija metode naručivanja ikliknite Akcije, Uredi definiciju.Identifikator jezika koji je pridodan imenu podatka upita zamjenjuje se mapomparametra i parametrom sesije runLocale:Select

ORDER_METHOD_DIMENSION.ORDER_METHOD_KEY,

ORDER_METHOD_DIMENSION.ORDER_METHOD_CODE,

ORDER_METHOD_DIMENSION.ORDER_METHOD_#$Language_lookup{$runLocale}# AS ORDER_METHOD

from

[go_data_warehouse].ORDER_METHOD_DIMENSION

9. Za pregled rezultata kliknite Test, Primjer testa.10. Kliknite Projekt, Parametri sesije i promijenite runLocale vrijednost parametra sesije

u fr.11. Testirajte dimenziju metode naručivanja ponovno za pregled rezultata.

Podaci upitaPodatak upita je najmanji dio objekt u modelu koji se može staviti u izvještaj. Predstavljapojedinačnu instancu nečega, kao datum kada je uveden proizvod.

Za relacijske meta podatke, možete promijeniti svojstva podataka upitav Postavljanjem svojstava Upotreba i Redovita agregacija da odražavaju namijenjenu

upotrebu podatka upitav Formatiranjem podataka upita da kontroliraju kako se podaci prikazuju u izvještajuv Identificiranjem stupca kao prompta i kontroliranjem kako vaši korisnici vide informacije

prompta

Možete tako�er promijeniti svojstva višestrukih podataka upita u isto vrijeme. Za višeinformacija pogledajte “Zamjena više vrijednosti svojstava” na stranici 16.

Možete preimenovati podatak upita u dijaloškom okviru Definicija izračuna.Preimenovanjem podatak upita ažurira reference na taj podatak upita.

Zato što izvještaji mogu sadržavati različite podatke upita iz jednog ili više objekata umodelu, svojstva podatka upita kontroliraju dosta aspekata konačnog izvještaja. Kada kreiratedimenziju modela ili predmet upita u modelu, podaci upita naslje�uju svojstva podataka upitaiz izvora podataka na kojem se temelje.

Svojstva za podatke upita ili mjere uključuju sljedeće.

Svojstvo podatka upita Opis

Naziv Naziv podatka upita ili mjere.

Opis Opis podatka upita ili mjere.

Zadnja promjena Datum kada je podatak upita ili mjera zadnji putpromijenjena. Svojstvo se automatski ažurira strenutnim datumom i vremenom.

Poglavlje 5. Modeliranje relacijskih meta podataka 111

Page 136: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Svojstvo podatka upita Opis

Zadnji puta promijenio Korisnik koji je zadnji promijenio podatak upita ilimjeru. Ovo se svojstvo automatski ažurira kada sepodatak promijeni.

Vrijednost je trenutno prijavljeno ime korisnika.

Komentari modela Koristi se za dodavanje internih komentara omodelu. Informacije se koriste u dijalogu Analizautjecaja objave i u Izvještaju modela.Komentari nisu dostupni korisnicima paketa.

Savjet ekrana Opis koji se može prikazati u objavljenom paketuvašim korisnicima.

Izraz koristi se za kreiranje umetnutih izračuna koji dajuvašim korisnicima izračunate vrijednosti kojeredovito koriste.

Ovo svojstvo je samo za mjere.

Napomena: Svojstvo Izraz se ne koristi u SAPBW.

Vanjski naziv Naziv koji se prikazuje u izvoru podataka.

Skriven Treba li sakriti ili pokazati podatak upita ili mjeruu objavljenom paketu.

Čak i kada je Skriveno postavljeno na True ipodatak upita ili mjera su nevidljivi vašimkorisnicima, uvijek su prisutni u objavljenompaketu jer podatak upita ili mjera mogu bitipotrebni drugim objektima u modelu. Vi ne viditepodatak upita ili mjeru u čarobnjaku Objavepaketa.

Na primjer, izračun može iskoristiti skrivenipodatak upita.

Upotreba Namijenjena upotreba za podatke prikazane upodatku upita.

Ovo svojstvo je samo za podatke upita.

Format Kako se informacije prikazuju u izvještaju.

Valuta Koja valuta se koristi.

Ovo se svojstvo ne može promijeniti u okviruSvojstva. Koristite svojstvo Format za promjenuvalute.

112 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 137: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Svojstvo podatka upita Opis

Tip podataka Tip podataka koji je postavljen u izvoru podataka.

Zato što je ovo svojstvo postavljeno u izvorupodataka, ono je samo za čitanje u FrameworkManageru.

Točnost Ukupan broj znamenaka.

Zato što je ovo svojstvo postavljeno u izvorupodataka, ono je samo za čitanje u FrameworkManageru.

Skala Koliko je znamenki predstavljeno u skali.

Na primjer, možete pokazati brojeve u tisućamatako da 100,000 znači 100,000,000.

Zato što je ovo svojstvo postavljeno u izvorupodataka, ono je samo za čitanje u FrameworkManageru.

Veličina Veličina podatka upita ili mjere.

Zato što je ovo svojstvo postavljeno u izvorupodataka, ono je samo za čitanje u FrameworkManageru.

Je nulabilno Može li podatak upita ili mjera sadržavati nullvrijednost.

Zato što je ovo svojstvo postavljeno u izvorupodataka, ono je samo za čitanje u FrameworkManageru.

Tip prikaza Kako je prikazan podatak upita.

Vrijednost stupca se može prikazati u IBMCognos studijima kao slika, veza ili vrijednost.

Default je vrijednost.

Ovo svojstvo je samo za podatke upita.

MIME tip Format koji koristi vrijednost stupca.

Na primjer, ako je Tip prikaza postavljen nasliku, MIME tip treba biti jpeg.

Ovo svojstvo je samo za podatke upita.

Napomena: Svojstvo MIME tip ne koristi SAPBW.

Prompt info Ponašanje prompta.

Redovna agregacija Tip agregacije koji je pridružen podatku upita,mjeri ili izračunu u objavljenom paketu.

Poglavlje 5. Modeliranje relacijskih meta podataka 113

Page 138: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Svojstvo podatka upita Opis

Pravila agregacije Za dimenzijski modelirane relacijske metapodatke, pravila za poluaditivnu agregaciju.

Za SAP BW meta podatke, svojstvo Pravilaagregacije je samo za čitanje.

Pravilo raspodjele Navodi tip raspodjele definiran za mjeru.

Vrijednost default navodi da se koristi konstantnadodjela u upitima liste i dodjela samo-jednom sekoristi u crosstab upitima. Vrijednost konstantanavodi da se koristi konstantna alokacija u svimupitima.

Ne sortira se Mogu li se vrijednosti ovog podatka upita sortirati.

Ovo svojstvo je za podatak upita koji sadrži velikeobjekte kao BLOB-ove.

Promjena načina agregacije podataka upitaMožete promijeniti način na koji su agregirani neki podaci upita i mjere. IBM CognosFramework Manager primjenjuje pravila agregacije kada vaši korisnici kreiraju izvještaj kojisumira podatak upita ili mjeru.

Kada importirate meta podatke, Framework Manager dodjeljuje vrijednosti svojstvimaUpotreba i Redovna agregacija za podatke upita i mjere, ovisno o tipu objekta u kojem sepodatak upita ili mjera nalazi. Svojstvo Upotreba identificira namijenjenu upotrebu zapodatke predstavljene od strane podatka upita “Svojstvo Upotreba” na stranici 118. SvojstvoRedovna agregacija identificira tip agregacije koji je primijenjen na podatak upita ili mjeru“Svojstvo Redovna agregacija” na stranici 118. Vaši korisnici mogu nadjačati vrijednostisvojstva Redovna agregacija. Za poluzbrojive mjere možete navesti dodatna pravilaagregacije na način da promijenite svojstvo Pravila agregacije “Definiranje pravilaagregacije za poluzbrojive mjere” na stranici 118.

Prilikom promjene svojstva Redovna agregacija, možete izabrati vrijednosti koje nisudostupne kod importa, na primjer prosjek i maksimum. Morate razumjeti što podacipredstavljaju da biste znali koja vrijednost agregacije je potrebna. Na primjer, ako agregiratebroj dijela, jedine vrijednosti agregacije koje se primjenjuju su brojač, odre�eni broj,maksimum i minimum.

Općenito, koristite svojstvo Redovna agregacija, a ne dodavanje sumarnih funkcija u izraze.Sumarne funkcije koristite u izrazima ako potrebno sumiranje nije podržano sa svojstvomagregacije ili ako se složenošću izraza ne može upravljati pomoću svojstava podataka.

Za brojanje različitih vrijednosti, kao što su različiti kupci, sljedeća tehnika osiguravakonzistentne rezultate u listama, crosstabovima i grafikonima. Bolje je brojati različito naposlovnom ključu koji jednoznačno identificira vrijednosti nego na vrijednosti niza znakova.To sprečava nenamjerni gubitak redova tamo gdje se koriste isti nazivi, a redovi su zapravojednoznačni.

Sljedeće je primjer brojanja različitih kupaca u relacijskom modelu. Kreirajte kopiju Ključakupca u predmetu upita Kupac, nazovite ju Brojač kupaca, postavite svojstvo Upotreba naČinjenica i zatim postavite svojstvo Redovna agregacija na Brojač različitog. Ne preporuča

114 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 139: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

se kreiranje podatka upita s izrazom od Count (distinct [Customer Key]) zato što se podatakupita može nepredvidivo ponašati u različitim scenarijima. Ako je potrebno formatiranje,postavite Tip formata na Broj i navedite Format svojstva, kao što je Br. decimalnih mjesta iOdjelitelj tisućica.

Za dimenzijski modelirani relacijski (DMR) model, dodajte podatak upita Broj kupaca kojiste upravo kreirali u predmet upita Kupac, u dimenziju mjere. Postavke za svojstva Redovnaagregacija i Format se naslje�uju. Alternativno, možete dodati originalni Ključ kupca izpredmeta upita Kupac u dimenziju mjere, postaviti svojstvo Redovna agregacija na Brojačrazličitog i postaviti formatiranje prema potrebi.

Pravila za postavljanje svojstava za dimenzije

IBM Cognos Framework Manager koristi sljedeća pravila za postavljanje svojstava Upotrebai Redovna agregacija.

Objekt Svojstvo Upotreba Svojstvo Redovna agregacija

Podatak upita u redovnojdimenziji

Atribut Nepodržano

Podatak upita u dimenziji mjere Identifikator Brojač

Mjera u dimenziji mjere Činjenica Automatski ako je mjera izračun

Suma ako mjera nije izračun

Ako je mjera s polusumiranjem, koristite svojstvo Pravila agregacije da definirate pravila zaagregaciju s polusumiranjem. Pogledajte “Definiranje pravila agregacije za poluzbrojivemjere” na stranici 118.

Pravila za postavljanje svojstava za predmete upitaSvojstva Upotreba i Redovna agregacija možete promijeniti za sve tipove predmeta upita.Postavke za ova svojstva su bazirana na karakteristikama kao što su tip podataka isudjelovanje u ključevima i odnosima.

Za predmete upita u modelu, IBM Cognos Framework Manager koristi postavke temeljnihsubjekata upita. Ako predmet upita u modelu ne koristi ova svojstva, primjenjuju se pravila zapredmete upita nad izvorima podataka i spremljenim procedurama.

Za predmete upita nad izvorima podataka i spremljenim procedurama, Framework Managerkoristi sljedeća pravila za postavljanje svojstava Upotreba i Redovna agregacija prilikomimporta predmeta upita.

Objekt Svojstvo Upotreba Svojstvo Redovna agregacija

Podatak upita je dio ključa uodrednici

Identifikator Brojač

Podatak upita sudjeluje u odnosu Identifikator Brojač

Podatak upita je tip podatakadatum ili vrijeme

Identifikator Brojač

Poglavlje 5. Modeliranje relacijskih meta podataka 115

Page 140: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Objekt Svojstvo Upotreba Svojstvo Redovna agregacija

Podatak upita je numerički tippodataka ili vremenski interval

Činjenica Automatski ako je podatakizračun

Suma ako podatak nije izračun

Ništa od gore navedenog se neprimjenjuje

Atribut Nepodržano

Pravila za postavljanje svojstava za izračuneIBM Cognos Framework Manager koristi niz pravila za postavljanje svojstava Upotreba iRedovna agregacija za izračune.

Pravila za tumačenje izračunatih agregacija:

Postavka Izračunato u svojstvu Redovna agregacija kontrolira redoslijed operacija za izračune

U Framework Manageru se postavka tipa izračunate agregacije primjenjuje samo na:v samostalne izračunev izračune koji se baziraju na mjerama za dimenziju mjere i umetnutim unutar iste dimenzije

mjere.

Nije podržan za izračune koji su umetnuti unutar predmeta upita.

Za više informacija pogledajte “Postavljanje redoslijeda operacija za izračune modela” nastranici 291.

Framework Manager koristi sljedeća pravila za tumačenje tipa izračunate agregacije usvojstvu Redovna agregacija.v Standardne funkcije agregacije (prosječno, brojač, maksimum, minimum, standardna

devijacija, suma, varijanca) i reference na predmete upita u modelu se prve agregiraju.Preostale operacije se zatim primjenjuju na rezultat agregacije.Na primjer, da bi podijelili dug po kreditu za svaki red, SQL izgleda ovako:Selectcustomer, debt, credit, debt/credit aspercent_debt from x

Za agregaciju prema svih korisnicima, SQL izgleda ovako:Select sum(debt), sum(credit), sum(debt)/sum(credit)as percent_debt from (Select customer, debt, credit from x)

v Ako je podatak upita u izračunu činjenica i ako je tip agregacije za podatak upita prosječno,brojač, maksimum, minimum ili suma, koristi se tip agregacije podatka upita.

v Ako podatak upita u izračunu nema postavljen tip agregacije, na upit se primjenjuje tipagregacije minimum. U SQL-u nije moguće postaviti postavku agregacije na ništa.

v Funkcije agregacije se tumače kao da se primjenjuju na vrijednost u jednom redu kada seove funkcije koriste u kontekstu detalja. Na primjer, Report Studio izvještaj ima svojstvaSamo grupiranje i Sumiranje postavljena na false.

v Agregacija podatka upita je bazirana na agregaciji izraza izvedenog iz definicije podatka.Na primjer, želite ukupnu sumu ovog samostalnog izračuna:[namespace].[Company].[debt]/ [namespace].[Company].[credit]

Agregacija izračuna se izvodi pomoću ovog izraza:

116 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 141: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Total([namespace].[Company].[debt]) / Total([namespace].[Company].[credit])

v Skalarne agregacije, tako�er poznate kao izvo�enje, rangiranje i premještanje agregacija,računaju se za granularnost izvještaja, osim ako nije izričito specificirana klauzula For.

v Granularnost funkcija agregacije se postavlja grupiranjem za determinante ili pomoćuključeva za odgovarajuće razine u kocki.Na primjer, Rank([namespace].[Company].[debt] se tumači kaoRank([namespace].[Company].[debt] for Report).

Pravila za odre�ivanje tipa automatske agregacije:

Za samostalne i umetnute izračune, IBM Cognos Framework Manager koristi jedno od ovihpravila za odre�ivanje tipa agregacije.

Izračun Tip agregacije

Baziran je na izrazu koji sadrži funkciju agregacijekao što su average, maximum, minimum ili sum

Izračunato

Ima if-then-else operaciju i if uvjet se referencirana stavke činjenica

Izračunato

Referencira izračun uz upotrebu bilo kojeg tipaosim nepodržanog

Izračunato

Ima tip agregacije različit od nepodržanog Izračunato

Bazirano je na izrazu koji referencira predmetupita o modelu čija je upotreba postavljena načinjenice i čiji je tip agregacije postavljen naprosječno, brojač, maksimum, minimum ili sumu,ali izraz podatka upita ne koristi funkcijuagregacije

Sumiranje

Pogledajte dolje pravila za Sumiranje.

Nijedno od ovih pravila se ne primjenjuje Nepodržano

Uloge za odre�ivanje tipa agregacije sumiranja:

Za samostalne i umetnute izračune, IBM Cognos Framework Manager koristi jedno od ovihpravila za odre�ivanje tipa agregacije.

Izračun Tip agregacije

To je činjenica koja sadrži samo referencu napodatak upita čiji je tip agregacije prosječno,brojač, maksimum, minimum ili suma

Koristi tip agregacije podatka upita

Numerički ili intervalni tip Suma

Tip vrijeme, datumi i vrijeme ili datum Maksimum

Nijedno od ovih pravila se ne primjenjuje Brojač

Poglavlje 5. Modeliranje relacijskih meta podataka 117

Page 142: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Svojstvo UpotrebaSvojstvo Upotreba identificira namijenjenu upotrebu za podatke predstavljene od stranesvakog podatka upita. Za vrijeme importa, svojstvo Upotreba je postavljeno u skladu s tipompodataka koje podaci upita predstavljaju u izvoru podataka.

Morate provjeriti da je ovo svojstvo ispravno postavljeno. Na primjer, ako importiratenumerički stupac koji sudjeluje u odnosu, svojstvo Upotreba je postavljeno na identifikator.Svojstvo možete promijeniti.

Za relacijske podatke upita, vrijednost svojstva Upotreba ovisi o tipu objekta baze podatakana kojem je baziran podatak upita.

svojstvo Upotreba Objekt baze podataka Opis

Identifikator key, index, date, datetime Predstavlja stupac koji se koristiza grupiranje ili sumiranjepodataka u stupcu Činjenica skojim ima odnos.

Tako�er predstavlja indeksiranistupac.

Tako�er predstavlja stupac kojije tipa datum ili vrijeme.

Činjenica numeric, timeinterval Predstavlja stupac koji sadržinumeričke podatke koji mogubiti grupirani ili sumirani, naprimjer Trošak proizvoda.

Atribut string Predstavlja stupac koji nije nitiIdentifikator niti Činjenica, naprimjer Opis.

Svojstvo Redovna agregacijaSvojstvo Redovna agregacija identificira tip agregacije za podatak upita ili izračun kada gaobjavite. Vaši korisnici moraju koristiti ovu default postavku za izvo�enje izračuna nagrupama podataka ili primijeniti drugi tip agregacije.

Na primjer, ako je vrijednost svojstva Redovna agregacija podatka upita Quantity suma igrupira se po Product Name u izvještaju, stupac Quantity u izvještaju pokazuje ukupnukoličinu za svaki proizvod.

Sljedeći tipovi agregacije su podržani za relacijske izvore podataka:v Automatskiv Prosjekv Izračunatov Brojačv Brojač različitihv Maksimumv Minimumv Suma

Definiranje pravila agregacije za poluzbrojive mjereZa mjere dimenzijski modeliranih relacijskih meta podataka, možete definirati praviloagregacije za svaku povezanu dimenziju. Ova pravila su dodatak svojstvu Redovnaagregacija i koriste se za specificiranje načina na koji se poluzbrojive mjere trebaju agregirati

118 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 143: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

u odnosu na informacije iz te dimenzije. Poluzbrojiva mjera je ona mjera koja se zbraja zaneke dimenzije, ali se ne bi trebala zbrajati na nekim drugim dimenzijama. Za dimenzije nadkojima mjera nije zbrojiva, mora se specificirati različito pravilo agregacije.

Ako izraz mjere sadrži funkciju agregacije, pravilo agregacije za tu mjeru se zanemaruje.

Pravila agregacije se primjenjuju ovim redoslijedom:v Svojstvo Redovna agregacija se primjenjuje na dimenzije koje su uključene u upit, ali

nisu referencirane u dijaloškom okviru Pravila agregacijev Agregacija koja je specificirana u dijaloškom okviru Pravila agregacije se primjenjuje na

njihove specificirane dimenzije, redoslijedom kojim ste specificirali pravilav Agregacija na razini izvještaja koja je specificirana u upitu

Na primjer, inventar je snimljen u skladištu podataka uz otvaranje i zatvaranje bilanci namjesečnoj razini. Ako trebate prijaviti inventar u različitim vremenskim periodima,primjenjujete agregaciju koja uzima vrijednost iz odgovarajućeg vremenskog isječka unutarperioda. Za otvaranje bilance vrijednost je zadnja bilanca u prethodnom mjesecu. Zazatvaranje bilance vrijednost je zadnja bilanca u trenutnom mjesecu. U ovom primjeru mjerainventara ima svojstvo Redovna agregacija kao ukupno i pravilo agregacije za vremenskudimenziju s vrijednošću zadnje.

Možete imati samo jedno pravilo agregacije za svaku dimenziju.

Napomena: Mora postojati izravni odnos izme�u temeljnih subjekata upita iz kojeg sekonstruiraju mjera i dimenzija. Na primjer, razmotrite dimenziju mjere Inventar i dimenzijuVrijeme:

Želite definirati pravilo agregacije za Zadnju stavku inventara koje generira zadnju stavkuinventara zapisanu u bilo kojem vremenskom periodu:

Poglavlje 5. Modeliranje relacijskih meta podataka 119

Page 144: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Da bi IBM Cognos primijenio pravilo agregacije za zadnjega na Zadnjoj stavci inventara natemelju Vremenske dimenzije, mora postojati izravan odnos izme�u temeljnih subjekata upitakoji su korišteni za konstruiranje Vremenske dimenzije i mjere Zadnje stavke inventara. Ovoje dodatak relaciji opsega definiranoj izme�u dimenzije mjere inventara i vremenskedimenzije:

Ako odnos ne postoji, izvo�enje upita koji sadrži mjeru zadnje stavke inventara generirasljedeću grešku:

RQP-DEF-0564 Ne može se odrediti činjenična razina poluzbrojive dimenzije '[Dimensionalview].[Time dimension]' za mjeru '[Dimensional view].[Inventory].[Closing inventory]'.Provjerite da li je odnos definiran izme�u temeljnih subjekata upita iz kojeg su konstruiranedimenzije.

Poluzbrojive dimenzije nisu podržane za rijetko napućene podatke. Rijetko napućeni podacisu višedimenzionalni podaci u kojem velik broj kombinacija dimenzijskih vrijednosti nemaodnosne činjenične podatke.

Za SAP BW meta podatke, vrijednost svojstva Pravila agregacije je samo za čitanje.Umjesto toga se koristi svojstvo Poluagregacija.

Postupak1. Kliknite mjeru s kojom želite raditi.2. U okviru Svojstva kliknite gumb s tri točke (...) u svojstvu Pravila agregacije.3. Za dodavanje dimenzije za ovu mjeru, kliknite Dodaj i izaberite dimenziju.

Možete uključiti prečicu na dimenziju ako postoji relacija opsega izme�u dimenzije mjerei redovne dimenzije.

4. Da biste naveli operaciju agregacije, kliknite gumb s tri točke (...) u okviru Pravilaagregacije.Podržane su sljedeće operacije:v Sumav Minimumv Maksimumv Prosjekv Prvov Zadnje

120 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 145: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

5. Ako želite promijeniti redoslijed pravila agregacije, koristite gumbe sa strelicama.6. Kliknite OK.

Rezultati

Nakon što ste postaviti pravilo agregacije, mijenja se ikona za mjeru.

Svojstvo PoluagregacijaZa relacijske podatke, vrijednost svojstva Poluagregacija je postavljeno na nepodržano isamo je za čitanje.

Ako je vrijednost postavljena na nepodržano u IBM Cognos Framework Manageru,poluagregacijsko ponašanje se zanemaruje u IBM Cognos studijima.

Svojstvo Poluagregacija neće biti podržano u budućim izdanjima. Umjesto toga, koristitesvojstvo Pravila agregacije za poluzbrojive mjere.

Odre�ivanje upotrebe i pravila agregiranja

Kada koristite naredbe Odredi upotrebu i Odredi pravila agregacije u IBM CognosFramework Manageru, vi resetirate vrijednosti za Upotreba i Redovna agregacija natrag navrijednosti. To nadjačava sve promjene koje ste napravili na tim svojstvima.

Kod generiranja vrijednosti agregacije, Framework Manager dodjeljuje vrijednost koja setemelji na vrijednosti svojstva Upotreba i tipu objekta.

Vrijednost svojstva Upotreba Vrijednost svojstva Redovna agregacija

Identifikator Brojač

Atribut Nepodržano

Činjenica Suma

Koraci za odre�ivanje pravila upotrebe i agregacije:

Postupak1. U okviru Preglednik projekta kliknite jednu ili više dimenzija ili predmeta upita.2. U okviru Svojstva kliknite karticu Svojstva.3. Promijenite svojstvo Upotreba u nepoznato.4. Promijenite svojstvo Redovna agregacija u nepodržano.5. Kliknite Alati, Odre�ivanje upotrebe.6. Kliknite Alati, Odre�ivanje pravila agregacije.

Formatiranje podataka upitaMožete specificirati kako se vrijednosti podatka upita prikazuju u izvještajima. Koristitesvojstvo Format da izaberete tip formata, kao tekst, datum i valuta. Svaki tip formata sadržisvojstva koja dalje definiraju kako se podaci prikazuju.

Na primjer, možete dodijeliti tip formata Valuta numeričkom podatku upita i tada koristitisvojstvo Br. decimalnih mjesta u dijaloškom okviru format podataka da navedete koliko sedecimalnih mjesta prikazuje u izvještajima.

Poglavlje 5. Modeliranje relacijskih meta podataka 121

Page 146: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Neki su znakovi osjetljivi na jezik i prikazuju se ispravno samo kada vaša lokalizacijapodržava primjenjivi font. Na primjer, da se japanski znak valute ispravno prikaže, vašulokalizaciju treba postaviti na japanski.

Ako IBM Cognos Framework Manager ne pokazuje valutu koju zahtijevate, morate provjeritida ste instalirali odgovarajuće jezične pakete za podršku znakova valute. Na primjer, da bi seprikazao indijski znak valute (rupija), morate izvoditi operativni sistem ili instalirati jezičnipaket koji može pokazati taj simbol. Japanski operativni sistem ili japanski jezik je tak kojimože prikazati indijski znak valute.

Možete definirati svojstva za nekoliko predmeta upita u isto vrijeme. Ipak, ako predmeti upitaimaju različite tipove formata, sva svojstva koja su prethodno navedena se pregaze i koriste sedefault vrijednosti iz izvora podataka. Ako su originalni tipovi formata izabranog podatkaupita isti, sva svojstva za izabrane podatke upita se postavljaju identično.

Na primjer, da koristite isti decimalni odjelitelj za dva podatka upita i zadržite broj decimalarazličitim, svaki podatak upita se mora promijeniti pojedinačno. Ako se oba izaberu ipromijene u isto vrijeme, sva svojstva uključujući broj decimala se postavljaju isto za obapodatka upita.

Koraci za formatiranje podatka upita

Postupak1. U okviru Preglednik projekta kliknite podatak upita koji želite formatirati.2. Na kartici Svojstva okvira Svojstva kliknite svojstvo Format.3. Izaberite odgovarajući Tip formata.4. U okviru Svojstva izaberite ili upišite odgovarajuću vrijednost svojstva.5. Kliknite OK.

Definiranje prompt kontrolaPromptovi pomažu vašim korisnicima da brzo prona�u informacije koje trebaju u izvještaju.Promptovi se općenito definiraju u izvještajima. Ipak, možete promijeniti ponašanjepromptova u studijima promjenom definicije dimenzija ili predmeta upita u modelu.

To je korisno za podatke upita kao ProductTypeCode, čije vrijednosti nisu pokazane uizvještaju, ali su korisne za filtriranje podataka. Općenito, bolje je definirati promptove zaupis i izvještajima da iskoristite dodatne funkcije prompta. Ipak, vaši korisnici ne mogumijenjati neke varijable. Za te varijable, možete koristiti IBM Cognos Framework Managerumjesto izvještaja da definirate promptove za upis.

Prompt Info svojstva postavljena u Framework Manageru daju vam sposobnost dakontrolirate default filtriranje i promptove. Svojstva koriste:v Query Studio za kreiranje izraza filtera i postavljanje upotrebe i prikaz stavki u promptu i

upitu promptav Alat Izgradnja prompt stranice u Report Studiu za izgradnju izraza filtera i postavljanje

upotrebe i prikaz podataka u promptu i upitu promptav Generirani promptovi u Report Studiu za postavljanje upotrebe i prikaz podataka u

promptu i upitu prompta

Sintaksa za korištenje prompta kao vrijednosti je?<PromptName>?

Možete koristiti promptove u

122 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 147: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v Mapama parametarav Parametrima sesijav Argumentima spremljene procedurev Izrazima, uključujući filtere, izračune i odnose

Na primjer, spremljena procedura vraća sve redove s odre�enim brojem proizvoda. Umjestokorištenja broja proizvoda kao argumenta za spremljenu proceduru, možete koristiti prompt,kao ?Product_Number?.

Za primjere promptova, pogledajte “Kreiranje promptova pomoću makroa upita” na stranici138 i “Primjer - upotreba promptova sa spremljenim procedurama” na stranici 69.

Za više informacija o kreiranju promptova pogledajte Report Studio Vodič za korisnike.

Koraci za definiranje prompt kontrole

Postupak1. Kliknite podatak upita.2. U okviru Svojstva kliknite karticu Svojstva.3. Kliknite plus predznak (+) pokraj svojstva Prompt info.

Ovo je svojstvo složenog podatka upita.4. Promijenite sljedeća svojstva da odražavaju ponašanje prema vašem zahtjevu.

Cilj Svojstvo

Postavite tip prompt kontrole koji je generiranprilikom izvo�enja izvještaja.

Tip prompta

Postavite generirani prompt kao dio serijegeneriranih kaskadnih promptova.

Kaskada na referencu podatka

Specificira koji se podatak upita prikazujekorisniku izvještaja u promptu.

Vrijednosti u promptu su vrijednosti podatakaupita.

Svaka vrijednost u promptu se pridružujevrijednosti u podatku upita specificiranom usvojstvu Koristi referencu stavke.

Prikaz reference podatka

Specificira koji podatak upita se predaje izprompta u filter.

Svaka vrijednost se pridružuje vrijednosti upodatku upita specificiranom u svojstvu Prikazreference stavke.

Koristi referencu stavke

Navodi koji se podatak upita koristi u izrazu filteraza dohvat podataka.

Referenca podatka filtera

Svojstvo Tip promptaSvojstvo Tip prompta postavlja tip prompt kontrole koji se generira kada se izvještaj izvodi,kao kućica ure�ivanja ili padajuća lista.

Poglavlje 5. Modeliranje relacijskih meta podataka 123

Page 148: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Default vrijednost za ovo svojstvo je Odre�eno poslužiteljem.

Napomena: Tipovi prompta postavljeni na atributima se sada obra�uju. Korisnik izvještaja ćevidjeti prompt koji se podudara s tipom prompta u atributu. Zato što tipovi prompta naatributima nisu obra�eni u prethodnom izdanju, može doći do nekih razlika.

Vrijednost Prompt kontrola

Odre�eno poslužiteljem Tip prompt kontrole se temelji na informacijamana poslužitelju, kao tip podataka za podatak upita.

Kućica ure�ivanja Jednostavni tekst okvir. Ako je tip podataka stupcadate ili dateTime, ova vrijednost generira date ilidate-time kontrolu kao i tekst okvir.

Izbor datuma Datumska kontrola s kalendarskim sučeljem.

Izbor datuma/vremena Datumsko/vremenska kontrola s kalendarskimsučeljem.

Za SAP BW meta podatke, ova vrijednost nijerelevantna.

Izbor intervala Datumsko/vremenska kontrola intervala.

Za SAP BW meta podatke, ova vrijednost nijerelevantna.

Izbor vremena Vremenska kontrola koja filtrira podatke natemelju izabranog vremenskog perioda. Naprimjer, ako definirate prompt Izbor vremena zaOrder Time, korisnik može koristiti vremenskukontrolu da pokaže sve narudžbe postavljenenakon 1:00 ili sve narudžbe izme�u 10:00 i 11:00.

Ako se pozivate na vremenskog člana, moratekoristiti samo točna vremena.

Ako koristite raspon, krajnje točke raspona morajuodgovarati vrijednostima u izvoru podataka.

Izbor vrijednosti Padajuća lista.

Izbor s pretragom Kontrola liste tako da korisnici mogu pretraživativrijednosti.

Za SAP BW meta podatke, ova vrijednost nijerelevantna.

Izbor sa stablom Kontrola prompta stabla za promptove koji sebaziraju na čvoru hijerarhije.

Svojstvo kaskade na referenci podatkaSvojstvo Kaskada na referenci podatka označava da se generirani prompt dio slijedageneriranih kaskadnih promptova. Podatak upita koji referencirate u ovom svojstvu jenadre�eni podatak u kaskadi. Sistem daje korisniku prompt za podatak kaskade prije promptaza trenutni podatak upita.

Na primjer, ako želite postaviti prompt za Product Line i tada Product unutar izabrane linije,postavite svojstvo Kaskada na referenci podatka na podatku upita Product za Product Line.

Svojstva Prikaz reference podatka i Koristi referencu podatkaSvojstvo Prikaz reference podatka navodi koji se podatak upita prikazuje korisniku upromptu. Svojstvo Koristi reference podatka navodi koji se podatak upita predaje iz

124 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 149: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

prompta filteru. Svaka vrijednost u listi podataka prikaza je pridružena vrijednosti navedenogpodatka upita u svojstvu Koristi referencu podatka.

Na primjer, želite da prompt prikaže Country Name koristeći Country Code za dohvatpodataka. Postavite Prikaz reference podatka na Country Name i svojstvo Koristireferencu podatka na Country Code. Prompt za Country Name čini jednostavnijim korisnikuizvještaja izbor potrebnih vrijednosti. Ipak, korištenje Country Codea u filteru je efikasnije zadohvat podataka.

Ova svojstva koristev Query Studio za kreiranje izraza filtera i postavljanje upotrebe i prikaz stavki u promptu i

upitu promptav Alat Izgradnja prompt stranice u Report Studiu za postavljanje upotrebe i prikaz podataka u

promptu i upitu promptav Generirani promptovi u Report Studiu za postavljanje upotrebe i prikaz podataka u

promptu i upitu prompta

Napomena: Vrijednosti za svojstva Koristi referencu filtera i Referenca stavke filteramoraju biti kompatibilna. Inače, korisnik izvještaja može primiti neočekivane rezultate. Zaviše informacija pogledajte “Svojstvo reference podatka filtriranja”.

Default: Ako se ne postave vrijednosti, svojstvo se postavlja na naziv podatka upita.

Ova se svojstva koriste samo za prompt kontrole vo�ene podacima čije je svojstvo Tipprompta postavljeno ili na Izbor vrijednosti ili Izbor s pretragom.

Svojstvo reference podatka filtriranjaSvojstvo Reference podatka filtriranja identificira podatak upita koji se koristi kada ReportStudio ili Query Studio generira filter. Ovo svojstvo može pomoći u kreiranju efikasnijih upitaosiguravanjem da filter koristi indeksirani numerički stupac, a ne neindeksirani znakovnistupac.

Na primjer, autor izvještaja želi kreirati filter za podatak upita Country Name. PostavljateReferencu podatka filtera da koristi Country Code umjesto Country Name za bilo koji filterkoji koristi Country Name podatak upita.

U drugom primjeru, autor izvještaja želi kreirati filter za podatak upita Country Code koji seprikazuje u tablici Orders. Vi želite da taj filter koristi Country Code u tablici Country jerpostoji manje redova u tablici Country, pa postavljate Referencu podatka filtera u modeluna Country.Country Code.

Ovo svojstvo koristi:v Query Studio za kreiranje izraza filterav Alat Build Prompt Page u Report Studiu za kreiranje izraza filtera

Default: Ako se ne postavi vrijednost, svojstvo se postavlja na naziv podatka upita.

Korištenje svojstava reference podatka filtera i korištenja referencepodatka

Vrijednosti za svojstva Referenca podatka filtera i Korištenje reference podatka morajubiti kompatibilna. Vrijednost svojstva Korištenje reference podatka mora biti tip koji jeočekivan u svojstvu Referenca podatka filtera. Inače korisnik izvještaja može primitineočekivane rezultate. To se može dogoditi kada korisnik izvještaja kreira filter bez kreiranjaprompt stranice.

Poglavlje 5. Modeliranje relacijskih meta podataka 125

Page 150: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

U modelu primjera, svojstvo Korištenje reference podatka je postavljeno na EmployeeNumber i svojstvo Referenca podatka filtera je Employee Name. U Report Studiu, autorizvještaja kreira sljedeći filter bez kreiranja stranice prompta:Reference.EmployeeName in ?parm1?

Report Studio automatski generira promptove kada kreirate filter bez kreiranja promptstranice. Zato što je prompt generiran, Report Studio koristi svojstva Info prompta iz podatkaupita Employee Name u modelu Framework Managera.

Koristi referencu podatka označava da su vrijednosti koje se predaju filteru brojevizaposlenika. Referenca podatka filtriranja filtrira podatke na temelju Employee Name.Filter je kako slijedi: Reference].[Employee Name] in ("1", "2"). Kako nema EmployeeName vrijednosti "1" ili "2", izvještaj će biti prazan.

Korištenje reference podatka filtriranja za dimenzijski modeliranerelacijske meta podatke

Za dimenzijski modelirane relacijske meta podatke, Prompt info se specificira u atributu sulogom _memberCaption, umjesto razine. Iako su postavljena na atributu, svojstva zaPrompt info se obra�uju kao da su na razini. Po defaultu, kada se razina uključi u izvještaj,korisnici se traže da unesu MUN-ove u prompt razine. Za unos vrijednosti naslova umjestotoga, postavite svojstvo atributa Referenca podatka filtera na njega samoga. Kada se filterprompta primijeni, filtrirane vrijednosti će se temeljiti na vrijednostima atributa.

Na primjer. razina Product Line ima atribut Product Line s ulogom _memberCaption. Ako sevrijednost svojstva Referenca podatka filtera postavi na Product Line, korisnici izvještajatrebaju unijeti vrijednosti za Product Line. Ako se vrijednost svojstva Referenca podatkafiltera ostavi prazna, korisnici trebaju unijeti MUN-ove.

Napomena: Ne koristite svojstvo Referenca podatka filtera s tipom prompta Izbor sastablom. Zato što prompt Izbor sa stablom može filtrirati samo na razini ili hijerarhiji,postavljanje svojstva Referenca podatka filtera će uzrokovati grešku.

Testiranje promptovaKada testirate objekt modela koji referencira prompt, IBM Cognos Framework Manager odvas traži da upišete vrijednost prompta. Framework Manager koristi ovu vrijednost ili zatrajanja sesije ili sve dok ne očistite vrijednost prompta.

Vrijednost sesije za vrijednosti prompta možete promijeniti koristeći dijaloški okvir Opcije.Ovaj dijaloški okvir je dostupan kada mijenjate dimenziju ili predmet upita ili definirateizračun, filter, skup upita ili složeni odnos. Vrijednost prompta možete promijeniti u trenutkutestiranja izraza koji referencira tu vrijednost.

Ako izaberete kontrolnu kućicu Uvijek traži vrijednosti kod testiranja u dijaloškom okviruPrompt, Framework Manager od vas traži unos vrijednost prilikom svakog testiranja objekta.Prilikom ažuriranja objekta ili izvo�enja brojača, Framework Manager koristi postojećuvrijednost prompta, ako ona postoji.

Prompt na podatak upita u predmetu upita u modelu pridružen je samo tom podatku upita.Prompt na podatak upita u predmetu upita na izvor podataka pridružen je cijelom predmetuupita i iz tog razloga se prompt prikazuje prilikom testiranja bilo kojeg podatka upita upredmetu upita.

Konverzija podataka upita u mjerePodatak upita možete konvertirati iz dimenzije mjere natrag u mjeru.

126 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 151: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Za konverziju mjere u podatak upita, pogledajte “Konverzija mjera u podatke upita” nastranici 99.

Postupak1. Dvaput kliknite dimenziju mjere koja sadrži podatak upita.2. Kliknite karticu Dimenzija mjere.3. Desno kliknite podatak upita i kliknite Konvertiraj u mjeru.4. Kliknite OK.

Poslovna pravilaMožete dodati poslovna pravila dimenzijama i predmetima upita u vašem modelu dapročistite dohvaćene podatke i osigurate da su vašim korisnicima dostupne ispravneinformacije.

Kreiranje poslovnih pravila i spremanje u model umjesto u izvještaje ima puno prednosti.Štedite vrijeme jer vi i vaši korisnici ne trebate ponovno kreirati poslovna pravila svaki putkada su potrebna. Poslovna pravila osiguravaju konzistentnost jer vaši korisnici svi koristeiste definicije. Na primjer, Low Margin znači isto u cijeloj organizaciji. Jednostavno ih jeažurirati jer održavate poslovna pravila centralno tako da se svi izvještaji automatski ažurirajukako se pravila mijenjaju. Na primjer, ako se definicija za Low Margin promijeni, sva pravilakoja koriste izračun Low Margin se automatski ažuriraju. Poslovna pravila poboljšavajusigurnost.

Na primjer, možetev Dodati izračune tako da vaši korisnici mogu uključiti izračunate podatke u svoje izvještaje.

Pogledajte “Kreiranje izračuna”.v Kreirati i primijeniti filtere tako da ograničite podatke koje predmet upita dohvaća.

Pogledajte “Kreiranje filtera” na stranici 130.v Dodati promptove koji će se automatski prikazati svaki puta kada se dimenzija ili predmet

upita koristi u izvještaju; korisnici izvještaja tada trebaju filtrirati podatke. Pogledajte“Definiranje prompt kontrola” na stranici 122.

v Koristiti parametre sesije i mape parametara u makroima za dinamičko rješavanje izraza.Pogledajte “Kreiranje parametara sesije” na stranici 136, “Kreiranje mapa parametara” nastranici 134, “Kreiranje promptova pomoću makroa upita” na stranici 138.

v Kreirati sigurnosni filter za kontroli podataka koji se prikazuju vašim korisnicima kadapostavljaju svoje izvještaje. Pogledajte “Dodavanje sigurnosti podataka” na stranici 220.

Kreiranje izračunaMožete kreirati izračune koji daju vašim korisnicima izračunate vrijednosti koje redovitokoriste. Izračuni mogu koristiti podatke upita, parametre, varijable, izračunate članove, izrazei komponente izraza kao funkcije.

Znakovi interpunkcije, kao upitnik (?), moraju biti u 7-bitnom ASCII kodu znakova. Akoupišete znak interpunkcije iz višebajtno omogućene tipkovnice, pobrinite se da upisujete7-bitni ASCII prikaz znaka. Na primjer, upišite Alt+063 za upitnik.

Izbjegavajte korištenje znakova koji se koriste za operatore izraza u nazivu izračuna. Greškesintakse se mogu dogoditi kada se izraz procjenjuje. Na primjer, izračun naziva Margin * 10uzrokuje greške kada se koristi u izrazu kao [Margin * 10]< 20.

U izrazima, operatori ili funkcije mogu zahtijevati da operandi budu odre�enog tipadimenzija. Kada operand nije potrebnog tipa, može se primijeniti jedno ili više pravila prinude

Poglavlje 5. Modeliranje relacijskih meta podataka 127

Page 152: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

da se operand prisili da bude odgovarajući tip. Zato što se pravila prinude ne primjenjuju napredmete upita u modelu, pobrinite se da su ti izrazi važeći bez oslanjanja na pravila prinude.Za više informacija o pravilima prinude, pogledajte IBM Cognos Report Studio Vodič zakorisnike.

Ako umetnete importiranu korisnički definiranu funkciju u izračun, pobrinite se da nazivfunkcije ne ponavlja nazive specifične za prodavača. Na primjer, ako je naziv korisničkidefinirane funkcije CHAR dobit ćete grešku kod testiranja funkcije u dijaloškom okviruDefinicija izračuna jer se to ime smatra istim kao char u Microsoft SQL Serveru. Zainformacije o nazivima funkcija koji se koriste u vašoj bazi podataka, pogledajtedokumentaciju proizvoda baze podataka.

U vrijeme upita, IBM Cognos Framework Manager vraća null vrijednost za bilo koji izračunkoji sadrži djelitelj čija je vrijednost nula. Framework Manager ne može otkriti greškedijeljenja s nulom u funkcijama kao average i mod, jer operator dijeljenja nije eksplicitan.

Framework Manager podržava samostalne izračune i umetnute izračune.v Koristite samostalni izračun kad želite ponovno koristiti izraz ili kontrolirati redoslijed

operacija pomoću postavke Izračunato u svojstvu Redovna agregacija. Za više informacijapogledajte “Postavljanje redoslijeda operacija za izračune modela” na stranici 291.Možete primijeniti samostalni izračun na jednu ili više dimenzija ili predmeta upita daosigurate izračunate podatke za izvještaj ili ih uključite u paket da budu dostupni vašimkorisnicima. Premještanjem samostalnog izračuna ili prečice na njega u direktorij, možetebolje organizirati objekte modela.Ne možete koristiti samostalne izračune u Analysis Studiu. Umjesto toga upotrijebiteumetnuti izračun u dimenziji mjere.

v Koristite umetnuti izračun kada želite koristiti izračun samo s jednom dimenzijom ilipredmetom upita.Možete kreirati umetnuti izračun kod promjene predmeta upita na relacijski izvor podataka,predmet upita u modelu ili dimenziju.Ako započnete s umetnutim izračunom, možete ga kasnije konvertirati u samostalan izrazkoji možete primijeniti na druge dimenzije ili predmete upita. Savjet: Desno kliknite naizraz izračuna na kartici Izračuni i kliknite Konvertiraj u samostalni izračun.Kada umetnete izračun, predmet upita na izvor podataka mora imati vezu na bilo kojipredmet upita referenciran izrazom. Ova veza je potrebna čak i kada izraz referencirapredmet upita u modelu koji se temelji na istoj tablici kao predmet upita na izvor podatakau koji umećete izraz.

Koraci za kreiranje izračuna

Postupak1. Učinite nešto od sljedećeg:

v Za kreiranje samostalnog izračuna, kliknite imenski prostor ili direktorij i klikniteAkcije, Kreiraj, Izračun.

v Za kreiranje umetnutog izračuna za dimenziju mjere, dvaput kliknite dimenziju. Nakartici Dimenzija mjere kliknite Dodaj.

v Za kreiranje umetnutog izračuna za redovnu dimenziju, dvaput kliknite dimenziju. Nakartici Dimenzija izaberite hijerarhiju i kliknite Dodaj.

v Za kreiranje umetnutog izračuna za predmet upita na izvoru podataka, dvaput kliknitepredmet upita na izvoru podataka. Na kartici Izračuni kliknite Dodaj.

v Za kreiranje umetnutog izračuna za predmet upita u modelu, dvaput kliknite predmetupita u modelu. Na kartici Definicija predmeta upita kliknite Dodaj.

Prikazat će se dijalog Definicija izračuna.

128 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 153: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

2. U okviru Ime upišite ime za izračun.3. Definirajte izraz.

Cilj Akcija

Dodavanje stavki Na karticiModel kliknite podatak upita, filter iliizračun i kliknite strelicu.

Dodavanje funkcija Na kartici Funkcije izaberite komponentu ikliknite strelicu.

Dodavanje parametara Ma kartici Parametri kliknite parametar i kliknitestrelicu.

Dohvatite sve podatke i prikažite specificirani brojredova

Kliknite gumb opcija, izaberite kontrolnu kućicuOgraniči maksimalni broj redova koji se trebavratiti i upišite potrebni broj redova koji se trebavratiti.

Ova postavka ne poboljšava performanse zadohvat podataka prilikom testiranja dimenzija,predmeta upita i skupova upita.

Nadjačavanje parametara sesije Kliknite gumb opcija, kliknite Postavi, unesitevrijednost u polje Nadjačaj vrijednost i klikniteOK.

Nadjačavanje prompt vrijednosti Kliknite gumb opcija, zatim kliknite Promptovi.

Prikazuje se dijaloški okvir Upraviteljpromptovima modela, koji prikazuje svepromptove i njihove vrijednosti koje su u modelu.

4. Za testiranje izračuna kliknite gumb test .Možete testirati samo izračune koji sadrže podatke upita. Ako izračun sadrži funkciju, naprimjer _add_days, gumb Primjer testa nije dostupan.Savjet: Ako postoji nevažeći izraz u izračunu, za više informacija pregledajte okvirSavjeti u editoru izraza.

5. Kliknite OK.6. Promijenite svojstvo Tip podataka da identificirate tip podataka koje vraća izračun.

IBM Cognos studio koristi informacije za formatiranje podataka koje vraća izračun.

Rezultati

Možda će vas zanimati i sljedeća povezana poglavlja:v Dodatak C, “Upotreba editora izraza”, na stranici 343v “Kreiranje parametara sesije” na stranici 136v “Testiranje dimenzija” na stranici 101

Poglavlje 5. Modeliranje relacijskih meta podataka 129

Page 154: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Kreiranje filteraFilter je izraz koji navodi uvjete koje redovi ili instance moraju ispuniti da bi se dohvatili zadimenziju, predmet upita, izračun ili izvještaj na koji se filter primjenjuje. Filter vraćaBooleovu vrijednost tako da možete ograničiti redove koje vraća dimenzija ili predmet upita.

Na primjer, možete koristiti in_range funkciju za kreiranje filtera koji dohvaća podatke zaproizvode uvedene u odre�enom vremenskom okviru. Sintaksa za ovaj primjer izgleda ovako:[gosales_goretailers].[Products].[Introductiondate]in_range {Feb 14, 1999 : July 14, 2007}

Napomena: Kada koristite funkciju datuma ili vremena, morate koristiti 24-satni sat. IBMCognos Framework Manager ne podržava "a.m." ili "p.m." u izrazima. Na primjer, koristite20:00 da označite 8 p.m.

Možete ograničiti podatke predstavljene dimenzijama ili predmetima upita u projektukreiranjem sigurnosnog filtera. Sigurnosni filter kontrolira podatke koje vaši korisnici moguvidjeti kada postavljaju svoje izvještaje.

Možete tako�er primijeniti upravitelje da ograničite podatke koje upiti u paketu dohvaćaju.

Framework Manager podržava samostalne filtere i umetnute filtere.v Koristite samostalni filter kada želite ponovno koristiti izraz.

Možete dodati samostalni filter jednoj ili više dimenzija ili predmeta upita da ograničitepodatke koje upit dohvaća kada se filtrirana dimenzija ili predmet upita koriste u izvještajuili ga možete uključiti u paket da ga učinite dostupnim vašim korisnicima. Premještanjemsamostalnog filtera ili prečice na njega u direktorij, možete bolje organizirati objektemodela.

v Koristite umetnuti filter kada želite koristiti filter samo s jednom dimenzijom ilipredmetom upita.Možete kreirati umetnuti filter kod promjene dimenzije, predmeta upita na relacijski izvorpodataka ili predmet upita u modelu.Ako započnete s umetnutim filterom, možete ga kasnije konvertirati u samostalan izraz kojimožete primijeniti na druge dimenzije ili predmete upita. Savjet: Desno kliknite na izrazfiltera na kartici Filteri i kliknite Konvertiraj u samostalni filter.Kada umetnete filter, predmet upita na izvor podataka mora imati vezu na bilo koji predmetupita referenciran izrazom. Ova veza je potrebna čak i kada izraz referencira predmet upitau modelu koji se temelji na istoj tablici kao predmet upita na izvor podataka u koji umećeteizraz.Da kreirate filter na nepovezanom predmetu upita, učinite jedno od sljedećeg:– Osigurajte da postoji staza spajanja izme�u novog predmeta upita i onog koji sadrži

filter.– Temeljite umetnuti filter na podatku upita koji se temelji na predmetu upita na izvor

podataka koji želite.– Konvertirajte izračun u samostalni filter, tako da nije dio predmeta upita.– Kreirajte samostalni filter koji referencira umetnuti objekt.

Koraci za kreiranje filtera

Postupak1. Učinite nešto od sljedećeg:

v Za kreiranje samostalnog filtera, kliknite imenski prostor ili direktorij i kliknite Akcije,Kreiraj, Filter.

130 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 155: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v Ako želite kreirati umetnuti filter, dvaput kliknite dimenziju ili predmet upita koji ćesadržavati filter, kliknite karticu Filteri, zatim kliknite Dodaj.

2. U okviru Ime upišite ime za filter.3. Definirajte izraz.

Savjet: Ako postoji nevažeći izraz u filteru, za više informacija pregledajte okvir Savjetiu editoru izraza.

Cilj Akcija

Dodajte podatke upita i filtere Na karticiModel povucite objekte koje želite uokvir Definicija izraza.

Dodavanje funkcija Na kartici Funkcije povucite funkcije u okvirDefinicija izraza.

Dodavanje parametara Na kartici Parametri povucite parametre u okvirDefinicija izraza.

Dohvatite sve podatke i prikažite specificirani brojredova

Kliknite gumb opcija, izaberite kontrolnu kućicuOgraniči maksimalni broj redova koji se trebavratiti i upišite potrebni broj redova koji se trebavratiti.

Ova postavka ne poboljšava performanse zadohvat podataka prilikom testiranja dimenzija,predmeta upita i skupova upita.

Nadjačavanje parametara sesije Kliknite gumb opcija, kliknite Postavi, unesitevrijednost u polje Nadjačaj vrijednost i klikniteOK.

Nadjačavanje prompt vrijednosti Kliknite gumb opcija, zatim kliknite Promptovi.

Prikazuje se dijaloški okvir Upraviteljpromptovima modela, koji prikazuje svepromptove i njihove vrijednosti koje su u modelu.

4. Kliknite OK.

Rezultati

Tako�er možete primijeniti upravitelje da ograničite podatke koje dohvaćaju upiti u paketu.Za više informacija pogledajte “Upravitelji” na stranici 261.

Možda će vas zanimati i sljedeća povezana poglavlja:v “Dodavanje sigurnosti podataka” na stranici 220v Dodatak C, “Upotreba editora izraza”, na stranici 343v “Kreiranje mapa parametara” na stranici 134v “Kreiranje parametara sesije” na stranici 136v “Testiranje predmeta upita ili skupova upita” na stranici 76v “Obavezni i opcijski promptovi” na stranici 141

Poglavlje 5. Modeliranje relacijskih meta podataka 131

Page 156: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjena filteraZa primjenu filtera, morate promijeniti dimenziju, predmet upita na izvor podataka ili predmetupita u modelu. Predmet upita mora sadržavati ili podatke upita koje filter referencira ili imatistazu odnosa na predmete upita koji sadrže podatke upita.

Možete umetnuti samostalan filter u dimenzije ili predmete upita, ali ako želite različituupotrebu za svaki umetnuti filter, morate kreirati različite verzije samostalnog filtera. Inače,vaši korisnici će trebati popuniti prompt za koji ste mislili da je opcijski ako postoji bilo kojainstanca gdje je upotreba postavljena na obaveznu. Za informacije o obaveznim i opcijskimpromptovima, pogledajte “Obavezni i opcijski promptovi” na stranici 141.

Na primjer, u predmetu upita A, umetnete samostalni filter i definirate ga kao opcijski. Upredmetu upita B, definirate ga kao obavezan. Kada vaši korisnici kreiraju izvještaj kojikoristi oba predmeta upita, od njih se traži da izaberu vrijednosti u oba filtera, čak i onom kojije definiran kao opcijski. Sve instance filtera se smatraju obaveznima kada se koriste u istomupitu. Rješenje je kreirati različite verzije filtera, svaki s vlastitim imenom.

Koraci za primjenu filtera

Postupak1. Kreirajte filter.2. Izaberite filter i kliknite Akcije, Uredi definiciju.3. Kliknite karticu Filteri i povucite filter koji ste kreirali u okvir Filteri.4. Izaberite vrijednost upotrebe za filter.

Vrijednost upotrebe Opis

Uvijek Koristite ovu vrijednost upotrebe da osigurate dase specificirani podaci filtriraju iz svih izvještaja.Na primjer, vaše poduzeće može imati zastarjeleinformacije koje pohranjuje, ali o kojima ne želiteizvještavati.

Uvijek je default vrijednost upotrebe.

Samo način oblikovanja Dohvaća mali podskup podataka za primjerizvještaja. Koristite ovu vrijednost upotrebe kadane trebate vidjeti sve podatke, na primjer kodtestiranja predmeta upita.

Za primjenu filtera načina oblikovanja uFramework Manageru, izaberite opciju Primijenisve relevantne filtere načina oblikovanja kodtestiranja. Ova opcija je dostupna na karticiPostavke testiranja.

Vaši će korisnici možda trebati filter načinaoblikovanja u Query Studiju kada se želefokusirati na oblikovanje izgleda i formataizvještaja i ne žele dohvatiti sve podatke dok su uradu. Za pristup filteru načina oblikovanja u QueryStudiju, izvedite izvještaj s ograničenimpodacima.

132 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 157: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Vrijednost upotrebe Opis

Opcijski Specificira da je filter opcijski. Od korisnika setraži da filtrira podatke i može prompt ostavitipraznim. Ako je prompt prazan, FrameworkManager zanemaruje filtere i dohvaća sve podatkeza dimenziju ili predmet upita.

Sintaksa ? ? je potrebna za opcijske promptove.

Koristite ovu vrijednost upotrebe ako vašikorisnici žele kontrolu kod primjene filtera. Naprimjer, želite ponekad vidjeti podatke za jednuzemlju i želite vidjeti podatke za sve zemlje nekidrugi put. Opcijski filter za zemlju izgleda ovako:

([GeoNamespace].[Countries]

.[CountryName]=

?WhichCountry?)

5. Ako želite vidjeti SQL, kliknite karticu Informacije upita.6. Kliknite OK.

Primjer - prikaz naziva valute za svaku zemljuŽelite kreirati upit koji prikazuje naziv valute za specifičnu zemlju. Da bi to napravili, kreiratefilter koji vraća podatke za specifičnu šifru države i primjenjujete filter na predmet upita umodelu koji dohvaća naziv valute za svaku zemlju.

Sljedeći primjer koristi relacijski izvor podataka.

Postupak1. Otvorite uzorak modela go_sales. On je lociran u c10_location/webcontent/samples/

Models/go_sales/go_sales.cpf2. Kreirajte filter da ograničite dohvat podataka samo na one šifre država u tablici s tečajem

valute čija vrijednost je 2:v Kliknite direktorij Filter, zatim kliknite Akcije, Kreiraj, Filter i imenujte novi filter

ConversionRateCountryCode.v Kliknite karticu Model.v U okviru Dostupne komponente otvorite direktorij Pogled baze podataka, zatim

otvorite direktorij GoSales.v Dodajte podatak upita Šifra države iz predmeta upita Tečaj valute u okvir Definicija

izraza i upišite ='2' na kraju izraza.v Kliknite OK.

3. Kreirajte predmet upita u modelu imena ISO kod.v U okviru Dostupni objekti modela otvorite direktorij Pogled baze podataka.v Dodajte podatak upita Država i ISO 3-slovni kod podatka upita iz predmeta upita

Država u okvir Podaci upita i izračuni.4. Primijenite filter ConversionRateCountryCode:

v Kliknite karticu Filteri.v Otvorite direktorij Filter i povucite ConversionRateCountryCode na okvir Filteri.

5. Kliknite karticu Informacije upita.Generirani SQL sadrži filter iako to ne utječe na skup rezultata.

Poglavlje 5. Modeliranje relacijskih meta podataka 133

Page 158: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

6. Promijenite upotrebu filtera ConversionRateCountryCode u Opcijski:v Kliknite karticu Filteri.v Kliknite gumb s tri točke (...) pod Upotreba za filter ConversionRateCountryCode i

kliknite Opcijski.7. Ako želite vidjeti SQL, kliknite karticu Informacije upita.8. Kliknite OK.

Kreiranje mapa parametaraKoristite parametre za kreiranje uvjetnih predmeta upita koji dozvoljavaju zamjene kada seizvještaj izvodi. Mape parametara su objekti koji spremaju parove ključ-vrijednost.

Mape parametara su slične tablicama povezivanja za izvor podataka. Svaka mapa parametaraima dva stupca, jedan za ključ i jedan za vrijednost koju ključ ima. Možete ručno unijetiključeve i vrijednosti, importirati ih iz datoteke ili ih temeljiti na postojećim podacima upita umodelu.

Možete tako�er eksportirati mape parametara u datoteku. Da promijenite mapu parametara,možete eksportirati vrijednosti mape u datoteku, napraviti dodatke ili promjene i tadaimportirati natrag u IBM Cognos Framework Manager. To je posebno korisno za rukovanjevelikim, složenim mapama parametara.

Svi ključevi mape parametara moraju biti jednoznačni tako da Framework Manager možestalno dohvaćati ispravnu vrijednost. Ne postavljajte navodnike oko vrijednosti parametra.Možete koristiti navodnike u izrazu u kojem koristite parametar.

Vrijednost parametra može biti drugi parametar. Ipak, morate zatvoriti cijelu vrijednost uznakove #. Ograničenje kod ugnjež�ivanja parametara kao vrijednosti je pet razina.

Kada koristite mapu parametara kao argument funkcije, morate koristiti znak postotka (%)umjesto znaka dolara ($).

Dodijelite zamjensko ime podatku upita koji koristi mapu parametara kao dio svog naziva i zadodavanje višejezičnih naziva objektu na kartici Jezik u okviru (Svojstva).

Ne temeljite mapu parametara na podatku upita s velikim skupom rezultata, kao 50,000redova. Svaki puta kada koristite mapu parametara u izrazu ili u SQL-u, Framework Managerizvodi taj veliki upit. Tada se performanse usporavaju. Mape parametara treba koristiti zamanje lookup tablice.

Koraci za ručno kreiranje mape parametara

Postupak1. Kliknite direktorij Mape parametara i kliknite Akcije, Kreiraj,Mapa parametara.2. U okviru Ime upišite ime za novu mapu parametara.3. Kliknite Ručno unesi ključeve parametara i/ili importiraj ih iz datoteke i kliknite

Sljedeće.4. Učinite nešto od sljedećeg:

v Za ručni unos vrijednosti kliknite Novi ključ, upišite ključ i pritisnite Tab da unesetevrijednost za taj ključ.

v Za import ključeva i vrijednosti kliknite Importiraj datoteku i identificirajte lokacijuodgovarajuće .csv ili .txt datoteke. Da bi se .txt datoteka koristila za import, vrijednostimoraju biti odijeljene praznim mjestima i datoteka mora biti spremljena kao UTF8 iliUnicode format. ANSI tekst datoteke nisu podržane.

134 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 159: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Napomena: Ako ćete koristiti parametar u predmetu upita na izvor podataka, vrijednostmora koristiti interpunkciju specifičnu za engleski. To znači da morate koristiti točku (.)za prikaz decimalne vrijednosti i zarez (,) za odvajanje lista vrijednosti.

5. Promijenite postojeće parametre prema potrebi.

Cilj Akcija

Dodijeli default vrijednost U okviru Default vrijednost upišite vrijednost.

Ako ključ koji se koristi u izrazu nije mapiran,koristi se default vrijednost.

Postavljanje default vrijednosti je opcijsko. Ipak,ako nije osiguran default, nemapirani ključ bimogao proizvesti grešku.

Punjenje na zahtjev Punjenje mape parametara koja sadrži velik brojključeva može biti sporo prilikom izvo�enjaizvještaja. Punjenje možete ograničiti samo na oneključeve koji su potrebni za specifični izvještajpostavljanjem opcije Punjenje na zahtjev naistinito.

Po defaultu je vrijednost postavljena na krivo akosu napunjeni svi ključevi.

Uklanjanje parametra Izaberite red i kliknite Izbriši.

Promjena parametra Izaberite red koji želite promijeniti, kliknite gumbUredi i upišite vrijednost.

Brisanje svih ključeva i vrijednosti Kliknite Isprazni mapu.

6. Kliknite Završetak.

Koraci za baziranje mape parametara na postojećim podacimaupita

Postupak1. Kliknite direktorij Mape parametara i kliknite Akcije, Kreiraj,Mapa parametara.2. U okviru Ime upišite ime za novu mapu parametara.3. Kliknite Baziraj mapu parametara na postojećim podacima upita, Sljedeće.4. Kliknite podatak upita da ga koristite kao ključ, zatim kliknite podatak upita da ga

koristite kao vrijednost.Oba podatka upita moraju biti iz istog predmeta upita.

5. Kliknite Sljedeće.6. U okviru Default vrijednost upišite vrijednost.

Ako ključ koji se koristi u izrazu nije mapiran, koristi se default vrijednost.Postavljanje default vrijednosti je opcijsko. Ipak, ako nije osiguran default, nemapiraniključ bi mogao proizvesti grešku.

7. Kliknite Završetak.

Poglavlje 5. Modeliranje relacijskih meta podataka 135

Page 160: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Rezultati

Primjer - Specificiranje vrijednosti jezika za relacijske metapodatke

Me�unarodno poduzeće sprema informacije o svojim proizvodima na engleskom ifrancuskom. S upotrebom mapa parametara i makroa, zaposlenici mogu dohvatiti podatke kojise podudaraju s informacijama koje su im potrebne.

Kreirajte Language_lookup mapu parametara koja sadrži sljedeće:

Ključ Vrijednost

en EN

fr FR

Kada istražujete SQL za predmet upita Product Line, vi vidite sljedeće:Select

PRODUCT_LINE.PRODUCT_LINE_CODE,

#’PRODUCT_LINE.PRODUCT_LINE_’ + $Language_lookup{$runLocale}#as Product_Line

from

[gosales].PRODUCT_LINE PRODUCT_LINE

Makro runLocale vraća postavku lokalizacije koju koristi makro Language_lookup zaspecificiranje vrijednosti jezika.

Kreiranje parametara sesijeParametar sesije je varijabla koju IBM Cognos Framework Manager pridružuje sesiji.

Na primjer, ID korisnika i preferirani jezik su oba parametri sesije. Zato što su parametrisesije parovi ključa i vrijednosti, možete zamisliti svaki parametar sesije kao unos u mapuparametara naziva Parametri sesije. Vi koristite parametar sesije na isti način kao što koristiteunos mape parametara, iako je sintaksa za parametre sesije neznatno drugačija.

Dva su tipa parametara sesije: okolina i model.

Parametri okoline za sesiju su preddefinirani i spremljeni u Content Manageru. Po defaultu sesljedeći parametri sesije prikazuju u Framework Manageru:v runLocale

Vraća kod za trenutni aktivni jezik u Framework Manageru. Sadržaj modela je prikazan uovom jeziku.Možete promijeniti aktivni jezik bilo kada samo za vašu trenutnu sesiju. U budućimsesijama, model se nastavlja otvarati u jeziku dizajna. Za više informacija, pogledajteodjeljak “Dodavanje jezika projektu” na stranici 108.

v account.defaultNameSpecificira naziv trenutnog korisnika kako je definirano u dobavljaču usluga provjereidentiteta. Na primjer, korisnikovo ime i prezime.Ako se prijavite anonimno, vidjet ćete Anonimno.

v account.personalInfo.userNameSpecificira ID korisnika koji je korišten za prijavu na IBM Cognos BI.Ako se prijavite anonimno, nećete vidjeti taj parametar.

136 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 161: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v current_timestampSpecificira trenutni datum i vrijeme.

v machineSpecificira naziv računala gdje je instaliran Framework Manager.

Ako vaš izvor za provjeru identiteta podržava druge parametre i unijeli ste informacije onjima u izvor za provjeru identiteta, vidite druge parametre sesije, kaoaccount.personalInfo.email ili account.personalInfo.surname.

Možete definirati dodatne parametre korištenjem parametara sesije modela. Parametri sesijemodela su spremljeni u mapu parametara naziva _env. Postavljeni su u projektu i mogu seobjaviti s paketom.

Parametri sesije modela moraju imati vrijednosti postavljene unutar opsega objekata uFramework Manager modelu. Opseg može uključivati upotrebu postojećih parametara okolineza sesiju, kao i statičke vrijednosti.

Svaki parametar sesije mora imati naziv i default vrijednost. Možete definirati vrijednost zanadjačavanje za testiranje rezultata koje vrijednost vraća. Vrijednost nadjačavanja je važećasamo kada imate otvoreni model i ne sprema se kada spremite model. Ako ne postojivrijednost nadjačavanja, Framework Manager koristi default vrijednost kada izvodi upit kojisadrži parametar sesije.

Pravila koja upravljaju upotrebom parametara uključuju sljedeće:v Sve moguće vraćene vrijednosti moraju imati isti tip podataka.v Može se definirati samo jedna vrijednost.

Koraci za kreiranje parametara sesije

Postupak1. Kliknite Projekt, Parametri sesije.2. Kliknite Novi ključ i upišite parametar sesije i vrijednost.3. Izaberite način rukovanja vrijednošću nadjačavanja.

v Da izbjegnete potrebu za postavljanjem vrijednost nadjačavanja kod svakog ure�ivanjaprojekta, postavite parametar sesije kao vrijednost.

v Da izbjegnete potrebu za uklanjanjem postavki projekta svaki put prije nego gaobjavite, postavite parametar sesije kao nadjačavanje sesije.

4. Promijenite postojeće parametre prema potrebi.

Cilj Akcija

Promjena vrijednosti parametra Kliknite red koji sadrži vrijednost koju želitepromijeniti, kliknite Uredi i upišite vrijednost.

Dodjela default vrijednosti U okviru Default vrijednost upišite vrijednost.Framework Manager koristi default vrijednost akoključ ima nevažeću vrijednost.

Uklanjanje parametra Kliknite red i kliknite gumb Izbriši. Ne možeteobrisati parametar sesije okoline.

Čišćenje vrijednosti nadjačavanja Kliknite red i kliknite Očisti nadjačavanje.

5. Kliknite OK.

Poglavlje 5. Modeliranje relacijskih meta podataka 137

Page 162: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Korištenje parametara s predmetima upita relacijskog izvorapodataka

Objekti modela ne odražavaju promjene na objektima izvora podataka na kojima su bazirani.Zbog toga, kada dodate parametar u predmet upita na izvor podataka, razmotrite želite likreirati objekt modela koji referencira parametar. Ako želite, morate dodijeliti zamjensko imeparametriziranom objektu u predmetu upita na izvor podataka. Ovo osigurava da predmetupita u modelu, filteri ili izračuni koji referenciraju objekt vraćaju ispravne rezultate kada sepromijeni vrijednost parametra.

Na primjer, sljedeći SQL definira predmet upita na izvor podataka koji sadrži parametar sesijenaziva runLocale. Vrijednost parametra runLocale specificira koji stupac upit dohvaća.Zamjensko ime se ponaša kao prečica tako da kada objekt modela referenciraCountryNameAlias, IBM Cognos Framework Manager dohvaća vrijednost kojoj jedodijeljeno zamjensko ime.Select#$ColumnMap{$runLocale}# asCountryNameAliasFrom[GoSales].Country

Kreiranje promptova pomoću makroa upitaMakroi su fragmenti koda koje možete umetnuti bilo gdje u Select izrazu koji definirapredmet upita. Možete uključiti reference na parametre sesije, mape parametara i na unose umape parametara. Vrijednosti parametara se postavljaju kod izvo�enja upita.

Na primjer, možete koristiti parametar sesije jezika za prikaz samo podataka koji su podudarnis jezičnim postavkama za trenutnog korisnika.

Makroi se mogu koristiti na sljedeće različite načine:v Mogu se umetnuti u SQL.

Primjer je Select * from Country where Country.Name = #$myMap{$runLocale}#v Mogu navesti argument u predmet upita spremljene procedure.

Ako vrijednost nije čvrsto kodirana za argument, predmet upita spremljene procedure semože koristiti za vraćanje različitih podataka.

v Mogu se umetnuti u izraze, kao što su izračuni i filteri.Primjer je filter [gosales].[Sales staff].[Staff name] = #$UserLookUpMap{$UserId}#

v Mogu se koristiti za dinamički dovršetak svojstava predmeta upita na izvor podataka.Ovo omogućuje različitim korisnicima da navedu različite informacije o povezivanju i nataj način pristupe različitim izvorima podataka. Svojstva koja mogu sadržavati makroe su:Content Manager izvor podataka, Katalog, Kocka i Shema.Primjer korištenja svojstva Content Manager izvora podataka je#$DataSourceMap{$UserId}#

v Oni se mogu koristiti kao čarobnjak za parametre.Parametri mogu referencirati druge parametre. Primjer je Map1, Key = en-us, Value =#$myMap{$UserId}#

v Omi se mogu koristiti u dijaloškom okviru Parametar sesije.Primjer je MySessionParameter, value = #$myMap{$UserGroup}#

Sljedeće elemente predmeta upita možete zamijeniti s parametrom.

138 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 163: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Element Primjer

Podaci upita identificirani u Select listi #’Product_name_’+ $languageCode#

Tablice identificirane u From klauzuli Product_#$language#

Where klauzula Product_lang = #sq($languageCode)#

Ime svojstva izvora podataka, sheme ili izvora #$data_source#.#$schema#.Products

SintaksaKoristite sljedeću sintaksu da referencirate parametar sesije i vrijednosti parametara.

Objekt Sintaksa Primjer

Ključ sesije $session_key #$my_account#

Ključ mape parametara $map{<key>} #$map_one{’abc’}#

Unos mape parametara čiji jeključ definiran parametromsesije

$map{$session_key} #$map_one{$my_account}#

Možete dodati sljedeće elemente da dalje definirate izraz makroa.

Simbol Svrha

Jednostruki navodnici ' Predstavlja slovni niz koji ima jednostrukinavodnik kao dio niza znakova.

Ako se jednostruki navodnik prikazuje u nizuznakova, kao podatak upita, niz znakova se morazatvoriti u jednostruke navodnike na obje straneniza i jednostruki se navodnik mora udvostručiti.Na primjer, ab'c je pisano kao ’ab’’c’

Ako se jednostruki navodnik prikazuje u makrou,niz znakova se mora zatvoriti u uglate zagrade. Naprimjer, ab'c se piše kao [ab’c]

Ako se jednostruki navodnik pojavljuje upromptu, nema potrebe za zatvaranje niza.

Da se preskoči jednostruki navodnik u izrazu,koristite &apos;

Uglate zagrade [ ] Zatvara objekte modela, kao imenski prostor ilipredmete upita i nazive makroa koji sadržeograničene znakove, kao znak broja, crticu iliprazninu.

Valovite zarade, tako�er poznate kao vitičastezagrade { }

Poziva funkciju koja je nepoznata parseru, kaodateadd u DB2 i čiji je prvi argument ključnariječ.

Primjer:

dateadd({month},2,<dateexpression>)

+ operator Konkatenira dva niza znakova, kao ’abc’ + ’xyz’

Poglavlje 5. Modeliranje relacijskih meta podataka 139

Page 164: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Simbol Svrha

Funkcija jednostrukog navodnika (sq) Zatvara rezultat izraza niza s jednostrukimnavodnicima. Ako se jednostruki navodnikprikazuje u nizu znakova, kao podatak upita, nizznakova se mora zatvoriti u jednostruke navodnikena obje strane niza i jednostruki se navodnik moraudvostručiti. Možete koristiti ovu funkciju daizgradite klauzule za testiranje na vrijednostimakonstanti vo�enih parametrima.

Slijedi primjer:

#sq($my_sp)#

Ako parametar sesije (my_sp) ima vrijednostab'cc, rezultat je

’ab"cc’

Funkcija dvostrukog navodnika (dq) Zatvara rezultat izraza niza s dvostrukimnavodnicima. Možete koristiti ovu funkciju zapozivanje na tablicu i imena stupaca sne-identifikator znakovima, kao praznina ili znakpostotka (%).

Slijedi primjer:

#dq(’Column’ + $runLocale)#

Ako runLocale=en-us, rezultat je

"Column en-us"

Funkcija uglate zagrade (sb) Umeće skup uglatih zagrada u argument zaizgradnju referenci objekta u upitu modela iizrazima modela, kao filteri i izračuni.

Slijedi primjer:

#sb(’my item in ’ + $runLocale)#

Ako runLocale=en-us, rezultat je

[my item in en-us]

Za informacije o funkcijama, pogledajte Dodatak C, “Upotreba editora izraza”, na stranici343.

Kreiranje makroaMakroi su fragmenti koda koje možete umetnuti bilo gdje u Select izrazu koji definirapredmet upita. Možete uključiti reference na parametre sesije, mape parametara i na unose umape parametara. Vrijednosti parametara se postavljaju kod izvo�enja upita.

Kada referencirate parametar, morate napraviti sljedeće:v Koristite znak za broj (#) na početku i na kraju svakog skupa od jednog ili više parametara.

Sve izme�u znakova za broj se tretira kao makro izraz i obra�uje se kod runtime.Framework Manager uklanja sve što je izvan znakova za broj.

v Neka svakom unosu mape parametara prethodi znak za dolar ($)v Koristite ime koje počinje abecednim znakom (a..z, A..Z)

140 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 165: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Ne umećite makroe izme�u postojećih znakova navodnika ili uglatih zagrada jer IBM CognosFramework Manager ništa ne izvodi unutar ovih elemenata.

Postupak1. Izaberite predmet upita izvora podataka koji želite promijeniti.2. Kliknite Akcije, Uredi definiciju.3. Na kartici SQL kliknite Umetni makro da pokrenete Editor makroa.4. U okviru Dostupne komponente kliknite mape parametara, parametre sesije ili funkcije

koje želite koristiti i povucite ih u okvir Definicija makroa.Osigurajte da ste izraz makroa upisali izme�u znakova za broj. Ako unesete tekst prije ilinakon znakova za broj, kada kliknete OK Framework Manager briše ovaj tekst.

5. Umetnite funkcije jednostrukog ili dvostrukog znaka navodnika.

Savjet: Kliknite strelicu pokraj ovih gumba za izbornik za smještanje znakanavodnika.

6. Ako želite urediti mapu parametara ili parametar sesije, kliknite ga u okviru Definicijamakroa.Prikazuje se dijaloški okvir Mapa parametara ili Parametri sesije. Možete postavitivrijednosti nadjačavanja za parametre sesije, dodati nove stavke ili promijeniti vrijednosti.

7. Označite makro u okviru Informacije.Ako je makro pogrešan, prikazuje se poruka greške.

Savjet: Da očistite makro, kliknite ikonu očisti sve .8. Kliknite OK.

Obavezni i opcijski promptoviMožete kreirati obavezne i opcijske promptove u IBM Cognos Framework Managermodelima upotrebom makroa upita. Možete koristiti dvije makro funkcije prompta, prompt ipromptmany, da kreirate promptove za jednu vrijednosti i promptove za više vrijednosti.Makro prompta možete umetnuti bilo gdje u SQL izrazu koji definira predmet upita.

Ako želite koristiti makro prompta u izrazu kao što je izračun, morate specificirati tippodataka prilikom upotrebe preopterećenog operatora, kao što je plus predznak (+). Pluspredznak možete koristiti da konkatenirate dvije stavke i da dodate dvije stavke.

Ako želite definirati filter na razini dimenzije i želite da filter koristi makro prompt ilipromptmany, morate osigurati tip podataka kao memberuniquename i default vrijednost.Za informacije o primjeni filtera, pogledajte “Primjena filtera” na stranici 132.

Slijedi primjer:members( [MS_gosales].[New Dimension].[PRODUCTLINE].[PRODUCTLINE])

in ( set( #promptmany(’what’, ’memberuniquename’,

’[MS_gosales].[PROD1].[PRODUCTLINE].[PRODUCTLINE]

->[all].[1]’)# ) )

Slijedi primjer obaveznog prompta:selectCOUNTRY_MULTILINGUAL.COUNTRY_CODE as COUNTRY_CODE,COUNTRY_MULTILINGUAL.COUNTRY as COUNTRY,COUNTRY_MULTILINGUAL."LANGUAGE" as LANGUAGE1,COUNTRY_MULTILINGUAL.CURRENCY_NAME as CURRENCY_NAMEfromgosales.gosales.dbo.COUNTRY_MULTILINGUAL COUNTRY_MULTILINGUALwhere COUNTRY_MULTILINGUAL.COUNTRY = #prompt(’CountryName’)#

Poglavlje 5. Modeliranje relacijskih meta podataka 141

Page 166: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Kada su navedene default vrijednosti u sintaksi makro promptova, može vam se pokazatigreška. Koristite sintaksu prompta kao što je Where Country = ?Enter Country?.

Funkcije prompt i promptmany imaju sljedeće parametre. Sve vrijednosti argumenatamoraju biti navedene kao nizovi.

Naziv

Ovaj obavezan parametar je naziv prompta. Naziv se tako�er može odnositi na nazivparametra u korisnički kreiranoj prompt stranici, u slučaju čega se pojavljuje korisničkikreirana prompt stranica kada se izvodi prompt umjesto default prompt stranice koju bigenerirao makro.

Tip podataka

Ovaj opcijski parametar je tip podataka prompt vrijednosti. Default vrijednost je niz znakova.Prompt vrijednosti se provjeravaju. U slučaju niza znakova, upisana se vrijednost zatvara ujednostruke navodnike i umetnuti dvostruki navodnici se udvostručuju.

Vrijednosti uključuju sljedeće:v booleanv datev datetimev decimalv doublev floatv intv integerv intervalv longv memberuniquename

Memberuniquename nije stvaran tip podataka. Ova se vrijednost mora koristiti kada je tippodataka parametra jedinstveni naziv člana (MUN).

v numericv realv shortv stringv timev timeintervalv timestampv token

Token nije stvaran tip podataka. To je način predavanja SQL-a. Token ne predajevrijednosti.

v xsddatev xsddatetimev xsddecimalv xsddoublev xsddurationv xsdfloat

142 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 167: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v xsdintv xsdlongv xsdshortv xsdstringv xsdtime

DefaultText

Ovaj opcijski parametar je tekst koji treba koristiti po defaultu. Ako je navedena specificiran,prompt je opcijski.

Ako koristite prazninu i nisu navedene vrijednosti u dijaloškom okviru Prompt vrijednost,klauzula Where uobičajeno nije generirana.

Ako koristite tekst i nisu zadane vrijednosti u dijaloškom okviru Prompt vrijednost, klauzulaWhere se uobičajeno generira korištenjem default vrijednosti.

Provjerite da tekst koji upišete rezultira važećim SQL izrazom.

Napomena: Ako je tip podataka memberuniquename, treba upisati vrijednost zaDefaultText parametar. Na primjer:

(#prompt(’WhichLevel’, ’memberuniquename’,’[goSalesAgain].[PRODUCT1].[PRODUCT].[PRODUCT(All)]->[all]’)#)

Tekst

Ovaj opcijski parametar je tekst koji prethodi korisnički upisanim vrijednostima, kao 'andcolumn1 = '.

QueryItem

Ovaj parametar je opcijski. Mehanizam prompta može iskoristiti svojstva Prompt infoa zapodatak upita. Mogu se prikazati opisne informacije, iako je prompt vrijednost kod.

TextFollowing

Ovaj opcijski parametar je zagrada zatvaranja koja se najčešće koristi za promptmanyfunkciju. Ovaj parametar je tako�er koristan kada je prompt opcijski i slijede ga hard kodiranifilteri u SQL izrazu.

Primjeri - izbor promptova države ili regijeKada se izvještaj izvodi, želite da vaši korisnici dobiju prompt za izbor države ili regije zakoju žele vidjeti podatke. Sljedeći primjeri koda opisuju kako možete koristiti makroe zakreiranje različitih promptova.

Obavezni prompt bez navedenog tipa podataka:

Primijetite sljedeće:v Argument Datatype nije naveden. Prema tome, to je niz, što je u ovom slučaju točno.v Argument DefaultText nije naveden. Prema tome, to je obavezni prompt.selectCOUNTRY_MULTILINGUAL.COUNTRY_CODE as COUNTRY_CODE,COUNTRY_MULTILINGUAL.COUNTRY as COUNTRY,COUNTRY_MULTILINGUAL."LANGUAGE" as LANGUAGE1,

Poglavlje 5. Modeliranje relacijskih meta podataka 143

Page 168: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

COUNTRY_MULTILINGUAL.CURRENCY_NAME as CURRENCY_NAMEfromgosales.gosales.dbo.COUNTRY_MULTILINGUAL COUNTRY_MULTILINGUALwhere COUNTRY_MULTILINGUAL.COUNTRY = #prompt(’CountryName’)#

Obavezni prompt s navedenim tipom podataka:

Primijetite sljedeće:v Ovaj prompt zahtijeva važeću cjelobrojnu vrijednost kao odgovor.v Argument DefaultText nije naveden. Prema tome, to je obavezni prompt.selectCOUNTRY_MULTILINGUAL.COUNTRY_CODE as COUNTRY_CODE,COUNTRY_MULTILINGUAL.COUNTRY as COUNTRY,COUNTRY_MULTILINGUAL."LANGUAGE" as LANGUAGE1,COUNTRY_MULTILINGUAL.CURRENCY_NAME as CURRENCY_NAMEfromgosales.gosales.dbo.COUNTRY_MULTILINGUAL COUNTRY_MULTILINGUALwhere COUNTRY_MULTILINGUAL.COUNTRY_CODE >#prompt(’Starting CountryCode’,

’integer’,’’,’’,

’[gosales].[COUNTRY_MULTILINGUAL].[COUNTRY_CODE]’)#

Opcijski prompt i obavezni filter sa specificiranim tipom podataka i defaultvrijednošću:

Primijetite sljedeće:v Ovaj prompt omogućuje korisniku specificiranje važećeg cjelobrojnog odgovora.v Specificiran je argument DefaultText. Zbog toga korisnik može izostaviti unos vrijednosti,

a u tom slučaju se koristi vrijednost 10. To ga čini opcijskim promptom, ali ne i opcijskimfilterom.

Primjer 1:selectCOUNTRY_MULTILINGUAL.COUNTRY_CODE as COUNTRY_CODE,COUNTRY_MULTILINGUAL.COUNTRY as COUNTRY,COUNTRY_MULTILINGUAL."LANGUAGE" as LANGUAGE1,COUNTRY_MULTILINGUAL.CURRENCY_NAME as CURRENCY_NAMEfromgosales.gosales.dbo.COUNTRY_MULTILINGUAL COUNTRY_MULTILINGUALwhere COUNTRY_MULTILINGUAL.COUNTRY_CODE >#prompt(’Starting CountryCode’,

’integer’,’10’

)#

Primjer 2:[gosales].[COUNTRY].[COUNTRY] = #prompt(’countryPrompt’,’string’,’’’Canada’’’)#Result 2:[gosales].[COUNTRY].[COUNTRY] = 'Canada’

Primijetite sljedeće:v Parametar defaultText mora biti specificiran na način da je doslovno važeći u kontekstu

makroa, jer se ne izvodi formatiranje ove vrijednosti. Pogledajte detalje dolje.v Default niz znakova Canada u Primjeru 2 je naveden kao niz znakova koji koristi

jednostruke navodnike u kojima se nalaze umetnuti dupli jednostruki navodnici, odnosnoukupno 3 navodnika. Rezultat je niz koji se ispravno prikazuje unutar jednostrukihnavodnika u izrazu.

144 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 169: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v Kao općenito pravilo za niz datatype, defaultText treba uvijek biti naveden kao uprethodnoj napomeni, osim u kontekstu parametra spremljene procedure.

v Za defaultText tipova date ili datetime, potrebno je koristiti specijalni format u kontekstuSQL-a. Primjeri ovih formata su ’DATE ’’2012-12-25’’’ i ’DATETIME ’’2012-12-2512:00:00’’’. U svim drugim kontekstima koristite date/datetime bez ključne riječi i uzpreskakanje jednostrukih navodnika (npr., ’2012-12-25’).

Prompt koji pridodaje tekst u vrijednost:

Primijetite sljedeće:v Specificiran je argument DefaultText kao znak razmaka. U ovom slučaju generirani tekst

je samo znak razmaka, što eliminira Where klauzulu iz upita.v Naveden je argument Text koji se zapisuje u generirani SQL prije prompt vrijednosti koju

navodi korisnik.selectCOUNTRY_MULTILINGUAL.COUNTRY_CODE as COUNTRY_CODE,COUNTRY_MULTILINGUAL.COUNTRY as COUNTRY,COUNTRY_MULTILINGUAL."LANGUAGE" as LANGUAGE1,COUNTRY_MULTILINGUAL.CURRENCY_NAME as CURRENCY_NAMEfromgosales.gosales.dbo.COUNTRY_MULTILINGUAL COUNTRY_MULTILINGUAL#prompt(’Starting CountryCode’,

’integer’,’ ’, // < = = this is a space

’where COUNTRY_MULTILINGUAL.COUNTRY_CODE >’)#

Zamjena sintakse:

Primijetite sljedeće:v Argument Datatype je postavljen na token, što znači da je korisnički navedena vrijednost

upisana bez ikakve provjere te vrijednosti.S obzirom da provjera vrijednosti nije izvedena, editor izraza može pokazati da izraz nijevažeći. Kada je navedena važeća korisnički navedena vrijednost ili ako je navedena važećadefault vrijednost, editor izraza će tumačiti izraz kao važeći.

v Token bi se trebao koristiti samo ako postoji lista vrijednosti za izbor za korisnika.v Specificiran je argument DefaultText. Prema tome, ovo je opcijski prompt i group by

COUNTRY se koristi u generiranom SQL-u.SelectCOUNTRY_MULTILINGUAL.COUNTRY_CODE as COUNTRY_CODE,COUNTRY_MULTILINGUAL.COUNTRY as COUNTRY,COUNTRY_MULTILINGUAL."LANGUAGE" as LANGUAGE1,COUNTRY_MULTILINGUAL.CURRENCY_NAME as CURRENCY_NAMEfromgosales.gosales.dbo.COUNTRY_MULTILINGUAL COUNTRY_MULTILINGUAL#prompt(’Sort column’,

’token’,’group by COUNTRY’,

’group by ’)#

Primjeri - kreiranje promptova koji koriste mape parametaraKada se izvještaj izvodi, želite da vaši korisnici izaberu jezik u podacima izvještaja. Sljedećiprimjeri opisuju nekoliko načina na koje to možete napraviti.

Prompt koji koristi varijable sesije:

Primijetite sljedeće:

Poglavlje 5. Modeliranje relacijskih meta podataka 145

Page 170: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v Ime prompta je navedeno koristeći pretraživanje u mapi parametara naziva PromptLabels.Ključna vrijednost je varijabla sesije $language.

v Klauzula Where koristi parametrizirani stupac.selectORDER_METHOD.ORDER_METHOD_CODE as ORDER_METHOD_CODE,ORDER_METHOD.ORDER_METHOD_#$language#as ORDER_METHOD_ENfromgosales.gosales.dbo.ORDER_METHOD ORDER_METHOD#prompt($PromptLabels{$language},’’,’ ’,’where ORDER_METHOD.ORDER_METHOD_’ + $language + ’>’)#

Mapa parametara koja gnijezdi promptove:

Primijetite sljedeće:v U modelu postoji mapa parametara DynPromptLabels s #$PromptLabels{$language}#v Dio informacija prompta se izvodi iz mape parametara umjesto da se kodira izravno unutar

SQL-a.v Cijeli makro koji sadrži prompt može biti vrijednost u mapi parametara.selectORDER_METHOD.ORDER_METHOD_CODE as ORDER_METHOD_CODE,ORDER_METHOD.ORDER_METHOD_#$language#as ORDER_METHOD_ENfromgosales.gosales.dbo.ORDER_METHOD ORDER_METHOD#prompt($DynPromptLabels{’ex9’},’’,’ ’,’where ORDER_METHOD.ORDER_METHOD_’ + $language + ’>’)#

Primjeri - kreiranje prompta za više vrijednostiKada se izvještaj izvodi, želite da vaši korisnici izaberu jednu ili više vrijednosti. Sljedećiprimjeri opisuju nekoliko načina na koje to možete napraviti.

Prompt s potrebnim minimumom:

Primijetite sljedeće:v Korisnik mora unijeti barem jednu vrijednost.v To sliči prvom primjeru za prompt za državu ili regiju “Obavezni prompt bez navedenog

tipa podataka” na stranici 143.selectCOUNTRY_MULTILINGUAL.COUNTRY_CODE as COUNTRY_CODE,COUNTRY_MULTILINGUAL.COUNTRY as COUNTRY,COUNTRY_MULTILINGUAL."LANGUAGE" as LANGUAGE1,COUNTRY_MULTILINGUAL.CURRENCY_NAME as CURRENCY_NAMEfromgosales.gosales.dbo.COUNTRY_MULTILINGUAL COUNTRY_MULTILINGUALwhere COUNTRY_MULTILINGUAL.COUNTRY IN (#promptmany(’CountryName’)#)

Prompt s potrebnim minimumom sa specificiranim tipom podataka:

Primijetite sljedeće:

146 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 171: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v To sliči drugom primjeru za prompt za državu ili regiju “Obavezni prompt s navedenimtipom podataka” na stranici 144.

selectCOUNTRY_MULTILINGUAL.COUNTRY_CODE as COUNTRY_CODE,COUNTRY_MULTILINGUAL.COUNTRY as COUNTRY,COUNTRY_MULTILINGUAL."LANGUAGE" as LANGUAGE1,COUNTRY_MULTILINGUAL.CURRENCY_NAME as CURRENCY_NAMEfromgosales.gosales.dbo.COUNTRY_MULTILINGUAL COUNTRY_MULTILINGUALwhere COUNTRY_MULTILINGUAL.COUNTRY_CODE IN (#promptmany(’Selected CountryCodes’,

’integer’,’’,’’,’[gosales].[COUNTRY_MULTILINGUAL].[COUNTRY_CODE]’)#

)

Opcijski prompt s navedenim tipom podataka i default vrijednosti:

In klauzula i obje zagrade su dio SQL izraza.selectCOUNTRY_MULTILINGUAL.COUNTRY_CODE as COUNTRY_CODE,COUNTRY_MULTILINGUAL.COUNTRY as COUNTRY,COUNTRY_MULTILINGUAL."LANGUAGE" as LANGUAGE1,COUNTRY_MULTILINGUAL.CURRENCY_NAME as CURRENCY_NAMEfromgosales.gosales.dbo.COUNTRY_MULTILINGUAL COUNTRY_MULTILINGUALwhere COUNTRY_MULTILINGUAL.COUNTRY_CODE IN (#promptmany(’Selected CountryCodes’,

’integer’,’10’

)#)

Prompt koji dodaje tekst prije sintakse:

Primijetite sljedeće:v Ovaj primjer koristi TextFollowing argument.selectCOUNTRY_MULTILINGUAL.COUNTRY_CODE as COUNTRY_CODE,COUNTRY_MULTILINGUAL.COUNTRY as COUNTRY,COUNTRY_MULTILINGUAL."LANGUAGE" as LANGUAGE1,COUNTRY_MULTILINGUAL.CURRENCY_NAME as CURRENCY_NAMEfromgosales.gosales.dbo.COUNTRY_MULTILINGUAL COUNTRY_MULTILINGUAL#promptmany(’Selected CountryCodes’,

’integer’,’ ’, // < = = this

is a space’where COUNTRY_MULTILINGUAL.COUNTRY_CODE IN

( ’,’’,’)’

)#

Opcijski prompt koji dodaje tekst prije sintakse:SelectCOUNTRY_MULTILINGUAL.COUNTRY_CODE as COUNTRY_CODE,COUNTRY_MULTILINGUAL.COUNTRY as COUNTRY,COUNTRY_MULTILINGUAL."LANGUAGE" as LANGUAGE1,COUNTRY_MULTILINGUAL.CURRENCY_NAME as CURRENCY_NAMEfromgosales.gosales.dbo.COUNTRY_MULTILINGUAL COUNTRY_MULTILINGUAL,

Poglavlje 5. Modeliranje relacijskih meta podataka 147

Page 172: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

gosales.gosales.dbo.COUNTRY XXwhere COUNTRY_MULTILINGUAL.COUNTRY_CODE = XX.COUNTRY_CODE#promptmany(’Selected CountryCodes’,

’integer’,’ ’,

’ and COUNTRY_MULTILINGUAL.COUNTRY_CODE IN (’,’’,’)’

)#

Organiziranje modelaKada organizirate model, vaši korisnici lakše pronalaze i razumiju podatke u modelu. Vama jetako�er lakše upravljati i održavati model.

Najbolji postupak je kreiranje nekoliko pogleda ili slojeva, u modelu:v Zadržite meta podatke iz izvora podataka u zasebnom imenskom prostoru ili direktoriju.

U IBM Cognos Framework Manageru to se zove pogled importa.v Kreirajte jedan ili više opcijskih imenskih prostora ili direktorija za rješavanje složenosti

koje utječu na upite korištenjem predmeta upita ili dimenzijskih objekata.Za korištenje IBM Cognos Analysis Studia ili bilo kojeg upita OLAP stila, mora postojatiimenski prostor ili direktorij koji predstavlja meta podatke s dimenzijskim objektima.

v Kreirajte jedan ili više imenskih prostora ili direktorija za prošireni poslovni pogled metapodataka, koji sadrži prečice do dimenzija ili predmeta upita.U Framework Manageru to se zovu poslovni pogledi. Koristite poslovne koncepte zamodeliranje poslovnog pogleda. Jedan model može sadržavati više poslovnih pogleda,svaki prilago�en za različitu korisničku grupu. Vi objavljujete poslovne poglede.

Sigurnost se može definirati u bilo kojem pogledu. Ovisi o vašim poslovnim zahtjevima. Naprimjer, ako trebate zabraniti svima gledanje objekta, vi dodajete sigurnost objektu u pogleduimporta. Tipično se sigurnost primjenjuje u poslovnom pogledu.

Kreiranje grupa zvjezdaste sheme

Koristite čarobnjak Grupiranje zvjezdaste sheme da brzo kreirate grupe prečica koje će datikontekst vašim korisnicima u odnosu na to koji objekti pripadaju zajedno. To model činirazumljivijim za vaše korisnike. Grupe zvjezdaste sheme mogu tako�er olakšativišečinjenično izvještavanje dozvoljavanjem ponavljanja dijeljenih dimenzija u različitimgrupama. To pomaže vašim korisnicima da vide koje su im različite grupe zajedničke i kakomogu raditi me�ufunkcijsko ili višečinjenično izvještavanje. Za više informacija pogledajte“Višečinjenični upit višestruke detaljnosti” na stranici 283.

Grupe zvjezdaste sheme daju tako�er kontekst za upite s višestrukim stazama spajanja.Kreiranjem grupa zvjezdaste sheme u poslovnom pogledu modela, možete pojasniti kojustazu spajanja izabrati kada ih je puno dostupno. To je osobito korisno za upite bez činjenica.

U dizajnu zvjezdaste sheme, numerički, transakcijski podaci su sadržani u središnjojčinjeničnoj tablici s povezanim dimenzijskim tablicama koje idu kružno iz činjenične tablice.

148 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 173: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Grupe zvjezdaste sheme mogu sadržavati izabrane dimenzije, predmete upita ili prečice.Objekti u grupi zvjezdaste sheme ne mogu referencirati ili biti referencirane od, bilo kojegobjekta izvan grupe. Zato, Framework Manager automatski kreira prečicu za bilo koji objektkoji je referenciran objektom izvan grupe.

Na primjer, u projekt analize prodajnih rezultata uključite sljedeće dimenzije:v datumi prodaje (Time)v lokacije prodaje (Region)v detalji proizvoda (Product)v korisničke informacije (Customer)

Vi uključujete količinu u činjeničnu tablicu.

Kreiranje zvjezdaste sheme

Postupak1. Izaberite jednu ili više dimenzija ili predmeta upita.2. Kliknite Alati, Kreiraj grupiranje zvjezdaste sheme.3. Ako želite isključiti objekt iz grupe, u okviru Dostupni objekti uklonite kontrolnu oznaku

pokraj objekta.4. Učinite nešto od sljedećeg:

v Da dodate prečice grupi, kliknite Kreiraj prečicu za sve izabrane objekte.v Da premjestite objekte u grupu, kliknite Kreiraj prečice samo za objekte koji se

koriste izvan zvjezdaste sheme.5. Da premjestite izabrane objekte u posebni imenski prostor, osigurajte da je izabrana

kontrolna kućica Kreiraj novi imenski prostor za ovo grupiranje i upišite ime u okvirNaziv imenskog prostora.

6. Kliknite OK.7. Ako postoji više odnosa, tako�er poznatih kao role-playing dimenzije, za njih kreirajte

prečice za odnose “Kreiranje prečice odnosa” na stranici 61 ili kreirajte pojedinačnedimenzije ili predmete upita ako ih morate preimenovati.

Poglavlje 5. Modeliranje relacijskih meta podataka 149

Page 174: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Grupa zvjezdaste sheme bazirana na jednoj dimenziji ili predmetuupitaOpćenito, birate jedan objekt kada se radi o činjenici koja ima odnos sa svakom dimenzijomili predmetom upita koji želite u grupi zvjezdaste sheme. Kada kreirate grupu zvjezdastesheme koja je bazirana na jednom objektu doga�a se sljedeće:v Framework Manager prikazuje listu objekata s kojima ima odnos da bi mogli brzo izabrati

objekte koje želite u grupi.v Naziv grupe je baziran na nazivu činjenične tablice.v Nova grupa je kreirana pod istim nadre�enim kao i izabrani objekt.

Grupa zvjezdaste sheme bazirana na više dimenzija ili predmetaupitaBiranje više dimenzija ili predmeta upita je korisno ako želite grupirati dimenzije ili predmeteupita koji već nemaju definirane odnose. Nova grupa je smještena pod najbližeg uobičajenognadre�enog za dimenzije ili predmete upita.

Rješavanje višestrukih prilago�enih zvjezdastih shema

Vjerojatno ćete vidjeti dimenzijske predmete upita koji su spojeni na više od jednog predmetačinjeničnog upita. Dvosmislenost spajanja je problem kada izvještavate korištenjem podatakaiz višestrukih dimenzija ili dimenzijske predmete upita bez uključivanja podataka iz dimenzijamjere ili predmeta činjeničnog upita. To se zove upit bez činjenica.

Na primjer, dimenzije Product i Time su povezane na činjenice Product forecast i Sales.

150 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 175: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Korištenjem tih odnosa, kako pišete izvještaj koji koristi samo podatke iz Product i Time?Poslovno pitanje može biti koji su proizvodi predvi�eni za prodaju u 2005 ili koji proizvodi sustvarno prodani u 2005. Iako ovaj upit uključuje samo Product i Time, te dimenzije supovezane kroz višestruke činjenice. Nema načina da pogodite koje je poslovno pitanjepostavljeno. Morate postaviti kontekst za upit bez činjenica.

U ovom primjeru, preporučujemo da kreirate dva imenska prostora, jedan koji sadrži prečicena Product, Time i Product forecast i drugi koji sadrži Product, Time i Sales.

Kada to napravite za sve zvjezdaste sheme, vi rješavate dvosmislenost postavljanjem prečicado činjenica i svih dimenzija u jednom imenskom prostoru. Prečice za zajedničke dimenzije usvakom imenskom prostoru su iste i postoje reference na originalni objekt. Napomena:Potpuno isto pravilo se primjenjuje na redovne dimenzije i dimenzije mjere.

S imenskim prostorom za svaku zvjezdastu shemu, sada je jasno vašim korisnicima kojepodatke koristiti. Za kreiranje izvještaja o tome koji su proizvodi stvarno prodani u 2005, onikoriste Product i Year iz Sales Namespace. Jedini odnos koji je relevantan u ovom kontekstuje odnos izme�u Product, Time i Sales i koristi se za vraćanje podataka.

Rješavanje zvjezdaste sheme:

Postupak1. Izaberite jednu od dimenzija mjere.2. Iz izbornika Alati kliknite Kreiraj grupiranje zvjezdastih shema.

Poglavlje 5. Modeliranje relacijskih meta podataka 151

Page 176: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

3. Ako želite isključiti objekt iz grupe, u okviru Dostupni objekti uklonite kontrolnu oznakupokraj objekta.

4. Kliknite Kreiraj prečicu za sve izabrane objekte.5. Da premjestite izabrane objekte u posebni imenski prostor, osigurajte da je izabrana

kontrolna kućica Kreiraj novi imenski prostor za ovo grupiranje i upišite ime u okvirNaziv imenskog prostora.

6. Kliknite OK.7. Ponovite ove korake za drugu dimenziju mjere.

Modeliranje pahuljastih dimenzije kao zvjezdastih dimenzijaPahuljaste dimenzije uklanjaju atribute kardinaliteta donje razine iz dimenzijskih tablica ismještaju ih u sekundarne dimenzije koje su umjetnim ključevima povezane natrag soriginalnim dimenzijama.

Za modeliranje pahuljaste dimenzije kao zvjezdaste dimenzije, napravite sljedeće:

Postupak1. Izaberite predmete upita koji su potrebni za pristup podacima i stavite ih u novi imenski

prostor “Kreiranje direktorija ili imenskog prostora” na stranici 155.2. Osigurajte da su svi odnosi ispravni “Odnosi” na stranici 56.3. Upravljajte višejezičnim meta podacima “Višejezični meta podaci” na stranici 104.4. Kreirajte dimenziju modela za svaku pahuljastu dimenziju:

v Izaberite predmete upita koje trebate.v Kliknite Akcije, Spoji u novoj redovnoj dimenziji.v Preimenujte novu dimenziju modela. Po defaultu, ime dimenzije je sastavljeno od

konkateniranih imena originalnih objekata.5. Ako zahtijevate više razina, napravite jedno od sljedećeg:

v Koristite dimenzijsku mapu da definirate hijerarhije i razine za dimenziju “Kreiranjeredovnih dimenzija” na stranici 90.

v Navedite odrednice ako su razine spremljene u pojedinačnom predmetu upita“Odrednice” na stranici 69.

PrečicePrečica je pokazivač na objekt, na primjer na odnos, dimenziju, predmet upita ili direktorij.Koristite prečice u poslovnom pogledu kada postoji preklapanje izme�u korisničkih grupa ikada želite uključiti meta podatke u više od jednog direktorija. Pomoću prečica možete imativiše referenci na objekt.

Na primjer, kreirate direktorije s nazivima Narudžbe, Proizvodi i Korisnici. Ako želite da iNarudžbe i Korisnici sadrže istu dimenziju, morate kreirati prečicu na dimenziju i dodati ju uoba direktorija.

Napomena: Dvije prečice na imenske prostore ili direktorije moraju imati isti naziv umodelu. Za druge tipove prečica (npr., prečica predmeta upita), naziv mora biti jedinstvenunutar nadre�enog imenskog prostora.

Kada kreirate prečicu, IBM Cognos Framework Manager ne postavlja svojstva Savjet ekranai Opis. Osim ako ne definirate ova svojstva, vrijednosti prikazane u IBM Cognos studijima suiste kao one definirane u objektu na koji se prečica referencira.

Savjet: Da odete na objekt koji prečica referencira, desno kliknite na prečicu i kliknite Idi nacilj.

152 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 177: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Prečice su manje fleksibilne s gledišta prezentacije od objekata modela, ali zahtijevaju punomanje održavanja jer se automatski ažuriraju kada se ažurira ciljni objekt. Ako je održavanjeključno pitanje i nema potreba za prilagodbom izgleda predmeta upita, koristite prečice.

IBM Cognos Framework Manager ima dvije vrste prečica:v redovite prečice, koje su jednostavna referenca do ciljnog objekta.v zamjenske prečice koje se ponašaju kao da su kopija originalnog objekta s potpuno

nezavisnim ponašanjem. Zamjenske prečice su dostupne samo za predmete upita idimenzije.

Redovne prečice se tipično koriste kao zajedničke dimenzije s grupama zvjezdastih shema,kreirajući višestruke reference s potpuno istim nazivom i prikazom na više mjesta. U primjeruispod, kreirane prečice za Products i Order Time se ponašaju kao reference. Ako se piše upitkoji dovodi Products i iz Product Forecast i iz Sales Target, upit koristi definiciju za Productsna temelju originalne i ta se definicija pojavljuje samo jednom u upitu.

Zamjenske prečice se tipično koriste u role-playing dimenzijama ili dijeljenim tablicama. Zatošto već postoji primjer u ovom dokumentu za role-playing dimenzije, pogledat ćemo primjerdijeljenih tablica. U ovom primjeru, Sales Staff i Sales Branch se mogu tretirati kao različitehijerarhije. Iz znanja o podacima, znamo da zato što se zaposlenici mogu premještati izme�uogranaka, trebamo moći izvještavati o narudžbama za Sales Branch i Sales Staff nezavisnokao i zajedno. Da to postignemo, treba kreirati zamjensko ime za Sales Branch koje se možekoristiti kao razina u Sales Staff hijerarhiji.

Poglavlje 5. Modeliranje relacijskih meta podataka 153

Page 178: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

S novom prečicom zamjenskog imena, moguće je kreirati upite koji zahtijevaju narudžbe poprodajnom ogranku i prodajnom osoblju s trenutnim informacijama ogranka simultano.

Prečice i odnosi

Kada odlučite gdje smjestiti prečice, razmotrite na koji način opseg prečice utječe na odnose.Prečice u različitom direktoriju od ciljnog predmeta upita koriste odnose ciljnog predmetaupita. Prečice u istom direktorij kao i ciljni predmet upita zanemaruju odnose ciljnogpredmeta upita i koriste samo one specificirane za prečicu.

Možete specificirati različiti odnos za prečicu od odnosa ciljnog predmeta upita. Kreiranjemodnosa iz prečice na drugi predmet upita, izbjegavate greške unakrsnog spajanja u modelu.

Ne možete kreirati prečice na relacije opsega.

Prečice i dimenzije ili predmeti upita

Prečice za rezultat daju manje dimenzija ili predmeta upita koje je potrebno održavati.Dimenzije ili predmete upita možete držati u import pogledu, a prečice u poslovnom pogledu.Prečice se najčešće koriste kod kreiranja grupa zvjezdastih shema.

Kada kreirate prečicu na dimenziju ili predmet upita, ne možete prilagoditi koji se podaciupita nalaze u prečici. U prečicu se uključuje cijela dimenzija ili predmet upita.

Kada otvorite model iz prethodnog izdanja, upravitelj Procesiranje prečica je postavljen naAutomatski. Kada se koristi Automatski, prečice rade jednako kao u prethodnim izdanjima,to jest, prečica koja postoji u istom direktoriju jer se njezin cilj ponaša kao zamjensko ime ilinezavisna instanca, dok se prečica koja postoji negdje drugdje u modelu ponaša kao referencana original. Da iskoristite prednost svojstva Tretiraj kao, preporučuje se da provjerite modeli, kada popravljate, promijenite upravitelja na Eksplicitno. Operacija popravljanja mijenja sveprečice na ispravnu vrijednost iz svojstva Tretiraj kao na temelju pravila koja slijedipostavka Automatski, to znači da ne treba biti promjene u ponašanju vašeg modela osim akone izaberete napraviti jednu ili više promjena na svojstvima Tretiraj kao u vašim prečicama.

Kada kreirate novi model, upravitelj Procesiranje prečica je uvijek postavljen na Izričito.

Kada se upravitelj postavi na Eksplicitno, ponašanje prečice se uzima iz svojstva Tretirajkao i imate potpunu kontrolu nad time kako se prečice ponašaju bez brige o tome gdje umodelu su smještene.

154 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 179: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Prečice se mogu kreirati pomoću čarobnjaka za Kreiranje grupiranja zvjezdastih shema.Na primjer, činjenična tablica i njene dimenzije su spremljene u import pogledu. Ako želiteprikazati zajedničke dimenzije u nekoliko grupa zvjezdastih shema, za svaku dimenzijskutablicu može postojati samo jedna dimenzija ili predmet upita. Koristite prečice za sve drugeinstance dimenzije ili predmeta upita. Korištenjem prečica možete izgraditi upite uključujućinekoliko činjeničnih tablica koje su povezane preko zajedničkih dimenzijskih tablica.

U slučaju dominiona koji igraju odre�enu ulogu, dva su glavna pristupa dokumentirana u“Role-Playing dimenzije” na stranici 296. Možete kreirati predmet upita i redovnu dimenzijuza svaku ulogu i zatim koristiti prečice kao reference u grupama zvjezdastih shema dadozvolite korištenje dimenzija koje igraju odre�enu ulogu kao zajedničkih dimenzija ilimožete kreirati prečicu za svaku ulogu u svakoj grupi zvjezdastih shema i kreirati novospajanje izme�u svih prečica koje igraju odre�enu ulogu i njima dodijeljenih prečica začinjenice. Sve dok cilj prečica nije sadržan u istom direktoriju, sve se prečice ponašaju kaozamjenska imena.

Sigurnost koju specificirate za objekt se predaje prečicama koje referenciraju sigurni objekt.Ako imate prečicu na sigurni objekt, samo korisnici s dozvolom da vide sigurni objekt moguvidjeti prečicu u objavljenom paketu.

Ako se radi o prečici na dimenziju ili predmet upita, možete specificirati ponašanje za prečicuu svojstvu Tretiraj kao. Možete postaviti svojstvo na jedno od sljedećeg:v Referenca

Koristite kada želite da se točna replika predmeta upita na nekoliko mjesta ponaša kaojedan objekt ako je referenciran u istom upitu.

v Zamjensko imeKoristite kada želite da se točna replika predmeta upita ponaša kao neovisni objekt kojiprati neovisnu stazu spajanja. Neovisne staze spajanja moraju najprije biti definirane umodelu.

Upravitelj Procesiranje prečica kontrolira ponašanje svih prečica. Upravitelj Procesiranjeprečica ima prednost nad svojstvom Tretiraj kao. Na primjer, ako je upravitelj postavljen naAutomatski, ponašanje prečice je odre�eno lokacijom prečice relativno u odnosu na njen cilj,bez obzira na postavku svojstva Tretiraj kao. Za više informacija pogledajte “Upravitelji” nastranici 261.

Koraci za kreiranje prečica

Postupak1. Desno kliknite na predmete upita, dimenzije ili direktorije na kojima želite kreirati prečice

i napravite jedno od sljedećeg:v Kliknite Kreiraj, Prečica za zamjensko ime.v Kliknite Kreiraj, Prečica.v Kliknite Kreiraj grupiranje zvjezdaste sheme. Ova naredba je tako�er dostupna iz

izbornika Alati.2. Za prečice na predmete upita ili dimenzije, u okviru Svojstva postavite svojstvo Tretiraj

kao na Zamjensko ime ili Referenca.

Kreiranje direktorija ili imenskog prostoraMožete kreirati direktorije ili imenske prostore da organizirate objekte u modelu.

Najvažnije što trebate znati o imenskim prostorima je da jednom kada počnete raditiizvještaje, sve promjene koje napravite na nazivima objavljenih imenskih prostora će utjecati

Poglavlje 5. Modeliranje relacijskih meta podataka 155

Page 180: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

na vaš IBM Cognos sadržaj. To je zato što promjena naziva imenskog prostora mijenja ID-oveobjekata objavljenih u meta podacima. Zato što se imenski prostor koristi kao dio ID-aobjekta u IBM Cognos Framework Manageru, svaki imenski prostor mora imati jedinstveninaziv u modelu. Svaki objekt u imenskom prostoru mora tako�er imati jedinstveni naziv. Diostrategije grupa zvjezdaste sheme je postavljanje prečica u zaseban imenski prostor, kojiautomatski kreira jednoznačni ID za svaki objekt u imenskom prostoru. Za relacijske bazepodataka, to nam dozvoljava da koristimo isti naziv za prečice do zajedničkih dimenzija urazličitim grupama zvjezdaste sheme.

Sljedeći puta kada izvodite upit, izvještaj ili analizu na ažuriranom modelu, dobivate grešku.Ako trebate preimenovati imenski prostor koji ste objavili, koristite Analizu utjecaja objaveda odredite koji izvještaji su pogo�eni.

Direktoriji su puno jednostavniji od imenskog prostora. Oni su samo za organizacijske svrhe ine utječu na ID-ove objekata ili vaš sadržaj. Možete kreirati direktorije za organiziranjeobjekata ili funkcionalnih područja. Zato vam je lakše pronaći meta podatke, posebno uvelikim projektima.

Glavni nedostatak direktorija je da zahtijevaju jedinstvene nazive za sve predmete upita,dimenzije i prečice. Zato, nisu idealni za sadržavanje dijeljenih objekata.

Savjet: Kada gledate meta podatke na kartici Dijagram, možete proširiti ili skupiti direktorijei imenske prostore. Iz izbornika Dijagram, kliknite Skupi sve ili Proširi sve.

Ako postavite sigurnost na direktoriju i tada premjestite objekte u direktorij, potvrdite da suisključenja ispravno postavljena.

Koraci za kreiranje direktorija

Postupak1. Kliknite Akcije, Kreiraj, Direktorij.2. U okviru Ime direktorija upišite ime za novi direktorij.3. Kliknite Sljedeće.4. Izaberite da li premjestiti objekte ili kreirati prečice:

v Za premještanje izabranih objekata u direktorij, kliknite Premjesti izabrane stavke unovi direktorij. Kada premjestite objekt koji sudjeluje u odnosu, premještaju se irelacije na ovaj objekt.

v Za referenciranje prečica koje referenciraju izabrane objekte, kliknite Kreiraj prečicuza izabrane stavke. Nemojte izabrati sve objekte u imenskom prostoru da izbjegnetekreiranje rekurzivne strukture u objavljenom paketu.

5. Izaberite objekte koje želite dodati u direktorij.6. Kliknite Završetak.

Koraci za kreiranje imenskog prostora

Postupak1. Kliknite Akcije, Kreiraj, Imenski prostor.2. Desno kliknite imenski prostor, kliknite Preimenuj i dajte imenskom prostoru opisno,

jedinstveno ime.3. Dodajte objekte importom meta podataka ili premještanjem objekata modela ili prečica u

objekte u imenskom prostoru.

156 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 181: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Kreiranje direktorija podataka upitaAko kreirate direktorij podataka upita, ne možete promijeniti poredak podataka upita udijaloškom okviru Uredi definiciju za predmet upita u modelu. Možete promijeniti redoslijedpodataka samo u Pregledniku projekata.

Možete kreirati direktorije podataka upita da organizirate predmete upita ili dimenzije kojesadrže velik broj podataka upita. Direktorij podatka upita može sadržavati samo podatke upitai direktorije podataka upita.

Koraci za kreiranje direktorija podataka upita

Postupak1. U okviru Preglednik projekta kliknite predmet upita ili dimenziju.2. Kliknite Akcije, Kreiraj, Direktorij podataka upita.

Novi direktorij podataka upita se prikazuje u Pregledniku projekata, pod podacima upitakoji pripadaju tom predmetu upita ili dimenziji.

3. Povucite podatke upita koje želite u direktorij podataka upita.Ne možete dodati stavke upita koje ne postoje u nadre�enom predmetu upita ili dimenziji.

Kreiranje direktorija mjeraMožete kreirati direktorije mjera za organiziranje dimenzija mjere koje sadrže velik brojpodataka upita. Možete ugnijezditi direktorije mjera u druge direktorije mjera.

Ne možete kreirati direktorij mjera iz prečice mjera.

Ako kreirate direktorij mjera, ne možete promijeniti poredak mjera u dijaloškom okviru Uredidefiniciju za dimenziju mjere. Možete promijeniti redoslijed mjera samo u Preglednikuprojekata.

Koraci za kreiranje direktorija mjera

Postupak1. U okviru Preglednik projekta kliknite dimenziju mjere.2. Kliknite Akcije, Kreiraj, Direktorij mjere.

Prikazuje se novi direktorij u Pregledniku projekata, pod mjerama koje pripadaju tojdimenziji mjere.

3. Povucite podatke upita koje želite u direktorij mjere.Ne možete dodati mjere koje ne postoje u nadre�enu dimenziju mjere.

Trajni modeliKod izgradnje modela trebate razmotriti mogućnost kasnijih promjena zahtjeva korisnika kojemogu imati utjecaja na vaš model. Vaš je cilj izgradnja fleksibilnog modela koji može izdržatipotrebne promjene bez utjecaja na postojeće izvještaje, autore izvještaja i krajnje korisnike.

Preimenovanje podataka upita je jedna od najčešćih promjena koje kreatori modela morajuimplementirati u svoje modele. Ako su vaši modeli trajni, takve promjene možete napravitibrzo, bez utjecaja na postojeće izvještaje. Izračuni i filteri koji referenciraju preimenovanepodatke upita tako�er ostaju važeći.

Trajni modeli su korisni i u jednojezičnim i višejezičnim okolinama kod preimenovanjapodataka upita uslijed promjena poslovnih zahtjeva. U višejezičnim okolinama, trajni modeli

Poglavlje 5. Modeliranje relacijskih meta podataka 157

Page 182: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

tako�er pojednostavljuju proces prijevoda dozvoljavanjem navo�enja oznaka specifičnih zajezik za podatke upita bez rizika prekidanja referenci postojećih izvještaja za druge jezike.

Kod rada s trajnim modelima, zapamtite sljedeće uvjete:v Navedite jezik dizajna za vaš projekt.

Izaberite verziju lokalizacije jezika koji nije uključen u vaše poslovne zahtjeve. To možebiti rje�e korištena lokalizacija, kao što je engleski (Zimbabve). Na primjer, kad kreirateprojekt s jezikom dizajna engleski (Zimbabve), aktivni jezik je tako�er engleski(Zimbabve). Ne možete promijeniti jezik dizajna projekta nakon što kreirate model.

v Kad dizajnirate model, jezik dizajna i aktivni jezik moraju biti isti.Oblikovanje uključuje kreiranje novih stavaka, kao što su Namespaces, Query Subjects,uključujući izračune ili promjenu strukture modela. Na primjer, za aktivnosti dizajna, obavaša jezika, jezik dizajna i aktivni jezik trebaju biti engleski (Zimbabve)

v Kad preimenujete stavke modela za vaše poslovne korisnike, aktivni jezik ne treba biti istikao i jezik dizajna.Kad ste spremni za promjenu naziva podataka upita, promijenite postavku za aktivni jezikna jezik koji nije jezik dizajna. Na primjer, kad preimenujete podatke upita, vaš jezikdizajna je engleski (Zimbabve). Vaš aktivni jezik je njemački.

v Dok vaš aktivni jezik nije isti kao i jezik dizajna nemojte mijenjati strukturu vašeg modela.Za strukturne promjene morate promijeniti aktivni jezik natrag na jezik dizajna prijeizvo�enja potrebnih promjena.

Da bi vaš model bio trajan, postavite svojstvo projekta Koristi lokalizaciju dizajna za IDreference na true.

Napomena: Procesi trajnog modela nisu podržani za dimenzijsko modeliranje relacijskihizvora podataka (DMR).

Za više informacija o trajnim modelima, pristupite dokumentaciji Provjereni postupci uodjeljku Podrška u IBM Cognos Centru korisničkih usluga (http://www.ibm.com/software/data/support/cognos_crc.html).

Kreiranje trajnog modela

Postupak1. Iz Početne stranice kliknite Kreiraj novi projekt.

Savjet: Ako ste u IBM Cognos Framework Manageru, kliknite Novo iz izbornikaDatoteka.

2. Na stranici Novi projekt navedite ime i lokaciju projekta i kliknite OK.3. Na stranici Izbor jezika kliknite na jezik dizajna za projekt, zatim kliknite OK.

Osigurajte da ste izabrali odgovarajući jezik dizajna, kako je dokumentirano ranije uovom odjeljku. Izabrani jezik ne možete mijenjati nakon što kliknete OK, ali kasnijemožete dodati druge jezike za projekt.

4. U Čarobnjaku meta podataka, kliknite Sljedeće da importirate vaše meta podatke.5. Slijedite upute u Čarobnjaku meta podataka:

v Izaberite vezu s izvorom podataka i kliknite Sljedeće.Ako veza s izvorom podataka koju želite nije navedena, morate ju najprije kreirati“Kreiranje veza s izvorom podataka” na stranici 36.

v Izaberite kontrolne kućice za objekte koje želite importirati.

158 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 183: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v Navedite kako bi import trebao rukovati duplim imenima objekata. Izaberite treba liimportirati i kreirati jedinstveno ime. Ako izaberete kreiranje jedinstvenog imena,importirani objekt se prikazuje s brojem. Na primjer, u vašem projektu viditeQuerySubject i QuerySubject1.

v Ako želite importirati sistemske objekte, izaberite kontrolnu kućicu Prikažisistemske objekte, zatim izaberite sistemske objekte koje želite importirati.

v Navedite kriterij za upotrebu da kreirate odnose i kliknite Import.Za više informacija pogledajte “Odnosi” na stranici 56.

Vidjet ćete listu objekata koji nisu mogli biti importirani i broj objekata koji suimportirani.

6. Kliknite Završetak.Spremite datoteku projekta (.cpf) i sve povezane datoteke u jedan direktorij. Kadaspremate projekt pod različitim imenom ili formatom, osigurajte da ste spremili projektu poseban direktorij.

7. Kliknite ime projekta u Pregledniku projekata i postavite svojstvo projekta Koristilokalizaciju dizajna za ID reference na Istinito.Napomena: Promjena ovog svojstva natrag na lažno kasnije nakon preimenovanjapodataka upita u modelu rezultirala bi prekidom izvještaja koji se baziraju na ovommodelu.

8. Kliknite Projekt, Jezici, Definiraj jezike i dodajte potrebne jezike projektu, a jedan odnjih izaberite kao Aktivni jezik.Kada navedete aktivni jezik, osigurajte da nije isti kao jezik dizajna. Za više informacijapogledajte “Dodavanje jezika projektu” na stranici 108.

9. Spremite projekt.10. Kreirajte potrebne pakete i objavite ih u IBM Cognos Connection.

Koristite objavljene pakete da kreirate sadržaj u IBM Cognos Report Studiju, IBMCognos Query Studiju ili IBM Cognos Event Studiju. Na primjer, kreirajte izvještaje uReport Studiju ili Query Studiju.

Rezultati

Sada možete testirati model da osigurate da li radi prema očekivanjima.

Testiranje trajnog modela

Postupak1. Lansirajte Report Studio upotrebom paketa objavljenog u Kreiranje trajnog modela i

kreirajte i spremite izvještaj.2. U Framework Manageru otvorite projekt kreiran u Kreiranje trajnog modela i osigurajte

da je aktivni jezik za projekt različit od jezika dizajna.3. U aktivnom jeziku preimenujte neke od podataka upita uključene u paketu objavljenom u

koraku 1.4. Ponovno objavite paket u IBM Cognos Connection i pregazite originalni paket.5. Lansirajte Report Studio ponovno koristeći ponovno objavljeni paket i otvorite izvještaj

kreiran u koraku 1.Izvještaj prikazuje promijenjena imena podataka upita u okviru Objekti za umetanje.Me�utim, specifikacije izvještaja prikazuju imena podataka upita u jeziku dizajna, ne uaktivnom jeziku u kojem ste napravili promjene.

6. Izvedite izvještaj.Stupci koji predstavljaju preimenovane podatke upita prikazuju nova imena.

Poglavlje 5. Modeliranje relacijskih meta podataka 159

Page 184: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Rezultati

Model je trajan jer preimenovanje podataka upita nije prekinulo postojeće izvještaje.

Analiziranje modelaMožete analizirati meta podatke u modelu korištenjem Model Advisora, koji jeautomatizirani alat koji primjenjuje pravila na temelju trenutnih uputa za modeliranje iidentificira područja modela koja trebate ispitati. Da vam pomogne kod razumijevanja prirodeistaknutog problema kao i neke moguće akcije, dane su vam veze na odgovarajuće dijelovedokumentacije. Model Advisor nije zamjena za kreatora modela sa znanjem; on daje novimkreatorima modela pomoćni alat, a iskusnijim kreatorima modela dijagnostički alat.

Možete izabrati jedan ili više testova za izvo�enje na izabranom modelu ili podskupu modela.Provjerite model i popravite model prije analiziranja modela. Za više informacija pogledajte“Provjera modela ili paketa” na stranici 215.

Ako analizirate novi model, koristite sljedeći proces rada:v Analizirajte nove importirane objekte, naročito njihove odnose i odrednice.v Koristite probleme koji su identificirani da riješite moguće probleme generiranja upita.v Kako izgra�ujete dodatne poglede, koristite Model Advisor da analizirate svaki i provjerite

potencijalne probleme.v Prije objavljivanja modela, koristite Model Advisor na objektima koji će se objaviti.

Ako analizirate stariji, uspostavljeni model ili model koji još nije dovršen, koristite ModelAdvisor da provjerite postupke modeliranja. Proces rada je sličan onome koji se koristi zanove modele, počnite od baze podataka i radite naviše.

Činjenice identificirane kardinalitetom

Ovaj test traži predmete upita koji imaju samo višestruki (n) kardinalitet na krajevima odnosau koji su uključeni. Predmeti upita s ovim kardinalitetom se tretiraju kao činjenice kodgeneriranja upita, tako da je bitno osigurati da su ispravno identificirani.

Predmeti upita koji se ponašaju kao činjenice ili dimenzije

Ovaj test traži predmete upita koji imaju kombinaciju višestrukog (n) i nula ili jedan(1,0)kardinaliteta. Miješani kardinalitet znači da se ponašanje predmeta upita može mijenjatiovisno o drugim predmetima upita koji se koriste u upitu. To može dovesti do nepredvidivihupita u nekim slučajevima. Ako se predmet upita vrednuje kao činjenica, uključit će se u stazuupita. Ako se vrednuje kao dimenzija, može se preskočiti ako se ne referencira izravno uupitu. Da osigurate predvidivo ponašanje, morate riješiti te scenarije.

Miješani kardinalitet može označavati predmet upita koji je dio pahuljaste dimenzije ilimaster-detail odnosa. U slučaju prijelaznih tablica u pahuljastim dimenzijama, nemaproblema koji treba riješiti. Do problema može doći u situacijama gdje postoji više dostupnihstaza upita; ti slučajevi se trebaju istaknuti testiranjem predmeta upita s višestrukim odnosima.

Predmeti upita s višestrukim odnosima

Ovaj test traži predmete upita koji imaju ili više odnosa izme�u dva objekta ili ulančanospajanje koje je predstavlja uzorak spajanja zvjezdaste sheme.

Višestruki odnosi izme�u dva predmeta upita se često povezuju s role-playing dimenzijama. Srole-playing dimenzijama, vi kreirate zamjenska imena koja omogućavaju da svaka uloga ima

160 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 185: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

različito spajanje i različito nezavisno ponašanje. Višestruke staze spajanja koje su indikativneza ulančano spajanje (osim za zvjezdaste sheme) mogu dovesti do problema pogrešnopodijeljenih upita. To utječe na predvidivost generiranja upita za vaše korisnike.

Ako IBM Cognos softver ima višestruke odnose bez kriterija razlikovanja za izbor, on koristiodnos koji je abecedno prvi. Ako trebate kreirati upit koji koristi različiti odnos, uvijek imateproblem. Tako�er, ako želite koristiti filtere na kriterijima koji su specifični za ulogudefiniranu odnosima i ti su filteri me�usobno isključivi, tada se nikakvi podaci ne prikazuju uizvještaju. Za informacije o role-playing dimenzijama i primjer, pogledajte “Role-Playingdimenzije” na stranici 296.

Napomena: Kada kardinalitet jasno identificira činjenice i dimenzije, IBM Cognos softvermože automatski riješiti ulančana spajanja koja su uzrokovana podacima zvjezdaste shemekada imate više činjeničnih tablica spojenih u zajednički skup dimenzijskih tablica. ModelAdvisor zanemaruje uzorke spajanja zvjezdaste sheme jer se ne smatraju problematičnimspajanjima.

Predmeti upita koji se spajaju sami na sebe

Ovaj test traži relativne i rekurzivne odnose. Ti odnosi podrazumijevaju dvije ili više razinagranularnosti. IBM Cognos Framework Manager importira refleksivne odnose, ali ih nekoristi kod izvo�enja upita. Refleksivni odnosi, tako�er nazvani samospajanja, su prikazani umodelu samo u svrhu prikaza.

Najčešće predmet upita koji se spaja sam na sebe označava odnos nadre�eni-podre�eni.skupovi podataka koji imaju odnose nadre�eni-podre�eni mogu biti konačne ili beskonačnedubine. Jedini način da saznate s čim imate posla je razumjeti podatke i predstavljeni poslovnikoncept.

Da li imate problem kod nailaska na odnos nadre�eni-podre�eni ovisi o tome kakonamjeravate koristiti podatke u vašoj aplikaciji. Mogu postojati slučajevi kada je potrebnasamo jedna razina odnosa i to je prilično jednostavan scenarij modela. Ako znate da su podacipotpuno popunjeni za svaku razinu i imate konačan broj razina, možete tako�er izabratirješenje samo s modeliranjem. Ipak, za slučajeve velikih količina podataka. podaci se nepopunjavaju potpuno na svakoj razini (nejednaka ili neuravnotežena hijerarhija) ili se brojrazina kroz vrijeme može promijeniti ili oboje, trebate pretvoriti podatke u jednostavnustrukturu s fiksnim brojem stupaca prije modeliranja u Framework Manageru.

Odrednice koje su u sukobu s odnosima

Ovaj test traži odrednice koje su u sukobu s odnosima definiranim za predmet upita.Odrednice se koriste za osiguravanje da je agregacija u izvještaju ispravna i da se upitiispravno generiraju.

Odrednice reflektiraju granularnost prikazivanjem podskupova ili grupa podataka u predmetuupita i koriste se za osiguravanje ispravne agregacije ovih ponovljenih podataka. Odrednice sunajbliže konceptu ključeva i indeksa u izvoru podataka i importiraju se na temeljujedinstvenih ključeva i informacija indeksa u izvoru podataka. Uvijek pregledajte odrednicekoje su importirane i ako je potrebno promijenite ih ili kreirajte dodatne. Promjenomodrednica možete nadjačati informacije indeksa i ključa u vašem izvoru podataka,zamjenjujući ih s informacijama koje su bolje uskla�ene s vašim potrebama izvještavanja ianalize. Dodavanjem odrednica, možete prikazati grupe ponovljenih podataka koji surelevantni za vašu aplikaciju.

Model Advisor provjerava predmete upita s odrednicama i označava one koje ispunjavajujedan od sljedećih kriterija:

Poglavlje 5. Modeliranje relacijskih meta podataka 161

Page 186: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v Odnos referencira sve podatke upita u jedinstvenoj odrednici i kardinalitet odnosa nije 1:1ili 0:1

v Odnos referencira neke podatke upita u jedinstvenoj odrednici i kardinalitet odnosa nije 1:nili 0:n

Model Advisor tako�er označava pojavljivanja gdje se ključevi odnosa ne podudaraju sključevima grupe po odrednici.

Faktori koji će nadjačati postavku Minimizirani SQL

Ovaj test traži razne faktore koji nadjačavaju postavku tipa Generiranja SQL-a Minimizirano,kao promijenjeni predmeti upita izvora podataka, odnosi izme�u predmeta upita u modelu iliodrednice za predmete upita u modelu.

Kada koristite minimizirani SQL, generirani SQL sadrži samo minimalan skup tablica ispajanja koji su potrebni za dohvat vrijednosti za izabrane podatke upita.

Da vidite primjer što znači minimizirani SQL, ovdje su četiri predmeta upita, Product Line,Product Type, Product i Product Multilingual koji se me�usobno spajaju.

Oni se mogu spojiti u predmet upita u modelu.

162 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 187: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Na primjer, ako testirate Products (model) predmet upita kao cjelinu, vidite da su četiri tablicereferencirane u from klauzuli upita.selectPRODUCT_LINE.PRODUCT_LINE_CODE as Product_Line_Code,PRODUCT_LINE.PRODUCT_LINE_EN as Product_Line,PRODUCT_TYPE.PRODUCT_TYPE_CODE as Product_Type_Code,PRODUCT_TYPE.PRODUCT_TYPE_EN as Product_Type,PRODUCT.PRODUCT_NUMBER as Product_Number,PRODUCT_MULTILINGUAL.PRODUCT_NAME as Product_NamePRODUCT_MULTILINGUAL.DESCRIPTION as Product_Description,PRODUCT.INTRODUCTION_DATE as Introduction_Date,PRODUCT.PRODUCT_IMAGE as Product_Image,PRODUCT.PRODUCTION_COST as Production_Cost,PRODUCT.MARGIN as Marginfromgosl_82..gosl.PRODUCT_LINE PRODUCT_LINE,gosl_82..gosl.PRODUCT_TYPE PRODUCT_TYPE,gosl_82..gosl.PRODUCT PRODUCT,gosl_82..gosl.PRODUCT_MULTILINGUAL PRODUCT_MULTILINGUALwhere(PRODUCT_MULTILINGUAL."LANGUAGE" - N’EN’)and(PRODUCT_LINE.PRODUCT_LINE_CODE = PRODUCT_TYPE.PRODUCT_LINE_CODE)and(PRODUCT_TYPE.PRODUCT_TYPE_CODE = PRODUCT.PRODUCT_TYPE_CODE)and(PRODUCT.PRODUCT_NUMBER = PRODUCT_MULTILINGUAL.PRODUCT_NUMBER

Ako testirate samo Product Name, vidite da rezultirajući upit koristi samo ProductMultilingual, koji je potrebna tablica. To je utjecaj minimiziranog SQL-a.selectPRODUCT_MULTILINGUAL.PRODUCT_NAME as Product_Namefromgosl_82..gosl.PRODUCT_MULTILINGUAL PRODUCT_MULTILINGUALwhere(PRODUCT_MULTILINGUAL."LANGUAGE" - N’EN")

Umetnuti izračuni koji koriste izračunati tip agregacije

Ovaj test otkriva gdje ste postavili svojstvo Pravilna agregacija na izračunato za umetnuteizračune.

Izračunati tip agregacije je podržan samo za sljedeće:v Samostalni izračuniv Izračuni koji su umetnuti unutar dimenzija mjere i temelje se ne mjerama iz iste dimenzije

mjere

Za više informacija o izračunatim agregacijama, pogledajte “Pravila za tumačenje izračunatihagregacija” na stranici 116.

Predmeti upita koji mogu uzrokovati sukob predmemoriranjameta podataka

Ovaj test traži faktore koji nadjačavaju predmemorirane meta podatke, kao predmete upita čijije SQL promijenjen ili predmete upita koji sadrže izračune ili filtere.

IBM Cognos Framework Manager sprema meta podatke koji su importirani iz izvorapodataka. Ipak, ovisno o postavkama upravitelja i odre�enim akcijama koje poduzimate umodelu, ovi meta podaci se ne moraju koristiti kod pripreme upita. Ako izaberete upraviteljaDozvoli poboljšanu prenosivost modela u vrijeme izvo�enja, Framework Manager uvijek

Poglavlje 5. Modeliranje relacijskih meta podataka 163

Page 188: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

radi upite na izvoru podataka za informacije o meta podacima prije pripreme upita. Ako nisteizabrali upravitelja Dozvoli poboljšanu prenosivost modela u vrijeme izvo�enja,Framework Manager pristupa meta podacima spremljenim u modelu umjesto upita na izvorpodataka. Postoje izuzeci, a glavni su slučajevi:v Bilo koja promjena SQL-a u predmetu upita na izvor podataka. To uključuje upotrebu

makroa.v dodavanje izračuna ili filtera predmetu upita na izvor podataka.

Napomena: Upiti meta podataka koji su generirani IBM Cognos softverom su dobro podržaniod većine prodavača sistema upravljanja relacijskim bazama podataka i ne bi trebali imatiznačajni utjecaj na većinu izvještajnih aplikacija.

Model Advisor je namijenjen samo za upotrebu s relacijski baziranim modelima metapodataka. Ne izvodite Model Advisor na cijelom modelu; umjesto toga, primijenite ga naspecifične poglede jednog po jednog da osigurate da je povratna informacija uzeta ukontekstu. Na primjer, ako nije riješen problem u importiranom pogledu, problem se možeriješiti modeliranjem u prijelaznom pogledu.

Za velike modele ili imenske prostore, Model Advisor možda neće odmah vratiti rezultate.

Zato što Model Advisor nije osjetljiv na podatke, morate poznavati podatke i modelirati metapodatke na prikladan način za potrebe vaše poslovne inteligencije. Nije sve što ModelAdvisor označi znak problema. Kontekst svakog pitanja koje postavi Model Advisor jevažan.

Koraci za analizu modela

Postupak1. Kliknite jedan ili više objekata za analizu.

v Izaberite predmete upita, dimenzije, hijerarhije, izračun, podatke upita ili prečice zaanalizu objekata koji će se prikazati na odre�enom izvještaju da testirate izvještaj prijenego je kreiran.

v Izaberite direktorij ili imenski prostor da analizirate sve njegove objekte. Ako objektreferencira objekt u drugom direktoriju ili imenskom prostoru, analizira se ireferencirani objekt.

v Izaberite paket prije njegove objave da osigurate da slijedi upute za modeliranje.2. Kliknite Alati, Izvedi Model Advisor.

Savjet: Tako�er možete desno kliknuti jedan ili više objekata i zatim kliknuti IzvediModel Advisor.

3. Na kartici Opcije izaberite kriterij koji želite koristiti u analizi.4. Kliknite Analiziraj.5. Na karticiModel Advisor pregledajte probleme koji su identificirani.

Postoji opis za svaki problem, veza na više informacija o svakom problemu i listaobjekata na koje problem utječe.

6. Da bi razumjeli da li se radi o problemu s objektom, kliknite ikonu context exploreru stupcu Akcija u izvještaju.Context Explorer prikazuje objekte na koje je povezan izabrani objekt. Povezani objektmožete izabrati i vidjeti na koje je objekte povezan.

164 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 189: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Poglavlje 6. SAP BW meta podaci

Napomena: Informacije o relacijskim meta podacima su u drugoj temi.

Nakon importa meta podataka, morate osigurati da njihove postavke ispunjavaju zahtjevevaših korisnika za izvještavanjem i nude sve dodatne informacije koje traže. Poboljšanja kojanapravite u IBM Cognos Framework Manageru ne utječu na originalni izvor podataka.

Savjet: Da provjerite da model ispunjava zahtjeve izvještavanja, možete izabrati objekte kojiće se prikazati u izvještaju i testirati ih. Rezultati testa vam pokazuju izvještaj koji će vašikorisnici vidjeti kao i SQL i poruke iz IBM Cognos softvera, ako postoje. Ili možete bilo kadaobjaviti paket i tada koristiti paket da kreirate izvještaje.

Možete provjeriti projekt bilo kada da se uvjerite da su reference izme�u objekata koje sadrživažeće. Pogledajte “Provjera modela ili paketa” na stranici 215.

Možete učiniti sljedeće kada radite sa SAP BW meta podacima u IBM Cognos FrameworkManageru:v Importirati meta podatke .v Raditi s dimenzijama .v Kontrolirajte kako se podaci koriste i formatiraju provjerom svojstava podataka upita.v Ako je potrebno dodajte još poslovnih pravila, kao izračune i filtere, da očistite dohvaćene

podatke i da osigurate da su vašim korisnicima dostupne ispravne informacije.v Organizirajte model kreiranjem zasebnih pogleda za svaku korisničku grupu koja odražava

poslovne koncepte bliske vašim korisnicima .v Ako je potrebno, prilagodite postavke u Framework Manageru i IBM Cognos studijima da

optimizirate izvedbu.

Nakon rada s modelom, možete kreirati paket i objaviti ga vašim korisnicima. Za višeinformacija pogledajte “Objavljivanje paketa” na stranici 227.

Napomena: Možete tako�er kreirati pakete za SAP BW kocke i upite izravno u IBM CognosConnection. Za više informacija, pogledajte odjeljak o paketima u Vodič za administraciju isigurnost.

Import iz SAP BW izvora podatakaKada importirate iz SAP BW izvora podataka, možete importirati sve meta podatke iliimportirati sve objekte koje izaberete.

Za informacije o mapiranju objekata SAP BW meta podataka na IBM Cognos FrameworkManager objekte, pogledajte “Mapiranje SAP BW objekata na Framework Manager” nastranici 170.

Možda želite imati različite poglede (ili slojeve) u modelu: import pogleda za sadržavanjemeta podataka koje ste importirali iz izvora podataka i poslovni pogled gdje poboljšavatemeta podatke. Nakon importa, možete kopirati meta podatke u poslovni pogled. Tada imatedva pogleda koji moraju biti sinkronizirani s BW InfoProvider.

Savjet: Ako želite izložiti izračunate ključne vrijednosti iz SAP BW upita, morate importiratiSAP BW upit.

© Autorska prava IBM Corp. 2005, 2014 165

Page 190: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Pristup do SAP BW meta podataka i podatakaKada koristite SAP BW izvor podataka, korisnički pristup na InfoCube ili InfoQuery metapodatke ne podrazumijeva da tako�er imate pristup na podatke u tim objektima. Daomogućite da Framework Manager dohvaća podatke iz SAP BW-a, povlastice pristupa trebapostaviti unutar SAP BW sistema. Da osigurate da korisnici imaju odgovarajući pristup,provjerite dozvole dodijeljene ulogama korisnika.

Sljedeći autorizacijski objekti se moraju konfigurirati tako da Framework Manager možeimportirati informacijske kocke ili izvore podataka poznate kao InfoCubes u SAP BWsistemu.v S_RFC

U polje Aktivnost postavite vrijednost: 16Postavite da Naziv RFC bude zaštićeno polje za vrijednosti: SYST, RSOB, SUGU, RFC1,RS_UNIFICATION, RSAB, SDTX, SU_USER, RSNDI_SHIEPostavite da Tip RFC objekta bude zaštićeno polje za vrijednost: FUGR

v S_TABU_DISU polje Aktivnost postavite vrijednost: 03U polje Autorizacijska grupa postavite vrijednost: &NC&

Bilješka: &NC& predstavlja bilo koju tablicu koja nema autorizacijsku grupu. Izsigurnosnih razloga, kreirajte novu autorizacijsku grupu i dodijelite joj tablicu RSHIEDIR.Nova autorizacijska grupa ograničava korisnički pristup samo na gornju tablicu, koja jepotrebna alatu za modeliranje. Kreirajte novu autorizacijsku grupu kao prilagodbu u SAPsistemu.

v S_USER_GRPU polje Aktivnost postavite vrijednost: 03, 05Postavite default vrijednost za Korisničku grupu u glavno polje matice korisnika.

v S_RS_COMPU polje Aktivnost postavite default vrijednost.U polje Info područje postavite vrijednost: Tehnički naziv Info područjaU polje Info kocka postavite vrijednost: Tehnički naziv InfoCubeaPostavite u polje Naziv (ID) komponenti izvještavanja default vrijednost.Postavite default vrijednost u polje Tip komponenti izvještavanja.

v S_RS_COMP1U polje Aktivnost postavite default vrijednost.Postavite u polje Naziv (ID) komponenti izvještavanja default vrijednost.Postavite default vrijednost u polje Tip komponenti izvještavanja.Postavite default vrijednost u polje Vlasnik (Odgovorna osoba).

v S_RS_HIERU polje Aktivnost postavite vrijednost: 71U polje Naziv hijerarhije postavite vrijednost: Naziv hijerarhijeU polje InfoObject postavite vrijednost: Tehnički naziv InfoObjectaU polje Verzija postavite vrijednost: Verzija hijerarhije

v S_RS_ICUBEU polje Aktivnost postavite vrijednost: 03U polje InfoCube podobjekt postavite vrijednost: DATA i DEFINITIONU polje Info područje postavite vrijednost: Tehnički naziv Info područjaU polje InfoCube postavite vrijednost: Tehnički naziv InfoCubea

166 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 191: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Savjetiv &NC& predstavlja bilo koju tablicu koja nema autorizacijsku grupu. Iz sigurnosnih razloga,

kreirajte novu autorizacijsku grupu i dodijelite joj tablicu RSHIEDIR. Nova autorizacijskagrupa ograničava pristup korisnika na gornje tablice, što je potrebno za FrameworkManager. Kreirajte novu autorizacijsku grupu kao prilagodbu u SAP BW sistemu.

v Možete koristiti zvjezdicu (*) za prikaz svih vrijednosti, kada se prikazuju same ilidjelomične vrijednosti, kada se koriste bilo gdje u nizu znakova.

SAP BW struktureVelik broj postojećih SAP BW upita sadrži strukture koje možete koristiti u IBM Cognosupitima za kontrolu količine i redoslijeda informacija koje korisnik može vidjeti. Na primjer,pomoću dvojnih struktura možete kreirati crosstab izvještaj s jednom strukturom na svakojosi.

Strukture su:v Struktura ključne vrijednosti

SAP BW Query Designer automatski kreira strukturu ključne vrijednosti prilikomdodavanja ključnih vrijednosti upitu. Za import meta podataka upita u IBM CognosFramework Manager morate imati najmanje jednu ključnu vrijednost. Ovo je točno čak ikada ne koristite ključne vrijednosti u izvještajima. Prema tome, uvijek ćete imati strukturuključne vrijednosti.

v Struktura karakteristikeStruktura karakteristike je zbirka vrijednosti karakteristika (članova) iz jedne ili višedimenzija. Strukturu karakteristike kreirate u SAP-u dodavanjem strukture u upit i zatimdodavanjem potrebnih članova strukturi. U IBM Cognos softveru, struktura se prikazujekao dodatna dimenzija koja ima samo jednu razinu s više korijena.

Kada importirate SAP BW upit u Framework Manager, struktura ključne vrijednosti seprikazuju u dimenziji mjere pod nazivom Ključne vrijednosti, a struktura karakteristike seprikazuje kao dodatna dimenzija.

Ako ponovno importirate isti SAP BW upit u Framework Manager, morate koristiti istepostavke za kontrolnu kućicu Podrška SAP BW dvojnih struktura. Framework Managervam ne dozvoljava izbor različite postavke za isti upit jer se u tom slučaju generiraju različitiobjekti u modelu, a to uzrokuje greške. Možete koristiti različite postavke za različite upite.

SAP BW hijerarhijePrilikom importa meta podataka, Framework Manager generira dimenziju u svakoj SAP BWkarakteristici.

U izvještaju se može koristiti samo jedna hijerarhija pridružena zadanoj karakteristici. Prematome, trebate grupirati dimenzije koje predstavljaju hijerarhije jedne karakteristike u folder ilipredmet upita u modelu da bi se vašim korisnicima omogućilo lakše izvještavanje.

Ako postoji više hijerarhija u SAP BW izvoru podataka, prva hijerarhija koja se importirapostaje default hijerarhija.

Framework Manager podržava sljedeće tipove hijerarhija:v Karakteristika

Ovo je lista svih vrijednosti karakteristika.v Tekst čvor

Poglavlje 6. SAP BW meta podaci 167

Page 192: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Čvorovi bez listova sadrže samo tekst i ne referenciraju nikakav drugi objekt izvorapodataka.

v Karakteristična vrijednostČvorovi svake razine hijerarhije prikaza su vrijednosti iz druge karakteristike.

v RekurzivnoČvorovi cijele hijerarhije prikaza su iz same karakteristike.

Ako karakteristika nije u vremenskoj dimenziji već se radi o datumu kojim se upravlja kaodatumom u SAP BW, karakteristika se importira s tipom podataka datuma.

Framework Manager ne podržava hijerarhije koje sadrže dva ili više tipova čvorova. Ovehijerarhije se importiraju, ali su skrivene u Framework Manager modelu.

S obzirom da se hijerarhijski meta podaci automatski generiraju za SAP BW, ne možete ihmijenjati u Framework Manageru.

Verzirane hijerarhijeMožete importirati sljedeće tipove verziranih hijerarhija iz SAP BW izvora podataka:v Hijerarhija ovisna o verziji

Hijerarhija može imati više verzija. Svaka verzija hijerarhije može imati različitu strukturu,na primjer Prodaja po regiji i Prodaja po posredniku. Za vrijeme importa meta podataka,Framework Manager identificira svaku verziju kao posebnu hijerarhiju i za svaku kreiradimenziju.

v Cijela hijerarhija vremenski ovisnaSvaka verzija ima pridruženi vremenski period koji se ne preklapa s bilo kojom drugomverzijom iste hijerarhije. Struktura svake verzije može biti različita. Za vrijeme importameta podataka, Framework Manager identificira svaku verziju kao hijerarhiju i uključujeprimjenjivi vremenski period kao dio naziva dimenzije.

v Struktura vremenski ovisne hijerarhijePostoji jedna verzija hijerarhije, ali čvorovima u sklopu hijerarhije mogu biti dodijeljeniprimjenjivi vremenski periodi. S vremenom se struktura hijerarhije može promijeniti, uzuključivanje ili uklanjanje novih razina. Na primjer, s vremenom se mogu dodavati razinekoje predstavljaju različita prodajna područja. Za vrijeme importa meta podataka,Framework Manager identificira strukturu vremenski ovisne hijerarhije kao neverziranuhijerarhiju i prepoznaje strukturu hijerarhije od trenutnog datuma.

Tip dimenzije odre�uje koja se hijerarhija koristi i, za vremenski ovisne hijerarhije, kojidatum treba koristiti za kontrolu verzije.

Framework Manager postavlja ključni datum upita vremenski ovisne hijerarhije na osnovudatuma koji su sadržani u sklopu vremenski ovisne hijerarhije. Zatim možete izabratispecifične verzije hijerarhija. Za hijerarhije s verzijama prema vremenu, default su trenutnidatum i vrijeme. Hijerarhija koju primjenjujete na karakteristiku ovisi o tipu ključnog datumaupita: fiksni, trenutni ili varijabilan. Ključni datum upita je postavljen na specifični datum.

Za fiksni datum uključite samo verziju koja odgovara fiksnom datumu u temeljnom SAP BWupitu. Na primjer, ako SAP BW upit ima fiksni datum kao što je 2005, importira se samo2005.

Za trenutni datum uključite samo verziju koja obuhvaća vremenski raspon koji je prikladan odsadašnjosti do nekog razumnog vremena u budućnosti.

Za varijabilni, postavite datum kao varijablu u Framework Manageru i uključite samo verzijuhijerarhije koja je primjenjiva na taj datum.

168 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 193: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Kada koristite Framework Manager za modeliranje SAP BW podataka, svaka verzija ilidatum primijenjen na prezentacijsku hijerarhiju u SAP BW se ne importira u model. Zbogtoga su sve verzije hijerarhije dostupne u Framework Manageru.

Možda su vam vremenski ovisna hijerarhija i varijabla definirani u SAP BW radiuspostavljanja datuma stupanja na snagu za hijerarhiju. U ovom slučaju dodijelite fiksnidatum varijabli u Framework Manageru i uključite samo dimenziju koja odgovara tomdatumu u modelu.

U Framework Manageru, ako verzijska hijerarhija nije vremenski ovisna i ima fiksnu verziju,uključite samo verziju hijerarhije koja je pridružena izabranoj verziji. Inače će vašimkorisnicima biti predstavljena hijerarhija koja je nedostupna.

Koraci za pristup zaštićenoj InfoCube

Postupak1. Kreirajte upit u Business Explorer Dizajneru upita koji pristupa u InfoCube.2. Kreirajte varijablu za autorizaciju za svaki InfoObject u temeljnom InfoCube za koji

postoje autorizacije.3. Za svaku varijablu osigurajte da je omogućena opcija Spremna za ulaz.

Po defaultu je ova opcija omogućena.4. Omogućite upit za pristup kroz OLE DB za OLAP.5. Spremite upit.6. U Framework Manageru referencirajte upit umjesto InfoCube.

Koraci za import iz SAP BW izvora podataka

Postupak1. Osigurajte da postoji veza na izvor podataka.

Za informacije o kreiranju veza na izvor podataka, pogledajte IBM Cognos Vodič zaadministraciju i sigurnost.

2. Kliknite imenski prostor, direktorij ili segment u koji želite importirati, zatim izizbornika Akcije kliknite Izvo�enje čarobnjaka meta podataka.

3. Izaberite Izvori podataka i kliknite Sljedeće.4. Izaberite SAP BW vezu s izvorom podataka i kliknite Sljedeće.5. Izaberite objekte koje želite importirati.

Ako ponovno importirate, ažurira se postojeći objekt.Ako importirate nove objekte i ako postoji objekt istog imena, importira se novi objekt ioriginalnom imenu se pridodaje broj. Na primjer, u vašem projektu vidite QuerySubject iQuerySubject1.Nakon što su importirani, podatke upita ne možete izbrisati bez brisanja cijelogpredmeta upita.

6. Ako želite importirati strukturu karakteristike i strukturu ključne vrijednosti, izaberitekontrolnu kućicu SAP BW dvojne strukture.Sadržaj stranice Izbor objekata se ažurira da bi odražavao dvojne strukture u vašemizvoru podataka.Napomena: Ako ponovno importirate isti SAP BW upit (na primjer, zbog promjenetemeljnih izvora podataka), morate koristiti iste postavke za ovu kontrolnu kućicu. Nemožete koristiti različite postavke za isti upit jer se onda generiraju različiti objekti umodelu, što vodi do grešaka.

Poglavlje 6. SAP BW meta podaci 169

Page 194: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

7. Izaberite jezike koje želite importirati.Ovi jezici moraju postojati u izvoru podataka.Jezike možete dodati u vaš projekt kasnije, ali se ne možete vratiti i iz izvora podatakaimportirati meta podatke specifične za jezik. Nakon što je import dovršen, morate ručnododati meta podatke specifične za jezik.

8. Označite želite li da Framework Manager prikazuje kratko ime, dugo ime ili tehničkoime za dimenzije.v Ako izaberete kratko ime i polje je prazno, prikazuje se dugo ime.v Ako izaberete dugo ime i polje je prazno, prikazuje se kratko ime.v Ako izaberete ili kratko ili dugo ime i oba polja su prazna, prikazuje se tehničko ime.

9. Da organizirate objekte u modelu na isti način kao u Business Explorer Dizajneru upita,izaberite opciju Poboljšaj model za SAP BW organizaciju objekata.Zatim ćete imati direktorij za svaku karakteristiku.

10. Kliknite Sljedeće.Prikazuje se lista objekata koji nisu mogli biti importirani s brojem objekata koji suimportirani.

11. Kliknite Završetak.

Rezultati

Nakon importa, provjerite upotrebu vrijednosti svojstava agregacije. Činjenične tablice mogusadržavati numeričke stupce koji ne bi trebali biti agregirani, na primjer valutni tečaj.

Kada želite ponovno kreirati upit u drugom SAP BW sistemu, koristite SAP BW mehanizammigracije za prijenos upita. Ovo osigurava da tehničko ime svake mjere ostaje isto tako dasvaki projekt koji referencira upit može biti usmjeren na bilo koji sistem bez ikakvih promjenana projektu.

Mapiranje SAP BW objekata na Framework ManagerSAP BW objekti se mapiraju na sljedeće IBM Cognos Framework Manager objekte.

SAP BW objekt Framework Manager objekt

Query, InfoCube, RemoteCube, MultiCube Imenski prostor.

Karakteristika Folder koji sadrži dimenzije.

Morate izabrati opciju Poboljšanje modela zaSAP BW organizacije objekata kod import metapodataka da imate direktorij za svakukarakteristiku.

Napomena: Po defaultu, Framework Managerimportira karakteristike SAP BW Valuta i jedinicamjere. Možete ukloniti te karakteristike ako ih netrebate.

170 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 195: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

SAP BW objekt Framework Manager objekt

Dimenzija Dimenzija. Dimenzija može sadržavati hijerarhijekoje prikazuju svaku hijerarhiju prikaza. Defaulthijerarhija sadrži dvije razine koje predstavljaju

- agregaciju svih karakterističnih vrijednosti,tako�er poznate kao all vrijednost

- sve karakteristične vrijednosti

Ključna vrijednost Podatak upita koji je dio dimenzije mjere nazvaneKey Figures.

Razina hijerarhije prikaza Razina.

Napomena: Nazivi razina se moraju definirati uRadnoj okolini administratora da bi bili smisleni.

Atribut Podatak upita pridružen razini čije je svojstvoUpotreba postavljeno na Atribut.

SAP BW varijabla Svojstvo izvora podataka.

Za informacije o SAP BW varijablama kojeFramework Manager podržava, pogledajte “SAPBW varijable” na stranici 197.

Za informacije o postavljanju povlastica pristupa na dohvat meta podataka iz SAP BW-a,pogledajte “Pristup do SAP BW meta podataka i podataka” na stranici 166.

Dimenzije (SAP BW)Dimenzija je široko grupiranje podataka o glavnim aspektima poslovanja, kao što suproizvodi, datumi ili tržišta.

Tipovi dimenzija s kojima možete raditi u IBM Cognos Framework Manageru su redovnedimenzije i dimenzije mjere. U SAP BW-u, dimenzije mjere se nazivaju ključnimvrijednostima.

Na primjer, u projekt analize prodajnih rezultata uključite sljedeće dimenzije:

Naziv Tip Opis

Vrijeme Redovna dimenzija Datumi prodaje organizirani sugodišnje, kvartalno, mjesečno,tjedno i prema danu realizacijeprodaje

Regija Redovna dimenzija Lokacije prodaja grupiraneprema prodajnim regijama,zemljama i gradovima

Poglavlje 6. SAP BW meta podaci 171

Page 196: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Naziv Tip Opis

Proizvod Redovna dimenzija Detalji proizvoda organizirani potipu proizvoda, prodajnoj marki,modelu, boji i pakiranju

Korisnik Redovna dimenzija Korisničke informacije

Prodaja Dimenzija Ključne vrijednosti Detalji prodaje poput brojaprodanih jedinica, prihoda iprofita

Promjena redovnih dimenzija (SAP BW)

Redovna dimenzija sadrži opisne i informacije poslovnog ključa i organizira informacije uhijerarhiju, od najviše razine granularnosti do najniže. Uobičajeno ima višestruke razine isvaka razina zahtijeva ključ i naslov. Ako nemate pojedinačan ključ za vašu razinu,preporučuje se da kreirate jedan u izračunu.

Redovne dimenzije modela se baziraju na izvoru podataka ili predmetu upita u modelu koji suveć definirani u modelu. Morate definirati poslovni ključ i naslov znakovnog tipa za svakurazinu. Kada provjerite model, otkriva se nedostatak poslovnih ključeva i informacija naslova.Umjesto spajanja redovnih dimenzija modela na dimenzije mjere, kreirajte spajanja natemeljnim predmetima upita i kreirajte relaciju opsega izme�u redovne dimenzije i dimenzijemjere.

Kada su dimenzije bazirane na SAP BW meta podacima, ne možete urediti temeljni upit.

Koraci za promjenu redovne dimenzije

Postupak1. Kliknite redovnu dimenziju koju želite promijeniti.2. Iz izbornika Akcije kliknite Uredi definiciju.3. Izaberite akciju koju želite:

v Umetanje izračuna izborom razine, klikom na Dodaj i zatim definiranjem izraza“Kreiranje izračuna (SAP BW)” na stranici 203.

v Umetanje filtera “Kreiranje filtera (SAP BW)” na stranici 205.v Testiranje dimenzije “Testiranje dimenzije ili drugog objekta (SAP BW)” na stranici

181.4. Kliknite OK.

Hijerarhije za redovnu dimenziju (SAP BW)

Hijerarhija je ure�ena lista razina ili zbirka podataka. Svaki podatak upita u hijerarhiji moraimati jedinstveni naziv.

Možete navesti višestruke hijerarhije u redovnim dimenzijama u IBM Cognos FrameworkManageru. Višestruke hijerarhije na redovnoj dimenziji se ponašaju kao pogledi istog upita.Prva hijerarhija je primarna ili default hijerarhija.

Možete koristiti samo jednu hijerarhiju u isto vrijeme u upitu. Na primjer, ne možete koristitijednu hijerarhiju u redovima crosstab izvještaja i drugu hijerarhiju iz iste dimenzije u

172 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 197: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

stupcima. Ako trebate obje hijerarhije u istom izvještaju, morate kreirati dvije dimenzije,jednu za svaku hijerarhiju. Za više informacija pogledajte “Dimenzije modeliranja svišestrukim hijerarhijama” na stranici 304.

Na primjer, osoblje prodaje se može gledati ili po manageru ili po geografiji i možete gamodelirati kao jednu dimenziju s dvije hijerarhije.

IBM Cognos softver koristi default postavke koje neće ne uspjeti za tip hijerarhije.v Za dimenzije koje predstavljaju SAP BW karakteristike, svojstvo Balanced je postavljeno

na true i svojstvo Ragged je postavljeno na false.v Za dimenzije koje predstavljaju hijerarhije prikaza, svojstvo Balanced je postavljeno na

false i svojstvo Ragged je postavljeno na true.

Ove postavke ne moraju odražavati odgovarajuće vrijednosti jer IBM Cognos softver neodre�uje stvarnu strukturu hijerarhije. Možete poboljšati performanse SAP BW modela i upitaprilagodbom postavki dimenzije u IBM Cognos Framework Manageru i u IBM Cognosstudiu. Za svaku dimenziju, provjerite postavke za svojstva Balanced i Ragged da provjeriteda su vrijednosti prikladno postavljene.

Uz hijerarhije u dimenzijama, postoje i hijerarhije u SAP BW meta podacima. Za višeinformacija pogledajte “SAP BW hijerarhije” na stranici 167.

Uravnotežena hijerarhija:

Svaka staza u uravnoteženoj hijerarhiji se spušta do iste dubine.

Na primjer, u sljedećem dijagramu, najviša razina je Product Line(Razina 1); Razina 2 jeProduct Type; Razina 3 je Products.

Poglavlje 6. SAP BW meta podaci 173

Page 198: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

U SAP BW, svi čvorovi lista u hijerarhiji su vrijednosti karakteristike, ali svaka staza se netreba spuštati do najniže razine hijerarhije.

Možete definirati predstavlja li dimenzija uravnoteženu hijerarhiju promjenom svojstvaUravnoteženo za dimenziju. Vrijednost koju postavite ovisi o tipu objekta koji dimenzijapredstavlja i je da li hijerarhija uravnotežena.

Dimenzija predstavlja Vrijednost svojstva uravnoteženo

karakteristika true

hijerarhija prikaza koja je uravnotežena true

hijerarhija prikaza koja nije uravnotežena false

hijerarhija prikaza čija struktura je nepoznata false

Za dimenziju koja predstavlja karakteristiku bez hijerarhije prikaza, ovo svojstvo je samo začitanje i dodjeljuje mu se vrijednost true.

Ako je hijerarhija prikaza uravnotežena, tada postavite svojstvo Uravnotežena za pridruženudimenziju na true. Po defaultu, ima vrijednost false za sve hijerarhije prikaza. Hijerarhija jeuravnotežena ako se sve vrijednosti karakteristika lista doga�aju na najnižoj razini hijerarhije.Postavljanjem svojstva Uravnoteženo na true kako je prikladno, IBM Cognos BI poslužiteljmože generirati djelotvorniji MDX.

Kada su sve staze iste dubine, postavite svojstvo Uravnoteženo na true, inače ga postavite nafalse.

Ako dodijelite vrijednost true svojstvu Uravnoteženo za neuravnoteženu hijerarhiju, upitikoji uključuju ovu dimenziju mogu vratiti pogrešne podatke.

Ako dodijelite vrijednost false svojstvu Uravnoteženo za uravnoteženu hijerarhiju,performanse mogu biti sporije.

174 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 199: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Neuravnotežena hijerarhija:

Grane u neuravnoteženoj hijerarhiji se spuštaju na različite razine.

Na primjer, na sljedećem dijagramu je najviša razina u organizaciji CEO (Razina 1); razina 2su podpredsjednici i CEO pomoćnici. Pomoćnik nema podre�ene, za razliku odpodpredsjednika.

Neuravnotežena hijerarhija tako�er može biti nepravilna. U nepravilnoj neuravnoteženojhijerarhiji, postoje praznine u razinama i razine se spuštaju do različitih dubina.

U SAP BW, ovo se doga�a samo kada u hijerarhiji prikaza postoje čvorovi assigned" (ili "#").Me�utim, prisutnost takvog čvora ne osigurava da je hijerarhija neuravnotežena. Da bi bilisigurni morate proučiti izgled hijerarhije.

Neuravnotežena hijerarhija tako�er može biti nepravilna. U nepravilnoj neuravnoteženojhijerarhiji, postoje praznine u razinama i razine se spuštaju do različitih dubina.

Nejednaka hijerarhija:

Barem jedna staza u hijerarhiji preskače barem jednu razinu.

Na primjer, najviša razina je Company (Razina 1); Razina 2 je Branch; Razina 3 je Building;Razina 4 je Department. Neki ogranci mogu imati jednu lokaciju zgrade, s istim odjelima kaolokacijama više zgrada.

Poglavlje 6. SAP BW meta podaci 175

Page 200: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

U SAP BW, to se doga�a samo kada postoje "nedodijeljeni" (ili #) čvorovi u hijerarhijiprikaza. Ipak, prisutnost takvog čvora ne osigurava da je hijerarhija nejednaka. Morateproučiti izgled hijerarhije da budete sigurni.

IBM Cognos softver koristi default postavke koje neće ne uspjeti za tip hijerarhije.v Za dimenzije koje predstavljaju SAP BW karakteristike, svojstvo Balanced je postavljeno

na true i svojstvo Ragged je postavljeno na false.v Za dimenzije koje predstavljaju hijerarhije prikaza, svojstvo Balanced je postavljeno na

false i svojstvo Ragged je postavljeno na true.

Možete definirati predstavlja li dimenzija nejednaku hijerarhiju promjenom svojstvaNejednako za dimenziju. Vrijednost koju postavite ovisi o tipu objekta koji dimenzijapredstavlja i znate li je li hijerarhija nejednaka.

Dimenzija predstavlja Vrijednost svojstva nejednako

karakteristika false

hijerarhija prikaza koja nije nejednaka false

hijerarhija prikaza koja je nejednaka true

hijerarhija prikaza čija struktura je nepoznata true

Dimenzija koja predstavlja karakteristiku bez hijerarhije prikaza je samo za čitanje.

Ako je hijerarhija prikaza nejednaka, tada postavite svojstvo Nejednaka za pridruženudimenziju na false. Postavljanjem svojstva Nejednako na false kako je prikladno, IBMCognos BI poslužitelj može generirati djelotvorniji MDX.

176 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 201: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Ako dodijelite vrijednost true svojstvu Nejednako za hijerarhiju koja nije nejednaka, upitikoji uključuju ovu dimenziju mogu vratiti pogrešne podatke.

Ako dodijelite vrijednost false svojstvu Nejednako za nejednaku hijerarhiju, performansemogu biti sporije.

Ograničenja s nejednakim i neuravnoteženim hijerarhijama i agregiranimvrijednostima:

Nejednake i neuravnotežene hijerarhije kreiraju rupe u pojedinačnim stazama hijerarhije, kaoi čvorove na me�urazinama bez potomaka na nižim razinama. Ako izvještaj uključuje podatkeupita iz pojedinačne dimenzije koji su iz uzastopnih ili susjednih razina u hijerarhiji,činjenične vrijednosti pridružene nižim razinama treba uvijek agregirati na vrijednostipridružene višim razinama dimenzija u izvještaju.

Ipak, ako podaci upita nisu iz uzastopnih ili susjednih razina i temeljna SAP BW hijerarhija jenejednaka ili neuravnotežena, moguće je da vrijednosti viših razina neće reflektiratičinjenične vrijednosti s nižih razina. Agregirane vrijednosti činjenica pridružene višimrazinama odražavaju agregirane vrijednosti u izvoru podataka. To je tipično ponašanje zaOLAP izvore podataka, ali može predstavljati problem za one koji su se navikli naizvještavanje na relacijskim izvorima podataka.

Hijerarhija mreža:

Član hijerarhije ima više od jednog nadre�enog.

Na primjer, zaposlenik može odgovarati različitim organizacijama i imati više managera. ZaSAP BW, ovaj će se zaposlenik uključiti u broj svih zaposlenika samo jednom i neće seuključivati u svaku organizaciju.

Razine za redovnu dimenziju (SAP BW)Razina je zbirka atributa, tipično opće granularnosti. Svaka razina treba podatak koji jedefiniran kao ključ i drugi podatak koji je definiran kao naslov. Za SAP BW izvore podataka,razine sadrže članove.

Poglavlje 6. SAP BW meta podaci 177

Page 202: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Prva razina hijerarhije je automatski definirana kao All razina. Ona sadrži jedan osnovni član,koji predstavlja najvišu razinu hijerarhije. Na primjer, razina all za dimenziju time je nazvanaTime (All). Ne možete brisati ili premjestiti All razinu. Možete joj promijeniti naziv, opis isavjet ekrana.

Ako ne navedete razine hijerarhija ispravno, može doći do pogrešnih agregacija.

Jedinstveni nazivi članova:

Jedinstveni naziv člana (MUN) je način pronalaska člana u izvoru podataka, slično kaokorištenje poslovnih ključeva za pronalazak slogova u tablici.

Jedinstveni naziv člana se koristi u izrazu za podatke člana koji se koriste u izvještaju,referenca na članove u filterima i izrazima i koristi se u bušenju kroz izme�u OLAP izvorapodataka. Ključevi članova u MUN-u za različite OLAP izvore podataka se morajupodudarati.

Uloge (SAP BW)

Tako�er možete kreirati izraze koji se odnose na uloge umjesto na podatke upita. Moratekoristiti funkciju roleValue za referencu na odre�enu ulogu. Na primjer, želite izvesti upit nadspecifičnom ulogom u hijerarhiji, ali podatak upita koji igra tu ulogu je različit na svakojrazini hijerarhije. Jedan upit se može protezati na različite podatke upita na svakoj razini.Tako�er možete koristiti funkciju roleValue kada znate ulogu, ali vam nije poznat početnipodatak upita.

Možete dodijeliti više uloga jednom podatku upita, ali ista uloga ne može biti dodijeljenarazličitim podacima upita na istoj razini.

Default uloge su preddefinirane za sve hijerarhije nadre�enog i podre�enih i za sve razine uhijerarhijama baziranim na razinama. Većina ovih uloga nije vidljiva u IBM Cognosstudijima.

Uloge koje su rezervirane od strane IBM Cognos BI starta s donjom crtom. Naziv prilago�eneuloge ne može započeti s donjom crtom.

Default uloge

Default uloge uključuju sljedeće:v _businessKey

Predstavlja ključ za razinu. Ova uloga se tako�er koristi za bušenje iz jednog izvorapodataka do drugog jer bi poslovni ključ trebao biti konzistentan kroz cijelu vašuorganizaciju.Uloga _businessKey se može dodijeliti samo jednom atributu na razini.

v _dimensionUniqueNameVraća naziv dimenzije kako je definiran u Framework Manager modelu.

v _hierarchyUniqueNameVraća naziv hijerarhije kako je definiran u Framework Manager modelu.

v _levelLabelVraća oznaku koja je dodijeljena razini.

v _levelNumberVraća broj za razinu.

v _levelUniqueName

178 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 203: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Vraća naziv koji je dodijeljen razini.v _longName

Dodijeljeno je podatku upita koji predstavlja dugi naziv za razinu.v _memberCaption

Predstavlja naslov za člana koji će se prikazivati u IBM Cognos studiju.v _memberDescription

Vraća opis člana unutar dimenzije.v _memberUniqueName

Vraća IBM Cognos jedinstveni naziv člana.v _parentUniqueName

Definira naziv koji je dodijeljen nadre�enom za izabrani podatak upita.v _planningDefault

Specificira koji podatak upita koristiti kada su izabrane mjere. Ova uloga je primjenjivasamo za IBM Cognos Planning i SAP BW.

v _rollupTypeDefinira način agregacije za podatak upita.

v _shortNameDodijeljeno je podatku upita koji predstavlja kratki naziv za razinu.

Ako podatak upita koristi default ulogu, ne možete promijeniti njegovu ulogu. Ovo se odnosisamo na SAP BW meta podatke.

Prilago�ene uloge

Možete kreirati prilago�ene uloge. Svaka uloga koju kreirate mora imati jedinstveni naziv.Uloge koje su rezervirane od strane IBM Cognosa započinju donjom crtom. Nazivprilago�ene uloge ne može započeti s donjom crtom. Možete prevesti prilago�ene uloge umodelu.

Korisnički definirana svojstva u OLAP izvorima podataka su dodijeljene uloge s istimnazivom kao podatak upita.

Specificiranje uloga (SAP BW)Uloge definiraju što se prikazuje u stablu člana u IBM Cognos studijima. Koristite uloge zaorganizaciju i upravljanje meta podacima i da odredite na koji način prezentirati podatkevašim korisnicima.

Postupak1. Kliknite dimenziju čije uloge želite definirati.2. Iz izbornika Akcije kliknite Uredi definiciju.3. Kliknite karticu Dimenzija.4. U okviru Hijerarhije kliknite razinu koju želite.5. U okviru Izbor razine u kontroli hijerarhije da vidite podatke upita, kliknite podatak

upita.6. Pod Uloga kliknite eliptični gumb (...) .7. Kliknite karticu Prilago�ene uloge i kliknite Dodaj.8. Kliknite Zatvori.9. Kliknite OK.

Poglavlje 6. SAP BW meta podaci 179

Page 204: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Rezultati

Tako�er, za definiranje uloga možete koristiti karticu Dimenzijska mapa. Kliknite Atributi,desno kliknite podatak upita i kliknite Uredi uloge.

Promjena dimenzija ključne vrijednosti (SAP BW)Dimenzija ključne vrijednosti je zbirka činjenica kao što su Prodana količina ili Cijena.

Ključne vrijednosti su u me�usobnom odnosu preko redovnih dimenzija. Kada se koriste uizvještaju ili analizi, dimenzija ključne vrijednosti prikazuje vrijednost podatka upita kao štoje ime ili broj ili prikazuje null, nulu ili nevažeće. Da bi kreirali izvještaje koji u potpunostiuspore�uju i suprotstavljaju funkcionalna područja, možda ćete trebati koristiti više od jednedimenzije ključne vrijednosti u izvještaju.

Vrijednost možete dodati umetanjem izračuna na osnovu postojećih poslovnih pravila, naprimjer Margina dobiti.

Tako�er, možete promijeniti svojstva za više dimenzija istovremeno “Zamjena viševrijednosti svojstava” na stranici 16.

Ne možete definirati hijerarhije ili razine za dimenziju ključne vrijednosti.

Kada su dimenzije bazirane na SAP BW meta podacima, ne možete urediti temeljni upit.Me�utim, možete dodati izračune i filtere.

Postupak1. Kliknite dimenziju ključne vrijednosti koju želite promijeniti.2. Iz izbornika Akcije kliknite Uredi definiciju.3. Izaberite akciju koju želite:

v Umetanje izračuna klikom na Dodaj i zatim definiranjem izraza “Kreiranje izračuna(SAP BW)” na stranici 203.

v Promjena redoslijeda mjera, stavki ili izračuna upotrebom gumba sa strelicom.Me�utim, ako dimenzija mjere sadrži direktorij, redoslijed možete promijeniti samo uPregledniku projekata.

v Umetanje filtera “Kreiranje filtera (SAP BW)” na stranici 205.v Testiranje dimenzije “Testiranje dimenzije ili drugog objekta (SAP BW)” na stranici

181.4. Kliknite OK.

Pregled povezanih objekata (SAP BW)

Možete istražiti vizualni prikaz objekata koji su povezani na predmet upita ili na dimenzijukoju ste izabrali u Pregledniku projekata. Context Explorer prikazuje objekte na koje jepovezan izabrani objekt. Tako�er možete izabrati povezani objekt i pogledati njegovereference.

Objekt možete sakriti u Context Explorer. Tako�er možete promijeniti izgled, smjestiti sveobjekte u Context Explorer, povećati ih i smanjiti, ispisati i pregledati dijagrame prije ispisai mijenjati postav stranice.

Tako�er možete koristiti karticu Dimenzijska mapa za istraživanje dimenzija.

180 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 205: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Postupak1. Izaberite jedan ili više objekata koje želite istražiti.2. Iz izbornika Alati kliknite Lansiraj Context Explorer.3. Da vidite povezane objekte, kliknite jedan ili više objekata, zatim kliknite odgovarajući

gumb.

Cilj Gumb

Pogledajte objekte koji se odnose na izabrani objekt.

Pogledajte neposredne reference za objekte.

Pogledajte sve reference za objekte.

4. Ako želite vidjeti detalje o objektu, kao što su njegovi odnosi i podaci upita, desnokliknite objekt, kliknite Dijagram navigacije, Postavke dijagrama, zatim izaberitedetalje prema želji.

Testiranje dimenzije ili drugog objekta (SAP BW)Možete testirati dimenziju, razinu, hijerarhiju, podatke upita ili predmet upita u modelu.

Testiranje u redovnoj dimenziji vraća atribute pridružene prvog hijerarhiji na koje se naišlo udimenziji.

Testiranje objekataMožete vidjeti rezultate koje objekt vraća testiranjem. Možete testirati kod kreiranja objektaili kasnije. Objekti koje možete testirati su dimenzije, predmeti upita, skupovi upita,hijerarhije, razine, izračuni i podaci upita.

Možete gledati podatke koji će se prikazati u odre�enom izvještaju prije objave paketaizborom i testiranjem objekata koji će se prikazati u izvještaju. To čini jednostavnijimdebugiranje modela i provjeru da model ispunjava zahtjeve izvještavanja jer ne trebate prvokreirati i objaviti pakete.

Kada testirate objekt, IBM Cognos Framework Manager vraća uzorke podataka. Formatiranjese ne primjenjuje na uzorke podataka. Ako morate testirati formatiranje, morate objaviti paketi gledati objekte u IBM Cognos studijima.

Možete vidjeti različite rezultate ovisno o tome što testirate. Na primjer, ako koristite editorizraza za testiranje izračuna koji je umetnut u predmet upita, Framework Manager testirasamo izraz, ne i podatak, tako da se postavka agregacije za podatak upita ne primjenjuje natest. Testiranje cijelog predmeta upita, što uključuje izračun, daje različiti rezultat jer seprimjenjuje postavka agregacije. Na primjer, ako je postavka agregacije zbrajanjem možetevidjeti manji broj redova u test.

Kada testirate dimenziju mjere, SQL koristi agregacije, a ne mjere.

Ako testirate podre�eni segment segmentiranog modela, možete vidjeti grešku ako se objektkoji testirate odnosi na drugi podre�eni segment i referencirani objekt nije dostupan projektuu kojem ste. Provjerite da nadre�eni model sadrži sve objekte i da se ova poruka greške neprikazuje kada testirate nadre�eni model.

Postavke upravitelja mogu utjecati na rezultate testiranja. Za više informacija pogledajte“Upravitelji” na stranici 261.

Poglavlje 6. SAP BW meta podaci 181

Page 206: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Možete promijeniti postojeće postavke teksta da prilagode rezultate koje test pokazuje. Naprimjer, uz ostale stvari, možete kontrolirati broj vraćenih redova.

Koraci za testiranje kod kreiranja ili promjene objekta (SAP BW)

Postupak1. Izaberite objekt koji želite testirati.2. Iz izbornika Akcije kliknite Uredi definiciju i kliknite karticu Test ili Informacije o

upitu.Okvir Rezultati testiranja su inicijalno prazni sve dok ne izvedete upit.Svaki skup rezultata koji sadrži velike binarne objekte prikazuje se kao [blob].

3. Za izvo�enje upita vraćanja svih rezultata testa, kliknite Primjer testa.4. Ako testirate izraz i želite primijeniti svojstvo Redovna agregacija podatka upita ili

mjere koja je referencirana u izrazu, izaberite kontrolnu kućicu Automatska suma.Ako očistite ovu kontrolnu kućicu, vraća se red za svaki red u skupu rezultata upita.

5. Ako želite dobiti više informacija o rezultatima upita, kliknite karticu Informacije oupitu.

6. Kliknite OK.

Koraci za pregled podataka koji će se prikazati u odre�enomizvještaju

Postupak1. Izaberite objekte koji će biti prikazani u izvještaju.2. Kliknite Alati, Test.3. Za izvo�enje upita vraćanja svih rezultata testa, kliknite Primjer testa.4. Za pregled detalja o bilo kojem problemu na koji ste naišli, kliknite karticu Informacije o

upitu.Ako u testnom prozoru ne vidite rezultate upita, podaci iz vašeg izvora podataka mogupremašiti vrijednosti jednog od upravitelja. Upit se zaustavlja na specificiranoj granici, aliprozor s testnim rezultatima ne sadrži nikakve podatke. Savjet: Postavite svakogupravitelja na nula.

Promjena postavki testiranja (SAP BW)Testove možete prilagoditi promjenom postavki testiranja.

Postupak1. Izaberite objekt koji želite.2. Kliknite Akcije, Uredi definiciju, zatim kliknite karticu Test ili karticu Informacije

upita.3. Kliknite Opcije, Postavke testa .4. Izaberite opcije koje želite.

182 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 207: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Cilj Akcija Postojanost

Dohvatite sve podatke i prikažitespecificirani broj redova

Izaberite kontrolnu kućicuOgraniči maksimalni brojredova koje treba vratiti iupišite zahtijevani broj redova.

Ova postavka ne poboljšavaperformanse za dohvat podatakaprilikom testiranja dimenzija,predmeta upita i skupova upita.

Ova postavka se primjenjuje nasve dimenzije, predmete upita iskupove upita u modelu.

Ova postavka se sprema i koristiu vašoj sljedećoj sesiji s bilokojim modelom.

Navedite razinu detalja Povucite klizač Razinainformacija koje se prikazujuu informacijama o rezultatimana lokaciju koja predstavljakoličinu detalja koje zahtijevate.

Ova postavka se sprema i koristiu vašoj sljedećoj sesiji s ovimmodelom.

Privremeno nadjačajte parametresesije

U okviru Parametri sesijekliknite Postavi.

Prikazuje se dijaloški okvirParametri sesije.

Vrijednosti nadjačavanja se nespremaju s modelom. Ovapostavka je samo za vašutrenutnu sesiju.

Primijeni relevantne filtere zanačin oblikovanja

Izaberite kontrolnu kućicuPrimijeni sve relevantne filtereza način oblikovanja kodtestiranja.

Ovo se odnosi na sve relevantnefiltere čije korištenje jepostavljeno na način oblikovanjau drugoj dimenziji, predmetuupita ili skupu upita.

Ova postavka se sprema i koristiu vašoj sljedećoj sesiji s bilokojim modelom.

Primijenite sigurnosni filter U okviru Sigurnosni filterikliknite Uredi.

Ova postavka se sprema i koristiu vašoj sljedećoj sesiji s ovimmodelom.

Promijenite prompt vrijednosti U okviru Trenutne promptvrijednosti kliknite Promptovi.

Prikazuje se dijaloški okvirUpravitelj promptovimamodela, koji prikazuje svepromptove i njihove vrijednostikoje su u modelu.

Prompt vrijednosti se nespremaju s modelom.

Ova postavka je samo za vašutrenutnu sesiju.

5. Dvaput kliknite OK.

Rezultati

Za više informacija pogledajte “Dimenzije (SAP BW)” na stranici 171 i “Modeli predmetaupita (SAP BW)” na stranici 184.

Poglavlje 6. SAP BW meta podaci 183

Page 208: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Modeli predmeta upita (SAP BW)

Predmet upita je skup podataka upita koji imaju inherentni odnos.

Koristite IBM Cognos Framework Manager za promjenu predmeta upita i optimizaciju iprilagodbu podataka koje dohvaćaju. Na primjer, možete dodati filtere izračunima. Kadapromijenite definiciju predmeta upita, Framework Manager ponovno generira pridruženepodatke upita, osiguravajući da se promjene na svojstvima podataka upita reflektiraju na svepodatke upita za taj predmet upita.

Za SAP BW meta podatke, možete raditi s modelima predmeta upita u IBM CognosFramework Manageru.

Predmet upita u modelu se ne generira izravno iz izvora podataka, ali se temelji na podacimaupita u drugim predmetima upita ili dimenzijama, uključujući druge predmete upita u modelu.Korištenjem predmeta upita u modelu, možete kreirati apstraktnije, poslovno orijentiranepoglede na izvor podataka.

Ako kreirate model predmeta upita koji sadrži više dimenzija, možete naići na probleme kodkorištenja modela predmeta upita zajedno s drugim predmetima upita ili dimenzijama.Osigurajte da podaci u modelu predmeta upita ne krše logiku modela, na primjer podatakproizvoda umetnut izme�u podataka države i regije i grada. Testirajte model predmeta upita uizvještaju; ako grupiranje radi, model predmeta upita je važeći.

Kreiranje predmeta upita u modelu (SAP BW)

Tako�er možete kreirati novi predmet upita u modelu spajanjem postojećih predmeta upita ipodataka upita “Kreiranje predmeta upita u modelu na osnovu postojećih objekata (SAPBW)” na stranici 185.

Postupak1. Izaberite direktorij imenskog prostora iz izbornika Akcije, kliknite Kreiraj, Predmet

upita.2. U okviru Ime upišite ime za novi predmet upita.3. Kliknite Model i kliknite OK.

Napomena: Za SAP BW meta podatke možete kreirati samo predmete upita u modelu.4. Kliknite karticu Definicija predmeta upita.5. Da dodavanje stavki predmetu upita u modelu, povucite podatke iz okvira Dostupni

objekti modela u okvir Podaci upita i izračuni.Možete promijeniti redoslijed stavki i izračuna. Me�utim, ako predmet upita sadržidirektorij podataka upita, redoslijed možete promijeniti samo u Pregledniku projekata.

6. Za umetanje izračuna u predmet upita u modelu, kliknite Dodaj i definirajte izračun.7. Za umetanje filtera u predmet upita u modelu, kliknite karticu Filteri.8. Za testiranje predmeta upita u modelu, kliknite karticu Test.9. Kliknite OK.

Prikazuje se upozorenje ako su bilo kakve promjene učinile odnose, druge predmete upita,izračune ili filtere nevažećima.

Rezultati

Možda će vas zanimati i sljedeća povezana poglavlja:v umetnuti izračuni “Kreiranje izračuna (SAP BW)” na stranici 203

184 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 209: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v umetnuti filteri “Kreiranje filtera (SAP BW)” na stranici 205v testiranje i postavljanje opcija testa “Testiranje dimenzije ili drugog objekta (SAP BW)” na

stranici 181v promjena svojstava za više predmeta upita istovremeno “Zamjena više vrijednosti

svojstava” na stranici 16

Kreiranje predmeta upita u modelu na osnovu postojećih objekata(SAP BW)Možete izabrati postojeće objekte modela i spojiti ih u novi predmet upita u modelu.

To znači da možete ponovno koristiti postojeće meta podatke za brzo kreiranje predmetaupita.

Objekti koje možete spajati uključuju:v Predmete upita u modelu i njihove prečice.v Podatke upita, filtere i izračune u predmetu upita u modelu.

Možete spojiti bilo koji broj istih tipova objekata u novi upit u jednoj operaciji. Spajanjeuvijek kreira novi predmet upita u modelu.

Novi predmet upita sadrži bilo koje filtere koji postoje u originalnom predmetu upita.

Osigurajte da predmeti upita u modelu nisu u suprotnosti s logikom modela. Na primjer, akose predmet upita s više karakteristika koristi u kombinaciji s drugim predmetima upita, možedoći do problema prilikom izvo�enja izvještaja.

Ne uključujte podatke upita iz različitih predmeta upita ili hijerarhije iz iste dimenzije. Touzrokuje runtime grešku.

Postupak1. Ctrl+klik na objekte koje želite spojiti u jedan predmet upita.2. Kliknite Akcije, Spoji u novi predmet upita.

Provjera valjanosti predmeta upita u modelu (SAP BW)

Valjanost definicije predmeta upita možete provjeriti bez potrebe za otvaranjem dijaloškogokvira Definicija predmeta upita. Ovo je korisno napraviti kod sljedećih situacijav Dodani su novi podaci upita u predmet upitav Promijenjena je definicija temeljnog subjekta upita

Naredba Provjeri valjanost objekta procjenjuje izabrane objekte i osigurava da je njihovaizvedba moguća.

Kada IBM Cognos Framework Manager procjenjuje predmet upita, šalje se zahtjev na SAPBW izvor podataka. Zatim se prema potrebi za predmet upita ažuriraju fizički atributi, kao štoje tip podataka.

Tako�er možete sinkronizirati cijeli projekt “Sinkroniziranje projekata” na stranici 258.

Postupak1. Izaberite predmet upita koji želite procijeniti.2. Iz izbornika Alati kliknite Provjera valjanosti objekta.

Poglavlje 6. SAP BW meta podaci 185

Page 210: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Rezultati

Ako ste svojstvo Redovna agregacija promijenili u nepodržano, svojstvo se resetiraprilikom procjene predmeta upita. Ako je svojstvo postavljeno na bilo koju drugu vrijednost,svojstvo se ne mijenja.

Napomena: Poruka greške se prikazuje za svaki nevažeći predmet upita. Objekt će tako�erimati status Nevažeći.

Podaci upita (SAP BW)Podatak upita je najmanji dio modela koji se može staviti u izvještaj. Predstavlja pojedinačnuinstancu nečega, kao datum kada je uveden proizvod.

ključne vrijednosti i atributi se importiraju kao podaci upita u IBM Cognos FrameworkManager.

Treba koristiti samo jednu hijerarhiju iz dimenzije u istom izvještaju.

Za SAP BW meta podatke, možete promijeniti samo svojstva bazirana na tekstu, kao naziv ilisavjet ekrana.

Zato što izvještaji mogu sadržavati različite podatke upita iz jednog ili više objekata umodelu, svojstva podatka upita kontroliraju dosta aspekata konačnog izvještaja. Kada kreiratedimenziju modela ili predmet upita u modelu, podaci upita naslje�uju svojstva podataka upitaiz izvora podataka na kojem se temelje.

Svojstva za podatke upita ili mjere uključuju sljedeće.

Svojstvo podatka upita Opis

Naziv Naziv podatka upita ili mjere.

Opis Opis podatka upita ili mjere.

Zadnja promjena Datum kada je podatak upita ili mjera zadnji putpromijenjena. Svojstvo se automatski ažurira strenutnim datumom i vremenom.

Zadnji puta promijenio Korisnik koji je zadnji promijenio podatak upita ilimjeru. Ovo se svojstvo automatski ažurira kada sepodatak promijeni.

Vrijednost je trenutno prijavljeno ime korisnika.

Komentari modela Koristi se za dodavanje internih komentara omodelu. Informacije se koriste u dijalogu Analizautjecaja objave i u Izvještaju modela.Komentari nisu dostupni korisnicima paketa.

Savjet ekrana Opis koji se može prikazati u objavljenom paketuvašim korisnicima.

186 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 211: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Svojstvo podatka upita Opis

Izraz koristi se za kreiranje umetnutih izračuna koji dajuvašim korisnicima izračunate vrijednosti kojeredovito koriste.

Ovo svojstvo je samo za mjere.

Napomena: Svojstvo Izraz se ne koristi u SAPBW.

Vanjski naziv Naziv koji se prikazuje u izvoru podataka.

Skriven Treba li sakriti ili pokazati podatak upita ili mjeruu objavljenom paketu.

Čak i kada je Skriveno postavljeno na True ipodatak upita ili mjera su nevidljivi vašimkorisnicima, uvijek su prisutni u objavljenompaketu jer podatak upita ili mjera mogu bitipotrebni drugim objektima u modelu. Vi ne viditepodatak upita ili mjeru u čarobnjaku Objavepaketa.

Na primjer, izračun može iskoristiti skrivenipodatak upita.

Upotreba Namijenjena upotreba za podatke prikazane upodatku upita.

Ovo svojstvo je samo za podatke upita.

Format Kako se informacije prikazuju u izvještaju.

Valuta Koja valuta se koristi.

Ovo se svojstvo ne može promijeniti u okviruSvojstva. Koristite svojstvo Format za promjenuvalute.

Tip podataka Tip podataka koji je postavljen u izvoru podataka.

Zato što je ovo svojstvo postavljeno u izvorupodataka, ono je samo za čitanje u FrameworkManageru.

Točnost Ukupan broj znamenaka.

Zato što je ovo svojstvo postavljeno u izvorupodataka, ono je samo za čitanje u FrameworkManageru.

Poglavlje 6. SAP BW meta podaci 187

Page 212: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Svojstvo podatka upita Opis

Skala Koliko je znamenki predstavljeno u skali.

Na primjer, možete pokazati brojeve u tisućamatako da 100,000 znači 100,000,000.

Zato što je ovo svojstvo postavljeno u izvorupodataka, ono je samo za čitanje u FrameworkManageru.

Veličina Veličina podatka upita ili mjere.

Zato što je ovo svojstvo postavljeno u izvorupodataka, ono je samo za čitanje u FrameworkManageru.

Je nulabilno Može li podatak upita ili mjera sadržavati nullvrijednost.

Zato što je ovo svojstvo postavljeno u izvorupodataka, ono je samo za čitanje u FrameworkManageru.

Tip prikaza Kako je prikazan podatak upita.

Vrijednost stupca se može prikazati u IBMCognos studijima kao slika, veza ili vrijednost.

Default je vrijednost.

Ovo svojstvo je samo za podatke upita.

MIME tip Format koji koristi vrijednost stupca.

Na primjer, ako je Tip prikaza postavljen nasliku, MIME tip treba biti jpeg.

Ovo svojstvo je samo za podatke upita.

Napomena: Svojstvo MIME tip ne koristi SAPBW.

Prompt info Ponašanje prompta.

Redovna agregacija Tip agregacije koji je pridružen podatku upita,mjeri ili izračunu u objavljenom paketu.

Pravila agregacije Za dimenzijski modelirane relacijske metapodatke, pravila za poluaditivnu agregaciju.

Za SAP BW meta podatke, svojstvo Pravilaagregacije je samo za čitanje.

188 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 213: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Svojstvo podatka upita Opis

Pravilo raspodjele Navodi tip raspodjele definiran za mjeru.

Vrijednost default navodi da se koristi konstantnadodjela u upitima liste i dodjela samo-jednom sekoristi u crosstab upitima. Vrijednost konstantanavodi da se koristi konstantna alokacija u svimupitima.

Ne sortira se Mogu li se vrijednosti ovog podatka upita sortirati.

Ovo svojstvo je za podatak upita koji sadrži velikeobjekte kao BLOB-ove.

Možda će vas zanimati i sljedeća povezana poglavlja:v Svojstva Upotreba i Redovna agregacija “Promjena načina agregacije podataka upita

(SAP BW)”v Promjena znaka valute “Formatiranje podataka upita (SAP BW)” na stranici 192v Promptovi “Definiranje prompt kontrole (SAP BW)” na stranici 193v Promjena svojstava za višestruke podatke upita u isto vrijeme “Zamjena više vrijednosti

svojstava” na stranici 16

Promjena načina agregacije podataka upita (SAP BW)

Kada importirate meta podatke, Framework Manager dodjeljuje vrijednosti svojstvimaUpotreba i Redovna agregacija za podatke upita i mjere, ovisno o tipu objekta u kojem sepodatak upita ili mjera nalazi. Svojstvo Upotreba identificira namijenjenu upotrebu zapodatke predstavljene od strane podatka upita “Svojstvo Upotreba” na stranici 118. SvojstvoRedovna agregacija identificira tip agregacije koji je primijenjen na podatak upita ili mjeru“Svojstvo Redovna agregacija” na stranici 118. Vaši korisnici mogu nadjačati vrijednostisvojstva Redovna agregacija. Za poluzbrojive mjere možete navesti dodatna pravilaagregacije na način da promijenite svojstvo Pravila agregacije “Definiranje pravilaagregacije za poluzbrojive mjere” na stranici 118.

Prilikom promjene svojstva Redovna agregacija, možete izabrati vrijednosti koje nisudostupne kod importa, na primjer prosjek i maksimum. Morate razumjeti što podacipredstavljaju da biste znali koja vrijednost agregacije je potrebna. Na primjer, ako agregiratebroj dijela, jedine vrijednosti agregacije koje se primjenjuju su brojač, odre�eni broj,maksimum i minimum.

Općenito, koristite svojstvo Redovna agregacija, a ne dodavanje sumarnih funkcija u izraze.Sumarne funkcije koristite u izrazima ako potrebno sumiranje nije podržano sa svojstvomagregacije ili ako se složenošću izraza ne može upravljati pomoću svojstava podataka.

Za brojanje različitih vrijednosti, kao što su različiti kupci, sljedeća tehnika osiguravakonzistentne rezultate u listama, crosstabovima i grafikonima. Bolje je brojati različito naposlovnom ključu koji jednoznačno identificira vrijednosti nego na vrijednosti niza znakova.To sprečava nenamjerni gubitak redova tamo gdje se koriste isti nazivi, a redovi su zapravojednoznačni.

Sljedeće je primjer brojanja različitih kupaca u relacijskom modelu. Kreirajte kopiju Ključakupca u predmetu upita Kupac, nazovite ju Brojač kupaca, postavite svojstvo Upotreba naČinjenica i zatim postavite svojstvo Redovna agregacija na Brojač različitog. Ne preporuča

Poglavlje 6. SAP BW meta podaci 189

Page 214: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

se kreiranje podatka upita s izrazom od Count (distinct [Customer Key]) zato što se podatakupita može nepredvidivo ponašati u različitim scenarijima. Ako je potrebno formatiranje,postavite Tip formata na Broj i navedite Format svojstva, kao što je Br. decimalnih mjesta iOdjelitelj tisućica.

Za dimenzijski modelirani relacijski (DMR) model, dodajte podatak upita Broj kupaca kojiste upravo kreirali u predmet upita Kupac, u dimenziju mjere. Postavke za svojstva Redovnaagregacija i Format se naslje�uju. Alternativno, možete dodati originalni Ključ kupca izpredmeta upita Kupac u dimenziju mjere, postaviti svojstvo Redovna agregacija na Brojačrazličitog i postaviti formatiranje prema potrebi.

Pravila za postavljanje svojstava za dimenzije (SAP BW)

IBM Cognos Framework Manager koristi sljedeća pravila za postavljanje svojstava Upotrebai Redovna agregacija.

Objekt Svojstvo Upotreba Svojstvo Redovna agregacija

Podatak upita u redovnojdimenziji

Atribut Nepodržano

Podatak upita u dimenziji mjere Identifikator Brojač

Mjera u dimenziji mjere Činjenica Automatski ako je mjera izračun

Suma ako mjera nije izračun

Ako je mjera s polusumiranjem, koristite svojstvo Pravila agregacije da definirate pravila zaagregaciju s polusumiranjem. Pogledajte “Definiranje pravila agregacije za poluzbrojivemjere” na stranici 118.

Za SAP BW meta podatke, ne možete promijeniti ta svojstva za dimenzije.

Pravila za postavljanje svojstava za izračune (SAP BW)Svojstvo Redovna agregacija za izračun u SAP BW meta podacima je postavljeno naAutomatski. Da odredište što automatski znači, primjenjuju se ova pravila.

Izračun Tip agregacije

podaci ključa nepodržano

svi drugi podaci izračunato

Pravila za postavljanje svojstava za predmete upita u modelu(SAP BW)Za predmete upita u modelu, Framework Manager koristi postavke za objekt na kojem jebaziran predmet upita u modelu.

Napomena: Ako promijenite vrijednost agregacije za SAP BW meta podatke, agregacija nemože izvoditi vremenski bazirane upite jer se ne primjenjuju pravila agregacije.

Svojstvo Upotreba

Morate provjeriti da je ovo svojstvo ispravno postavljeno. Na primjer, ako importiratenumerički stupac koji sudjeluje u odnosu, svojstvo Upotreba je postavljeno na identifikator.Svojstvo možete promijeniti.

190 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 215: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Za SAP BW podatke upita, vrijednost svojstva Upotreba ovisi o tipu dimenzijske stavke nakojoj je baziran podatak upita.

Vrijednost svojstva Upotreba SAP BW objekt Opis

Identifikator razina hijerarhije Jednoznačno identificiravrijednosti karakteristika naodre�enoj razini u hijerarhiji.

Činjenica ključna vrijednost Predstavlja ključnu vrijednostkoja je tipično numeričkipodatak. Podaci za datum ivrijeme su tako�er podržani.

Atribut atribut prikaza Predstavlja atribut prikaza koji jepridružen karakteristici.

Svojstvo Redovna agregacija

Na primjer, ako je vrijednost svojstva Redovna agregacija podatka upita Quantity suma igrupira se po Product Name u izvještaju, stupac Quantity u izvještaju pokazuje ukupnukoličinu za svaki proizvod.

Sljedeći tipovi agregacije su podržani za SAP BW izvore podataka:v Automatskiv Prosjekv Prosjek ne-nula

Ovaj tip je podržan samo kada je postavljen u izvoru podataka. Ne možete promijenitisvojstvo na prosjek ne-nula u Framework Manageru.

v Izračunatov Brojačv Brojač različitihv Brojač ne-nula

Ovaj tip je podržan samo kada je postavljen u izvoru podataka. Ne možete promijenitisvojstvo na brojač ne-nula u Framework Manageru.

v Maksimumv Medijanv Minimumv Standardna devijacijav Sumav Varijanca

Pravila za odre�ivanje tipa automatske agregacije:

Ako je izračun SAP BW objekt, primjenjuju se ova pravila.

Izračun Tip agregacije

podaci ključa nepodržano

svi drugi podaci izračunato

Svojstvo pravila agregacijeZa dimenzijski modelirane relacijske meta podatke, ovo svojstvo definira kako se mjerapoluagregacije skuplja za dimenzije koje izaberete.

Poglavlje 6. SAP BW meta podaci 191

Page 216: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Za SAP BW meta podatke, svojstvo Pravila agregiranja su samo za čitanje. SvojstvoPoluagregacija se koristi umjesto toga.

Svojstvo PoluagregacijaZa SAP BW meta podatke, svojstvo Poluagregacija prikazuje vrijednost koja je postavljena uizvor podataka i svojstvo je samo za čitanje.

Ako je vrijednost postavljena na nepodržano u IBM Cognos Framework Manageru,poluagregacijsko ponašanje se zanemaruje u IBM Cognos studijima.

Svojstvo Poluagregacija neće biti podržano u budućim izdanjima. Umjesto toga, koristitesvojstvo Pravila agregacije za poluzbrojive mjere.

Formatiranje podataka upita (SAP BW)

Na primjer, možete dodijeliti tip formata Valuta numeričkom podatku upita i tada koristitisvojstvo Br. decimalnih mjesta u dijaloškom okviru format podataka da navedete koliko sedecimalnih mjesta prikazuje u izvještajima.

Neki su znakovi osjetljivi na jezik i prikazuju se ispravno samo kada vaša lokalizacijapodržava primjenjivi font. Na primjer, da se japanski znak valute ispravno prikaže, vašulokalizaciju treba postaviti na japanski.

Ako IBM Cognos Framework Manager ne pokazuje valutu koju zahtijevate, morate provjeritida ste instalirali odgovarajuće jezične pakete za podršku znakova valute. Na primjer, da bi seprikazao indijski znak valute (rupija), morate izvoditi operativni sistem ili instalirati jezičnipaket koji može pokazati taj simbol. Japanski operativni sistem ili japanski jezik je tak kojimože prikazati indijski znak valute.

Možete definirati svojstva za nekoliko predmeta upita u isto vrijeme. Ipak, ako predmeti upitaimaju različite tipove formata, sva svojstva koja su prethodno navedena se pregaze i koriste sedefault vrijednosti iz izvora podataka. Ako su originalni tipovi formata izabranog podatkaupita isti, sva svojstva za izabrane podatke upita se postavljaju identično.

Na primjer, da koristite isti decimalni odjelitelj za dva podatka upita i zadržite broj decimalarazličitim, svaki podatak upita se mora promijeniti pojedinačno. Ako se oba izaberu ipromijene u isto vrijeme, sva svojstva uključujući broj decimala se postavljaju isto za obapodatka upita.

Koraci za formatiranje podataka upita (SAP BW)

Postupak1. U okviru Preglednik projekta kliknite podatak upita koji želite formatirati.2. Na kartici Svojstva okvira Svojstva kliknite svojstvo Format.3. Postavite tip formata na valutu da osigurate primjenu formata valute na sve tipove

izvještaja.4. U okviru Opseg valute navedite tip valute. Ako ne vidite valutu koju želite koristiti,

kliknite gumb Dodaj.5. U okviru Svojstva izaberite ili upišite odgovarajuću vrijednost svojstva.6. Kliknite OK.

192 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 217: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Definiranje prompt kontrole (SAP BW)

Možete koristiti promptove u:v Mapama parametarav Parametrima sesijav Izrazima, uključujući filtere i izračune

Napomena: Ako je naslov drugačijeg tipa podataka od poslovnog ključa (MUN) za razinu,koristite Referencu podatka filtera zajedno s postavkom Tip prompta za naslov. Toosigurava da se koristi ispravan tip podataka kod filtriranja u studijima.

To je korisno za podatke upita kao ProductTypeCode, čije vrijednosti nisu pokazane uizvještaju, ali su korisne za filtriranje podataka. Općenito, bolje je definirati promptove zaupis i izvještajima da iskoristite dodatne funkcije prompta. Ipak, vaši korisnici ne mogumijenjati neke varijable. Za te varijable, možete koristiti IBM Cognos Framework Managerumjesto izvještaja da definirate promptove za upis.

Prompt Info svojstva postavljena u Framework Manageru daju vam sposobnost dakontrolirate default filtriranje i promptove. Svojstva koriste:v Query Studio za kreiranje izraza filtera i postavljanje upotrebe i prikaz stavki u promptu i

upitu promptav Alat Izgradnja prompt stranice u Report Studiu za izgradnju izraza filtera i postavljanje

upotrebe i prikaz podataka u promptu i upitu promptav Generirani promptovi u Report Studiu za postavljanje upotrebe i prikaz podataka u

promptu i upitu prompta

Sintaksa za korištenje prompta kao vrijednosti je?<PromptName>?

Koraci za definiranje prompt kontrole

Postupak1. Kliknite podatak upita.2. U okviru Svojstva kliknite karticu Svojstva.3. Kliknite plus predznak (+) pokraj svojstva Prompt info.

Ovo je svojstvo složenog podatka upita.4. Promijenite sljedeća svojstva da odražavaju ponašanje prema vašem zahtjevu.

Cilj Svojstvo

Postavite tip prompt kontrole koji je generiranprilikom izvo�enja izvještaja.

Tip prompta

Postavite generirani prompt kao dio serijegeneriranih kaskadnih promptova.

Kaskada na referencu podatka

Poglavlje 6. SAP BW meta podaci 193

Page 218: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Cilj Svojstvo

Specificira koji se podatak upita prikazujekorisniku izvještaja u promptu.

Vrijednosti u promptu su vrijednosti podatakaupita.

Svaka vrijednost u promptu se pridružujevrijednosti u podatku upita specificiranom usvojstvu Koristi referencu stavke.

Prikaz reference podatka

Specificira koji podatak upita se predaje izprompta u filter.

Svaka vrijednost se pridružuje vrijednosti upodatku upita specificiranom u svojstvu Prikazreference stavke.

Koristi referencu stavke

Navodi koji se podatak upita koristi u izrazu filteraza dohvat podataka.

Referenca podatka filtera

Svojstvo Tip promptaSvojstvo Tip prompta postavlja tip prompt kontrole koji se generira kada se izvještaj izvodi,kao kućica ure�ivanja ili padajuća lista.

Default vrijednost za ovo svojstvo je Odre�eno poslužiteljem.

Napomena: Tipovi prompta postavljeni na atributima se sada obra�uju. Korisnik izvještaja ćevidjeti prompt koji se podudara s tipom prompta u atributu. Zato što tipovi prompta naatributima nisu obra�eni u prethodnom izdanju, može doći do nekih razlika.

Vrijednost Prompt kontrola

Odre�eno poslužiteljem Tip prompt kontrole se temelji na informacijamana poslužitelju, kao tip podataka za podatak upita.

Kućica ure�ivanja Jednostavni tekst okvir. Ako je tip podataka stupcadate ili dateTime, ova vrijednost generira date ilidate-time kontrolu kao i tekst okvir.

Izbor datuma Datumska kontrola s kalendarskim sučeljem.

Izbor datuma/vremena Datumsko/vremenska kontrola s kalendarskimsučeljem.

Za SAP BW meta podatke, ova vrijednost nijerelevantna.

Izbor intervala Datumsko/vremenska kontrola intervala.

Za SAP BW meta podatke, ova vrijednost nijerelevantna.

194 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 219: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Vrijednost Prompt kontrola

Izbor vremena Vremenska kontrola koja filtrira podatke natemelju izabranog vremenskog perioda. Naprimjer, ako definirate prompt Izbor vremena zaOrder Time, korisnik može koristiti vremenskukontrolu da pokaže sve narudžbe postavljenenakon 1:00 ili sve narudžbe izme�u 10:00 i 11:00.

Ako se pozivate na vremenskog člana, moratekoristiti samo točna vremena.

Ako koristite raspon, krajnje točke raspona morajuodgovarati vrijednostima u izvoru podataka.

Izbor vrijednosti Padajuća lista.

Izbor s pretragom Kontrola liste tako da korisnici mogu pretraživativrijednosti.

Za SAP BW meta podatke, ova vrijednost nijerelevantna.

Izbor sa stablom Kontrola prompta stabla za promptove koji sebaziraju na čvoru hijerarhije.

Svojstvo kaskade na referenci podatkaSvojstvo Kaskada na referenci podatka označava da se generirani prompt dio slijedageneriranih kaskadnih promptova. Podatak upita koji referencirate u ovom svojstvu jenadre�eni podatak u kaskadi. Sistem daje korisniku prompt za podatak kaskade prije promptaza trenutni podatak upita.

Na primjer, ako želite postaviti prompt za Product Line i tada Product unutar izabrane linije,postavite svojstvo Kaskada na referenci podatka na podatku upita Product za Product Line.

Svojstva Prikaz reference podatka i Koristi referencu podatkaSvojstvo Prikaz reference podatka navodi koji se podatak upita prikazuje korisniku upromptu. Svojstvo Koristi reference podatka navodi koji se podatak upita predaje izprompta filteru. Svaka vrijednost u listi podataka prikaza je pridružena vrijednosti navedenogpodatka upita u svojstvu Koristi referencu podatka.

Na primjer, želite da prompt prikaže Country Name koristeći Country Code za dohvatpodataka. Postavite Prikaz reference podatka na Country Name i svojstvo Koristireferencu podatka na Country Code. Prompt za Country Name čini jednostavnijim korisnikuizvještaja izbor potrebnih vrijednosti. Ipak, korištenje Country Codea u filteru je efikasnije zadohvat podataka.

Ova svojstva koristev Query Studio za kreiranje izraza filtera i postavljanje upotrebe i prikaz stavki u promptu i

upitu promptav Alat Izgradnja prompt stranice u Report Studiu za postavljanje upotrebe i prikaz podataka u

promptu i upitu promptav Generirani promptovi u Report Studiu za postavljanje upotrebe i prikaz podataka u

promptu i upitu prompta

Napomena: Vrijednosti za svojstva Koristi referencu filtera i Referenca stavke filteramoraju biti kompatibilna. Inače, korisnik izvještaja može primiti neočekivane rezultate. Zaviše informacija pogledajte “Svojstvo reference podatka filtriranja” na stranici 125.

Poglavlje 6. SAP BW meta podaci 195

Page 220: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Default: Ako se ne postave vrijednosti, svojstvo se postavlja na naziv podatka upita.

Ova se svojstva koriste samo za prompt kontrole vo�ene podacima čije je svojstvo Tipprompta postavljeno ili na Izbor vrijednosti ili Izbor s pretragom.

Svojstvo reference podatka filtriranjaSvojstvo Reference podatka filtriranja identificira podatak upita koji se koristi kada ReportStudio ili Query Studio generira filter. Ovo svojstvo može pomoći u kreiranju efikasnijih upitaosiguravanjem da filter koristi indeksirani numerički stupac, a ne neindeksirani znakovnistupac.

Na primjer, autor izvještaja želi kreirati filter za podatak upita Country Name. PostavljateReferencu podatka filtera da koristi Country Code umjesto Country Name za bilo koji filterkoji koristi Country Name podatak upita.

U drugom primjeru, autor izvještaja želi kreirati filter za podatak upita Country Code koji seprikazuje u tablici Orders. Vi želite da taj filter koristi Country Code u tablici Country jerpostoji manje redova u tablici Country, pa postavljate Referencu podatka filtera u modeluna Country.Country Code.

Ovo svojstvo koristi:v Query Studio za kreiranje izraza filterav Alat Build Prompt Page u Report Studiu za kreiranje izraza filtera

Default: Ako se ne postavi vrijednost, svojstvo se postavlja na naziv podatka upita.

Korištenje svojstava reference podatka filtera i korištenja referencepodatka

Vrijednosti za svojstva Referenca podatka filtera i Korištenje reference podatka morajubiti kompatibilna. Vrijednost svojstva Korištenje reference podatka mora biti tip koji jeočekivan u svojstvu Referenca podatka filtera. Inače korisnik izvještaja može primitineočekivane rezultate. To se može dogoditi kada korisnik izvještaja kreira filter bez kreiranjaprompt stranice.

U modelu primjera, svojstvo Korištenje reference podatka je postavljeno na EmployeeNumber i svojstvo Referenca podatka filtera je Employee Name. U Report Studiu, autorizvještaja kreira sljedeći filter bez kreiranja stranice prompta:Reference.EmployeeName in ?parm1?

Report Studio automatski generira promptove kada kreirate filter bez kreiranja promptstranice. Zato što je prompt generiran, Report Studio koristi svojstva Info prompta iz podatkaupita Employee Name u modelu Framework Managera.

Koristi referencu podatka označava da su vrijednosti koje se predaju filteru brojevizaposlenika. Referenca podatka filtriranja filtrira podatke na temelju Employee Name.Filter je kako slijedi: Reference].[Employee Name] in ("1", "2"). Kako nema EmployeeName vrijednosti "1" ili "2", izvještaj će biti prazan.

Korištenje reference podatka filtriranja za dimenzijski modeliranerelacijske meta podatke

Za dimenzijski modelirane relacijske meta podatke, Prompt info se specificira u atributu sulogom _memberCaption, umjesto razine. Iako su postavljena na atributu, svojstva zaPrompt info se obra�uju kao da su na razini. Po defaultu, kada se razina uključi u izvještaj,

196 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 221: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

korisnici se traže da unesu MUN-ove u prompt razine. Za unos vrijednosti naslova umjestotoga, postavite svojstvo atributa Referenca podatka filtera na njega samoga. Kada se filterprompta primijeni, filtrirane vrijednosti će se temeljiti na vrijednostima atributa.

Na primjer. razina Product Line ima atribut Product Line s ulogom _memberCaption. Ako sevrijednost svojstva Referenca podatka filtera postavi na Product Line, korisnici izvještajatrebaju unijeti vrijednosti za Product Line. Ako se vrijednost svojstva Referenca podatkafiltera ostavi prazna, korisnici trebaju unijeti MUN-ove.

Napomena: Ne koristite svojstvo Referenca podatka filtera s tipom prompta Izbor sastablom. Zato što prompt Izbor sa stablom može filtrirati samo na razini ili hijerarhiji,postavljanje svojstva Referenca podatka filtera će uzrokovati grešku.

Testiranje promptovaKada testirate objekt modela koji referencira prompt, IBM Cognos Framework Manager odvas traži da upišete vrijednost prompta. Framework Manager koristi ovu vrijednost ili zatrajanja sesije ili sve dok ne očistite vrijednost prompta.

Vrijednost sesije za vrijednosti prompta možete promijeniti koristeći dijaloški okvir Opcije.Ovaj dijaloški okvir je dostupan kada mijenjate dimenziju ili predmet upita ili definirateizračun, filter, skup upita ili složeni odnos. Vrijednost prompta možete promijeniti u trenutkutestiranja izraza koji referencira tu vrijednost.

Ako izaberete kontrolnu kućicu Uvijek traži vrijednosti kod testiranja u dijaloškom okviruPrompt, Framework Manager od vas traži unos vrijednost prilikom svakog testiranja objekta.Prilikom ažuriranja objekta ili izvo�enja brojača, Framework Manager koristi postojećuvrijednost prompta, ako ona postoji.

Prompt na podatak upita u predmetu upita u modelu pridružen je samo tom podatku upita.Prompt na podatak upita u predmetu upita na izvor podataka pridružen je cijelom predmetuupita i iz tog razloga se prompt prikazuje prilikom testiranja bilo kojeg podatka upita upredmetu upita.

SAP BW varijableSAP BW varijable su parametri SAP BW Upita koje su postavljene za vrijeme definicijeupita. Kada izvodite upit, SAP BW varijable se pune vrijednostima. One funkcioniraju kaodržači mjesta i mogu se obra�ivati na različite načine. Automatski se prikazuju kao promptovikod run time.

Informacije o SAP BW varijablama su uključene u sastavljeno prilago�eno svojstvo podnazivom SAP BW Varijable koje postoje samo ako izvor podataka ima njoj pridruženu jednuili više varijabli. Svojstvo SAP BW Varijable sadrži jedno ili više sastavljenih svojstava, odkojeg svakome mora biti dodijeljen jedinstveni naziv. Svako svojstvo predstavlja opis jedneSAP BW varijable. S obzirom da su informacije o varijabli navedene u prilago�enomsvojstvu, Framework Manager ne provjerava valjanost ovih svojstava.

Informacije o SAP BW varijablama se dobivaju upotrebom SAP BW BAPIMDDataProviderBW::GetVariables.

Framework Manager podržava ove tipove SAP BW varijabli:v Karakteristika

Dvije su vrste karakterističnih varijabli: karakteristična vrijednost i čvor hijerarhije.Varijable karakterističnih vrijednosti biraju karakteristične vrijednosti. Varijable čvorahijerarhije biraju vrijednosti s bilo kojeg mjesta u hijerarhiji prikaza.

v Hijerarhija

Poglavlje 6. SAP BW meta podaci 197

Page 222: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Od korisnika se ne traži vrijednost jer ju IBM Cognos softver automatski puni kod runtime, na osnovu izabrane hijerarhije. Varijable za funkcije hijerarhija se ponašaju kaodržači mjesta za hijerarhiju karakteristika. Sve vrijednosti za varijable hijerarhije su samoza čitanje.

v FormulaKorisnik unosi numeričku vrijednost kod run time. Koristite varijable formula ako bikomponenta formule trebala biti upisana samo prilikom izvo�enja upita. Na primjer,varijablu formula možete koristiti za dodatnu vrijednost stope poreza radi obrade trenutnestope kod run time.

v AutorizacijaVarijable autorizacije su kao i druge varijable, ali IBM Cognos softver automatski punivrijednosti varijabli s korisničkim vjerodajnicama. SAP BW koristi ove vjerodajnice zadavanje informacija potrebnih od strane SAP BW Upita na koji je primijenjena sigurnost.

Varijable za hijerarhije funkcioniraju kao držači mjesta za hijerarhiju karakteristike. Svevrijednosti za varijable hijerarhije su samo za čitanje.

Svojstvo naziva

Ovo svojstvo je vrijednost niza.

SAP BW ekvivalent: VARIABLE_NAME

Ograničenja: samo za čitanje.

Svojstvo Naslov

Vrijednost niza za ovo svojstvo je sastavljeno i ovisno o lokalizaciji. Predstavite svakulokalizaciju u modelu s prilago�enim svojstvom čija vrijednost je ime lokalizacije. Naprimjer, ako u modelu postoje lokalizacije en-ca i fr-fr, definirajte dva prilago�ena svojstvanaziva en-ca i fr-fr.

Default vrijednost se dobiva iz SAP BW.

Svojstvo Tip izbora

Moguće vrijednosti su vrijednost, interval, složeno, viševrijednosno.

Tablica 7. Ekvivalenti svojstva Tip izbora

Vrijednost SAP BW ekvivalent

vrijednostSAP_VAR_SEL_TYPE_VALUE

intervalSAP_VAR_SEL_TYPE_INTERVAL

složenoSAP_VAR_SEL_TYPE_COMPLEX

viševrijednosnoSAP_VAR_SEL_TYPE_COMPLEX

Ograničenja: samo za čitanje.

198 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 223: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Svojstvo Tip unosa

Default vrijednost se dobiva iz SAP BW.

Tablica 8. Ekvivalenti svojstva Tip unosa

Vrijednost SAP BW ekvivalent

opcijskiSAP_VAR_INPUT_TYPE_OPTIONAL

obaveznoSAP_VAR_INPUT_TYPE_MANDATORY

mandatoryNotInitialSAP_VAR_INPUT_TYPE_MANDATORY_NOT_INITIAL

Ograničenja: samo za čitanje.

Default svojstva niske vrijednosti i visoke vrijednosti

Svako od ovih svojstava specificira raspon vrijednosti.

Default vrijednost se dobiva iz SAP BW.

Ograničenja: Svojstvo Default velika vrijednost je primjenjiva samo za varijable kojima jeTip izbora jednak interval.

Svojstvo Opis

Ovo svojstvo je vrijednost niza.

Svojstvo SAP BW tipa varijable

Moguće vrijednosti su numerička, karakteristika, hijerarhija ili hierarchicalNode.

Default se dobiva iz SAP BW.

Ograničenja: samo za čitanje.

Svojstvo Tip prompta

Default vrijednost ovisi o tipu varijable. Ako vrijednost ovog svojstva nije jedna odpreddefiniranih vrijednosti, korištena vrijednost je hierarchyPickList. Preferirane vrijednostiza svojstvo Tip prompta su sljedeće.

Tablica 9. Ekvivalenti svojstva Tip prompta

Vrijednost Ograničenja

typeIn Potrebno za numeričke varijable i opcijski za karakterističnevrijednosti

pickList Opcijski za karakteristične varijable

calendar Samo za karakteristične varijable bazirane na 0CALDAY

hierarchyPickList Opcijski za sve hijerarhije prikaza

Poglavlje 6. SAP BW meta podaci 199

Page 224: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Tablica 9. Ekvivalenti svojstva Tip prompta (nastavak)

Vrijednost Ograničenja

notApplicable Potrebno za varijable hijerarhije

Koristite ovo svojstvo da specificirate tip prompta.

Možete poboljšati performanse promptova varijabli koje koriste ili listu za izbor ilihijerarhijsku listu za izbor. Koristite svojstva Ograničenje razine, Inicijalni broj vrijednosti nalisti za izbor i Upotreba default vrijednosti za kontrolu performansi ovih tipova promptovavarijabli.

Promjena liste za izbor ili prompta hijerarhijske liste za izbor u prompt za upis značajnopoboljšava izvedbu jer ne zahtijeva od aplikacijskog poslužitelja da listu za izbor popuni svrijednostima. Me�utim, zahtijeva od vaših korisnika da mogu precizno unijeti karakterističnevrijednosti.

Ograničenja: Samo za čitanje za neke tipove varijabli kao što su karakteristike i formula.

Svojstvo Ograničenje razine

Ovo svojstvo je numerička vrijednost.

Default vrijednost je 1.

Koristite ovo svojstvo da smanjite broj karakterističnih vrijednosti koje popunjavajuhijerarhijsku listu za izbor. Broj razina hijerarhije iz kojih se vrijednosti dobivaju jeograničen.

Ako je vrijednost nula (0), a to je default, tada listu za izbor popunjavaju karakterističnevrijednosti sa svih razina (ako je primjenjivo za tip prompta). Inače, svojstvo specificiraraspon razina, odijeljeno dvotočkom, iz koje se dobivaju vrijednosti (početna razina je nula).

Za nejednaku hijerarhiju morate navesti sve razine koje ćete možda htjeti koristiti, čak i akoneke grane nemaju tu razinu.

Ograničenja: Primjenjivo samo za varijable hijerarhijskih čvorova, gdje je Tip promptajednak hierarchyPickList.

Koristi svojstvo default vrijednosti

Ovo svojstvo je boolean svojstvo koje odre�uje da li se koriste default vrijednosti. Ako je ovosvojstvo postavljeno na istinito, od korisnika se ne traži pridružena varijabla i uvijek seprimjenjuje default vrijednost.

Koristite ovo svojstvo da postavite varijablu na jednu vrijednost. Od korisnika se ne traživrijednost varijable i, posljedično, IBM Cognos BI poslužitelj ne popunjava listu za izbor svrijednostima. Ipak, korisnici više ne mogu mijenjati vrijednost varijable.

Default vrijednost je lažno.

200 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 225: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Svojstvo Pokaži ključ i naslov

Za pokazivanje ključeva i naslova za SAP BW varijable, postavite ovo svojstvo na istinito.Ovo svojstvo se primjenjuje samo za promptove liste za izbor i promptove čvora hijerarhije.

Default vrijednost je lažno.

Svojstvo Inicijalni broj vrijednosti na listi za izbor

Ovo svojstvo navodi inicijalni broj vrijednosti koje se koriste za popunjavanje liste za izbor,hijerarhijske liste za izbor ili prompta.

Default vrijednost je nula (0), što znači sve.

Vrijednosti svojstava numeričke varijable (SAP BW)Sljedeća svojstva varijable su primjenjiva na numeričke varijable:

Svojstvo Default vrijednost

Tip numerički

Naslov

Tip izbora vrijednost

Tip unosa dobiveno iz SAP BW

Default donja vrijednost

Default gornja vrijednost

Tip prompta typeIn

Koristi default vrijednost false

Možete promijeniti default vrijednosti za numeričku varijablu osim za svojstvo Tip prompta,koje je samo za čitanje.

Karakteristične vrijednosti svojstava varijable (SAP BW)Dvije su vrste karakterističnih varijabli: karakteristična vrijednost i čvor hijerarhije. Varijablekarakterističnih vrijednosti biraju karakteristične vrijednosti. Varijable čvora hijerarhije birajuvrijednosti s bilo kojeg mjesta u hijerarhiji prikaza.

Vrijednosti svojstava varijable karakteristične vrijednostiSljedeća svojstva varijable su primjenjiva na varijable karakteristične vrijednosti:

Svojstvo Default vrijednost

Tip karakteristika

Naslov

Tip izbora dobiveno iz SAP BW

Tip unosa dobiveno iz SAP BW

Default donja vrijednost Ako je tip unosa vrijednost ili složeno, prikazujese default svojstvo.

Ako je tip unosa interval, prikazuje se defaultnisko svojstvo. Vrijednost je dobivena iz SAPBW.

Poglavlje 6. SAP BW meta podaci 201

Page 226: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Svojstvo Default vrijednost

Default gornja vrijednost Ako je tip unosa vrijednost ili složeno, prikazujese default svojstvo.

Ako je tip unosa interval, prikazuje se defaultvisoko svojstvo. Vrijednost je dobivena iz SAPBW.

Tip prompta typeIn ili pickList

To ovisi o broju članova u referenciranojdimenziji.

Ako je vrijednost nevažeća, koristi se typeIn.

Koristi default vrijednost false

Pokaži ključ i naslov false

Početni roj vrijednosti liste za izbor zero (0)

Varijabla karakteristične vrijednosti za 0CALDAY dimenziju je pokazana u modelu kaodatum. Svojstvo tip podataka je postavljeno na xsdDate i svojstvo Tip prompta jepostavljeno na kalendar. Svojstvo Tip prompta je samo za čitanje za dimenziju 0CALDAY.

Vrijednosti svojstva varijable čvora hijerarhijeSljedeća svojstva varijable su primjenjiva na varijable čvora hijerarhije:

Svojstvo Default vrijednost

Tip karakteristika

Naslov

Tip izbora dobiveno iz SAP BW

Tip unosa dobiveno iz SAP BW

Default LowValue

Default HighValue

Tip prompta hijerarhija za PickList

Možete promijeniti svojstvo Tip prompta natypeIn ili pickList.

Ograničenja razine zero (0)

Koristi default vrijednost false

Promptovi s listama za izbor (SAP BW)Svaki prompt s listom za izbor sadrži preddefinirani broj vrijednosti. Te su vrijednostiodre�ene svojstvom Maksimalan broj vrijednosti.

Ako je broj stvarnih vrijednosti manji ili jednak default broju vrijednosti, prompt se generirakao jedan prompt s listom za izbor. Ako broj stvarnih vrijednosti premašuje default broj,generiraju se dva prompta ovim redoslijedom:v Parametar s ograničenim rasponom s početnom vrijednosti 1 i krajnjom vrijednosti

odre�enom svojstvom Maksimalan broj vrijednostiOva parametar je tipa xsdUnsignedLong i opcijski je. Naziv parametra je naziv originalnogprompta koji slijedi _range_prompt. Naslov je specifičan za lokalizaciju. Ako je ovovišejezični model, morate spremiti predložak za naslov u datoteci poruka.

202 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 227: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v Prompt s listom za izbor koji sadrži default broj vrijednosti

Dodavanje poslovnih pravila (SAP BW)Poslovna pravila koja su kreirana u SAP BW importiraju se u IBM Cognos FrameworkManager. Vašem modelu možete dodati još poslovnih pravila da očistite dohvaćene podatke ida osigurate da su vašim korisnicima dostupne ispravne informacije.

Kreiranje poslovnih pravila i spremanje u model umjesto u izvještaje ima puno prednosti.Štedite vrijeme jer vi i vaši korisnici ne trebate ponovno kreirati poslovna pravila svaki putkada su potrebna. Poslovna pravila osiguravaju konzistentnost jer vaši korisnici svi koristeiste definicije. Na primjer, Low Margin znači isto u cijeloj organizaciji. Jednostavno ih jeažurirati jer održavate poslovna pravila centralno tako da se svi izvještaji automatski ažurirajukako se pravila mijenjaju. Na primjer, ako se definicija za Low Margin promijeni, sva pravilakoja koriste izračun Low Margin se automatski ažuriraju. Poslovna pravila poboljšavajusigurnost.

Postupak1. Dodajte izračune tako da vaši korisnici mogu uključiti izračunate podatke u njihove

izvještaje “Kreiranje izračuna (SAP BW)”.2. Kreirajte i primijenite filtere da bi mogli ograničiti podatke koje dohvaća predmet upita

“Kreiranje filtera (SAP BW)” na stranici 205.3. Dodajte promptove koji će se automatski prikazati svaki put kad se u izvještaju koristi

dimenzija ili predmet upita; od korisnika izvještaja se zatim traži da filtriraju podatke“Definiranje prompt kontrole (SAP BW)” na stranici 193.

4. Koristite parametre sesije “Kreiranje parametra sesije (SAP BW)” na stranici 210 i mapeparametara “Kreiranje mape parametara (SAP BW)” na stranici 208 da dinamički riješiteizraze.

5. Kreirajte sigurnosni filter za kontrolu podataka koji se prikazuju vašim korisnicima kadapostavljaju svoje izvještaje “Dodavanje sigurnosti podataka” na stranici 220.

Kreiranje izračuna (SAP BW)

Znakovi interpunkcije, kao upitnik (?), moraju biti u 7-bitnom ASCII kodu znakova. Akoupišete znak interpunkcije iz višebajtno omogućene tipkovnice, pobrinite se da upisujete7-bitni ASCII prikaz znaka. Na primjer, upišite Alt+063 za upitnik.

Izbjegavajte korištenje znakova koji se koriste za operatore izraza u nazivu izračuna. Greškesintakse se mogu dogoditi kada se izraz procjenjuje. Na primjer, izračun naziva Margin * 10uzrokuje greške kada se koristi u izrazu kao [Margin * 10]< 20.

U izrazima, operatori ili funkcije mogu zahtijevati da operandi budu odre�enog tipadimenzija. Kada operand nije potrebnog tipa, može se primijeniti jedno ili više pravila prinudeda se operand prisili da bude odgovarajući tip. Zato što se pravila prinude ne primjenjuju napredmete upita u modelu, pobrinite se da su ti izrazi važeći bez oslanjanja na pravila prinude.Za više informacija o pravilima prinude, pogledajte IBM Cognos Report Studio Vodič zakorisnike.

Ako umetnete importiranu korisnički definiranu funkciju u izračun, pobrinite se da nazivfunkcije ne ponavlja nazive specifične za prodavača. Na primjer, ako je naziv korisničkidefinirane funkcije CHAR dobit ćete grešku kod testiranja funkcije u dijaloškom okviruDefinicija izračuna jer se to ime smatra istim kao char u Microsoft SQL Serveru. Zainformacije o nazivima funkcija koji se koriste u vašoj bazi podataka, pogledajtedokumentaciju proizvoda baze podataka.

Poglavlje 6. SAP BW meta podaci 203

Page 228: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

U vrijeme upita, IBM Cognos Framework Manager vraća null vrijednost za bilo koji izračunkoji sadrži djelitelj čija je vrijednost nula. Framework Manager ne može otkriti greškedijeljenja s nulom u funkcijama kao average i mod, jer operator dijeljenja nije eksplicitan.

Možete primijeniti samostalni izračun na jednu ili više dimenzija ili predmeta upita daosigurate izračunate podatke za izvještaj ili ih uključite u paket da budu dostupni vašimkorisnicima. Premještanjem samostalnog izračuna ili prečice na njega u direktorij, možetebolje organizirati objekte modela.

Koraci za kreiranje izračuna

Postupak1. Kliknite imenski prostor ili direktorij, zatim iz izbornika Akcije kliknite Kreiraj,

Izračun.2. U okviru Ime upišite ime za izračun.3. Definirajte izraz.

Cilj Akcija

Dodavanje stavki Na karticiModel kliknite podatak upita, filter iliizračun i kliknite strelicu.

Dodavanje funkcija Na kartici Funkcije izaberite komponentu ikliknite strelicu.

Dodavanje parametara Ma kartici Parametri kliknite parametar i kliknitestrelicu.

Dohvatite sve podatke i prikažite specificirani brojredova

Kliknite gumb opcija, izaberite kontrolnu kućicuOgraniči maksimalni broj redova koji se trebavratiti i upišite potrebni broj redova koji se trebavratiti.

Ova postavka ne poboljšava performanse zadohvat podataka prilikom testiranja dimenzija ipredmeta upita.

Nadjačavanje parametara sesije Kliknite gumb opcija, kliknite Postavi, unesitevrijednost u polje Nadjačaj vrijednost i klikniteOK.

Nadjačavanje prompt vrijednosti Kliknite gumb opcija, zatim kliknite Promptovi.

Prikazuje se dijaloški okvir Upraviteljpromptovima modela, koji prikazuje svepromptove i njihove vrijednosti koje su u modelu.

4. Za testiranje izračuna kliknite gumb test .Možete testirati samo izračune koji sadrže podatke upita. Ako izračun sadrži funkciju, naprimjer _add_days, gumb Primjer testa nije dostupan.

5. Kliknite OK.6. Promijenite svojstvo Tip podataka da identificirate tip podataka koje vraća izračun.

204 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 229: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

IBM Cognos studiji koriste informacije za formatiranje podataka koje vraća izračun.

Rezultati

Za informacije o funkcijama, pogledajte Dodatak C, “Upotreba editora izraza”, na stranici343.

Kreiranje filtera (SAP BW)

Na primjer, možete koristiti in_range funkciju za kreiranje filtera koji dohvaća podatke zaproizvode uvedene u odre�enom vremenskom okviru. Sintaksa za ovaj primjer izgleda ovako:[gosales_goretailers].[Products].[Introductiondate]in_range {Feb 14, 1999 : July 14, 2007}

Napomena: Kada koristite funkciju datuma ili vremena, morate koristiti 24-satni sat. IBMCognos Framework Manager ne podržava "a.m." ili "p.m." u izrazima. Na primjer, koristite20:00 da označite 8 p.m.

Možete ograničiti podatke predstavljene dimenzijama ili predmetima upita u projektukreiranjem sigurnosnog filtera. Sigurnosni filter kontrolira podatke koje vaši korisnici moguvidjeti kada postavljaju svoje izvještaje.

Možete tako�er primijeniti upravitelje da ograničite podatke koje upiti u paketu dohvaćaju.

Framework Manager podržava samostalne filtere i umetnute filtere.v Koristite samostalni filter kada želite ponovno koristiti izraz.

Možete dodati samostalni filter jednoj ili više dimenzija ili predmeta upita da ograničitepodatke koje upit dohvaća kada se filtrirana dimenzija ili predmet upita koriste u izvještajuili ga možete uključiti u paket da ga učinite dostupnim vašim korisnicima. Premještanjemsamostalnog filtera ili prečice na njega u direktorij, možete bolje organizirati objektemodela.

v Koristite umetnuti filter kada želite koristiti filter samo s jednom dimenzijom ilipredmetom upita.Možete kreirati umetnuti filter kod promjene dimenzije, predmeta upita na relacijski izvorpodataka ili predmet upita u modelu.Ako započnete s umetnutim filterom, možete ga kasnije konvertirati u samostalan izraz kojimožete primijeniti na druge dimenzije ili predmete upita. Savjet: Desno kliknite na izrazfiltera na kartici Filteri i kliknite Konvertiraj u samostalni filter.Kada umetnete filter, predmet upita na izvor podataka mora imati vezu na bilo koji predmetupita referenciran izrazom. Ova veza je potrebna čak i kada izraz referencira predmet upitau modelu koji se temelji na istoj tablici kao predmet upita na izvor podataka u koji umećeteizraz.Da kreirate filter na nepovezanom predmetu upita, učinite jedno od sljedećeg:– Osigurajte da postoji staza spajanja izme�u novog predmeta upita i onog koji sadrži

filter.– Temeljite umetnuti filter na podatku upita koji se temelji na predmetu upita na izvor

podataka koji želite.– Konvertirajte izračun u samostalni filter, tako da nije dio predmeta upita.– Kreirajte samostalni filter koji referencira umetnuti objekt.

Možda će vas zanimati i sljedeća povezana poglavlja:v Sigurnosni filteri “Dodavanje sigurnosti podataka” na stranici 220

Poglavlje 6. SAP BW meta podaci 205

Page 230: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v Funkcije Dodatak C, “Upotreba editora izraza”, na stranici 343v Parametri “Kreiranje mape parametara (SAP BW)” na stranici 208v Parametri sesija “Kreiranje parametra sesije (SAP BW)” na stranici 210

Možete tako�er primijeniti upravitelje da ograničite podatke koje upiti u paketu dohvaćaju.

Koraci za kreiranje filtera

Postupak1. Učinite nešto od sljedećeg:

v Za kreiranje samostalnog filtera, kliknite imenski prostor ili direktorij i kliknite Akcije,Kreiraj, Filter.

v Ako želite kreirati umetnuti filter, dvaput kliknite dimenziju ili predmet upita koji ćesadržavati filter, kliknite karticu Filteri, zatim kliknite Dodaj.

2. U okviru Ime upišite ime za filter.3. Definirajte izraz.

Savjet: Ako postoji nevažeći izraz u filteru, za više informacija pregledajte okvir Savjetiu editoru izraza.

Cilj Akcija

Dodajte podatke upita i filtere Na karticiModel povucite objekte koje želite uokvir Definicija izraza.

Dodavanje funkcija Na kartici Funkcije povucite funkcije u okvirDefinicija izraza.

Dodavanje parametara Na kartici Parametri povucite parametre u okvirDefinicija izraza.

Dohvatite sve podatke i prikažite specificirani brojredova

Kliknite gumb opcija, izaberite kontrolnu kućicuOgraniči maksimalni broj redova koji se trebavratiti i upišite potrebni broj redova koji se trebavratiti.

Ova postavka ne poboljšava performanse zadohvat podataka prilikom testiranja dimenzija,predmeta upita i skupova upita.

Nadjačavanje parametara sesije Kliknite gumb opcija, kliknite Postavi, unesitevrijednost u polje Nadjačaj vrijednost i klikniteOK.

Nadjačavanje prompt vrijednosti Kliknite gumb opcija, zatim kliknite Promptovi.

Prikazuje se dijaloški okvir Upraviteljpromptovima modela, koji prikazuje svepromptove i njihove vrijednosti koje su u modelu.

4. Kliknite OK.

206 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 231: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Rezultati

Tako�er možete primijeniti upravitelje da ograničite podatke koje dohvaćaju upiti u paketu.Za više informacija pogledajte “Upravitelji” na stranici 261.

Možda će vas zanimati i sljedeća povezana poglavlja:v “Dodavanje sigurnosti podataka” na stranici 220v Dodatak C, “Upotreba editora izraza”, na stranici 343v “Kreiranje mapa parametara” na stranici 134v “Kreiranje parametara sesije” na stranici 136v “Testiranje predmeta upita ili skupova upita” na stranici 76v “Obavezni i opcijski promptovi” na stranici 141

Primjena filtera (SAP BW)

Možete umetnuti samostalan filter u dimenzije ili predmete upita, ali ako želite različituupotrebu za svaki umetnuti filter, morate kreirati različite verzije samostalnog filtera. Inače,vaši korisnici će trebati popuniti prompt za koji ste mislili da je opcijski ako postoji bilo kojainstanca gdje je upotreba postavljena na obaveznu. Za informacije o obaveznim i opcijskimpromptovima, pogledajte “Obavezni i opcijski promptovi” na stranici 141.

Na primjer, u predmetu upita A, umetnete samostalni filter i definirate ga kao opcijski. Upredmetu upita B, definirate ga kao obavezan. Kada vaši korisnici kreiraju izvještaj kojikoristi oba predmeta upita, od njih se traži da izaberu vrijednosti u oba filtera, čak i onom kojije definiran kao opcijski. Sve instance filtera se smatraju obaveznima kada se koriste u istomupitu. Rješenje je kreirati različite verzije filtera, svaki s vlastitim imenom.

Koraci za primjenu filtera

Postupak1. Kreirajte filter.2. Izaberite filter i kliknite Akcije, Uredi definiciju.3. Kliknite karticu Filteri i povucite filter koji ste kreirali u okvir Filteri.4. Izaberite vrijednost upotrebe za filter.

Vrijednost upotrebe Opis

Uvijek Koristite ovu vrijednost upotrebe da osigurate dase specificirani podaci filtriraju iz svih izvještaja.Na primjer, vaše poduzeće može imati zastarjeleinformacije koje pohranjuje, ali o kojima ne želiteizvještavati.

Uvijek je default vrijednost upotrebe.

Poglavlje 6. SAP BW meta podaci 207

Page 232: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Vrijednost upotrebe Opis

Samo način oblikovanja Dohvaća mali podskup podataka za primjerizvještaja. Koristite ovu vrijednost upotrebe kadane trebate vidjeti sve podatke, na primjer kodtestiranja predmeta upita.

Za primjenu filtera načina oblikovanja uFramework Manageru, izaberite opciju Primijenisve relevantne filtere načina oblikovanja kodtestiranja. Ova opcija je dostupna na karticiPostavke testiranja.

Vaši će korisnici možda trebati filter načinaoblikovanja u Query Studiju kada se želefokusirati na oblikovanje izgleda i formataizvještaja i ne žele dohvatiti sve podatke dok su uradu. Za pristup filteru načina oblikovanja u QueryStudiju, izvedite izvještaj s ograničenimpodacima.

Opcijski Specificira da je filter opcijski. Od korisnika setraži da filtrira podatke i može prompt ostavitipraznim. Ako je prompt prazan, FrameworkManager zanemaruje filtere i dohvaća sve podatkeza dimenziju ili predmet upita.

Sintaksa ? ? je potrebna za opcijske promptove.

Koristite ovu vrijednost upotrebe ako vašikorisnici žele kontrolu kod primjene filtera. Naprimjer, želite ponekad vidjeti podatke za jednuzemlju i želite vidjeti podatke za sve zemlje nekidrugi put. Opcijski filter za zemlju izgleda ovako:

([GeoNamespace].[Countries]

.[CountryName]=

?WhichCountry?)

5. Ako želite vidjeti SQL, kliknite karticu Informacije upita.6. Kliknite OK.

Kreiranje mape parametara (SAP BW)

Mape parametara su slične tablicama povezivanja za izvor podataka. Svaka mapa parametaraima dva stupca, jedan za ključ i jedan za vrijednost koju ključ ima. Možete ručno unijetiključeve i vrijednosti, importirati ih iz datoteke ili ih temeljiti na postojećim podacima upita umodelu.

Možete tako�er eksportirati mape parametara u datoteku. Da promijenite mapu parametara,možete eksportirati vrijednosti mape u datoteku, napraviti dodatke ili promjene i tadaimportirati natrag u IBM Cognos Framework Manager. To je posebno korisno za rukovanjevelikim, složenim mapama parametara.

Svi ključevi mape parametara moraju biti jednoznačni tako da Framework Manager možestalno dohvaćati ispravnu vrijednost. Ne postavljajte navodnike oko vrijednosti parametra.Možete koristiti navodnike u izrazu u kojem koristite parametar.

208 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 233: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Vrijednost parametra može biti drugi parametar. Ipak, morate zatvoriti cijelu vrijednost uznakove #. Ograničenje kod ugnjež�ivanja parametara kao vrijednosti je pet razina.

Kada koristite mapu parametara kao argument funkcije, morate koristiti znak postotka (%)umjesto znaka dolara ($).

Dodijelite zamjensko ime podatku upita koji koristi mapu parametara kao dio svog naziva i zadodavanje višejezičnih naziva objektu na kartici Jezik u okviru (Svojstva).

Napomena: Ako koristite SAP BW meta podatke, ne možete koristiti podatak upita zageneriranje ključeva i vrijednosti mape parametara.

Koraci za ručno kreiranje mape parametara

Postupak1. Kliknite direktorij Mape parametara i kliknite Akcije, Kreiraj,Mapa parametara.2. U okviru Ime upišite ime za novu mapu parametara.3. Kliknite Ručno unesi ključeve parametara i/ili importiraj ih iz datoteke i kliknite

Sljedeće.4. Učinite nešto od sljedećeg:

v Za ručni unos vrijednosti kliknite Novi ključ, upišite ključ i pritisnite Tab da unesetevrijednost za taj ključ.

v Za import ključeva i vrijednosti kliknite Importiraj datoteku i identificirajte lokacijuodgovarajuće .csv ili .txt datoteke. Da bi se .txt datoteka koristila za import, vrijednostimoraju biti odijeljene praznim mjestima i datoteka mora biti spremljena kao UTF8 iliUnicode format. ANSI tekst datoteke nisu podržane.

Napomena: Ako ćete koristiti parametar u predmetu upita na izvor podataka, vrijednostmora koristiti interpunkciju specifičnu za engleski. To znači da morate koristiti točku (.)za prikaz decimalne vrijednosti i zarez (,) za odvajanje lista vrijednosti.

5. Promijenite postojeće parametre prema potrebi.

Cilj Akcija

Dodijeli default vrijednost U okviru Default vrijednost upišite vrijednost.

Ako ključ koji se koristi u izrazu nije mapiran,koristi se default vrijednost.

Postavljanje default vrijednosti je opcijsko. Ipak,ako nije osiguran default, nemapirani ključ bimogao proizvesti grešku.

Punjenje na zahtjev Punjenje mape parametara koja sadrži velik brojključeva može biti sporo prilikom izvo�enjaizvještaja. Punjenje možete ograničiti samo na oneključeve koji su potrebni za specifični izvještajpostavljanjem opcije Punjenje na zahtjev naistinito.

Po defaultu je vrijednost postavljena na krivo akosu napunjeni svi ključevi.

Uklanjanje parametra Izaberite red i kliknite Izbriši.

Poglavlje 6. SAP BW meta podaci 209

Page 234: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Cilj Akcija

Promjena parametra Izaberite red koji želite promijeniti, kliknite gumbUredi i upišite vrijednost.

Brisanje svih ključeva i vrijednosti Kliknite Isprazni mapu.

6. Kliknite Završetak.

Default vrijednosti i mape parametaraSvojstva Default niska vrijednost i Default visoka vrijednost mogu sadržavati izraze kojikoriste mape parametara. Možete koristiti mape parametara za definiranje vrijednosti za ciljnuvarijablu valute na temelju lokalizacije korisnika. Na primjer, definirate mapu parametarakoja daje ISO šifru valute. Vrijednost za svojstvo Default niska vrijednost se može definiratikao#$Currency_Map[runLocale}#

Ova mapa parametara se koristi kada se SAP BW varijabla Ciljna valuta koristi u izvještaju.

To su jedina svojstva koja se odnose na SAP BW varijable koje mogu koristiti mapeparametara.

Kreiranje parametra sesije (SAP BW)

Na primjer, ID korisnika i preferirani jezik su oba parametri sesije. Zato što su parametrisesije parovi ključa i vrijednosti, možete zamisliti svaki parametar sesije kao unos u mapuparametara naziva Parametri sesije. Vi koristite parametar sesije na isti način kao što koristiteunos mape parametara, iako je sintaksa za parametre sesije neznatno drugačija.

Dva su tipa parametara sesije: okolina i model.

Parametri okoline za sesiju su preddefinirani i spremljeni u Content Manageru. Po defaultu sesljedeći parametri sesije prikazuju u Framework Manageru:v runLocale

Vraća kod za trenutni aktivni jezik u Framework Manageru. Sadržaj modela je prikazan uovom jeziku.Možete promijeniti aktivni jezik bilo kada samo za vašu trenutnu sesiju. U budućimsesijama, model se nastavlja otvarati u jeziku dizajna. Za više informacija, pogledajteodjeljak “Dodavanje jezika projektu” na stranici 108.

v account.defaultNameSpecificira naziv trenutnog korisnika kako je definirano u dobavljaču usluga provjereidentiteta. Na primjer, korisnikovo ime i prezime.Ako se prijavite anonimno, vidjet ćete Anonimno.

v account.personalInfo.userNameSpecificira ID korisnika koji je korišten za prijavu na IBM Cognos BI.Ako se prijavite anonimno, nećete vidjeti taj parametar.

v current_timestampSpecificira trenutni datum i vrijeme.

v machineSpecificira naziv računala gdje je instaliran Framework Manager.

210 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 235: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Ako vaš izvor za provjeru identiteta podržava druge parametre i unijeli ste informacije onjima u izvor za provjeru identiteta, vidite druge parametre sesije, kaoaccount.personalInfo.email ili account.personalInfo.surname.

Možete definirati dodatne parametre korištenjem parametara sesije modela. Parametri sesijemodela su spremljeni u mapu parametara naziva _env. Postavljeni su u projektu i mogu seobjaviti s paketom.

Parametri sesije modela moraju imati vrijednosti postavljene unutar opsega objekata uFramework Manager modelu. Opseg može uključivati upotrebu postojećih parametara okolineza sesiju, kao i statičke vrijednosti.

Svaki parametar sesije mora imati naziv i default vrijednost. Možete definirati vrijednost zanadjačavanje za testiranje rezultata koje vrijednost vraća. Vrijednost nadjačavanja je važećasamo kada imate otvoreni model i ne sprema se kada spremite model. Ako ne postojivrijednost nadjačavanja, Framework Manager koristi default vrijednost kada izvodi upit kojisadrži parametar sesije.

Pravila koja upravljaju upotrebom parametara uključuju sljedeće:v Sve moguće vraćene vrijednosti moraju imati isti tip podataka.v Može se definirati samo jedna vrijednost.

Koraci za kreiranje parametara sesije

Postupak1. Kliknite Projekt, Parametri sesije.2. Kliknite Novi ključ i upišite parametar sesije i vrijednost.3. Izaberite način rukovanja vrijednošću nadjačavanja.

v Da izbjegnete potrebu za postavljanjem vrijednost nadjačavanja kod svakog ure�ivanjaprojekta, postavite parametar sesije kao vrijednost.

v Da izbjegnete potrebu za uklanjanjem postavki projekta svaki put prije nego gaobjavite, postavite parametar sesije kao nadjačavanje sesije.

4. Promijenite postojeće parametre prema potrebi.

Cilj Akcija

Promjena vrijednosti parametra Kliknite red koji sadrži vrijednost koju želitepromijeniti, kliknite Uredi i upišite vrijednost.

Dodjela default vrijednosti U okviru Default vrijednost upišite vrijednost.Framework Manager koristi default vrijednost akoključ ima nevažeću vrijednost.

Uklanjanje parametra Kliknite red i kliknite gumb Izbriši. Ne možeteobrisati parametar sesije okoline.

Čišćenje vrijednosti nadjačavanja Kliknite red i kliknite Očisti nadjačavanje.

5. Kliknite OK.

Organiziranje modela (SAP BW)

Najbolji postupak je kreiranje nekoliko pogleda ili slojeva, u modelu:v Zadržite meta podatke iz izvora podataka u zasebnom imenskom prostoru ili direktoriju.

U IBM Cognos Framework Manageru to se zove pogled importa.

Poglavlje 6. SAP BW meta podaci 211

Page 236: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v Kreirajte jedan ili više opcijskih imenskih prostora ili direktorija za rješavanje složenostikoje utječu na upite korištenjem predmeta upita ili dimenzijskih objekata.Za korištenje IBM Cognos Analysis Studia ili bilo kojeg upita OLAP stila, mora postojatiimenski prostor ili direktorij koji predstavlja meta podatke s dimenzijskim objektima.

v Kreirajte jedan ili više imenskih prostora ili direktorija za prošireni poslovni pogled metapodataka, koji sadrži prečice do dimenzija ili predmeta upita.U Framework Manageru to se zovu poslovni pogledi. Koristite poslovne koncepte zamodeliranje poslovnog pogleda. Jedan model može sadržavati više poslovnih pogleda,svaki prilago�en za različitu korisničku grupu. Vi objavljujete poslovne poglede.

Sigurnost se može definirati u bilo kojem pogledu. Ovisi o vašim poslovnim zahtjevima. Naprimjer, ako trebate zabraniti svima gledanje objekta, vi dodajete sigurnost objektu u pogleduimporta. Tipično se sigurnost primjenjuje u poslovnom pogledu.

Da organizirate model možete uključiti meta podatke u nekoliko direktorija korištenjemprečica ili kreiranjem imenskog prostora ili direktorija.

Prečice (SAP BW)

Na primjer, kreirate direktorije s nazivima Narudžbe, Proizvodi i Korisnici. Ako želite da iNarudžbe i Korisnici sadrže istu dimenziju, morate kreirati prečicu na dimenziju i dodati ju uoba direktorija.

Napomena: Dvije prečice na imenske prostore ili direktorije moraju imati isti naziv umodelu. Za druge tipove prečica (npr., prečica predmeta upita), naziv mora biti jedinstvenunutar nadre�enog imenskog prostora.

Kada kreirate prečicu, IBM Cognos Framework Manager ne postavlja svojstva Savjet ekranai Opis. Osim ako ne definirate ova svojstva, vrijednosti prikazane u IBM Cognos studijima suiste kao one definirane u objektu na koji se prečica referencira.

Savjet: Da odete na objekt koji prečica referencira, desno kliknite na prečicu i kliknite Idi nacilj.

Prečice su manje fleksibilne s gledišta prezentacije od objekata modela, ali zahtijevaju punomanje održavanja jer se automatski ažuriraju kada se ažurira ciljni objekt. Ako je održavanjeključno pitanje i nema potreba za prilagodbom izgleda predmeta upita, koristite prečice.

IBM Cognos Framework Manager ima dvije vrste prečica:v redovite prečice, koje su jednostavna referenca do ciljnog objekta.v zamjenske prečice koje se ponašaju kao da su kopija originalnog objekta s potpuno

nezavisnim ponašanjem. Zamjenske prečice su dostupne samo za predmete upita idimenzije.

Prečice i dimenzije

Prečice za rezultat daju manje dimenzija koje je potrebno održavati. Dimenzije možete držatiu import pogledu, a prečice u poslovnom pogledu.

Kada kreirate prečicu na dimenziju, ne možete prilagoditi koji se podaci upita nalaze uprečici. U prečicu se uključuje cijela dimenzija.

212 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 237: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sigurnost koju specificirate za objekt se predaje prečicama koje referenciraju sigurni objekt.Ako imate prečicu na sigurni objekt, samo korisnici s dozvolom da vide sigurni objekt moguvidjeti prečicu u objavljenom paketu.

Desno kliknite na predmete upita, dimenzije ili direktorije na kojima želite kreirati prečice ikliknite Kreiraj, Prečica.

Kreiranje direktorija ili imenskog prostora (SAP BW)Možete kreirati direktorije ili imenske prostore da organizirate objekte u modelu.

Najvažnije što trebate znati o imenskim prostorima je da jednom kada počnete raditiizvještaje, sve promjene koje napravite na nazivima objavljenih imenskih prostora će utjecatina vaš IBM Cognos sadržaj. To je zato što promjena naziva imenskog prostora mijenja ID-oveobjekata objavljenih u meta podacima. Zato što se imenski prostor koristi kao dio ID-aobjekta u IBM Cognos Framework Manageru, svaki imenski prostor mora imati jedinstveninaziv u modelu. Svaki objekt u imenskom prostoru mora tako�er imati jedinstveni naziv. Diostrategije grupa zvjezdaste sheme je postavljanje prečica u zaseban imenski prostor, kojiautomatski kreira jednoznačni ID za svaki objekt u imenskom prostoru. Za relacijske bazepodataka, to nam dozvoljava da koristimo isti naziv za prečice do zajedničkih dimenzija urazličitim grupama zvjezdaste sheme.

Sljedeći puta kada izvodite upit, izvještaj ili analizu na ažuriranom modelu, dobivate grešku.Ako trebate preimenovati imenski prostor koji ste objavili, koristite Analizu utjecaja objaveda odredite koji izvještaji su pogo�eni.

Direktoriji su puno jednostavniji od imenskog prostora. Oni su samo za organizacijske svrhe ine utječu na ID-ove objekata ili vaš sadržaj. Možete kreirati direktorije za organiziranjeobjekata ili funkcionalnih područja. Zato vam je lakše pronaći meta podatke, posebno uvelikim projektima.

Glavni nedostatak direktorija je da zahtijevaju jedinstvene nazive za sve predmete upita,dimenzije i prečice. Zato, nisu idealni za sadržavanje dijeljenih objekata.

Savjet: Kada gledate meta podatke na kartici Dijagram, možete proširiti ili skupiti direktorijei imenske prostore. Iz izbornika Dijagram, kliknite Skupi sve ili Proširi sve.

Ako postavite sigurnost na direktoriju i tada premjestite objekte u direktorij, potvrdite da suisključenja ispravno postavljena.

Za SAP BW meta podatke, prečice na imenske prostore nisu podržane.

Koraci za kreiranje direktorija

Postupak1. Kliknite Akcije, Kreiraj, Direktorij.2. U okviru Ime direktorija upišite ime za novi direktorij.3. Kliknite Sljedeće.4. Izaberite da li premjestiti objekte ili kreirati prečice:

v Za premještanje izabranih objekata u direktorij, kliknite Premjesti izabrane stavke unovi direktorij. Kada premjestite objekt koji sudjeluje u odnosu, premještaju se irelacije na ovaj objekt.

v Za referenciranje prečica koje referenciraju izabrane objekte, kliknite Kreiraj prečicuza izabrane stavke. Nemojte izabrati sve objekte u imenskom prostoru da izbjegnetekreiranje rekurzivne strukture u objavljenom paketu.

Poglavlje 6. SAP BW meta podaci 213

Page 238: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

5. Izaberite objekte koje želite dodati u direktorij.6. Kliknite Završetak.

Koraci za kreiranje imenskog prostora

Postupak1. Kliknite Akcije, Kreiraj, Imenski prostor.2. Desno kliknite imenski prostor, kliknite Preimenuj i dajte imenskom prostoru opisno,

jedinstveno ime.3. Dodajte objekte importom meta podataka ili premještanjem objekata modela ili prečica u

objekte u imenskom prostoru.

214 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 239: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Poglavlje 7. Objavljivanje paketa

Vi objavljujete paket da učinite meta podatke dostupnim vašim korisnicima. Vi kreiratepakete na temelju vaših korisničkih grupa. Paketi moraju sadržavati sve informacije kojeodre�eni korisnik ili grupa korisnika treba za kreiranje izvještaja.

Sljedeći su zadaci uključeni kod objavljivanja paketa:v Provjerite model i popravite probleme.v Analizirajte potencijalne probleme modela koje trebate proučiti prije objavljivanja meta

podataka.v Postavite sigurnost da ograničite pristup na meta podatke i podatke na IBM Cognos

proizvodima.v Navedite jezike objavljene sa svakim paketom.v Kreirajte ili promijenite paket.v Navedite opcije potiskivanja koje će biti dostupne korisnicima paketa.v Objavite paket.v Provjerite paket i popravite probleme.

Kod objave paketa, imate opciju eksternalizacije predmeta upita i dimenzija da ih konvertirateu formate koje možete koristiti u IBM Cognos Transformeru ili drugim aplikacijama.

Napomena: Eksternaliziranje upita neće biti podržano u budućim izdanjima Transformera.

Provjera modela ili paketaU bilo kojem trenutku procesa modeliranja možete provjeriti valjanost cijelog modela iliizabranih objekata u modelu kao što je paket. Prvo provjerite model i popravite bilo kakavproblem, zatim pojedinačno provjerite svaki paket unutar modela. Provjerom paketa možetenaći i ukloniti nevažeće objekte koji mogu uzrokovati neuspjeh upita.

Kada provjerite model ili paket, IBM Cognos Framework Manager traži poruke u sljedećimkategorijama:

Kategorija Opis

Nedosljednosti internog modela Provjerava da li su objekti ispravno definirani i dase ne koriste dupla imena. Uvijek izvedite ovugrupu testova.

Nevažeće ili nepotpune reference objekta Provjerava nestabilne reference ili reference naobjekte koji nedostaju.

Potpunost odrednice Provjerava da li su odrednice potpuno definiraneključevima i atributima i da li su svi podaci upitauzeti u obzir u odrednici.

Potpunost dimenzije Provjerava da li su dimenzije potpuno definiranenaslovima člana razine i poslovnim ključevima.

© Autorska prava IBM Corp. 2005, 2014 215

Page 240: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Kategorija Opis

Status upitaProvjerava da li je status procjene za predmeteupita i dimenzije važeći i da nije postavljen na"treba ponovnu procjenu" ili "nevažeći".

Status upita ne provjerava objekte prečice. Naprimjer, kreirate prečicu na objekt. Objekt iznekog razloga postaje nevažeći. Ako provjeriteobjekt, prikazuje se poruka zato jer je nevažeći.Kada provjerite prečicu, ne prikazuje se nikakvaporuka.

Kompatibilnosti s ranijim verzijama Informira vas da model sadrži funkcije izprethodnog izdanja koje su održavane, ali da ćebiti odbačene u budućem izdanju.

Provjera kardinaliteta odnosa Upozorava kada se na�u odnosi više na više.

Svaka kategorija može generirati više poruka za objekt. Svaka poruka sadržava ozbiljnost,ikonu objekta, ID objekta, opis poruke, objašnjenje kako ispraviti problem i moguće akcijekoje se mogu poduzeti na objektu. Možda ćete moći odmah ispraviti problem promjenomobjekta koji je uzrokovao problem ili zahtjevom Framework Manageru da riješi problem.

Postupak1. Izaberite jedno od sljedećeg:

Cilj Akcija

Provjera modela Iz izbornika Projekt kliknite Provjera modela.

Provjera paketa U Pregledniku projekata desno kliknite paket ikliknite Provjera izabranih objekata.

Provjera izabranih objekata U Pregledniku projekata izaberite jedan ili višeobjekata, desno kliknite i kliknite Provjeraizabranih objekata.

2. Na kartici Opcije izaberite razine ozbiljnosti poruka koje želite vidjeti u rezultatima.Po defaultu su izabrane sve kontrolne kućice razine ozbiljnosti poruke. Očistite one kojene želite.

3. Izaberite kategorije koje želite provjeriti.Po defaultu su izabrane sve kontrolne kućice. Očistite one koje ne želite.

4. Kliknite Provjera modela.Kartica Rezultati provjere modela prikazuje rezultate.

5. Za sortiranje poruka kliknite Sortiraj u ozbiljnosti, tipu objekta ili zaglavlju nazivastupca.

6. Da vidite objekt koji se odnosi na poruku, pod zaglavljem Akcije kliknite Na�i upregledniku projekta.

7. Za popravak problema za grupu, s liste izaberite kriterij grupiranja.8. Izaberite kontrolnu kućicu pokraj svake poruke za problem koji želite popraviti.

Savjeti:v Za izbor svih poruka izaberite kontrolnu kućicu na vrhu stupca s kontrolnim kućicama.

Da očistite sve izabrane poruke, očistite kontrolnu kućicu na vrhu stupca s kontrolnimkućicama.

216 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 241: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v Ako ste grupirali poruke, izaberite kontrolnu kućicu na vrhu stupca s kontrolnimkućicama za grupu da izaberete sve poruke u grupi.

v Da sakrijete informacije o detaljima poruke, kliknite Skupi u zaglavlju grupe.9. Kliknite Izabrani popravak.

Framework Manager popravlja probleme sljedećim redoslijedom:v nevažeće referencev nevažeći objekti, nevažeći odnosi, nevažeća pravila agregacije, lokalizacije koje

nedostaju, nepodržani tipovi prompta, zaključene uloge i ponovljena procjena; bezodre�enog redoslijeda

v greške nadogra�enog modelaProbleme možete tako�er popraviti klikom na ikonu Uredi definiciju pod zaglavljemAkcije za poruku. U dijaloškom okviru promijenite definiciju objekta prema potrebi.

Rezultati

Nakon što je proces popravka završen, prikazuje se sažetak s rezultatima popravka. Model ilipaket se ponovno provjeravaju i rezultati se prikazuju na kartici Rezultati provjere modela.

Savjet: Problemi koji se ne mogu popraviti za vrijeme provjere paketa mogu se popravitiupotrebom provjere modela.

Za samostalne filtere, ako temeljni objekti možda nisu važeći, prikazuje se poruka "potrebnaje ponovna procjena". Opcija Popravak ne radi za samostalne filtere. Da osigurate da susamostalni filteri važeći, otvorite svaki filter i spremite ga.

Kreiranje ili promjena paketaPaket kreirate da meta podatke učinite vidljivima vašim korisnicima. Paket je podskupprojekta. On mora sadržavati sve informacije koje odre�eni korisnik ili grupa korisnika trebaza kreiranje izvještaja. Tako�er, možete primijeniti sigurnost na paket.

Na primjer, ako vaš izvor podataka sadrži informacije iz različitih područja poslovanja, moždaćete odlučiti da želite kreirati različite pakete za Ljudske resurse i Financije. Osigurajte da vašpaket ispunjava širok, ali vezani raspon potreba za izvještavanjem. Svaki izvještaj možesadržavati informacije iz samo jednog paketa.

Kada kreirate ili mijenjate pakete, razmotrite sljedeće informacije:v Ponovno korištenje paketa

Pakete možete ponovno koristiti kreiranjem ugnijež�enih paketa. Kada kreirateugnijež�ene pakete, kreirate glavni paket koji se temelji na drugim postojećim paketima.Korištenje ugnijež�enih paketa štedi vrijeme, s obzirom da ih je lakše održavati. Drugaprednost korištenja ugnijež�enih paketa je ta da objavljujete samo glavni paket.Na primjer, kreirate tri odijeljena paketa imena Kanada, Meksiko i Sjedinjene Države.Svaki paket sadrži objekte projekta i sigurnost koja je odgovarajuća za taj paket. Možetekreirati jedan glavni paket Sjeverna Amerika i u njega uključiti pakete Kanada, Meksiko iSjedinjene Države.Tako�er, možete ponovno koristiti pakete da kreirate konsolidirani paket s vezama na višeizvora podataka.

v Izbor, skrivanje i poništavanje izbora objekataKada kreirate paket, možete izabrati da li objekti u projektu mogu biti izabrani na temeljuzahtjeva vaših korisnika.

Poglavlje 7. Objavljivanje paketa 217

Page 242: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Opcija Opis

Izbor Objekt se može koristiti u izvještajima i može bitiizabran od strane vaših korisnika.

Sakrij Podaci unutar objekta ne mogu se koristiti uizvještajima jer ne mogu biti izabrani od stranevaših korisnika.

Na primjer, uključujete predmet upita u modelu upaket. S obzirom da su predmeti upita u modeluovisni o predmetima upita na izvoru podataka“Predmeti upita” na stranici 62, vašem paketumorate dodati predmete upita na izvor podataka.Ako ne želite da vaši korisnici vide predmet upitana izvor podataka, sakrijte ga.

Poništi izbor Objekt se ne objavljuje. Ne može se koristiti zaizvještaje i ne može biti izabran od strane vašihkorisnika.

Napomena: IBM Cognos Framework Manager podržava Ctrl+shift i Alt+shiftfunkcionalnost. Koristite te pritiske na tipku za izbor višestrukih objekata koje želiteuključiti ili sakriti. Na primjer, ako želite uključiti dvije stavke u velikoj grani, izaberitecijelu granu, zatim pomoću Ctrl+shift odznačite stavke koje želite uključiti i sakrijtepreostale izabrane stavke.

v Uključivanje predmeta upita u modelu u paketAko predmet upita u modelu referencira druge predmete upita u makrou ili promptu,osigurajte da ste referencirane predmete upita uključili u paket.To se može dogoditi u sljedećim situacijama:– Makro za predmet upita u modelu referencira podatke upita u drugom predmetu upita.– Drugi predmet upita se referencira u svojstvima Prompt Info.

Nakon što je paket objavljen na poslužitelju, dostupan je vašim korisnicima.

Kreiranje paketa

Postupak1. Kliknite folder Paketi i iz izbornika Akcije kliknite Kreiraj, Paket.2. Na stranici Ime dobavljača unesite ime za paket i ako želite, opis i savjet ekrana. Kliknite

Sljedeće.3. Navedite da li uključujete objekte iz postojećih paketa ili iz projekta, zatim navedite koje

objekte želite uključiti.Ako ste kreirali druge pakete, prijedlog je da dodate reference paketa klikom na Upotrebapostojećih paketa.

4. Izaberite da li se koriste default dozvole pristupa za paket:v Za prihvaćenje default dozvola pristupa kliknite Završetak.v Za postavljanje dozvola pristupa kliknite Sljedeće.

5. Navedite tko ima pristup paketu i kliknite Sljedeće.Možete dodati korisnike, grupe ili uloge.

6. Premjestite jezik koji treba biti uključen u paket u okvir Izabrani jezici i klikniteSljedeće.

218 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 243: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

7. Premjestite skupove funkcija izvora podataka za koje želite da su dostupni u paketu uokvir Izabrani skupovi funkcija.Ako skup funkcija za vašeg dobavljača izvora podataka nije dostupan, provjerite da li jedodan projektu. Za više informacija pogledajte “Izbor skupova funkcija” na stranici 271.

8. Kliknite Završetak i izaberite da li objaviti paket.

Promjena paketa

Postupak1. Kliknite paket koji želite promijeniti.2. Kliknite Akcije, Uredi definiciju.3. Kliknite objekte koje želite dodati ili ih uklonite iz paketa.

Savjet: Za prebacivanje kroz opcije za objekt, kliknite ikonu objekta ili izaberite opciju sliste.

4. Kliknite OK.5. Ako želite dodati ili ukloniti reference paketa na paketu koji mijenjate, kliknite Uredi.

SigurnostU IBM Cognos Framework Manageru, sigurnost je način ograničavanja pristupa metapodacima i podacima u svim IBM Cognos proizvodima.

Postoje različiti tipovi sigurnosti u Framework Manageru:v Sigurnost podataka

Kreirate sigurnosni filter i primjenjujete ga na specifični predmet upita. Filter kontrolirapodatke koji se prikazuju vašim korisnicima prilikom postavljanja njihovih izvještaja.

v Sigurnost objektaObjekt osiguravate izravno na način da korisniku dozvolite pristup objektu, zabranitepristup objektu ili ga zadržite skrivenim od svih korisnika.

v Sigurnost paketaNa paket primjenjujete sigurnost i identificirate tko ima pristup tom paketu.

Svaki tip sigurnosti koristi korisnike, grupe i uloge za definiranje pristupa.

Postoje poslovni razlozi za ograničavanje pristupa podacima. Na primjer, možda imatepovjerljive podatke koje smiju vidjeti samo odre�eni korisnici. Možda imate raznolikepodatke i vaši korisnici trebaju dohvatiti samo podatke iz odre�enih tablica ili stupaca. Ili,možda imate tablicu koja sadrži više slogova i vaši korisnici trebaju samo dohvatiti podskupslogova iz te tablice.

Ako koristite SAP BW meta podatke, može postojati temeljna SAP BW sigurnost koja utječena pristup vaših korisnika do članova razine. Ne možete nadjačati SAP BW sigurnost uFramework Manageru. Za više informacija pogledajte “Import iz SAP BW izvora podataka”na stranici 165.

Prije nego dodate sigurnost u Framework Manager, osigurajte da je sigurnost ispravnopostavljena u IBM Cognos BI. Za više informacija pogledajte Vodič za administraciju isigurnost.

Poglavlje 7. Objavljivanje paketa 219

Page 244: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Korisnici, grupe i ulogeKorisnici i grupe se kreiraju za svrhu provjere identiteta i autorizacije. Možete kreirati vlastitekorisnike i grupe u IBM Cognos BI ili koristiti korisnike i grupe kreirane u drugimdobavljačima usluga provjere identiteta.

Za više informacija o sigurnosti, korisnicima, grupama i ulogama, pogledajte Vodič zaadministraciju i sigurnost.

Korisnici

Korisnički unos se kreira i održava u dobavljaču usluga provjere identiteta da se jednoznačnoidentificira račun osobe ili računala. Ne možete kreirati korisnike u IBM Cognos BI.

Informacije o korisnicima, kao imena i prezimena, lozinke, ID-ovi, lokalizacije i adresee-pošte se spremaju u dobavljačima usluga.

Korisnici postaju članovi grupa definiranih u dobavljačima usluga provjere identiteta igrupama definiranim u IBM Cognos BI. Korisnik može pripadati jednoj ili više grupa. Ako sekorisnici članovi više od jedne grupe, njihova prava pristupa se spajaju.

Grupe i uloge

Primjeri grupa su Employees, Developers ili Sales Personnel. Članovi grupa mogu bitikorisnici i druge grupe. Članstvo u grupi je dio osnovnog identiteta korisnika. Kada sekorisnici prijave, ne mogu izabrati grupu koju žele koristiti za sesiju. Uvijek se prijavljuju sasvim dozvolama koje su pridružene grupama kojim pripadaju.

Uloga je posebna grupa. Ona predstavlja zbirku korisnika koji imaju slične odgovornosti islične povlastice u organizaciji. Članovi uloga mogu biti korisnici, grupe i druge uloge.Članstvo u ulozi nije dio osnovnog identiteta korisnika.

Možete koristiti grupe koje je kreirala vaša organizacija kod pružatelja usluge provjereidentiteta ili kreirati nove grupe u Cognos imenskom prostoru.

Kreirajte IBM Cognos grupe kada:v Ne možete kreirati grupe u vašem dobavljaču usluga provjere identiteta.v Potrebne su grupe koje se protežu na više imenskih prostora.v Potrebne su prenosive grupe koje se mogu implementirati.v Ne možete se pobrinuti za specifične potrebe IBM Cognos administracije.v Želite izbjeći zagušenje sigurnosnih sistema vaše organizacije s informacijama koje se

koriste samo u IBM Cognos BI softveru.

Dodavanje sigurnosti podatakaPodatke koji se prikazuju od strane predmeta upita u projektu možete ograničiti kreiranjemsigurnosnog filtera. Sigurnosni filter kontrolira podatke koji se prikazuju vašim korisnicimaprilikom postavljanja njihovih izvještaja.

Na primjer, vaš Prodajni tim se sastoji od Direktora prodaje i vaših Prodajnih posrednika.Kreirajte sigurnosni filter koji uključuje grupu za Direktora prodaje i grupu za Prodajneposrednike i primijenite filter na predmet upita Plaća. Kada je paket dostupan vašimkorisnicima i kada se generira izvještaj za Prodajne posrednike i Direktora prodaje, samoDirektor prodaje može vidjeti informacije o plaći za Prodajne posrednike. Za više informacijao grupama, pogledajte “Korisnici, grupe i uloge”.

220 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 245: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Ako korisnik ima više uloga, sigurnosni filteri koji pripadaju ovim ulogama spajaju sezajedno s operatorima OR. Ako je uloga bazirana na drugoj ulozi, sigurnosni filter se spajajuzajedno s operatorima AND.

Sigurnosni filter možete bazirati na postojećem sigurnosnom filteru. Ako izaberete ovuopciju, sigurnosni filter naslje�uje filter i sva svojstva filtera.

Kada kreirate sigurnosni filter, možete tako�er koristiti postojeće filtere za projekt ili možetekreirati nove filtere koristeći editor izraza. Za više informacija pogledajte “Kreiranje filtera”na stranici 130.

Postupak1. Kliknite na potrebni predmet upita.2. Kliknite Akcije, Specificiraj sigurnost podataka.3. Za dodavanje novih korisnika, grupa ili uloga, napravite sljedeće:

v Kliknite Dodaj grupe.v U prozoru Izbor korisnika i grupa dodajte korisnike, grupe ili uloge. Za informacije

kako ovo napraviti, pogledajte Vodič za administraciju i sigurnost.v Na prozoru Izbor korisnika i grupa, kliknite OK.

4. Ako želite grupu temeljiti na postojećoj grupi, kliknite na grupu u stupcu Bazirano na.Savjet: Ako na listi ne vidite grupu koju želite, grupu morate dodati sigurnosnom filteru.

5. Ako grupi želite dodati filter, u stupcu Filter kliknite ili Kreiraj/Uredi umetnuti filter iliUmetni iz modela.

Makro funkcija CSVIdentityNameAko želite sigurnost na razini reda baziranu na UserClass vrijednostima spremljenima uvašem izvoru podataka, implementirajte mapu parametara koja mapira vrijednosti iz izvorapodataka na odgovarajuće uloge i grupe na temelju korisnika na kojeg ste prijavljeni.

Ovo izvodite korištenjem mape parametara kao argumenta s makro funkcijomCSVIdentityName. Ova makro funkcija dohvaća informacije o računu, grupi i ulozi zatrenutnog korisnika. Vraća niz vrijednosti odijeljenih zarezima iz mape parametara,uključenih u znak jednostrukog navodnika, na primjer 'clerks', 'technicians' ili 'typists'.

Makro funkcija CSVIdentityName se koristi kao ključ u specificiranoj mapi. Listu koja sevraća možete koristiti za izgradnju djelomičnih In klauzula ili za filtriranje podataka naosnovu imena identiteta trenutnog korisnika.

Na primjer, imate klase korisnika čija imena ne odgovaraju mapi parametara Roles_Groups:

Ključ (uloga ili grupa) Vrijednost (korisničke klase)

Svi Group1

Autori Group2

Sistemski administratori Group3

Korisnici upita Group2

NTLM Group2

Imate ovaj predmet upita:(Security_column, value 1, value 2, value 3)

Kada predmetu upita dodate filter, filter koristi makro za traženje liste vrijednosti, na primjer:

Poglavlje 7. Objavljivanje paketa 221

Page 246: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Security_column in (#CSVIdentityName(%Roles_Groups)#)

Za korisnike u ulogama Svi, Autori i Sistemski administratori, testiranje ovo prikazuje kao:Security_column in (’Group1’,’Group2’,’Group3’)

Makro funkcija CSVIdentityNameListAko su podaci sigurnosti u izvoru podataka identični ulogama i grupama definiranim u IBMCognos BI, možete koristiti makro funkciju CSVIdentityNameList. Makro funkcija opcijskiprihvaća odjelitelj liste kao parametar i zatim vraća listu odijeljenu odjeliteljima koja se možekoristiti u filteru s In operatorom. Nije vam potrebna mapa parametara.

Slijedi primjer:Security_column in (#CSVIdentityNameList()#)

Za korisnike s ulogama Svi, Autori i Sistemski administratori, testiranje prikazuje ovo kao:Security_column in (’Everyone’,’Authors’,’SystemAdministrators’)

Razmotrite sljedeće:v Korisnici mogu pripadati u nekoliko grupa ili uloga.v Ne postoji način razlikovanja izme�u grupa i uloga, zato svaka grupa i uloga moraju imati

jedinstveno ime.v Ova funkcija radi samo u filteru i uvijek vraća 0..n vrijednosti.

Sigurnost objektaSigurnost meta podataka se može primijeniti izravno na objekte u projektu.

Ako ne postavite objektno baziranu sigurnost, svi objekti u vašem projektu su vidljivisvakome tko ima pristup paketu. Korisnici, grupe ili uloge koje nemaju postavke dozvola ilizabrana za objekt se smatraju nedefiniranima. Objekt tada naslje�uje sigurnost koja jedefinirana za njegov nadre�eni objekt. Kada izričito dozvolite ili zabranite pristup objektu, vinadjačavate naslije�ene postavke. Nadre�eni i podre�eni objekti tada imaju različite postavke.Kada primijenite sigurnost na nadre�eni objekt, njegovi podre�eni objekti u modelu ćetako�er imati primijenjenu sigurnost. Nakon što postavite sigurnost za jedan objekt, morate jepostaviti za sve objekte. to možete učiniti postavljanjem sigurnosti na osnovni imenskiprostor.

Možda želite da objekt bude vidljiv samo izabranim korisnicima, grupama ili ulogama. Naprimjer, u vašem projektu, možete imati predmet upita Salary. Možete učiniti predmet upitaSalary vidljivim grupi Managers i zadržati ga skrivenim svima drugima.

Ako je korisnik član više korisničkih grupa i objekt je vidljiv u jednoj korisničkoj grupi izabranjen u drugoj, korisnik neće imati pristup na objekt. Na primjer, Jane pripada u dvijekorisničke grupe: Sales i Marketing. Sales grupa ima pristup na Products i Sales predmeteupita i zabranjen joj je pristup na predmet upita Sales Forecast. Grupa Marketing ima pristupna Products, Sales i Sales Forecast predmete upita. Jane nema pristup na Sales Forecast.

Kada osigurate objekt, paket se automatski kreira u IBM Cognos Framework Manageru.Naziv paketa se sastoji od donje crte (_) i naziva zaštićenog objekta. Ti objektno baziranipaketi su vidljivi u Exploreru. Možete koristiti taj paket da vidite koji su objekti u projektuuključeni, skriveni ili isključeni iz odre�ene korisničke grupe.

Svaki puta kada uključite taj objekt u paket i objavite ga za vaše korisnike, ista pravilasigurnosti se primjenjuju za taj objekt. Kada objavite paket koji sadrži zaštićene objekte,

222 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 247: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

vidljivi objekti za korisnike se presjek definicije paketa i postavki sigurnosti objekta. Ako seobjektno bazirana sigurnost ne koristi, sigurnost primijenjena na paket ostaje nepromijenjena.

Opseg sigurnosti objekta

Sigurnost koju specificirate za objekt se predaje prečicama koje referenciraju zaštićeni objekt.Ako imate prečicu na zaštićeni objekt, samo korisnici s dozvolom gledanja zaštićenog objektamogu vidjeti prečicu u objavljenom paketu.

Ako predmet upita u modelu, izračun ili filter referencira zaštićeni objekt, sigurnost objekta sene predaje predmetu upita u modelu, izračunu ili filteru.

Kada kreirate paket koji sadrži prečicu, zaštićeni objekt ne treba uključiti u paket.

Na primjer, samo upravitelji prodaje smiju vidjeti predmet upita Sales Target. Vi kreirateprečicu do Sales Target. Kada pakirate model, uključujete prečicu, ali ne i predmet upita SalesTarget. Upravitelji prodaje jedini mogu vidjeti prečicu u objavljenom paketu.

Ako je vaš model segmentiran, sigurnost objekta se ne naslje�uje od glavnog modela. Moratedefinirati sigurnost objekta na svim segmentima modela.

Dodavanje objektno bazirane sigurnostiZa primjenu objektno bazirane sigurnosti, objektu dodajete specifičnog korisnika, grupu iliulogu. Samo ti korisnici, grupe ili uloge mogu pristupiti objektu.

Sljedeći savjeti mogu vam pomoći kod dodavanja objektno bazirane sigurnosti:v Da vidite listu objektno baziranih paketa, dvaput kliknite direktorij Paketi. Prikazuje se

lista u kartici Explorer. Da vidite koji su objekti osigurani nad tim specifičnim objektnobaziranim paketom, kliknite direktorij Paketi i iz izbornika Akcije kliknite Paketi, Istražipakete “Istraživanje paketa” na stranici 233.

v Da odredite da li je objektno bazirana sigurnost postavljena u modelu, kliknite direktorijPaketi i iz izbornika Akcije kliknite Paketi, Istraži pakete. Kliknite karticu Istraživačuloga. Ako je postavljena objektno bazirana sigurnost, vidite paket za ulogu Svi.

v Da odredite koji su objekti izričito osigurani u modelu, pogledajte u ikonu u Preglednikuprojekata. Gornji lijevi kut ikone je označen znakom prekrivanja.

v Da na�ete sve objekte koji su izričito osigurani pod zadanim objektom, izaberite objekt ikliknite Alati, Na�i sve sigurne objekte.

Postupak1. Kliknite objekt koji želite osigurati i iz izbornika Akcije kliknite Navedi sigurnost

objekta.Savjet: Možete izabrati više od jednog objekta istovremeno.

2. Izaberite korisnike, grupe ili uloge koje želite promijeniti. ili, kliknite Dodaj da dodatenove korisnike, grupe ili uloge.Za više informacija pogledajte Vodič za administraciju i sigurnost.

3. Navedite sigurnosna prava za svakog korisnika, grupu ili ulogu na sljedeći način:v Za zabranu pristupa korisniku, grupi ili ulozi, izaberite kontrolnu kućicu Zabrani

pokraj imena korisnika, grupe ili uloge. Zabrana ima prednost nad Dozvoli.v Za dodjelu pristupa korisniku, grupi ili ulozi, izaberite kontrolnu kućicu Dozvoli.Savjet: Da omogućite svima da vide sve objekte osim ako im pristup nije izričitozabranjen, izaberite kontrolnu kućicu Dozvoli za ulogu Svi.

4. Kliknite OK.Prikazuje se lista novih i ažuriranih objektno baziranih paketa.

Poglavlje 7. Objavljivanje paketa 223

Page 248: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Uklanjanje objektno bazirane sigurnosti za pojedinačni objektDa uklonite objektno baziranu sigurnost za odre�enog korisnika, grupu ili ulogu, izbrišitepaket za tog korisnika, grupu ili ulogu iz Preglednika projekta.

Da u potpunosti uklonite objektno baziranu sigurnost iz modela, izbrišite paket za ulogu Svi izPreglednika projekta. Grupi Svi ne možete zabraniti pristup svim objektima.

Postupak1. Kliknite potrebni objekt.2. Kliknite Akcije , Specificiraj sigurnost objekta.3. Uklonite sigurnosna prava uklanjanjem kontrolnih oznaka Dozvoli i Zabrani za sve

korisnike, grupe ili uloge.4. Kliknite OK.

Prikazuje se lista paketa na koje utječu ove promjene.

Promjena sigurnosti paketaIBM Cognos Connection možete koristiti da definirate ili promijenite sigurnost meta podatakanakon što je paket objavljen.

Postavke sigurnosti promijenjene pomoću IBM Cognos Connection se dodaju u definicijusigurnosti paketa za portal. Postavke utječu na pristup, ali ne mijenjaju definiciju paketa uIBM Cognos Framework Manageru.

Da bi definirali sigurnost meta podataka kod prvog objavljivanja paketa, pogledajte“Objavljivanje paketa” na stranici 227.

Možete organizirati vašu sigurnost specificiranjem korisnika, grupa i uloga koje imaju pristupodre�enim dijelovima objavljenog modela.

Za dodavanje sigurnosti meta podataka, napravite sljedeće:v Odlučite mogu li objekti biti izabrani, deselektirani ili skriveni u paketu.v Odlučite koji će korisnici imati administrativni pristup paketu.v Dodajte korisnike, grupe i uloge paketu.

Kada primijenite administrativni pristup paketu, dajete pristup korisniku ili korisnicima kojisu odgovorni zav ponovno objavljivanje paketa u Framework Manageru na IBM Cognos poslužiteljv uz osiguravanje da nema utjecaja na izvještaje kada se Framework Manager paket ponovno

objavi na poslužitelju

Postupak1. Kliknite na paket koji želite urediti i iz izbornika Akcije kliknite Paket, Uredi postavke

paketa.Ovo poziva IBM Cognos Connection.

2. U IBM Cognos Connection kliknite karticu Dozvole.3. Kreirajte, dodajte ili uklonite grupe ili uloge prema potrebi. Za informacije kako to

napraviti, pogledajte IBM Cognos Connection Vodič za korisnike.4. Nakon što ste završili s promjenom definicije sigurnosti za paket, kliknite OK za povratak

u Framework Manager.

224 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 249: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Specificiranje jezikaMožete navesti koju su jezici objavljeni sa svakim paketom. Možete kreirati nekoliko paketana osnovu istog modela, gdje svaki koristi različiti jezik.

Na primjer, paket za Meksički odjel prodaje uključuje španjolski i engleski. Paket zaKanadski odjel prodaje uključuje francuski i engleski.

Tako�er možete navesti jezike za sve pakete istovremeno.

Morate dodati jezike u projekt “Višejezični meta podaci” na stranici 104 prije nego možetenavesti jezike koje vaši korisnici zahtijevaju u paketima.

Specificiranje jezika za jedan paket

Postupak1. U Pregledniku projekata kliknite paket koji želite promijeniti.2. Na kartici Svojstva na�ite svojstvo Jezik i kliknite Klikni za ure�ivanje.3. Kliknite jezik (ili Ctrl+klik na više jezika) u okviru Dostupni jezici za projekt i koristite

ikonu strelice da ga premjestite u okvir Izabrani jezici.

Specificiranje jezika za sve pakete

Postupak1. U Pregledniku projekata kliknite direktorij Paketi.2. Iz izbornika Akcije kliknite Paketi , Specificiranje jezika za paket.3. Izaberite kontrolnu kućicu za jezik koji želite za svaki paket.

Postavljanje opcija potiskivanjaMožete postaviti svojstva potiskivanja za paket objavljen s IBM Cognos FrameworkManagerom. Ova svojstva odre�uju mogu li korisnici IBM Cognos studija izabrati višerubnoili pojedinačno potiskivanje. Svojstva tako�er odre�uju tipove vrijednosti koje mogu bitipotisnute. Tipovi vrijednosti koje korisnici mogu izabrati za potiskivanje ovise o studiju.

Kada je kreiran paket, svojstva potiskivanja se automatski postavljaju u true. Ako želitepromijeniti vrijednosti na objavljenom paketu, morate ponovno objaviti paket.

Postupak1. U Pregledniku projekata kliknite paket koji želite promijeniti.2. Na kartici Svojstva na�ite svojstvo potiskivanja i izaberite jednu od sljedećih vrijednosti.

v Dozvoli null potiskivanje - Kada je true, ovo svojstvo potiskivanje radi dostupnimkorisnicima IBM Cognos studija. Kada je false, potiskivanje nije dostupno uobjavljenom paketu.

v Dozvoli višerubno potiskivanje -Kada je true, korisnici mogu izabrati opcijevišerubnog ili pojedinačnog potiskivanja. Kada je false, korisnici će imati samo pristuppojedinačnom potiskivanju. Svojstvo Dozvoli null potiskivanje mora tako�er biti true.

v Dozvoli pristup opcijama potiskivanja - Kada je true, korisnici mogu birati tipovevrijednosti koje će biti potisnute, na primjer nule ili vrijednosti koje nedostaju. Podefaultu se potiskuju svi tipovi vrijednosti. Svojstvo Dozvoli null potiskivanje tako�ermora biti true.

Poglavlje 7. Objavljivanje paketa 225

Page 250: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Eksternalizirani predmeti upita i dimenzijeKada objavljujete paket, imate opciju eksternaliziranja predmeta upita i dimenzija u formatekoje možete koristiti u drugim IBM Cognos aplikacijama. Treba posebno pripaziti kodeksternalizacije modela na temelju SAP BW meta podataka.

Za više informacija pogledajte “Rad sa SAP BW podacima korištenjem eksternaliziranih CSVdatoteka u Framework Manageru” na stranici 583.

Prvo definirate kako će se svaki objekt eksternalizirati navo�enjem metode koju trebakoristiti. Kada objavite paket, navodite da predmet upita i dimenzije treba eksternalizirati.

Ako ste naveli dohvaćanje maksimalnog broja redova u dijaloškom okviru Upravitelji, ova sepostavka zanemaruje.

Imate nekoliko opcija za metode eksternalizacije.

Default metoda

Koristite Default metodu za navo�enje objekata u paketu koje ne želite eksternalizirati. Zapoboljšanje performansi, ne želite eksternalizirati sve objekte u paketu.

Tab metoda

Koristite Tab metodu da generirate datoteku s tab odjeliteljima koja sadrži rezultate predmetaupita ili dimenzije. Generirana datoteka se može koristiti izravno kao izvor podataka.Generirana datoteka sadrži podatke na temelju Unicodea korištenjem UTF-16 LE (LittleEndian) kodiranja s BOM (Byte Order Mark). Jedna se datoteka generira za svaki predmetupita ili dimenziju koja je postavljena da bude eksternalizirana.

Ova metoda ne radi s Transformerom jer Transformer ne podržava Unicode. Koristite CSVmetodu da kreirate datoteke za Transformer.

Svojstvo eksternalizacije automatskog sumiranja

Možete navesti da izlaz bude agregiran ili grupiran ili oboje. Po defaultu, IBM CognosFramework Manager vraća redove na detaljnoj razini bez primjene agregacije ili grupiranja.Ovo se svojstvo koristi kada želite agregirati relacijske podatke kada se eksternaliziraju.Navedite odrednice za predmet upita prije eksternalizacije.

Koristite svojstvo Eksternalizacija automatskog sumiranja da primijenite postavkuRedovna agregacija na podatke upita čije je svojstvo Upotreba postavljeno na fact.

Ako želite imati specifičan redoslijed podataka u Group By klauzuli, prvo navedite odrednicei tada postavite svojstvo Eksternalizacija automatskog sumiranja.

Možete koristiti svojstvo Eksternalizacija automatskog sumiranja sa svim metodamaeksternalizacije.

Podržani tipovi podataka

Framework Manager podržava nizove znakova, cijele brojeve i datume. On ne podržavavremenske dimenzije. Koristite ključ datuma na predmetu činjeničnog upita u FrameworkManageru i dozvolite da Transformer generira vremensku dimenziju.

226 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 251: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Prečice

Ako je prečica uključena u paket i pokazuje na predmet upita koji je eksternaliziran, prečicaće tako�er biti eksternalizirana. Naziv datoteke podataka je naziv predmeta upita na kojiprečica pokazuje. Ako više od jedne prečice pokazuje na isti predmet upita, tada se predmetupita eksternalizira svaki puta kada se nai�e na prečicu.

Obrada upita

Neki upiti uzrokuju ili izdavanje više od jednog upita ili izvo�enje lokalne obrade za dohvatpodataka ili oboje. Da to spriječite, osigurajte da je svojstvo Obrada upita za sve objekteizvora podataka u modelu postavljeno na Samo baza podataka. Za više informacija o obradiupita, pogledajte “Poboljšanje izvedbe postavljanje tipa obrade upita” na stranici 269.

Proces za eksternaliziranje dimenzija

Izvedite sljedeće zadatke za eksternalizaciju dimenzija:v Kreirajte predmet upita u modelu ili predmet upita na izvor podataka koji sadrži dimenzije

koje želite eksternalizirati. Za informacije, pogledajte “Predmeti upita” na stranici 62.v Dodajte filtere koje zahtijevate.

Za informacije o filterima za relacijske meta podatke, pogledajte “Kreiranje filtera” nastranici 130. Za informacije o filterima za SAP BW meta podatke, pogledajte “Kreiranjefiltera (SAP BW)” na stranici 205.

v U okviru Svojstva postavite svojstvo Metoda eksternalizacije na metodu koju želite.v Objavite paket da eksternalizirate dimenzije koje ste izabrali.

Objavljivanje paketaU IBM Cognos Framework Manageru možete objaviti paket u bilo kojem direktoriju uContent Manageru tako da mu mogu pristupiti vaši korisnici.

Tako�er možete objaviti paket na mrežnoj lokaciji. Paket na mrežnoj lokaciji ne mogukoristiti vaši korisnici. Objavljivanje na mrežnoj lokaciji je korisno za sigurnosno kopiranjepaketa. Kada objavljujete na LAN lokaciji, budite pažljivi da ne pišete preko bilo kojepostojeće datoteke, posebno Framework Manager modela i modela koji je trenutno otvoren.

Objekti koji su isključeni ili skriveni, a potrebni su u stazi upita, su uključeni, ali su uobjavljenom paketu označeni kao skriveni.

Postavke upravitelja koje prethode su one koje se primjenjuju na model koji je trenutnootvoren (bez obzira radi li se o nadre�enom ili podre�enom modelu).

Da bi kasnije izbjegli probleme, riješite probleme s paketom prije njegova objavljivanjakoristeći kontrolnu kućicu Provjera paketa prije objavljivanja u čarobnjaku objavljivanja iosigurajte da je paket potpun i da ne sadržava greške.

Kada objavite paket, možetev Postaviti broj verzija modela koje želite zadržati na poslužitelju. Za više informacija o

verzijama modela, pogledajte “Ažuriranje izvještaja za upotrebu najnovijih verzija paketa”na stranici 231.Savjet: Da vidite broj verzija modela postavljenih za paket, izaberite paket i u okviruSvojstvo na�ite svojstvo Maksimalno verzija.

v Eksternalizirajte predmete upita i dimenzije da ih možete koristiti s Transformerom“Eksternalizirani predmeti upita i dimenzije” na stranici 226.

Poglavlje 7. Objavljivanje paketa 227

Page 252: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v Navedite da li će paket koristiti način dinamičkog upita.

Za više informacija o načinu dinamičkog upita, pogledajte Vodič za dinamičke upite.

Napomena: Pakete možete kreirati izravno u IBM Cognos Connection za IBM CognosPowerCubes i SAP BW kocke i upite. Za više informacija pogledajte odjeljak o paketima uVodiču za administraciju i sigurnost.

Postupak1. Izaberite paket koji želite objaviti.2. Iz izbornika Akcije kliknite Paket, Objava paketa.3. Izaberite gdje da se paket objavi:

v Za objavu paketa na poslužitelju izvještaja, kliknite IBM Cognos Content Store,otvori i izaberite postojeći direktorij ili kreirajte novi direktorij u Content Storeu.

v Za objavu paketa na mrežnoj lokaciji, kliknite Lokacija na mreži. Osigurajte da steizabrali različitu lokaciju od direktorija gdje su spremljene datoteke projekta.Općenito, izbjegnite spremanje na istu lokaciju na kojoj je i model, jer bi modelmogao biti prepisan.

4. Da omogućite praćenje verzija modela prilikom objave u IBM Cognos Content Store,izaberite kontrolnu kućicu Omogući praćenje verzija modela i upišite broj verzijamodela paketa koje će se zadržati.Savjet: Za brisanje svih osim najnovije verzije na poslužitelju, izaberite kontrolnukućicu Izbriši sve prethodne verzije modela.

5. Kliknite Sljedeće.6. U prozoru Dodaj sigurnost definirajte sigurnost za paket (opcijski):

Cilj Akcije

Kreiranje, dodavanje ili uklanjanje korisnika,grupe ili uloge. Na kartici Korisnički pristup kliknite Dodaj.

U prozoru Izbor korisnika i grupa definirajtekorisničku sigurnost. Za informacije kako koristitiprozor Izbor korisnika i grupa, pogledajte Vodičza administraciju i sigurnost. Korisnici, grupe iliuloge definirane u korisničkoj kartici Pristupimaju dozvole čitanja, pisanja, izvo�enja iistraživanja.

Dodjela administrativnog pristupa korisniku, grupiili ulozi. Na kartici Administratorski pristup kliknite

Dodaj.

U prozoru Izbor korisnika i grupa definirajteadministratorsku sigurnost. Za informacije kakokoristiti prozor Izbor korisnika i grupa,pogledajte Vodič za administraciju i sigurnost.Korisnici, grupe ili uloge definirane uadministratorskoj kartici Pristup imaju dozvolečitanja, pisanja, postavljanja politike i istraživanja.

Bilješka: Prozor Dodaj sigurnost u Čarobnjaku objave dostupan je samo kod prveobjave paketa. Ako ponovno objavite paket na istoj lokaciji, ne možete nadjačatipostojeću sigurnost. Za promjenu sigurnosti za objavljene pakete, pogledajte “Promjenasigurnosti paketa” na stranici 224.

7. Kliknite Sljedeće.

228 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 253: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

8. Ako želite eksternalizirati predmete upita, izaberite kontrolnu kućicu Generirajdatoteke za eksternalizirane predmete upita.

9. Po defaultu, paket se provjerava prije njegove objave. Ako ne želite provjeriti vaš modelprije objavljivanja, očistite kontrolnu kućicu Provjeri paket prije objavljivanja.

10. Ako paket sadrži izvore podataka podržane od strane načina dinamičkog upita, imateopciju da omogućite način dinamičkog upita za paket. Izaberite kontrolnu kućicu Koristinačin dinamičkog upita. Od vas će se tražiti da potvrdite ovaj izbor kada klikneteObjavi. Ovaj korak se primjenjuje kada je svojstvo Način upita projekta postavljeno naKompatibilno.Napomena: Ako je paket koji sadrži i podržane i nepodržane izvore podataka objavljenpomoću načina dinamičkog upita, korisnici će dobiti grešku kod otvaranja paketa uStudijima.Za informacije o izvorima podataka podržanima od strane načina dinamičkog upita,pogledajte IBM Cognos Vodič za administraciju i sigurnost.

11. Kliknite Objavi.Ako izaberete eksternalizaciju predmeta upita, Framework Manager napravi listukreiranih datoteka.

12. Kliknite Završetak.

Objavljivanje paketa na temelju OLAP izvora podatakaMožete koristiti IBM Cognos Framework Manager da se povežete na OLAP izvor podataka ikreirate paket na temelju kocke. Zatim možete objaviti paket izravno u IBM CognosConnection, čime on postaje dostupan za upotrebu u IBM Cognos studijima.

Po defaultu svaki paket sadrži vezu na samo jednu kocku. Ako želite kreirati paket koji sadrživiše kocaka, izvedite čarobnjaka meta podataka i kreirajte paket za svaku kocku. Zatimkreirajte paket koji uključuje pojedinačne pakete prema potrebi.

Prije kreiranja paketa koji sadrži više kocaka, razmotrite mogući utjecaj na performanse. UIBM Cognos Connection, svaki put kad se koristi paket uspostavlja se veza na svaki od izvorapodataka definiranih u paketu. Kreiranje velikih paketa s više kocaka može imati negativniutjecaj na performanse. Za pomak potencijalnog utjecaja na performanse prilikom kreiranjajednog velikog paketa koji sadrži više kocaka, kreirajte jedan paket po kocki, zatim kreirajtemanje kombinacije paketa prema potrebi.

Po defaultu paketi bazirani na OLAP izvoru podataka ne sadrže liste funkcija dobavljača. Akoželite uključiti listu funkcija dobavljača, navedite skupove funkcija koje treba uključiti, zatimponovno objavite paket.

Bilješka: Za objavu paketa koji sadrži jednu kocku, koristite IBM Cognos Connection. Zaviše informacija o objavljivanju paketa iz IBM Cognos Connection, pogledajte Vodič zaadministraciju i sigurnost.

Koraci za kreiranje i objavu paketaPostupak1. Na Početnoj stranici kliknite Kreiraj novi projekt.

Savjet: Ako sve već u Framework Manageru, kliknite Datoteka, Novi projekt.2. Na stranici Novi projekt navedite ime i lokaciju projekta i kliknite OK.

Od vas se može tražiti da osigurate informacije o identitetu.3. Na stranici Izbor jezika kliknite na jezik dizajna za projekt.

Jezik koji izaberete se ne može promijeniti nakon što kliknete OK, ali možete dodatidruge jezike. Za više informacija pogledajte “Dodavanje jezika projektu” na stranici 108.

Poglavlje 7. Objavljivanje paketa 229

Page 254: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

4. U dijaloškom okviru Čarobnjak meta podataka kliknite Izvor podataka, Sljedeće.5. Izaberite vaš izvor podataka s liste dostupnih veza s izvorom podataka i kliknite Sljedeće.

Ako veza s izvorom podataka nije dostupna na listi, možete kliknuti Novo da kreiratevezu s izvorom podataka. Za više informacija pogledajte “Kreiranje veza s izvorompodataka” na stranici 36.

6. Navedite ime za paket i kliknite Sljedeće.Opcijski, možete navesti opis i savjet ekrana za paket.

7. Navedite tko ima pristup paketu.Možete dodati korisnike, grupe ili uloge. Za više informacija pogledajte “Korisnici, grupei uloge” na stranici 220.

8. Kliknite Završetak da importirate meta podatke i kreirate paket.9. Na prompt kliknite Da da objavite paket ili Ne za povratak u Preglednik projekta.

Rezultati

U Pregledniku projekata se prikazuje imenski prostor. Ne možete vidjeti objekte u izvornommodelu meta podataka iz Framework Managera. Izvorni objekti meta podataka su vidljivi izIBM Cognos studija kada se koristi izvorni paket meta podataka.

Koraci za dodavanje drugog paketa

Postupak1. U Pregledniku projekata desno kliknite model koji želite koristiti i kliknite Izvo�enje

čarobnjaka meta podataka.2. U dijaloškom okviru Čarobnjak meta podataka kliknite Izvori podataka, Sljedeće.3. Izaberite vaš izvor podataka s liste dostupnih veza s izvorom podataka i kliknite Sljedeće.

Ako veza s izvorom podataka nije dostupna na listi, možete kliknuti Novo da kreiratevezu s izvorom podataka. Za više informacija pogledajte “Kreiranje veza s izvorompodataka” na stranici 36.

4. Navedite ime za paket i kliknite Sljedeće.Opcijski, možete navesti opis i savjet ekrana za paket.

5. Navedite dozvole pristupa za paket.Paketu možete dodati korisnike, grupe ili uloge. Za više informacija pogledajte“Korisnici, grupe i uloge” na stranici 220.

6. Kliknite Završetak da importirate meta podatke i kreirate paket.7. Na prompt kliknite Da da objavite paket ili Ne za povratak u Preglednik projekta.

Rezultati

U Pregledniku projekata se prikazuje imenski prostor. Ne možete vidjeti objekte u izvornommodelu meta podataka iz Framework Managera. Izvorni objekti meta podataka su vidljivi izIBM Cognos studija kada se koristi izvorni paket meta podataka.

Objavljivanje paketa izvo�enjem skriptiIBM Cognos izvještaji su ovisni o objektima u paketu na kojem se temelji izvještaj. Ako vašizvještaj koristi objekte koji više ne postoje u paketu, izvještaji se neće izvesti. Ovaj problemmožete imati ako napravite promjene na fizičkom izvoru podataka i zatim koristite skriptu dagenerirate model i ponovno objavite paket. Nakon što se izvede skripta i objavi paket,analiziranje utjecaja objavljivanja paketa ne identificira prekinute izvještaje.

230 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 255: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Da izbjegnete ovaj problem prilikom upotrebe skripti za objavljivanje paketa, izvedite vašezadatke objavljivanja specificiranim redoslijedom.

Postupak1. Izvedite skriptu uz isključivanje bilo kojeg koraka koji objavljuje paket.2. Provjerite model ili analizirajte utjecaj objavljivanja paketa.3. Objavite paket.

Ažuriranje izvještaja za upotrebu najnovijih verzija paketaKada prvi put objavljujete paket, kreirate odgovarajući paket na IBM Cognos poslužitelju.Paket sadrži model, ali ne i izvještaje.

Prilikom objavljivanja paketa možete izabrati niz verzija modela koje želite držati naposlužitelju. Kod sljedeće objave paketa, verzija modela se ažurira u postojećem paketu naposlužitelju.

Novi ili promijenjeni izvještaji koriste najnovije verzije modela u paketu. Kod spremanjaizvještaja, korištena verzija modela se sprema u specifikacijama izvještaja. Ako se paketponovno objavi, autor izvještaja se obavještava da izvještaj koristi najnoviju verziju modela upaketu. Autor izvještaja mora spremiti izvještaj da bi dovršio ažuriranje. Ako otvoritespremljeni izvještaj nakon ponovne objave paketa na kojem je baziran, dogodit će se jedna oddvije stvari:v Ako originalna verzija paketa još uvijek postoji, izvodi se izvještaj nad originalnom

verzijom. Ako želite da se izvještaj izvede nad zadnjom verzijom paketa, izvještaj morateažurirati da koristi najnoviju verziju paketa. Pogledajte korake dolje.

v Ako originalna verzija paketa više ne postoji, izvještaj se ažurira radi izvo�enja nanajnovijoj verziji.

Postupak

Učinite nešto od sljedećeg:v Prebacite jedan izvještaj na najnoviju verziju modela ure�ivanjem i spremanjem izvještaja.v Prije ponovne objave modela, prebacite sve izvještaje na najnoviju verziju modela izborom

kontrolne kućice Izbriši sve prethodne verzije modela u čarobnjaku Objava.v Prije ponovne objave modela, onemogućite praćenje verzije modela postavljanjem

ograničenja verzije modela na 1.

Poglavlje 7. Objavljivanje paketa 231

Page 256: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

232 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 257: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Poglavlje 8. Upravljanje projektima

Za vrijeme životnog ciklusa projekta, podaci se mogu mijenjati i mogu se prikazati novizahtjevi koji od vas traže da ažurirate modele i izvore podataka.

Nakon objave vašeg projekta, možete napraviti sljedeće za upravljanje kontekstom:v Razumjeti koji meta podaci su u vašem modelu.v Implementirati višekorisničko modeliranje.v Administrirati meta podatke.v Sinkronizirati projekte.v Kontrolirati i optimizirati ponašanje upita.

Meta podaci u vašem modeluPrije nego napravite provjere na objavljenom modelu, možete bolje razumjeti meta podatkeako napravite sljedeće:v Istražite vaše projekte da vidite pakete i uloge u projektu.v Pogledate objekte u vašim paketima da vidite gdje postoje specifični objekti.v Kreirate dokumentaciju o vašem modelu da zadovoljite specifične zahtjeve vašeg

poduzeća.

Istraživanje paketaKada imate veliki broj projekata i objektno baziranu sigurnost u projektu, može biti teškozadržati sve organizirano. Možete istražiti pakete da vidite pakete i uloge u projektu.

Na kartici Sadržaj paketa vidite listu svih paketa (normalnih i objektno baziranih) uprojektu, kao i objekte koji su izabrani, deselektirani ili skriveni za svaki paket.

Na kartici Sigurnost objekta vidite listu svih korisnika, grupa i uloga u projektu te na koji sepaket primjenjuje objektno bazirana sigurnost. Tako�er možete vidjeti da li su objekti uprojektu skriveni ili vidljivi odre�enom korisniku, grupi ili ulozi.

Postupak1. Izaberite direktorij Paketi.2. Iz izbornika Akcije kliknite Paket, Istraži pakete.3. Izaberite što želite napraviti.

Cilj Akcija

Pregled sadržaja paketa Kliknite karticu Sadržaj paketa.

Ure�ivanje paketa Kliknite karticu Sadržaj paketa, izaberite paket ikliknite Uredi.

Za više informacija pogledajte “Kreiranje ilipromjena paketa” na stranici 217.

Pregled sigurnosti za svaki paket Kliknite karticu Sigurnost objekta i izaberitepaket.

4. Kliknite Zatvori.

© Autorska prava IBM Corp. 2005, 2014 233

Page 258: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Pregled distribucije objekata u paketimaKada gledate uključenje paketa objekta, vidite, po paketu, gdje taj objekt postoji i da li jeizabran, odznačen ili skriven u tom paketu.

Ako je objekt zaštićen, vidjet ćete tako�er objektno bazirani paket u kojem objekt postoji.

Postupak1. Kliknite objekt koji želite vidjeti, zatim kliknite Akcije, Uredi uključenje paketa.2. Da uredite paket kliknite Uredi paket.

Za više informacija pogledajte “Kreiranje ili promjena paketa” na stranici 217.3. Kliknite OK.

Kreiranje dokumentacije modelaNakon što modelirate meta podatke, možete kreirati HTML ili XML prikaz modela koji semože prilagoditi i ispisati. Ovo je korisno za otkrivanje grešaka vašeg modela ili ako vašepoduzeće zahtijeva ovaj tip dokumentacije radi ispunjavanja zahtjeva obrade.

Kada kreirate dokumentaciju za model, možete dokumentirati cijeli model ili možete izabratipodskup modela. Za dokumentaciju cijelog modela, kliknite imenski prostor najviše razine.Dokumentacija modela prikazuje izabrani objekt i sva svojstva i podre�ene tom objektu.

Izvještaj možete pogledati, spremiti ili ispisati u XML ili HTML formatu. Po defaultu, XMLformat unutar IBM Cognos Framework Managera je uvijek neobra�eni XML. Za prilagodbuizlaza XML izvještaja u vašem pretražitelju, možete osigurati vašu vlastitu XSLT pretvorbu.

Za prilagodbu HTML izlaza možete koristiti vlastiti XSLT navodeći stazu i XSL datoteku uodjeljku ModelDocXSL datoteke fm.ini, locirane u direktoriju install_location/configuration.Framework Manager će koristiti specificiranu XSL datoteku prilikom prikaza HTML verzijeIzvještaja o modelu.

Postupak1. Kliknite objekt koji želite dokumentirati.

Savjet: Kliknite imenski prostor najviše razine da dokumentirate cijeli model.2. Kliknite Alati, Izvještaj o modelu.

Prikazuje se izvještaj o modelu.Format izvještaja možete spremiti, ispisati ili promijeniti.

Višekorisničko modeliranjeMožete implementirati višekorisničko modeliranje u IBM Cognos Framework Managerugrananjem i spajanjem ili segmentiranjem i povezivanjem.v Grananje i spajanje

Ako koristite grananje i spajanje za upravljanje višekorisničkim projektima, svaki korisnikmože promijeniti iste objekte u projektu u isto vrijeme. Svaki korisnik ima kopiju cijelogprojekta i može raditi na bilo kojem njegovom dijelu. Kada se grane spoje natrag u osnovniprojekt, svi sukobi izme�u osnovnog projekta i grana su riješeni. Za više informacijapogledajte “Grananje i spajanje projekata” na stranici 235.

v Segmentiranje i povezivanjeako koristite segmentiranje i povezivanje za upravljanje višekorisničkim projektom, svakikorisnik može gledati iste dijelove projekta u isto vrijeme. Ipak, možete osigurati da svakikorisnik mijenja odre�ene dijelove projekta. Koristite veze da dozvolite da se različiti

234 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 259: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

korisnici referiraju na projekt u isto vrijeme kada drugi korisnik radi na njemu. Za višeinformacija pogledajte “Segmentirani i povezani projekti” na stranici 240.

Grananje i spajanje projekataGrananje i spajanje omogućuje većem broju korisnika rad na istom modelu u isto vrijeme. Dabi ovo izveli, vlasnik projekta kreira granu ishodišnog projekta, koja je kopija projekta. Člantima može promijeniti granu prema potrebi, neovisno od ishodišnom projektu. Grane se premapotrebi mogu spajati natrag u ishodišni projekt. Sukobi izme�u ishodišnog projekta i grane serješavaju za vrijeme procesa spajanja.

Ne postoji ograničenje na broj grana koje možete kreirati. Možete kreirati granu iz grane.

Grananje i spajanje

Koristite sljedeće upute prilikom grananja projekta:v Odlučite kako želite dijeliti meta podatke u vašoj organizaciji. Za više informacija

pogledajte “Metodologije za grananje”.v Podijelite projekt u logičke dijelove i razgranajte projekt da kreirate logičke dijelove. Za

više informacija pogledajte “Načini za grananje projekta” na stranici 237.v Komunikacija izme�u članova tima koji rade na različitim granama je i dalje jako važna.

Prije nego napravite velike promjene u vašoj grani, konzultirajte se s drugim članovimatima da vidite na koji će način promjene utjecati na njihove grane. Na primjer, dodavanjeobjekata grani vjerojatno neće imati utjecaja na druge članove tima, ali brisanje objektakojeg koriste drugi članovi u svojim granama će kreirati sukob prilikom spajanja vašegrane natrag u ishodišni projekt.

v Spojite grane obrnutim redoslijedom od redoslijeda kojim ste ih kreirali. Na primjer, Seanje kreirao granu iz ishodišnog projekta. Susan je kreirala grani iz Seanove grane. Kadado�e trenutak za spajanje grana natrag u ishodišni projekt, najprije Susan spaja svoju granunatrag u Seanovu granu, a zatim Sean spaja njegovu granu natrag u ishodišni projekt.

v Spajajte često grane natrag u ishodišni projekt, nakon što napravite nekoliko promjena navašoj grani, umjesto da napravite više promjena i spajanje izvodite samo povremeno. Ovopojednostavljuje rješavanje sukoba za vrijeme procesa spajanja. Možete spojiti sve granenatrag u ishodišni projekt i zatim ponovno izvesti grananje projekta. Svaki član tima primaažuriranu verziju modela.

v U razgrananom projektu neće svaka arhivirana transakcija biti dostupna kod spajanjanatrag na glavni projekt. Za više informacija pogledajte “Pregled i spremanje povijestitransakcija” na stranici 253

Metodologije za grananjePrije grananja projekta, morate odlučiti kako želite dijeliti meta podatke u vašem projektu.Ovaj odjeljak opisuje neke opće metodologije za dijeljenje meta podataka.

Hub i spoke

U hub i spoke, projekt koristi opće meta podatke koje moraju dijeliti sva funkcionalnapodručja. Osnovni se projekt sastoji od potpuno modeliranog fizičkog sloja koji sadrži objektekoje zahtijevaju sva funkcionalna područja. Osnovni projekt se grana za svako funkcionalnopodručje. Svako funkcionalno područje kreira svoje grane ako postoji više osoba koje nanjemu rade. U bilo koje vrijeme, kreator modela za funkcionalna područja može spojiti granunatrag u osnovni projekt da ažurira osnovni projekt i tada opet razgranati da primi ažuriranja.Objekti koji su zajednički za sva funkcionalna područja se drže u osnovnom projektu.

Poglavlje 8. Upravljanje projektima 235

Page 260: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Meta podaci specifični za funkcionalna područja

U meta podacima specifičnim za funkcionalna područja, ima malo ili nema zajedničkih metapodataka u projektu. Svako funkcionalno područje razvija svoje vlastite objekte u projektunezavisno. Svako funkcionalno područje je nesvjesno objekata u drugom funkcionalnimpodručjima. Glavni kreator modela kontrolira spajanje grana da se spriječi da svakofunkcionalno područje vodo objekte u drugim funkcionalnim područjima.

Distribucija po slojevima

U distribuciji po slojevima, meta podaci su organizirani u slojevima. svaki sloj zahtijevapristup na meta podatke sloja iznad. Na primjer, model sadrži tri sloja. Sloj na vrhu je osnovniprojekt, koji se sastoji od potpuno modeliranog fizičkog sloja. Osnovni projekt se grana dakreira drugi sloj, prijelaznu granu. Prijelazna grana sadrži potpuno modeliran razvojni sloj.Prijelazna grana se grana da kreira treći sloj, granu prezentacije. Grana prezentacije sadrži

236 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 261: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

potpuno modelirani sloj poslovanja gdje su definirani i objavljeni paketi izvještavanja.

Načini za grananje projektaOvdje je prikaz nekoliko načina za podjelu projekta:v Prema zadatku i razini stručnosti

Kreirate posebne grane za jednu osobu za rad na zvjezdastim shemama i paketima, jednuosobu za rad na izračunima i filterima, jednu osobu za rad na dimenzijama i za jednu osobuza rad na upitima i imenovanju objekata.

v Prema slojevima modelaKreirajte posebne grane za sloj importa, središnji sloj i prezentacijski sloj.

v Prema poslovnoj jedinici ili funkcionalnom područjuKreirajte posebne grane za prodaju i prodavače.

v Prema tipu izvora podatakaKreirajte posebne grane za relacijske, dimenzionalne i ERP izvore podataka.

Kreiranje granaMožete kreirati grane u projektu.

Datoteka dnevnika pridružena novoj grani bit će prazna. Kada kreirate granu za projekt samoza čitanje, u rezultirajući granu je moguće pisanje.

Postupak1. Otvorite projekt iz kojeg želite grananje.2. Kliknite Projekt, Grananje na.3. U okviru Ime projekta upišite ime za projekt.4. u okviru Lokacija upišite stazu do direktorija gdje želite spremiti razgranatu verziju.

Poglavlje 8. Upravljanje projektima 237

Page 262: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Spajanje projekataGranu možete spojiti natrag u njen ishodišni projekt.

Da bi mogli spojiti granu natrag u ishodišni projekt, IBM Cognos Framework Managerprikazuje listu transakcije koje su izvedene na grani. Pokraj svake transakcije nalazi sekontrolna kućica. Za svaku transakciju pokraj koje je izabrana kontrolna kućica, FrameworkManager pokušava izvesti transakciju na projektu s kojim izvodite spajanje. Ako jetransakcija uspješno dovršena, označena je kontrolnom oznakom i nastavlja se s pokušajemsljedeće transakcije. Ako transakcija ne uspije, označava se znakom "X" i obrada sezaustavlja.

Kada transakcije ne uspije, možda ćete moći odmah ispraviti problem. Na primjer, ako objektnedostaje, Framework Manager identificira objekt koji nedostaje i od vas traži da gazamijenite s drugim objektom.

Kada dosegnete kraj liste transakcija, promjene možete prihvatiti ili opozvati. Ako prihvatitepromjene, transakcije koje su bile uspješne se uklanjaju s liste transakcija. Ako ne prihvatitepromjene, lista transakcija se neće ažurirati i možete izvesti isto spajanje kasnije.

Neki sukobi se ne mogu riješiti za vrijeme procesa spajanja ili može postojati više od jednetransakcije koja se odnosi na neuspjelu transakciju. U ovim situacijama možete preskočititransakcije izborom kontrolne kućice Odznači ovisne transakcije. Framework Managerzatim briše kontrolnu kućicu za svaku transakciju koja se odnosi na neuspjelu transakciju.Kada Framework Manager nastavi s izvo�enjem liste transakcija, ne izvodi transakcije čijekontrolne kućice nisu označene. Kada dosegnete kraj liste transakcija, možete prihvatitipromjene izvedene do tog trenutka, riješiti problem transakcija koje su preskočene, popravitigrešku i zatim ponovno izvesti spajanje. Kada ponovno izvedete spajanje, lista transakcijasadrži samo transakcije koje nisu izvedene.

Bilješka: Prije izvo�enja liste transakcija, Framework Manager izvodi sigurnosno kopiranjeprojekta spajanja. Sigurnosna kopija se pohranjuje u isti direktorij kao i projekt spajanja.

Postupak1. Otvorite projekt u koji želite spojiti granu.2. Kliknite Projekt, Spoji iz.3. U dijaloškom okviru Izbor projekta iz kojeg se spaja, kliknite Datoteke tipa, Sve

datoteke (*.*).4. Locirajte datoteku log.xml za granu koju treba spojiti i kliknite Otvori.

Otvara se prozor Izvedi spajanje koji prikazuje listu transakcija. Izvode se transakcijekoje ste izabrali.Framework Manager zahtijeva samo datoteke log.xml i IdLog.xml, a ne da cijeli skupdatoteka projekta napuni listu povijesti transakcija. Ako ne otvorite .cpf datoteku izravnokod prompta, Framework Manager locira i otvara log.xml datoteku. Prednost izravnogotvaranja log.xml datoteke je smanjenje broja velikih datoteka koje bi trebale bitidistribuirane u višekorisničkoj okolini.

5. Izaberite način izvo�enja transakcija:v Za izvo�enje cijele liste transakcija od početka do kraja, kliknite Izvedi.v Za izvo�enje jedne transakcije i zatim pauza, kliknite Korak.Kada je transakcija dovršena, pokraj nje se prikazuje kontrolna oznaka "X". Kontrolnaoznaka označava da je transakcija uspješno primijenjena na model u koji se spajate. "X"znači da transakcija nije uspjela. Detaljne informacije za svaku transakciju su navedenepod Detalji transakcije. Ako transakcija ne uspije, proces spajanja se pauzira.

6. Izaberite jedno od sljedećeg:

238 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 263: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Cilj Akcija

Popravite neuspješnu transakcijuPogledajte “Popravak neuspješnih transakcija”.

Preskočite trenutnu transakciju i izvedite sljedeću Kliknite Preskoči.

Izvedite trenutnu transakciju, zatim pauzirajte Kliknite Korak.

Izvedite listu transakcija od trenutne transakcije dokraja

Kliknite Nastavi.

Prihvatite transakcije izvedene do ovog trenutka ivratite se na stranicu projekta

Kliknite Prihvati.

Opozovite sve transakcije izvedene do ovogtrenutka i vratite se na stranicu projekta

Kliknite Povratak.

7. Izvodite prethodni korak sve dok ne dosegnete kraj liste transakcija ili dok ne prihvatite iliopozovete promjene.Ako ste prihvatili promjene, one se prikazuju u Pregledniku projekata. Ako ste opozvalipromjene, ne prikazuje se niti jedna promjena.

8. Ako ste prihvatili promjene, spremite spojeni projekt na stranicu projekta. Ako ste odlučiline spremati promjene, zatvorite projekt bez spremanja.

Bilješka: Ako prihvatite promjene u prozoru Izvedi spajanje, ali ne spremite projekt,nikad više ne možete izvesti isto spajanje. Nakon što ste prihvatili transakcije, one seuklanjaju s liste transakcija

Popravak neuspješnih transakcija:

Za vrijeme procesa spajanja, transakcije mogu ne uspjeti. Možete popraviti većinu transakcijazamjenom jednog objekta za drugi. Možete popraviti sve transakcije promjenom projekta.

Slučaj 1

Objekt koji se koristi u projektu grane nije osnovni projekt. U dijaloškom okviru Spoji, viditeokvir Zamijeni koji označava naziv objekta koji nedostaje iz osnovnog projekta.

Da riješite ovaj problem, možete izabrati alternativni objekt iz osnovnog projekta na sljedećinačin:v Iz Preglednika projekata ili Dijagrama, izaberite naziv objekta koji će se koristiti

umjesto nedostajućeg objekta.U dijaloškom okviru Spoji, objekt se prikazuje u Polju zamjene.

v Kliknite Zamijeni.Transakcija se ponovno izvodi, zamjenjujući vaš zamjenski objekt umjesto nedostajućegobjekta.

Za složenije probleme, možda će se prikazati prompt za izbor objekta koji se ne može naći uosnovnom projektu iz dijaloškog okvira Rješenje sukoba imenovanja objekta. Ako seprikaže upozorenje, ne možete riješiti problem korištenjem ovog dijaloškog okvira. Umjestotoga, možete promijeniti osnovni projekt ili preskočiti transakciju.

Slučaj 2

Za sve neuspješne transakcije, možete riješiti problem promjenom osnovnog projekta. Prvo,promijenite model kako je potrebno i tada, iz dijaloškog okvira Izvedi spajanje, kliknite naNastavi da izvedete cijelu listu transakcija počevši od neuspjele transakcije.

Poglavlje 8. Upravljanje projektima 239

Page 264: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Slučaj 3

Ne možete popraviti transakciju. Da riješite taj problem, učinite sljedeće:v Kliknite Preskoči da preskočite sljedeću transakciju.v Izbrišite kontrolnu kućicu za neuspješne transakcije.v Provjerite da je izabrana kontrolna kućica Odznači ovisne transakcije.v Iz dijaloškog okvira Izvedi spajanje, kliknite Nastavi.

Segmentirani i povezani projektiMožete koristiti IBM Cognos Framework Manager da kreirate i povežete segmente, projekte idirektorije. Segment je projekt unutar glavnog projekta. Segment je u vlasništvu njegovogglavnog projekta. Veza je prečica na postojeći projekt. Projekt koji je povezan može se dijelitiizme�u više projekata.

Segment projekta je potpuni projekt i promjene na tom projektu utječu na sve projekte na kojeje povezan. Ako želite otvoriti segment kao posebni objekt, on mora biti strukturiran kaopotpuni projekt. Mora postojati fizički sloj u svakom segmentu koji sadrži podskup predmetaupita na izvore podataka na kojima su bazirani. Ovi predmeti upita na izvor podatakaosiguravaju pristup podacima i meta podacima i moraju biti uključeni u odgovarajućesegmente.

Ne mijenjajte fizički sloj u segmentu. Svaka promjena će se odražavati u povezanomnadre�enom modelu i utjecat će na sve segmente modela koji dijele predmete upita na izvorpodataka. Promjene možda neće biti vidljive izvan modela u kojem su napravljene sve dok semodel ne zatvori i ponovno ne otvori.

Prije segmentiranja projekta osigurajte da su direktorij i imenski prostor ispravno imenovani.Nakon segmentiranja ne možete preimenovati direktorij ili imenski prostor.

Segmentirani model ne naslje�uje promjene izvedene u osnovnom modelu, kao što sunadogradnja i postavljanje sigurnosti objekta. Promjene morate primijeniti na svaki segmentmodela.

Postavke upravitelja koje prethode su one koje se primjenjuju na model koji je trenutnootvoren (bez obzira radi li se o nadre�enom ili podre�enom modelu).

Glavni projekt ima pristup cijelom modelu, uključujući segmente. Kada radite na glavnomprojektu možete napraviti promjene na segmentima, me�utim, ako segmentu pristupa više odjednog korisnika, postoji mogućnost da se ažuriranja izgube.

Bilješka: Prilikom promjene strukture projekta, ne otvarajte segmente kao pojedinačneprojekte. Umjesto toga, provjerite glavni projekt i izvedite promjene iz njega.

Segmente možete povezati na druge projekte koji sadrže povezane informacije da održitedosljednost i ponovno iskoristite informacije. Ako planirate povezati segmente modela,slijedite korake za segmentiranje projekata. Općenito, izvedite povezivanje na relativnopotpune segmente i redovno provjeravajte vaš model.

Segmentiranje projekata

Razumijevanje segmentiranja projekta je kritično da osigurate stabilnost i minimiziratesloženost u okolini višekorisničkog modeliranja. Ako namjeravate segmentirati vaš projekt,učinite sljedeće:v Modelirajte fizički sloj što je kompletnije moguće na sljedeći način:

240 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 265: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

– Osiguravanjem da imenski prostor u glavnom projektu i bilo kakve veze u projektu nadirektorije imaju isti identifikator. Pogledajte “Import objekata s istim imenom” nastranici 54.Na primjer, imate glavni projekt i vezu u projektu na direktorij. Direktorij kojipovezujete mora postojati u imenskom prostoru koji ima isto ime kao glavni projekt.Ako identifikator u glavnom projektu i onaj u povezanom direktoriju nisu isti, sviodnosi, prečice ili izrazi koji referenciraju objekte u vezi, od glavnog projekta, moždaneće raditi.

– Osiguravanje da svi objekti u projektu imaju jedinstvene identifikatoreNa primjer, imate glavni projekt koji sadrži predmet upita pod imenom NewQS isegment u projektu. Otvorite segment, dodajte novi predmet upita pod nazivom NewQSi spremite segment. Kada otvorite glavni projekt, greška se javlja jer predmet upita podnazivom NewQS već postoji u glavnom projektu.

– Ažuriranje referenci i u glavnom projektu i u segmentima u projektuNa primjer, imate glavni projekt i segment u projektu. U glavnom projektu, imate odnospod nazivom qs1_qs2 koji postoji izme�u upita subject1 i upita subject2. Predmet upitapod nazivom subject 2 je u segmentu. Otvorite segment, preimenujte upit subject2 u upitsubject3 i spremite segment. Kada otvorite glavni projekt, javlja se greška jer je odnosqs1_qs2 prekinut. U Framework Manageru ovo tako�er utječe na svaki objekt koji sepouzdaje na reference, kao što su prečice, predmeti upita u modelu i izrazi.

– Osiguravanjem da glavni projekt i svi segmenti u projektu budu na istom jezikuNa primjer, imate glavni projekt i segment u projektu. U segmentu ste definirali jezikeengleski i francuski. Otvorite glavni projekt, dodajte kineski jezik i spremite segment.Kada otvorite segment javlja se greška jer kineski jezik nije definiran u segmentu.

v Organiziranjem fizičkog sloja upotrebom imenskog prostora.Trebate kreirati imenski prostor za predmete upita, izračune i filtere za koje očekujete da supotrebni za više od jednog segmenta.Trebate kreirati imenski prostor za svaku zbirku predmeta upita koja je jedinstvena zaplanirani segment modela.

v Prihvatite default ime projekta prilikom kreiranja segmentiranog projekta.Segmentirani projekt mora biti kreiran u poddirektoriju unutar glavnog projektnogdirektorija. Default ime projekta je isto kao i direktorij ili imenski prostor koji ga sadrži.

v Segmentirajte model za svaki imenski prostor koji ste kreirali.v Kada je moguće, koristite spremište kontrole izvora da ograničite pristup i pratite promjene

na vašim projektima i segmentima.

Ograničenja segmentiranja i povezivanja projekataSljedeća ograničenja se primjenjuju na segmentiranje i povezivanje projekata:v Ne možete testirati objekte u segmentu ili povezanom projektu ako se odnose na objekte

koji postoje u nedostupnom segmentu.v Ne možete kreirati nove objekte u segmentu ili povezanom projektu ako se odnose na

objekte koji postoje u nedostupnom segmentu.v Kada se povežete na projekt, svi referencirani objekti (objekti imenskog prostora, izvori

podataka i mape parametara) se povezuju. Paketi nisu povezani.v Promjene koje napravite na podre�enom segmentu se ne odražavaju u glavnom projektu,

čak i nakon što se napravi osvježavanje (F5). To se doga�a jer je drugi podre�eni segmentpovezan na nadre�eni ili sam glavni projekt otvoren. Zatvorite sve projekte podre�enihsegmenata i ponovno otvorite glavni projekt.

v Točka u kojoj se kreira segment u projektu odre�uje točku na kojoj možete vidjeti segment.Ako kreirate ugnijež�eni segment iz glavnog projekta, možete vidjeti ugnijež�eni segmentiz glavnog projekta. Ako otvorite segment koji sadrži ugnijež�eni segment kao samostalan

Poglavlje 8. Upravljanje projektima 241

Page 266: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

projekt, ne možete vidjeti ugnijež�eni segment. Ako kreirate ugnijež�eni segment izsegmenta otvorenog kao samostalan projekt, možete vidjeti ugnijež�eni segment izsamostalnog projekta. Ako otvorite glavni projekt, ne možete vidjeti ugnijež�eni segmentkreiran iz samostalno segmentiranog projekta.

Kreiranje segmenataPomoću segmenata možete organizirati projekt u skladu s poslovnim pravilima iorganizacijskim zahtjevima te dijeliti i ponovno koristiti informacije o projektima.

Segmente kreirate na razini direktorija ili na razini imenskog prostora. Novi projekt možetekreirati u novom direktoriju, zajedno s njemu pridruženim datotekama projekata.

Nakon što je kreiran novi segment, u novi segment se kopiraju postojeće mape parametara izglavnog projekta. Nakon što je segment kreiran, mape parametara su jedinstvene za svakisegment i ne mogu se dijeliti izme�u segmenata. Na primjer, ako radite u glavnom projektu,možete koristiti mapu parametara u predmetu upita koja pripada segmentu. Me�utim, akootvorite segment, mapa parametara nije dostupna.

Segmentu možete pristupiti samo iz projekta u kojem je kreiran. Na primjer, otvorite glavniprojekt i kreirate segment (Segment A). Zatim kreirate drugi segment (Segment B) unutarSegmenta A. Iz glavnog projekta možete vidjeti Segment A i Segment B. Me�utim, akootvorite samo Segment A, ne vidite Segment B.

Prije nego kreirate segmente, razmotrite dijeljenje vašeg projekta u poslovne jedinice. Naprimjer, imate projekt naziva Prodaja. Možete kreirati dva direktorija, jedan imena Proizvodi idrugi imena Narudžbe. Projekt Prodaja možete podijeliti na direktorij Proizvodi i direktorijNarudžbe.

Postupak1. Kliknite na direktorij ili imenski prostor koji želite podijeliti.2. Kliknite Projekt, Kreiraj segment.

Možete prihvatiti default postavke za ime projekta.3. Da biste preimenovali segment, u okviru Ime projekta upišite različito ime.

Ovo ne mijenja ime direktorija. Ako želite preimenovati direktorij, trebate gapreimenovati u Pregledniku projekata prije kreiranja segmenta.Radi jednostavnosti upotrebe, zadržite isto ime i direktorija i segmenta.

4. Kliknite OK.Preglednik projekta se osvježava i prikazuju se ikone koje predstavljaju segmentiranidirektorij ili segmentirani imenski prostor.

Kreiranje vezaVeze kreirate kao pomoć u organizaciji rada na velikim projektima, radi održavanjakonzistentnosti i radi ponovnog korištenja informacija.

Na primjer, projekt pod nazivom Inventar sadrži direktorij naziva Proizvodi. Možete kreirativezu iz Prodajni proizvodi na Inventarni proizvodi. U slučaju bilo kakvih promjena ilidodataka u direktoriju Inventarni proizvodi, promjene ćete vidjeti u direktoriju Prodajniproizvodi.

Ako planirate povezati segmente modela, osigurate da ste slijedili korake za segmentacijumodela. Za više informacija pogledajte “Segmentiranje projekata” na stranici 240.

Povezani projekt se dijeli s drugim projektima. Ne bi trebao biti kreiran u podimeniku unutardirektorija glavnog projekta.

242 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 267: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Prije nego počnete

Morate kreirati projekt, direktorij ili imenski prostor prije nego se na njega možete povezati.

Projekti koje povezujete moraju imati definirane iste jezike i isti jezik dizajna.

Postupak1. U Pregledniku projekata, kliknite projekt, segment, imenski prostor ili direktorij na koji

se želite povezati.Savjet: Veze možete kreirati samo na direktorije, imenske prostore, projekte ili segmente.

2. Kliknite Projekt, Poveži segment.3. Locirajte i kliknite .cpf datoteku projekta koja sadrži objekt na koji se želite povezati.4. Kliknite Otvori.

v Ako projekt koji ste izabrali zahtijeva nadogradnju, prompt to od vas traži. Za višeinformacija pogledajte Poglavlje 11, “Nadogradnja modela”, na stranici 327.

v Ako projekt koristi mapirano slovo pogona, prompt od vas traži da zadržite mapiranoslovo pogona ili da ga promijenite u UNC stazu.Morate izabrati UNC stazu ako će vaš projekt biti dijeljen s ostalima.

5. Izaberite projekt, segment, imenski prostor ili direktorij za vezu na:v Za vezu na drugi projekt, kliknite Dodaj projekt, locirajte .cpf datoteku i kliknite

Otvori. Izaberite projekt i kliknite Dodaj.v Za vezu na segment, kliknite segment i kliknite Dodaj.

6. Kliknite OK.Novi direktorij se prikazuje u Pregledniku projekata.

Pristupanje projektima samo za čitanjeProjektima samo za čitanje mogu pristupiti drugi razvijači, dok istovremeno štitite objekt odneželjenih promjena.

Projekt možete definirati kao samo za čitanje promjenom svojstava datoteke. Korisničkosučelje se mijenja kada je projekt samo za čitanje. Osjenčana imena, svojstva ili akcijeoznačavaju da se ne mogu izvesti promjene.

Postupak1. Kreirajte dio koji će biti host projektu koji treba biti zaštićen.2. Omogućite pristup samo za čitanje na taj dio bilo kojem razvijaču koji pristupa projektu.

Kontrola vanjskog spremištaMožete koristiti IBM Cognos Framework Manager s vanjskim izvornim kontrolnimsistemom. Ova procedura objašnjava kako staviti Framework Manager datoteke projekta uvanjsko spremište. Možete raditi na projektu u Framework Manageru i vanjsko spremištemože upravljati kontrolom verzije za datoteke projekta.

Da bi koristili vanjski izvorni kontrolni sistem, napravite sljedeće:v Osigurajte da je projekt zatvoren.v Izbrišite datoteku repository.xml, ako postoji.v Dodajte sve datoteke koje postoje u direktoriju projekta u vanjsko spremište.

Direktorij projekta je direktorij koji sadrži datoteku project name.cpf.v Provjerite datoteke projekta izvan vanjskog spremišta.v Radite na projektu u Framework Manageru.

Poglavlje 8. Upravljanje projektima 243

Page 268: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v Spremite vaše promjene.v Provjerite datoteke projekta unutar vanjskog spremišta.

Segmentiranje projekata

Možete kreirati segment za projekt koji je spremljen u vanjskom spremištu. Segmenti sudirektoriji projekta koji su spremljeni pod glavnim direktorijem projekta. Održite istuhijerarhiju u spremištu kao u direktoriju projekta.

Segmenti se mogu otvoriti pojedinačno kao samostalni projekti.

Segment se tako�er može otvoriti kao dio glavnog projekta. U ovoj situaciji morate provjeritiprojekt za svaki segment koji želite promijeniti.

Administracija meta podatakaMeta podatke u vašim modelima možete promijeniti da odgovaraju vašim specifičnimciljevima modeliranja.

Možete napraviti sljedeće:v Kopirati, premjestiti ili izbrisati vaše projekte da ih organizirate na načine koji su značajni

za vašu okolinu izvještavanja.v Analizirajte promjene napravljene na modelu da vidite kako utječu na pakete i izvještaje

koji koriste model.v Ponovite mapiranje objekta na novi izvor.v Eksportirajte vaš model radi razmjene meta podataka izme�u različitih alata skladišta

podataka i spremišta.v Ponovno koristite isti model i izvještaje s različitim skupovima podataka.v Premjestite model iz jedne relacijske baze podataka u drugu.

Kopiranje, premještanje ili brisanje projekataTrebate organizirati projekte na smislen način tako da ih lako možete pronaći. U IBM CognosFramework Manageru možete kopirati, premještati, preimenovati i brisati projekte.

Možete upravljati vašim projektima korištenjem segmentiranja i povezivanja. Ove funkcijeupravljanja projektima pomažu organizirati projekt u skladu s poslovnim pravilima iorganizacijskim potrebama, postaviti opcije runtime obrade i dati drugim korisnicima pristupna dijelove projekta. Za više informacija pogledajte “Kreiranje segmenata” na stranici 242 i“Kreiranje veza” na stranici 242.

Možete tako�er identificirati funkcije specifične za prodavača koje želite importirati u vašprojekt. Za više informacija pogledajte “Izbor skupova funkcija” na stranici 271

Ako se vaš projekt segmentira, segmenti se tretiraju kao samostalni projekti. Ako spremite ilikopirate projekt unutar postojećeg projekta, tretira se kao segment.

Kopiranje projekataKada kopirate projekt, kreirate repliku tog projekta na drugoj lokaciji. Sve datoteke udirektoriju projekta, uključujući poddirektorije, kopiraju se na novu lokaciju. Kada napravitepromjene na projektu u jednom direktoriju, ove promjene se ne odražavaju u kopijamaprojekta u drugim direktorijima.

Kopiranje segmentiranog modela kopira sve segmente te glavni projekt.

244 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 269: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Bit će situacija kada nećete moći kopirati projekt i kad ćete morati umjesto toga koristitiSpremi kao. Spremanje projekta s novim imenom kreira direktorij novog projekta, dokspremanje projekta s postojećim imenom prepisuje preko trenutnog projekta. Ovo je korisnoako želite spremiti promjene napravljene na projektu samo za čitanje ili ako želite spremitiprojekt pod različitim imenom ili na novu lokaciju bez prepisivanja preko originalnogprojekta.

Ne možete kreirati kopiju projekta u isti direktorij kao i original. Ako kopirate projekt podpostojećim direktorijem projekta, Framework Manager ga tretira kao segment projekta. Zaviše informacija pogledajte “Segmentirani i povezani projekti” na stranici 240.

Ako se projekt ili segment otvara kada ga kopirate, kopira se zadnja spremljena verzija.

Postupak1. Klikni Datoteka, Upravljanje projektima, Kopiraj.2. U okviru Iz kliknite gumb pretraživanja i izaberite .cpf datoteku za projekt koju želite

kopirati.Napomena: Ime direktorija projekta je prikazano u tekst okviru.

3. U okviru U upišite ime projekta.Po defaultu su ime projekta i direktorij gdje je projekt spremljen isti.

4. U okviru Lokacija upišite novu lokaciju ili kliknite gumb pretraživanja i izaberite novulokaciju projekta.

5. Kliknite OK.

Premještanje projekataMožete odlučiti premjestiti projekt ako se vaš direktorij prepuni i ako postane teško lociratiodre�ene projekte. Kada premještate projekt, u stvarnosti ga kopirate u novi direktorij i brišeteiz trenutnog direktorija. Sve datoteke u direktoriju projekta, uključujući poddirektorije,premještaju se na novu lokaciju.

Premještanje segmentiranog modela premješta sve segmente te glavni projekt.

Prije nego možete premjestiti projekt, on mora biti uključen u Framework Manager.

Postupak1. Kliknite Datoteka, Upravljanje projektima, Premjesti.2. U okviru Iz kliknite gumb pretraživanja i izaberite .cpf datoteku za projekt koju želite

premjestiti.Napomena: Ime direktorija projekta je prikazano u tekst okviru.

3. U okviru Na upišite novu lokaciju ili kliknite gumb pretraživanja i izaberite novu lokacijuprojekta.

4. Kliknite OK.

Preimenovanje projekataKada preimenujete projekt, osiguravate novo ime za .cpf datoteku. Ne mijenjate lokacijuprojekta. Sekundarne datoteke projekata i datoteke dnevnika zadržavaju svoje originalno ime.

Ako se projekt prikazuje na listi trenutnih projekata na Početnoj stranici FrameworkManagera i ako nastavite s njegovim preimenovanjem, ne možete otvoriti projekt klikom navezu. Projekt morate otvoriti upotrebom naredbe Otvori iz izbornika Datoteka.

Prije nego možete preimenovati projekt, on mora biti uključen u Framework Manager.

Poglavlje 8. Upravljanje projektima 245

Page 270: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Postupak1. Kliknite Datoteka, Upravljanje projektima, Preimenuj.2. U okviru Iz kliknite gumb pretraživanja i izaberite .cpf datoteku za projekt koji želite

preimenovati.Napomena: Ime direktorija projekta je prikazano u tekst okviru.

3. U okviru Na upišite novo ime za projekt i kliknite OK.Ako originalni direktorij projekta i .cpf datoteka imaju isto ime, preimenuju se i direktoriji .cpf datoteka.

Brisanje projekataKada obrišete projekt, direktorij projekta i sav njegov sadržaj, uključujući bilo kojukorisničku datoteku, brišu se iz sistema datoteka i šalju u košaru za otpad.

Ako je vaš projekt segmentiran i vi obrišete glavni projekt, brišu se i segmenti. Brisanjesegmenta projekta briše samo segment, ne i model na kojem se bazira.

Kao opće pravilo, brišite segmente iz modela. Ako segment izbrišete koristeći Brisanje izizbornika Datoteka, on se prikazuje kao da segment i dalje postoji u modelu. Za višeinformacija pogledajte “Segmentirani i povezani projekti” na stranici 240.

Prije nego izbrišete projekt, osigurajte da su zatvoreni projekt i svi njegovi segmenti.Framework Manager ne podržava mehanizam zaključavanja datoteke, pa je moguće pododre�enim okolnostima izbrisati projekt s otvorenim segmentima. Ako izbrišete projekt sotvorenim segmentima, segmenti se više ne mogu spremiti.

Postupak1. Kliknite Datoteka, Upravljanje, Projekti, Brisanje.2. U okviru Direktorij projekta kliknite gumb za pretraživanje i izaberite .cpf datoteku za

projekt koji želite izbrisati.Napomena: Ime direktorija projekta je prikazano u tekst okviru.

3. Kliknite OK.Briše se direktorij projekta i cijeli njegov sadržaj.

Analiza utjecaja promjena na paketimaPrije objavljivanja paketa i izvo�enja izvještaja, možete vidjeti kako će promjene kojeizvedete na modelu utjecati na paket i na izvještaje koji ga koriste. Možete naći promjene kojesu izvedene na paketu i vidjeti detalje o svakoj promjeni i na koje izvještaje specifičnaizabrana promjena ima utjecaja.

Izvještaji koji su kreirani korištenjem paketa mogu biti pod utjecajem promjena koje ste izvelina modelu. Na primjer, dodavanje novih objekata paketu ne utječe na izvještaj. Promjenaimena stavke upita ne utječe na izvještaj. Definicija izvještaja neće biti ispravna jer podatakupita nije u definiciji paketa. Ako koristite mogućnost trajnog modela, možete izbjeći utjecajkoji na izvještaje ima promjena imena podataka upita. Za više informacija pogledajte “Trajnimodeli” na stranici 157.

Bilješka: S obzirom da izvještaj koristi objavljeni paket, ako napravite promjene na modelu,ali ne objavite paket koji ga koristi, promjene nemaju utjecaja na izvještaj.

Ako promijenite ime objekta, ime se prikazuje kao "modified" u rezultatima analize.

Analiza je izvodi na objektima koje model koristi izravno te na temeljnim objektima. Naprimjer, imate predmet upita na modelu koji je baziran na predmetu upita na izvoru podataka.

246 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 271: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Ako promijenite predmet upita u modelu, on će se prikazati kao promijenjeni objekt. Akopromijenite predmet upita na izvoru podataka, on će se tako�er prikazati kao promijenjeniobjekt.

Analiziraju se sljedeći tipovi podataka: predmeti upita, podaci upita, mjere, redovnedimenzije, dimenzije mjere, hijerarhije, razine, samostalni filteri i samostalni izračuni.

Postupak1. U Pregledniku projekata, kliknite na paket koji je objavljen.2. Kliknite Akcije, Paket, Analiziraj utjecaj objave.3. Izaberite što želite napraviti:

Cilj Akcija

Pregled ovisnosti izvještaja Pogledajte “Nalaženje ovisnosti izvještaja”.

Pogledajte ovisnosti za objekt Pogledajte “Pokazivanje ovisnosti objekta” nastranici 248.

Pogledajte detalje za objekt Kliknite red koji sadrži objekt.

Detalji za objekt se prikazuju pod Promijenidetalje za.

Na�ite objekt u Pregledniku projekata U redu koji sadrži objekt, pod Akcije klikniteNa�i u pogledu na projekt.

Sortirajte rezultate Kliknite Sortiraj na vrhu stupca.

Prikažite komentare kreatora modela, korisnikakoji je zadnji izveo promjene i datum zadnjepromjene

Kliknite dvostruku strelicu za dolje.

4. Kliknite Zatvori.

Nalaženje ovisnosti izvještajaMožete naći izvještaje koji koriste objekt.

Postupak1. Iz dijaloškog okvira Analiza utjecaja objave napravite jedno do sljedećeg:

v Izaberite svaki objekt za koji želite odrediti ovisnosti izvještaja izborom pojedinačnihkontrolnih kućica.

v Izaberite sve objekte izborom kontrolne kućice na vrhu stupca kontrolne kućice.2. Kliknite Na�i ovisnosti izvještaja.3. Navedite opseg pretrage:

Cilj Akcija

Pretraži sve direktorije Kliknite Svi direktoriji.

Ograničavanje pretrage na specifičan direktorij Kliknite Ograničeno pretraživanje (Pregled iizaberite folder). Upišite ime direktorija ilikliknite Pretraga da pretražite direktorij.

4. Kliknite Pretraga.Prikazuje se lista imena izvještaja u prozoru Ovisnost izvještaja pod Utjecani izvještaji.Rezultati prikazuju i izravne i neizravne ovisnosti. Imena objekata koja neizravno utječuna izvještaje prikazana su svjetlijom bojom.

5. Za sortiranje rezultata kliknite Sortiraj na vrhu stupca.

Poglavlje 8. Upravljanje projektima 247

Page 272: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

6. Kliknite Zatvori.

Pokazivanje ovisnosti objektaMožete naći objekte koji ovise o drugim objektima ili pokazuju ovisnosti podre�enog objekta.

Ne možete pokazati ovisnosti za mape parametara.

Postupak1. U Pregledniku projekata kliknite objekt.2. Kliknite Alati, Pokaži ovisnosti objekta.

Objekti koji ovise o izabranom objektu prikazuju se pod Zavisni objekti.3. Da pokažete identifikator objekta za zavisne objekte, izaberite kontrolnu kućicu Pokaži

identifikator objekta.4. Ako objekt ima podre�ene i želite vidjeti ovisnosti za podre�eni objekt, kliknite znak plus

(+) pokraj objekta koji sadrži podre�eni objekt.5. Kliknite podre�eni objekt pod nadre�enim objektom.

Objekti koji ovise o podre�enom objektu prikazuju se pod Zavisni objekti.6. Opcijski: Tako�er možete pokazati ovisnosti objekta na sljedeći način:

v U Pregledniku projekata desno kliknite objekt i izaberite Pokaži zavisnosti objekta.v U prozoru Context Explorer desno kliknite objekt i izaberite Pokaži ovisnosti

objekta.v U prozoru Analiziraj utjecaj objave kliknite ikonu Pokaži ovisnosti pod Akcije u

redu koji sadrži objekt.

remapiranje objekata na nove izvoreZa vrijeme životnog ciklusa modela IBM Cognos Framework Managera, možda ćete trebatipromijeniti izvor podataka koji koristi. Na primjer, možda ćete htjeti koristiti model nadrazličitom bazom podataka s istim podacima, migrirati model iz transakcijske sheme nazvjezdastu ili pahuljastu shemu ili zamijeniti prethodno postojeći pogled baze podataka iliimporta s novim pogledom. Sve ove akcije mogu utjecati na vaše izvještaje. Na primjer, akopromijenite imena objekata, izvještaji možda više neće biti valjani.

Možete minimizirati učinak promjena modela i promjena izvora podataka remapiranjemobjekta modela više razine na način da se mogu nastaviti izvoditi i da mogu vratiti ispravnepodatke. Kada remapirate, uspore�ujete i zamjenjujete reference objekta ili imena uoriginalnom objektu, s referencama objekata ili imenima u drugom objektu. Možeteremapirati podatke upita i mjere. Pojedinačne objekte možete remapirati ručno ili možeteremapirati više objekata istovremeno. Kada remapirate više objekata, Framework Manageruspore�uje stavke u originalnom objektu sa stavkama u drugom objektu koristeći kriterijausporedbe koji specificirate. Remapiraju se samo objekti koji odgovaraju kriteriju usporedbe.Kao kriterij usporedbe možete koristiti ime objekta ili referencu objekta i za originalne i zadruge objekte.

Kada promijenite kriterij usporedbe za remapiranje, specificirate kriterij koji će se koristiti zaremapiranje narednih objekata.

Ako predmet upita u modelu ili dimenzija modela sadrže filter ili izračun, filter modela iliizračun se tako�er remapiraju kada remapirate predmet upita u modelu ili dimenziju modela.Za ovo nećete vidjeti poruku ili upozorenje.

Provjerite valjanosti svih utjecanih izvještaja svaki put kada napravite promjene na vašemmodelu. Da identificirate utjecane izvještaje, pogledajte “Pokazivanje ovisnosti objekta” i“Nalaženje ovisnosti izvještaja” na stranici 247

248 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 273: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Ne možete remapirati predmete upita na izvor podataka ili dimenzije izvora podataka.Remapiranje je podržano samo kod upotrebe lokalizacije dizajna za model.

Postupak1. U Pregledniku projekata desno kliknite objekt i izaberite Remapiraj na novi izvor.2. Ako želite promijeniti kriterij usporedbe, kliknite Opcije i napravite sljedeće:

v Izaberite kriterij usporedbe za objekt koji koristite za remapiranje i za originalni objektkoji remapirate.Objekte možete usporediti prema imenu ili prema referenci objekta.

v Default opcije kriterija su Po imenu za objekt koji koristite za remapiranje i Poreferencama objekta za originalni objekt koji remapirate.

v Kliknite OK.v Za upotrebu kriterija koje ste naveli, izaberite kontrolnu kućicu Koristi opcije

kriterija usporedbe.Ako je kriterij usporedbe Po imenu u Po imenu, uklanjaju se prazna mjesta unutar nizaznakova.Ako ne postoji referenca objekta, koristi se ime objekta.

3. Napravite jedno ili više od sljedećeg:

Cilj Akcija

Ručno remapiranje pojedinačnog objekta Pod Dostupni objekti modela, povucite objekt naobjekt koji želite remapirati pod Podaci upita,Mjere, Izračuni i Filteri.

Nova vrijednost za objekt se prikazuje podRemapiraj u.

Automatsko remapiranje više objekata Pod Dostupni objekti modela, povucite predmetupita na bilo koji red pod Podaci upita, Mjere,Izračuni i Filteri.

Remapiraju se svi objekti koji ispunjavaju kriterijusporedbe i njihove vrijednosti se prikazuju podRemapiraj u.

Promjena izraza za objekt Kliknite gumb s tri točke (...) pored objekta. Zainformacije kako kreirati izraz, pogledajte“Kreiranje izračuna” na stranici 127.

Vraćanje vrijednosti remapiranja u originalnuizvornu vrijednost

Desno kliknite red koji sadrži objekt koji želitevratiti i izaberite Vrati na originalnu vrijednost.

Očistite i remapirajte vrijednost i originalnuvrijednost za izabrani objekt

Kliknite red koji sadrži objekt i kliknite Očisti.

Očistite remapiranu vrijednost za sve objekte Kliknite Očisti sve.

4. Kliknite OK kada ste gotovi s remapiranjem.

Eksport meta podatakaVaš IBM Cognos Framework Manager model možete eksportirati kao Common WarehouseMetamodel (CWM) datoteku. CWM razmjenjuje meta podatke izme�u različitih alataskladišta podataka i spremišta. Svaka instanca CWM meta modela se razmjenjuje upotrebomXMI dokumenata (izmjenjivanje .xml meta podataka).

Poglavlje 8. Upravljanje projektima 249

Page 274: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Kada eksportirate Framework Manager model kao Common Warehouse Metamodel (CWM)datoteku, spajanja, direktoriji, imenski prostori, promptovi i izračuni se ne eksportiraju.Eksportiraju se samo predmeti upita, podaci upita i funkcije.

Kada eksportirate u CWM, koristite default opcije, što optimizira eksport meta podataka. Oveopcije promijenite samo ako imate specifične informacije koje utječu na vaš eksport. Za višeinformacija o opcijama eksporta, pogledajte Web sjedište Meta Integracije.

Ne koristite japanske znakove u stazi eksporta.

Postupak1. Desno kliknite ishodišni imenski prostor meta podataka koje želite eksportirati i kliknite

Model eksporta.Od vas se traži da spremite projekt.

2. Izaberite cilj eksporta.3. U dijaloškom okviru Opcije eksporta specifične za Framework Manager kliknite

opcije koje želite.Napomena: Kao opće pravilo koristite default opcije. Ove opcije optimiziraju importmeta podataka. Ako promijenite opcije, možete vidjeti neočekivane rezultate. Za povratakna default opcije, kliknite Koristi default.

4. Kliknite Sljedeće.5. U dijaloškom okviru Opcije eksporta specifične za treće stranke koristite opciju

Datoteka da identificirate datoteku koja treba sadržavati eksportirane meta podatke.Kliknite druge opcije koje želite.U okviru Opis opcija vidite opis dostupnih opcija. Opcije su bazirane na izabranomizvoru podataka. Za više informacija pogledajte dokumentaciju dobavljača za izvorpodataka.

6. Kliknite Sljedeće.Prikazuju se ulazni rezultati provjere iz procesa eksporta.

7. Kliknite Sljedeće, Završetak.

Ponovna upotreba projektaMožda ćete trebati koristiti isti model i izvještaje s različitim skupovima stvarnih podataka.Skupovi podataka mogu biti različite baze podataka, računi ili sheme na jednoj bazi podataka.

Možete naići na višestruke skupove podataka u sljedećim situacijama:v Kada koristite različite skupove podataka od korištenih u produkciji.v U velikim poduzećima, gdje svaki odjel ima svoj vlastiti skup podataka.v U OEM aplikacijama koje nemaju izravnu kontrolu nad korisničkim podacima.

Tablice i stupci koje koristi projekt moraju biti logički isti na svim skupovima podataka.Morate tako�er osigurati da se u svakom slučaju identificira ispravan skup podataka.

Izvori podataka u IBM Cognos Framework Manageru sadrže informacije koje identificirajulokaciju svih izvornih tablica potrebnih za predmete upita. Ova informacije je naziv izvorapodataka u spremištu sadržaja, kao i opcijski nazivi kataloga i shema. Osigurajte da nazivikataloga i shema koriste željeni skup podataka.

Ako se koriste različita spremišta sadržaja i za svako spremište sadržaja se implementirarazličita verzija projekta, u projektu možete navesti informacije o izvoru podataka za svako

250 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 275: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

sjedište. Ako imate samo jedno spremište sadržaja, možete objaviti svaki projekt kao zasebanpaket. Ta rješenja zahtijevaju dosta ručnog održavanja. Za smanjenje ove razine održavanja,možete koristiti jednu od sljedećih opcija.

Odre�ivanje informacija izvora podataka

Najjednostavnije rješenje je odrediti naziv izvora podataka u spremištu sadržaja, nazivkataloga, ako je primjenjivo, i naziv sheme u bazi podataka. Tada možete koristiti te nazive usvim skupovima podataka.

Ako neki skupovi podataka koriste isto spremište sadržaja, kreirajte zasebnu vezu za svakiskup podataka u pojedinom spremištu sadržaja. Za više informacija, pogledajte IBM CognosVodič za administraciju i sigurnost. Za informacije kako Framework Manager rukujevišestrukim povezivanjima, pogledajte “Višestruke veze na izvor podataka” na stranici 33.

Zato što se naziv izvora podataka u spremištu sadržaja može razlikovati od naziva u bazipodataka korisnika, ovo rješenje nudi dosta fleksibilnosti. Ipak, i dalje zahtijeva da nazivikataloga i sheme budu isti na svim skupovima podataka. Čak i ako svi skupovi podatakakoriste isti tip baze podataka, to može biti teško za osigurati. Ako su uključeni različiti tipovibaze podataka, to može biti nemoguće. Na primjer, SQL Server ima razinu kataloga, aliOracle nema.

Korištenje korisnički bazirane identifikacije default skupapodataka

Svaka baza podataka ima pristup na default shemu i katalog, ako je primjenjivo. Ako shema ikatalog nisu definirani ili su prazni u Framework Manager izvoru podataka projekta, koristi sedefault. Kao u prethodnom rješenju, ova se opcija može kombinirati s više povezivanja takoda korisnici mogu koristiti različite baze podataka za isti izvor podataka.

Ipak, kada ure�ujete predmet upita, IBM Cognos Framework Manager koristi nazive katalogai sheme u izvorima podataka da ih upari s podacima koji se povlače u SQL prozore iz stablaizvora podataka. Iz tog razloga, nazivi kataloga i shema ne mogu biti prazni u izvoru podatakaprojekta dok modelirate.

Zato, morate koristiti makro izraz u katalogu i shemi svakog izvora podataka u projektu. Toosigurava da su nazivi kataloga ili sheme prazni u vrijeme izvo�enja, ali izričito postavljakatalog ili shemu koju želite dok modelirate.

Koraci za izričito postavljanje kataloga ili sheme

Postupak1. Kreirajte pojedinačni parametar sesije čija vrijednost identificira da li ste u načinu dizajna.

Kada ste u načinu dizajna, postavite vrijednost ovog parametra sesije na odre�enuvrijednost, na primjer na dizajn. Inače, ostavite vrijednost praznom.Savjet: Ako koristite vrijednost projekta ili nadjačavanja, morate ga postaviti svaki putkada otvorite model za ure�ivanje.

2. Za svaki katalog i shemu u svakom izvoru projektnih podataka, kreirajte mapu parametarakoja sadrživ Praznu default vrijednost.v Ključ čije ime je vrijednost dizajna gore navedenog parametra sesije i čija vrijednost je

ime kataloga načina dizajna ili sheme za taj izvor podataka.3. Izaberite izvor podataka i zamijenite vrijednosti svojstava kataloga i sheme s makroom

koji koristi odgovarajuću mapu parametara i parametar sesije.

Poglavlje 8. Upravljanje projektima 251

Page 276: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Na primjer, koristite#$DBSchemaName ($DeployOrDesign) #

Prenosivost modelaIBM Cognos Framework Manager model možete koristiti za pristup podacima iz različitihinstanci baze podataka. Instance baze podataka mogu biti izvedene od strane istih ili različitihdobavljača.

Nekoliko je stvari potrebno razmotriti prilikom premještanja Framework Manager modela izjedne relacijske baze podataka u drugu. Za razliku od promjene iz jedne identične bazepodataka u drugu na istoj platformi, možda je dovoljno samo promijeniti informacije o vezi zaizvor podataka.

Pregledajte generiranje odrednica i odnosa na osnovu indeksa i nemojte pretpostavljati daindeksi pouzdano opisuju funkcionalne ovisnosti ili odnose radi izvještavanja.

Skalarne funkcije se importiraju u model kojem prefiks dodjeljuje kvalifikacija kataloga ilisheme u SQL izrazu. Isto kao s tablicama i pogledima, možda ćete morati ukloniti ilizamijeniti kvalifikaciju lokacije kod promjene dobavljača. Na primjer, ako kreirate model naORACLE bazi podataka i ako se veza mijenja na način da pokazuje na ekvivalentnu bazupodataka SQL Servera, rezultat je greška jer je tip izvora podataka u modelu ostao ORumjesto da se promijeni u odgovarajući tip izvora podataka.

Za premještanje modela iz jedne relacijske baze podataka u drugu, napravite sljedeće:v Procijenite DDL (jezik za odre�ivanje podataka) da odredite prenosivost za fizička imena,

na sljedeći način– Ograničavanjem fizičkih imena na najmanji zajednički nazivnik, na primjer 31 znak.– Izbjegavanjem korištenja rezerviranih ključnih riječi u ANSI standardu i dokumentaciji

dobavljača.– Izbjegavanjem korištenja polja podataka specifičnih za dobavljača.– Izbjegavanjem konverzija.– Potvrdom da su točnost i skala podržani za sve dobavljače.– Upotrebom dosljedne i kompatibilne metode uspore�ivanja.– Upotrebom dosljedne veličine slova u imenima, na primjer mala slova.

v Procjenom jezika za odre�ivanje podataka radi odre�ivanja prenosivosti za kvalifikacijubaze podataka.

v Procjenom jezika za odre�ivanje podataka radi odre�ivanja prenosivosti za tipove podatakau smislu kompatibilnosti te točnosti i skale tipova podataka.

v Pregledajte svaki izvorni SQL izraz u vašim modelima i izvještajima radi relacijskispecifične sintakse koja može ili ne mora biti podržana.

v Pregledajte upotrebu funkcija specifičnih za dobavljača.Možda ne postoji ekvivalentna funkcija dobavljača ili zajednička funkcija. Zajedničkafunkcija koja nije podržana od strane relacijske baze podataka može rezultirati lokalnomobradom koja se prethodno nije dogodila.

v Pregledajte tip svojstava izvora podataka.Ako promijenite RDBMS koji koristite, na primjer iz Oraclea u SQL poslužitelj,promijenite svojstvo tipa za izvor podataka u Framework Manageru.

v Ažurirajte upite na izvoru podataka.Kada importirate tablice, Framework Manager importira fizičke informacije o tablicama istupcima koje su korištene interno kod runtime. Na primjer, informacije o metodiuspore�ivanja mogu se uskladiti samo ponovnom izgradnjom fizičkih tablica.

252 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 277: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v Testirajte premješteni model.Bit će i drugih razlika, na primjer karakteristike izvedbe, način na koji su podaciraspore�eni na osnovu metoda uspore�ivanja itd., a koje se mogu otkriti samo testiranjem.

Premještanje modela u različite okoline korištenjem datotekadnevnikaU IBM Cognos Framework Manageru, možete gledati i ponavljati akcije izvedene na projektuili možete koristiti Script Player da ponovite transakcije u paketnom načinu rada. Dnevnikakcija je XML datoteka koja sadrži skup transakcija. Svaka transakcija ima redni broj i jednuili više akcija. Svaka se akcija sastoji od naziva i ulaznih parametara. Neke akcije tako�erimaju izlazne parametre. Datoteka dnevnika akcija je direktorij projekta.

Na primjer, vi radite promjene na projektu u test okolini. Kada je vrijeme za premještanjeprojekta u proizvodnju, možete koristiti datoteke dnevnika da ponovite svaku akciju ili nizakcija, koje ste izveli u testnoj okolini za kreiranje identičnog projekta u proizvodnoj okolini.

Dvije su datoteke dnevnika akcija. Datoteka log.xml sadrži sve transakcije koje su izvedene ispremljene u projektu. Ova se datoteka kreira kada prvi puta spremite projekt i postoji dok neobrišete projekt. Privremena datoteka sadrži transakcije koje su izvedene za vrijeme trenutnesesije, ali nisu spremljene. Privremena datoteka se briše kada zatvorite projekt.

Bilješka: Ako skripta ima ovisnosti o postojećem projektu, morate osigurati da je projekt uskladu s transakcijama skripta da osigurate željene rezultate.

Velika datoteka dnevnika može utjecati na performanse. Možete arhivirati unose udatotekama dnevnika da smanjite njihovu veličinu.

Pregled i spremanje povijesti transakcija:

Povijest transakcija možete pogledati u datoteci dnevnika akcija i zatim ju spremiti kaoskriptu.

Postupak1. Kliknite Projekt, Pregled povijesti transakcija.

Savjet: Da povećate dijaloški okvir, dvaput kliknite naslov. Dvaput kliknite ponovno davratite dijaloški okvir na njegovu originalnu veličinu.

2. Kliknite brojeve transakcije koje želite.Savjet: Da vidite detalje transakcije, kliknite znak plus (+) pokraj broja transakcije.

3. Kliknite Spremi kao skriptu.4. Upišite ime za datoteku.5. Kliknite Spremi. Ne spremajte datoteku u direktorij dnevnici.6. Kliknite Zatvori.

Reproduciranje transakcija iz datoteke dnevnika:

Možete izabrati reproduciranje odre�ene transakcije ili kombinacije transakcija u datotecidnevnika akcija projekta ili segmenta.

Kada reproducirate transakcije iz datoteke dnevnika, pokretač skripti primjenjuje naredbe izdatoteke dnevnika na sadržaj postojećeg modela. Prikazuju se greške ako objekti kreiranipomoću datoteke dnevnika već postoje u modelu.

Poglavlje 8. Upravljanje projektima 253

Page 278: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Nakon što je skripta u datoteci dnevnika uspješno izvedena, kreira se sigurnosna kopijaoriginalnog projekta u nadre�enom direktoriju projekta. Ako želite poništiti transakcijeizvedene u skripti, možete koristiti sigurnosno kopiranje da vratite projekt u njegovooriginalno stanje.

Morate onemogućiti ili očistiti sve naredbe koje mogu biti u sukobu sa sadržajem modela.Zatim možete ponovno izvesti skriptu. Ili, možete koristiti naredbu Synchronize koja počinjes praznim modelom.

Ako generirate vlastitu skriptu izvan Framework Managera, oznake vremena moraju bitiuzlaznim redoslijedom bez duplikata.

Postupak1. Kliknite Projekt, Izvedi skriptu.2. Izaberite skriptu koju želite i kliknite Otvori.3. Ako želite vidjeti detalje transakcije, kliknite transakciju.4. Postavite početnu ili krajnju točku koju želite.

v Da postavite početnu točku za izvo�enje skripte, izaberite skriptu, zatim kliknitePostavi početnu točku. Ovo možete izvesti u bilo kojem trenutku da preskočite

instrukciju ili izvedete instrukcije koje su već bile izvedene .v Da postavite krajnju točku za skriptu, izaberite skriptu, zatim kliknite Postavi krajnju

točku .Skriptu možete zaustaviti da napravite ručni popravak, a zatim je ponovno pokrenuti.

Savjet: Da uklonite krajnju točku, kliknite Ukloni krajnju točku5. Koristeći gumbe trake s alatima, izaberite akciju izvo�enja koju želite.

Gumb Opis

Izvodi skriptu

Nakon što se naišlo na grešku, klik na ovaj gumb pokušava ponovnoizvesti neuspješnu naredbu.

Preskače na sljedeću transakciju i izvodi skriptu do kraja

Izvodi samo izabranu transakciju

Preskače na sljedeću transakciju i zaustavlja se, ali ne izvodi bilo kojutransakciju

Prozor projekta se ažurira dok se izvodi skripta.6. Popravite bilo koju grešku na koju je naišla skripta ili ponovnim ciljanjem objekata ili

promjenom privremenog projekta prema potrebi.Za više informacija pogledajte “Popravak grešaka uzrokovanih pogrešnim objektima” nastranici 257.

7. Nakon što je skript dovršen kliknite Prihvati da prihvatite promjene ili kliknite Vratinatrag da poništite promjene.

Bilješka: Nakon klika na Prihvati ili Vrati natrag, ne možete koristiti Poništi iPonovno napravi za trenutnu sesiju.

254 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 279: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Izvo�enje dnevnika akcija u paketnom načinu rada:

Korištenje ScriptPlayera:

Sintaksa

U promptu za naredbe, provjerite da ste otišli do instalacijske lokacije zaBmtScriptPlayer.exe.

Koristite sljedeću sintaksu za izvo�enje Script Playera:BmtScriptPlayer [-c|-m] <projectname> [-a <actionlogname>][options]

gdje je <projectname> naziv projekta i <actionlogname> naziv dnevnika akcija.

Na primjer,BmtScriptPlayer -m goSales.cpf -a import.xml

Opcije

Možete navesti kako se Script Player izvodi korištenjem sljedećih opcija.

Ako radite u UNIX okolini, možda ćete htjeti kreirati skriptu za skrivanje vjerodajnica koje sepredaju u redu za naredbe.

-a FILEPATH

Primijenite specificirani dnevnik akcija.

FILEPATH je staza datoteke dnevnika akcija, uključujući naziv datoteke.

-b NUM

Izvedite transakcije s rednim brojem jednakim ili većim od broja navedenog s NUM.

Default je prva transakcija.

-c FILEPATH

Kreirajte novi projekt.

FILEPATH je staza datoteke projekta modela (.cpf), uključujući naziv datoteke.

Korištenje ove opcije bez navo�enja rezultata dnevnika akcija rezultira kreiranjempraznog modela.

Ako model naveden u FILEPATH već postoji, on se zamjenjuje u tihom načinu.

-e NUM

Izvedite transakcije s rednim brojem jednakim ili manjim od broja specificiranog sNUM.

Ako opcija nije specificirana, izvo�enje završava kod transakcije s najvećim rednimbrojem ili brojem transakcije 9999, što god je prije. Za dnevnike akcija koji sadržetransakcije s rednim brojevima 10,000 i većim, mora se koristiti ova opcija.

-g

Nadogradite model (ako se traži).

Ako ova opcija nije specificirana i model je kreiran s prethodnom verzijom,izvo�enje se prekida.

Ako navedete ovu opciju bez navo�enja dnevnika akcija, izvodi se samonadogradnja modela.

Poglavlje 8. Upravljanje projektima 255

Page 280: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

-k DIRECTORYNavedite instalacijski direktorij.

-l FILEPATHNavedite stazu, uključujući naziv datoteke, do datoteke koja sadrži opcije koje će sekoristiti kod izvo�enja Script Playera. Ova opcija omogućuje predavanje informacijaimena korisnika i lozinke u Script Player bez prikaza u redu za naredbe.

-m FILEPATH

Otvorite postojeći projekt.

FILEPATH je staza datoteke projekta modela (.cpf), uključujući naziv datoteke.

-n

Ne spremajte model.

Ova opcija se može koristiti za testiranje datoteka dnevnika akcija.

-p PASSWORDProvjerite autentičnost korištenjem navedene lozinke (ako je potrebno).

-s NAMESPACEProvjerite autentičnost korištenjem navedenog imenskog prostora (ako je potrebno).

-t DIRECTORYNavedite direktorij predložaka.

-T PASSWORDNavedite sigurnosnu putovnicu. Lozinka je šifrirani niz znakova koji se koristi zadozvoljavanje sigurnih razgovora za plug-inove kojima je to potrebno.

-u USERProvjerite identitet korištenjem specificiranog imena korisnika (ako je potrebno).

-x

Prekinite testno izvo�enje kada postoji transakcijska greška.

Po defaultu, script player se prekida samo s ozbiljnim greškama kao nevažeći modelili dnevnik akcija i nastavlja se izvoditi čak i ako neke manje transakcije ne uspiju.

-y PASSPORT

Provjerite autentičnost korištenjem navedene putovnice (ako je potrebno).

Ova opcija nadjačava druge navedene vjerodajnice (-s, -p i -u). Script Playerpreskače provjeru identiteta i pridružuje navedenu putovnicu sesiji.

Primjeri

Ova tablica pokazuje neke primjere naredbi Script Playera.

Tablica 10. Primjeri naredbi Script Playera

Naredba Opis

BmtScriptPlayer -c <projectname> Kreirajte projekt.

BmtScriptPlayer -c <projectname>-a <actionlogname>

Kreirajte projekt i primijenite sve transakcije izdnevnika akcija.

BmtScriptPlayer -c <projectname>-a <actionlogname> -b2 -e20

Kreirajte projekt i primijenite transakcije sbrojevima 2-20 iz dnevnika akcija.

BmtScriptPlayer -m <projectname>-a <actionlogname> -e20

Otvorite postojeći projekt i primijenite transakcijes brojevima 1-20 iz dnevnika akcija.

256 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 281: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Tablica 10. Primjeri naredbi Script Playera (nastavak)

Naredba Opis

BmtScriptPlayer-m <projectname>-a <actionlogname> -n

Otvorite postojeći projekt i primijenite svetransakcije iz dnevnika akcija. Ne spremajteprojekt.

Popravak grešaka uzrokovanih pogrešnim objektima:

Možete naići na greške kod izvo�enja skript datoteka ili provjere modela ako objekt koji jereferenciran transakcijom više ne postoji ili ako ste preimenovali objekte.

Ako objekt više ne postoji, premjestite cilj s nedostajućeg objekta na drugi objekt.

Rad sa skriptama

Ako radite sa skriptama i prebacite cilj na drugi objekt, sve preostale transakcije skriptakoriste novi objekt. Ako se skripta zaustavi iz bilo kojeg drugog razloga, trebate promijenitiprivremeni projekt da ispravite problem.

Napomena: Popravljanje grešaka promjenama na glavnom projektu može proizvestinepredvidive rezultate. Uvijek popravite greške mijenjanjem privremenog projekta.

Kada skripta nai�e na greške, možete izabrati kako želite riješiti problem.

Rješenje Akcija

Preskočite transakcije koje uključuju ovaj objekt Kliknite Isključi i u dijaloškom okviru Isključitransakcije koje koriste ovaj objekt izaberiterazinu isključivanja koju želite.

Trenutna transakcija i sve naredne kojereferenciraju isključeni objekt se zanemaruju. Naprimjer, ako transakcija pokuša kreirati paket kojikoristi isključeni objekt, paket se ne kreira.Bilješka: Morate ispraviti greške prijepreskakanja transakcija.

Zamijenite ovo i sva druga pojavljivanja objekta Kliknite Zamijeni i u dijaloškom okviru Zamijeninedostajući objekt, izaberite opcije koje želite.

Ručno ispravite problem Kliknite Zaustavi i tada ispravite problem uprivremenom projektu.

Prebacivanje cilja objekta

Ako se transakcija odnosi na objekt koji više ne postoji, skripta se zaustavlja i prikazuje sedijaloški okvir s nazivom problematičnog objekta. Možete promijeniti ciljni objekt klikom naZamijeni i izborom novog objekta.

Ako se nedostajući objekt prikazuje u izrazu, skripta se zaustavlja i prikazuje se dijaloškiokvir s nazivom problematičnog objekta. Morate ručno ispraviti problem otvaranjem izrazakoji sadrži nedostajući objekt.

Popravak drugih grešaka na�enih u skriptu

Morate popraviti greške skripta promjenom privremenog projekta. Popravljanje grešakapromjenama na glavnom projektu može proizvesti nepredvidive rezultate.

Poglavlje 8. Upravljanje projektima 257

Page 282: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Savjet: Možete premjestiti ili minimizirati dijaloški okvir Sinkroniziraj za gledanje ipromjenu projekta.

Arhiviranje unosa u datoteku dnevnikaS vremenom datoteke dnevnika za projekt mogu postati prevelike. Velike datoteke dnevnikamogu utjecati na izvedbu IBM Cognos Framework Managera, posebno prilikom rukovanjadatotekama dnevnika. Možete ukloniti jedan dio unosa u datoteku dnevnika i pridodati ihsadržaju datoteke archive-log.xml. Framework Manager arhivira sve unose u datotekudnevnika prije izabrane transakcije. Izabrana transakcija se ne arhivira.

Arhivirane transakcije su dostupne prilikom sinkronizacije projekata. Za više informacijapogledajte “Sinkroniziranje projekata”.

Arhivirane transakcije više nisu vidljive u povijesti transakcije. Ove transakcije nisu dostupnekod grananja ili spajanja projekata. Na primjer, u razgrananom projektu neće svaka arhiviranatransakcija biti dostupna kod spajanja natrag na glavni projekt.

Postupak1. Kliknite Projekt, Pregled povijesti transakcija.2. Locirajte unos u datoteku dnevnika za transakciju koja se dogodila nakon zadnje

transakcije koju želite arhivirati.Sve transakcije u trenutnoj datoteci dnevnika prije izabrane transakcije bit će arhivirane.

3. Kliknite Arhiviraj datoteku dnevnika.

Sinkroniziranje projekataMožete koristiti IBM Cognos Framework Manager datoteke dnevnika za sinkroniziranjevašeg projekta.

Možete izabrati sinkroniziranje vašeg projekta ako stev Ažurirali meta podatke u alatu za modeliranje druge stranke.v Izveli promjene na meta podacima koristeći višedimenzionalni alat za modeliranje.

Kada sinkronizirate vaš projekt, kreirate novi projekt na način da ga ponovno pokrećete izdatoteka dnevnika sa svim akcijama koje ste izveli u originalnom projektu.

Posebna razmatranja bi trebalo izvesti prije sinkroniziranja projekata koji sadrže segmentiranemodele ili povezane modele.

Ako je vaš izvor podataka relacijska baza podataka, možete ažurirati samo predmete upita i netrebate izvesti punu sinkronizaciju projekta. Morate izvesti sinkronizaciju projekta dasinkronizirate promjene napravljene na drugom izvoru podataka.

Ako importirate podskup izvora podataka, svaki novi objekt koji se dodaje u izvor podatakanije uključen prilikom sinkronizacije. Dnevnik akcija je snimio import objekata koje steoriginalno specificirali. Kada izvodite sinkronizaciju, ponovno se importiraju samo originalnoimportirani objekti.

Sinkronizaciju projekta možete koristiti za izvo�enje potpune povijesti akcija modela i zaažuriranje meta podataka modela. Tako�er možete spremiti dijelove dnevnika akcija uposebnu datoteku skripte radi kasnije upotrebe ili možete spremiti cijeli dnevnik akcija udatoteku skripte ako želite izgraditi isti model u paketnom načinu rada. Ako ste naišli nagreške kod pokušaja izvo�enja skripte dnevnika akcija, pogledajte “Popravak grešakauzrokovanih pogrešnim objektima” na stranici 257.

258 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 283: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Nakon sinkronizacije možete izabrati da prihvatite nove promjene i kreirate novi projekt ili dase vratite na originalni projekt. Ako prihvatite nove promjene, originalni projekt sezamjenjuje.

S obzirom da je svaka akcija koju ste izveli u vašem projektu ponovno izvedena,sinkronizacija bi mogla vremenski duže potrajati.

Ako objekt koji transakcija referencira više ne postoji zato što je preimenovan ili izbrisan,primit ćete poruke greške za vrijeme sinkronizacije. Na primjer, ako ste importirali tablicuimena Proizvodi i zatim je u vašem izvoru podataka preimenovali u Novi proizvodi, primitćete poruku greške prilikom sinkronizacije projekta. Sinkronizacija ne može otkriti da jetablica s imenom Novi proizvodi prethodno importirana pod različitim imenom. Morate ručnoiznova naciljati objekt da bi dovršili sinkronizaciju. Za informacije o popravku grešaka usinkronizaciji, pogledajte “Popravak grešaka uzrokovanih pogrešnim objektima” na stranici257.

Bilješka: Dnevnici akcija iz IBM Cognos ReportNet nisu podržani u ovom izdanju.

Prije sinkronizacije projekta, trebate s razumijevanjem znati na koji način sinkronizacijautječe na segmentirane i povezane modele. Tako�er morate osigurati da veze s izvorompodataka nisu promijenjene i da su izvori podataka online. Vaše veze možete provjerititestiranjem nekoliko ključnih predmeta upita.

Segmentirani modeli

Segmentirani model treba biti sinkroniziran samo sinkroniziranjem glavnog projekta.Rezultati sinkroniziranja cijelog projekta su napisani u datoteku dnevnika glavnog projekta.Sposobnost sinkroniziranja pojedinačnih segmenata se gubi nakon prve sinkronizacijeglavnog projekta.

Ako radite u glavnom projektu i promijenite segment, ažurira se glavna datoteka dnevnika.Ako radite u segmentu i napravite promjene, ažurira se datoteka dnevnika segmenta.

Naredbe sinkronizacije se ne izvode nužno redoslijedom kojim se prikazuju u datotekamadnevnika. To se doga�a zato jer je moguće ažurirati segmente istovremeno, a dnevnici akcijase ponovno izvode na osnovu vremena originalne akcije. Naredbe se mogu prikazivati kao daskaču izme�u datoteka dnevnika, čime je otežana upotreba funkcije otkrivanja grešaka kao štoje funkcija korak po korak.

Povezani modeli

Datoteke dnevnika su sadržane u projektu koji je otvoren, a ne u modelu koji je ažuriran.

Ako otvorite glavni projekt i napravite promjene na povezanom modelu, akcije se prijavljujuu datoteku dnevnika glavnog projekta. Ako zatim sinkronizirate povezani model, promjena segubi jer se ne prikazuje u skupu datoteka dnevnika koje su korištene u sinkronizaciji.

Sinkronizacija se može izvesti samo na glavnom projektu ili samostalnom segmentu. Nemožete sinkronizirati povezane projekte ili segmente u glavnom projektu. Ako su segmentiažurirani od strane povezanog projekta, sinkronizacija može proizvesti nepredvidive rezultateu glavnom projektu.

Ne koristite sinkronizaciju modela u kombinaciji s povezanim projektima.

Poglavlje 8. Upravljanje projektima 259

Page 284: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Koraci za sinkronizaciju

Postupak1. Kliknite Projekt, Sinkroniziraj.2. Izborom kontrolne kućice Sigurnosno kopiraj projekt u ovaj direktorij možete kreirati

sigurnosnu kopiju vašeg Framework Manager projekta.3. Ako želite vidjeti detalje transakcije, kliknite transakciju.4. Postavite početnu ili krajnju točku koju želite.

v Da postavite početnu točku za izvo�enje skripte, izaberite skriptu, zatim kliknitePostavi početnu točku. Ovo možete izvesti u bilo kojem trenutku da preskočite

instrukciju ili izvedete instrukcije koje su već bile izvedene .v Da postavite krajnju točku za skriptu, izaberite skriptu, zatim kliknite Postavi krajnju

točku .Skriptu možete zaustaviti da napravite ručni popravak, a zatim je ponovno pokrenuti.

Savjet: Da uklonite krajnju točku, kliknite Ukloni krajnju točku5. Koristeći gumbe trake s alatima, izaberite akciju izvo�enja koju želite.

Gumb Opis

Izvodi skriptu

Nakon što se naišlo na grešku, klik na ovaj gumb pokušava ponovnoizvesti neuspješnu naredbu.

Preskače na sljedeću transakciju i izvodi skriptu do kraja

Izvodi samo izabranu transakciju

Preskače na sljedeću transakciju i zaustavlja se, ali ne izvodi bilo kojutransakciju

Prozor projekta se ažurira dok se izvodi skripta.6. Popravite bilo koju grešku na koju je naišla skripta ili ponovnim ciljanjem objekata ili

promjenom privremenog projekta prema potrebi.Za više informacija pogledajte “Popravak grešaka uzrokovanih pogrešnim objektima” nastranici 257.

7. Nakon što je skripta dovršena, kliknite Prihvati.Originalni projekt je zamijenjen sadržajem privremenog projekta.Savjet: Da vratite projekt u prethodno stanje, kliknite Vrati natrag.

Ponašanje upitaNadgledanje i podešavanjem ponašanja upita u vašem IBM Cognos Framework Managerprojektu možete poboljšati performanse vašeg modela.

Možete izvesti neki od sljedećih koraka:

Postupak1. Postavite upravitelje na način da smanjite zahtjeve za sistemskim resursima i poboljšajte

performanse na način da osigurate da meta podaci u paketu sadrže odgovarajuća

260 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 285: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

ograničenja. Na primjer, možete postaviti ograničenja na količinu dohvaćenih podataka ilivrijeme koliko upit može trajati. Za više informacija pogledajte “Upravitelji”.

2. Možete navesti da li se sumiranja agregacija računaju lokalno ili u bazi podataka. Zarelacijske meta podatke možete poboljšati performanse izborom odgovarajućeg tipaobrade upita. Nakon početnog izvo�enja izvještaja, uključivanjem funkcije ponovneupotrebe upita možete kreirati izvještaje bez ponovnog izvo�enja upita nad bazompodataka. Za više informacija pogledajte “Specificiranje gdje se obra�uju sumiranjaagregacija” na stranici 268.

3. Možete poboljšati izvedbu postavljanjem tipa obrade upita da odredite da li se SQLobrada izvodi od strane poslužitelja baze podataka ili se izvodi lokalno. Za višeinformacija pogledajte “Poboljšanje izvedbe postavljanje tipa obrade upita” na stranici269.

4. Navedite način transakcije za predmet upita sa spremljenom procedurom, tako da sepredmet upita može koristiti u svim studijima. Za više informacija pogledajte“Specificiranje načina transakcija” na stranici 271.

5. Možete poboljšati izvedbu ponovnom upotrebom predmemoriranih podataka prilikomizvo�enja izvještaja. Ponovnom upotrebom predmemoriranih podataka možete kreiratiizvještaj bez ponovnog izvo�enja upita na bazi podataka. Za više informacija pogledajte“Poboljšavanje performansi ponovnom upotrebom predmemoriranih podataka kodizvo�enja izvještaja” na stranici 269.

6. Izaberite skupove funkcija specifično za dobavljača za izvore podataka koji su definiraniu projektu. Za više informacija pogledajte “Izbor skupova funkcija” na stranici 271.

7. Označite ponašanje pojedinačnih funkcija koje se baziraju na izvorima podataka uprojektu. Za više informacija pogledajte “Kvaliteta usluge” na stranici 272.

8. Možete kontrolirati i optimizirati način na koji se upiti izvode promjenom svojstavaizvora podataka koji je kreiran upotrebom Čarobnjaka meta podataka u IBM CognosFramework Manageru. Za više informacija pogledajte “Kontroliranje i optimiziranjeupita” na stranici 274.

UpraviteljiKoristite upravitelje da smanjite zahtjeve sistemskih resursa i poboljšate izvedbu. Upraviteljepostavljate prije nego kreirate pakete da osigurate da meta podaci u paketu sadržespecificirana ograničenja. Svi paketi koji su naknadno objavljeni koriste nove postavke.

Postavke upravitelja koje prethode su one koje se primjenjuju na model koji je trenutnootvoren (bez obzira radi li se o nadre�enom ili podre�enom modelu).

U novom projektu upravitelji nemaju vrijednosti definirane u modelu. Morate otvoriti prozorUpravitelji i ako je potrebno promijeniti postavke. Kada spremite vrijednosti u prozoruUpravitelji klikom na OK, postavljaju se vrijednosti za upravitelje. Tako�er, upraviteljemožete postaviti u aplikaciji Report Studio. Postavke upravitelja u Report Studio nadjačavajupostavke upravitelja u modelu.

Za informacije o upraviteljima koji su specifični za način dinamičkog upita (DQM),pogledajte Vodič za dinamički upit.

Maksimalni broj tablica za izvještaje

Možete kontrolirati broj tablica koje korisnik može dohvatiti u upitu ili izvještaju. Kada jetablica dohvaćena, ona se broji prilikom svakog prikaza u upitu ili izvještaju. Ograničenje nijebroj jedinstvenih tablica. Ako upit ili izvještaj premašuje ograničenje postavljeno za brojtablica, prikazuje se poruka greške i upit ili izvještaj bez podataka.

Postavka nula (0) znači da nije postavljeno ograničenje.

Poglavlje 8. Upravljanje projektima 261

Page 286: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Bilješka: Ovaj upravitelj se ne koristi u načinu dinamičkog upita.

Maksimalni broj dohvaćenih redova

Možete postaviti ograničenja za dohvat podataka kontroliranjem broja redova koji se vraćajuu upit ili izvještaj. Redovi se broje čim se dohvate.

Kada pokrenete izvještaj i premaši se ograničenje dohvata podataka, prikazuje se porukagreške i prikazuje se upit ili izvještaj bez podataka.

Ovog upravitelja tako�er možete koristiti da postavite ograničenja nad podacima dohvaćenimkod testa predmeta upita ili u načinu dizajna izvještaja.

Postavka nula (0) znači da nije postavljeno ograničenje.

Ako eksternalizirate predmet upita, ova postavka se zanemaruje prilikom objave modela. Zaviše informacija pogledajte “Eksternalizirani predmeti upita i dimenzije” na stranici 226.

Vremensko ograničenje na izvo�enje upita

Možete ograničiti vrijeme trajanja upita. Nakon što se dosegne preddefinirani broj sekundiprikazuje se poruka greške.

Postavka nula (0) znači da nije postavljeno ograničenje.

Bilješka: Ovaj upravitelj se ne koristi u načinu dinamičkog upita.

Ograničenje velikog tekstualnog podatka

Možete kontrolirati znakovnu dužinu BLOB-ova (velikih binarnih objekata) koje korisnikmože dohvatiti u upitu ili izvještaju. Kada znakovna dužina BLOB-a premašuje postavljenoograničenje, prikazuje se poruka greške i prikazuje se upit ili izvještaj bez podataka.

Postavka nula (0) znači da nije postavljeno ograničenje.

Vanjska spajanja

Možete kontrolirati mogu li se vanjska spajanja koristiti u vašem upitu ili izvještaju. Vanjskospajanje dohvaća sve redove u jednoj tablici, čak i ako ne postoji podudarni red u drugojtablici. Ovaj tip spajanja može proizvesti vrlo velike upite i izvještaje koji intenzivno trošeresurse.

Upravitelji su postavljeni na način da po defaultu zabranjuju vanjska spajanja. Na primjer,vanjska spajanja se ne generiraju automatski kada testirate podatak upita u FrameworkManageru.

SQL se generira automatski kadav Izvodite izvještaj.v Testirate podatak upita ili odnos u Framework Manageru.v Kreirajte novi predmet upita u modelu na osnovu drugih objekata.

Ako zadržite postavku Zabrani, obavijest dobivate samo ako na kartici Dijagram kreirateodnos koji uključuje vanjska spajanja. Obavijest nećete dobiti ako kreirate odnos u predmetuupita na izvoru podataka koji uključuje vanjska spajanja.

262 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 287: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Ako upravitelja postavite na Dozvoli, dimenzije na činjenične odnose se mijenjaju izunutarnjih spajanja u vanjska spajanja.

Upravitelj vanjskih spajanja se ne primjenjuje u sljedećim okolnostima:v SQL koji je generiran drugim sredstvima. Ako ovog upravitelja postavite na Zabrani, on

se ne primjenjuje na trajni SQL na�en u predmetu upita na izvoru podataka, bez obzira dali je SQL generiran kod importa, da li je ručno upisan ili je baziran na postojećimobjektima.

v Framework Manager treba generirati vanjsko spajanje da bi kreirao spajajući upit.Spajajući upit je upit koji lokalno kombinira rezultate dva ili više podupita upotrebomlokalno obra�enog vanjskog spajanja.

Bilješka: Ovaj upravitelj nije primjenjiv za SAP BW izvore podataka.

Bilješka: Ovaj upravitelj se ne koristi u načinu dinamičkog upita.

Spajanja prema Kartezijevom produktu

Možete kontrolirati mogu li se spajanja prema Kartezijevom produktu koristiti u vašem upituili izvještaju. Spajanje prema Kartezijevom produktu dohvaća podatke iz tablice bez spajanja.Ovom tipu spajanja može trebati dugo za dohvat podataka.

Default vrijednost za ovog upravitelja je Zabrani. Izaberite Dozvoli da omogućite spajanjaprema Kartezijevom produktu.

Procesiranje prečica

Imate mogućnost kontrole načina na koji se prečice obra�uju od strane IBM Cognos softvera.

Kada otvorite model iz prethodnog izdanja, upravitelj Procesiranje prečica je postavljen naAutomatski. Automatski je prečica koja postoji u istom direktoriju kao i njen cilj i ponaša sekao zamjensko ime ili neovisna instanca. Me�utim, prečica koja postoji negdje drugdje umodelu se ponaša kao referenca na original. Kada kreirate novi model, upraviteljProcesiranje prečica je uvijek postavljen na Izričito.

Ako postavite upravitelja na Izričito, ponašanje prečice se uzima iz svojstva Tretiraj kao.Ako je upravitelj Procesiranje prečice postavljen na Automatski, provjerite model i kodpopravka promijenite upravitelja u Izričito. Ovo mijenja sve prečice u ispravnu vrijednost izsvojstva Tretiraj kao na osnovu pravila za kojima slijedi postavka Automatski.

Upravitelj Procesiranje prečice ima prednost nad svojstvom Tretiraj kao. Na primjer, ako jeupravitelj postavljen na Automatski, ponašanje prečice je odre�eno lokacijom prečicerelativno u odnosu na njen cilj, bez obzira na postavku svojstva Tretiraj kao.

Sintaksa SQL spajanja

Možete kontrolirati način na koji se SQL generira za unutarnja spajanja u modelu izboromjedne od sljedećih postavki:v Ako je upravitelj postavljen na Odre�eno od strane poslužitelja, koristi se datoteka

CQEConfig.xml za odre�ivanje vrijednosti upravitelja. Ako nema aktivne CQEConfig.xmldatoteke ili nema unosa parametra za upravitelja u CQEConfig.xml datoteci, koristi sepostavka Uključeno.

v Postavka Uključeno koristi klauzulu where.Na primjer,

Poglavlje 8. Upravljanje projektima 263

Page 288: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

SELECT publishers.name, publishers.id,books.title FROM publishers, books WHERE publishers.id= books.publisher_id ORDER BY publishers.name, books.title;

v Postavka Izričito koristi klauzulu from s ključnim riječima inner join u on predikatu.Na primjer,SELECTpublishers.name, publishers.id,books.title FROM publishers INNER JOIN books ON publishers.id= books.publisher_id ORDER BY publishers.name, books.title;

Možete postaviti tip spajanja na svojstvo upita u Report Studiju da nadjačate vrijednost ovogupravitelja.

Bez obzira na postavke koje koristite za ovog upravitelja, postavka Izričito se koristi za lijevavanjska spajanja, desna vanjska spajanja i puna vanjska spajanja.

Ovaj upravitelj nema utjecaja na upisani SQL.

Grupiranje atributa mjera (podaci upita)

Ako je upravitelj postavljen na Odre�eno od strane poslužitelja, koristi se datotekaCQEConfig.xml za odre�ivanje vrijednosti upravitelja. Ako nema aktivne CQEConfig.xmldatoteke ili nema unosa parametra za upravitelja u CQEConfig.xml datoteci, koristi sepostavka Onemogućeno.

Postavka Onemogućeno sprečava agregaciju mjere za atribute. Ovo je default ponašanje. Naprimjer,select Product.Product_line_code as Product_line_code,Order_method.Order_method_code as Order_method_code,XSUM(Sales.Quantity for Product.Product_line_code) as Quantity from ...

Postavka Omogućeno dozvoljava agregaciju mjere za atribute. Napomena: Ovo je defaultponašanje za IBM Cognos Framework Manager verzije prije 8.3.select Product.Product_line_code as Product_line_code,Order_method.Order_method_code as Order_method_code,XSUM(Sales.Quantity for Order_method.Order_method_code,Product.Product_line_code)as Quantityfrom ...

U ovim primjerima Order_method.Order_method_code as Order_method_codedefinira atribut mjere.

Sintaksa XSUM definira mjeru agregacije.

SQL generiranje za atribute razine

Možete kontrolirati upotrebu minimalne agregacije u SQL-u generiranom za atribute razine(naslov člana).

Ako je upravitelj postavljen na Odre�eno od strane poslužitelja, koristi se datotekaCQEConfig.xml za odre�ivanje vrijednosti upravitelja. Ako nema aktivne CQEConfig.xmldatoteke ili nema unosa parametra za upravitelja u CQEConfig.xml datoteci, koristi sepostavka Minimum.

Postavka Minimum generira minimalnu agregaciju za atribut. Ova postavka osiguravaintegritet podataka u slučaju da postoji mogućnost duplih slogova. Na primjer,

264 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 289: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

select XMIN(Product.Product_linefor Product.Product_line_code) as Product_line, //level attributeProduct.Product_line_code as Product_line_codefrom(...) Product

Postavka Grupiraj po dodaje atribute razine u klauzulu group by bez agregacije za atribut.Klauzula distinct pokazuje group by na svim stavkama na listi projekcija. PostavkaGrupiraj po se koristi ako podaci nemaju duple slogove. Ona može poboljšati upotrebumaterijaliziranih pogleda i može za rezultat imati poboljšanje performansi. Na primjer,select distinctProduct.Product_line as Product_line,//level attribute,Product.Product_line_codeas Product_line_codefrom(...) Product

Bilješka: Ovaj upravitelj se ne koristi u načinu dinamičkog upita.

SQL generiranje za atribute odrednica

Možete kontrolirati upotrebu minimalne agregacije u SQL-u generiranom za atributeodrednice uz omogućeno svojstvo Grupiraj po.

Ako je upravitelj postavljen na Odre�eno od strane poslužitelja, koristi se datotekaCQEConfig.xml za odre�ivanje vrijednosti upravitelja. Ako nema aktivne CQEConfig.xmldatoteke ili nema unosa parametra za upravitelja u CQEConfig.xml datoteci, koristi sepostavka Minimum.

Postavka Minimum generira minimalnu agregaciju za atribut. Ova postavka osiguravaintegritet podataka u slučaju da postoji mogućnost duplih slogova. Na primjer,select PRODUCT_LINE.PRODUCT_LINE_CODEas Product_line_code,XMIN(PRODUCT_LINE.PRODUCT_LINE_ENfor PRODUCT_LINE.PRODUCT_LINE_CODE)as Product_line //attributefromgreat_outdoors_sales..GOSALES.PRODUCT_LINE PRODUCT_LINEgroup byPRODUCT_LINE.PRODUCT_LINE_CODE //key

Postavka Grupiraj po dodaje atribute odrednica u klauzuli group by bez agregacije zaatribut. Ova postavka se koristi ako podaci nemaju duple slogove. Ona može poboljšatiupotrebu materijaliziranih pogleda i može za rezultat imati poboljšanje performansi. Naprimjer,selectPRODUCT_LINE.PRODUCT_LINE_CODE as Product_line_code,PRODUCT_LINE.PRODUCT_LINE_EN as Product_line //attributefromgreat_outdoors_sales..GOSALES.PRODUCT_LINE PRODUCT_LINEgroup byPRODUCT_LINE.PRODUCT_LINE_CODE //keyPRODUCT_LINE.PRODUCT_LINE_EN //attribute

Sintaksa SQL parametra

Ovaj upravitelj specificira da li generirani SQL koristi oznake parametara ili vrijednostikonstanti.

Poglavlje 8. Upravljanje projektima 265

Page 290: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Ako je upravitelj postavljen na Odre�eno od strane poslužitelja, koristi se datotekaCQEConfig.xml za odre�ivanje vrijednosti upravitelja. Ako nema aktivne CQEConfig.xmldatoteke ili nema unosa parametra za upravitelja u CQEConfig.xml datoteci, koristi sepostavka Oznaka.

Vrijednost ovog upravitelja možete nadjačati u Report Studiju.

Dinamičke SQL aplikacije imaju mogućnost pripreme izraza koji uključuju oznake u tekstukoje označavaju da će vrijednost biti navedena kasnije. Ovo je najučinkovitije kada se isti upitkoristi više puta s različitim vrijednostima. Tehnika smanjuje broj puta koliko baza podatakamora čvrsto parsirati SQL izraz i povećava ponovnu upotrebu predmemoriranih izraza.Me�utim, kada upiti rade s većom količinom podataka sa složenijim izrazima, imaju manjušansu za podudarnost s drugim upitima. U ovom slučaju upotreba vrijednosti konstanteumjesto oznaka može rezultirati poboljšanjem izvedbe.

Omogući poboljšanu prenosivost modela kod Run time

Ovaj upravitelj se bira nakon inicijalne nadogradnje modela Cognos ReportNet 1.x. Sprečavastrogo forsiranje tipova podataka tako da IBM Cognos model može funkcionirati kaoReportNet 1.x model sve dok ne ažurirate tipove podataka u meta podacima. Nakon što steprovjerili da je model uspješno nadogra�en, očistite ovog upravitelja.

Osim ove inicijalne nadogradnje, upotrebe ovog upravitelja su ograničene. Na primjer, kreiraliste model za upotrebu s izvorima podataka i želite ga izvesti nad različitim izvorima podataka.Novi izvor podataka mora biti strukturno sličan originalnom izvoru podataka, a shema bazepodataka mora biti ista izme�u dva izvora podataka. Ako izaberete ovog upravitelja, IBMCognos BI dohvaća meta podatke iz izvora podataka i predmemorira ih umjesto upotrebemeta podataka koji su već predmemorirani u modelu. Nakon što ste gotovi s promjenama itestiranjem modela s novim izvorima podataka, očistite ovog upravitelja.

Ako ne koristite ovog upravitelja, morate osigurati da su sljedeći meta podaci isti uoriginalnim i novim izvorima podataka:v Naziv redoslijeda uspore�ivanja podatakav Razina metode uspore�ivanja podatakav Skup znakovav Null sposobnostv Točnostv Skalav Dužina stupcav Tip podataka

Dozvoli upotrebu lokalne predmemorije

Izaberite ovog upravitelja da specificirate da će svi izvještaji koji su bazirani na ovom modelukoristiti predmemorirane podatke. Za novi model je ovaj upravitelj omogućen po defaultu.

Ova postavka utječe na sve izvještaje koji koriste model. Koristite Report Studio ako želiteizvještaj za upotrebu različite postavke od modela. Za više informacija pogledajte“Poboljšavanje performansi ponovnom upotrebom predmemoriranih podataka kod izvo�enjaizvještaja” na stranici 269.

266 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 291: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Dozvoli dinamičko generiranje informacija o dimenzijama

Ovaj upravitelj se bira samo nakon početne nadogradnje modela ReportNet 1.x. Ovajupravitelj dozvoljava ponašanje konzistentno s ReportNet 1.x na način da izvlači obrazac sinformacijama o dimenzijama iz odnosa, informacije o ključevima i informacije o indeksimau izvoru podataka.

Koristi With klauzulu kod generiranja SQL-a

Možete izabrati da koristite With klauzulu s IBM Cognos SQL ako vaš izvor podatakapodržava With klauzulu.

With klauzula je uključena za modele Kreirane u IBM Cognos BI. Za nadogra�ene modele,ona se isključuje osim ako nije izričito uključena u Cognos ReportNet modelu prijenadogradnje.

Potisni null vrijednosti za SAP BW izvore podataka

Možete kontrolirati da li su null vrijednosti potisnute od strane bilo kojeg izvještaja ili analizekoja koristi objavljeni paket. Upravitelj se tako�er primjenjuje za testiranje rezultata zavrijeme trenutne sesije Framework Managera. Podržan je samo za SAP BW izvore podataka.

Neki upiti mogu biti jako veliki jer nisu filtrirane null vrijednosti. Potiskivanje null vrijednostiuklanja red ili stupac u kojem su sve vrijednosti u redu ili stupcu null (prazno). Potiskivanjenull vrijednosti izvodi SAP BW. Ovo smanjuje količinu podataka koji se prenose u IBMCognos klijent proizvode i poboljšava izvedbu.

Po defaultu se null vrijednosti potiskuju. Ako obrišete ovog upravitelja, null vrijednosti se nepotiskuju.

Postoji svojstvo pod nazivom Potisni u Report Studiju koje nadjačava ovog upravitelja. Akoje svojstvo Potisni postavljeno na Ništa, null vrijednosti se uključuju u skup rezultata čak iako je upravitelj postavljen da potisne null vrijednosti.

Napomena: Ovaj upravitelj se ne primjenjuje kod kreiranja CSV datoteka; zbog toga, CSVdatoteke uključuju null vrijednosti ako oni postoje u podacima.

Obrada cijelog modela kod objavljivanja

Objavljeni paket uključuje objekte modela koji su izabrani prilikom kreiranja paketa.Dodatno, ovi objekti modela su analizirani u svrhu identifikacije i uključuju zavisne objekte upaketu.

U složenom ili vrlo velikom modelu, analiza može uzeti značajnu količinu vremena. Da seskrati vrijeme objave, postavite upravitelja da preskače ovaj korak analize i neka se cijelimodel zapisuje u spremište sadržaja. Rezultirajući paket može biti veći jer je objavljen cijelimodel umjesto samo potrebnih objekata, me�utim, može se skratiti vrijeme potrebno zaobjavu.

Maksimum vanjskih izvora podataka koji mogu biti spojeni smodelom

Da bi koristili vanjske podatke, korisnici izvještaja importiraju svoje podatke u postojećipaket. Ovaj upravitelj kontrolira broj vanjskih datoteka podataka koje mogu biti importirane.

Default je 1.

Poglavlje 8. Upravljanje projektima 267

Page 292: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Za više informacija o vanjskim izvorima podataka, pogledajte IBM Cognos Report StudioVodič za korisnike.

Maksimalna veličina vanjske datoteke podataka (KB)

Da bi koristili vanjske podatke, korisnici izvještaja importiraju svoje podatke u postojećipaket. Ovaj upravitelj kontrolira veličinu svake vanjske datoteke podataka.

Po defaultu, maksimalna veličina datoteke koju korisnici izvještaja mogu importirati je 2560KB.

Za više informacija o vanjskim izvorima podataka, pogledajte IBM Cognos Report StudioVodič za korisnike.

Maksimalni broj redova za vanjske podatke

Da bi koristili vanjske podatke, korisnici izvještaja importiraju svoje podatke u postojećipaket. Ovaj upravitelj kontrolira broj redova koji mogu postojati u svakoj vanjskoj datotecipodataka.

Po defaultu, maksimalni broj redova koje korisnici izvještaja mogu importirati je 20000.

Za više informacija o vanjskim izvorima podataka, pogledajte IBM Cognos Report StudioVodič za korisnike.

Specificiranje gdje se obra�uju sumiranja agregacijaSvojstvo Obrada sumiranja za izvore podataka odre�uje kako se računaju sumiranjaagregacija iznad razine detalja u izvještaju. Default je postavljen na lokalno ako je omogućenalokalna obrada upita, inače je postavljen na bazu podataka.

Napomena: Ovo svojstvo nije primjenjivo za SAP BW izvore podataka.

Moguće opcije za ovo svojstvo suv Nespecificirano

Sumiranje agregacija nije specificirano.v Lokalno

Sva sumiranja agregacija se računaju lokalno (na poslužitelju izvještaja) upotrebomagregacije u izvo�enju (na primjer, RSUM). Agregacije u izvo�enju šire trošak ovogizračuna kako se podaci dohvaćaju. Koristite ovu opciju ako lokalno računalo ima višeresursa u mirovanju od računala baze podataka ili ako eksperimentalno dokažete da je ovonajbrža metoda.

v Baza podatakaSumiranje agregacija računa temeljni softver baze podataka, ako je moguće. Inače,agregacije se računaju lokalno (uz osiguranje da je omogućena obrada lokalnog upita).Koriste se agregacije u izvo�enju, ali se trošak izlaže poslužitelju baze podataka umjestoposlužitelju izvještaja. Koristite ovu opciju ako računalo baze podataka ima više resursa umirovanju od lokalnog računala ili ako eksperimentalno dokažete da je ovo najbržametoda.

v ProširenoSva sumiranja agregacija računa poslužitelj baze podataka upotrebom proširene agregacije(na primjer, XSUM). Proširene agregacije u prednji plan izlažu cijeli trošak ovog izračuna.Tipično je ovo najbrža metoda, ali samo tamo gdje je baza podataka postavljena da

268 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 293: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

maksimalno iskoristi materijalizirane poglede. Za baze podataka gdje je podržana OLAPfunkcionalnost, ovo se prevodi u odgovarajuće OLAP funkcije agregacije.

Postupak1. U Pregledniku projekata kliknite izvor podataka koji želite promijeniti.2. U okviru Svojstva na kućici s potpisom Obrada sumiranja, izaberite tip obrade

sumiranja koji želite.

Poboljšanje izvedbe postavljanje tipa obrade upitasvojstvo obrade upita za izvore podataka odre�uje izvodi li SQL obradu poslužitelj bazepodataka ili se obra�uje lokalno. Za relacijske meta podatke, možete poboljšati performanseizborom pravog tipa obrade upita.

Dva su tipa obrade upita:v Lokalno ograničeno

Poslužitelj baze podataka radi što je više moguće SQL obrade i izvo�enja. Ipak, nekiizvještaji ili dijelovi izvještaja koriste lokalnu obradu.

v Samo baza podatakaPoslužitelj baze podataka radi svu SQL obradu i izvo�enje. Prikazuje se greška ako bilokoji izvještaj ili dio izvještaja zahtijeva lokalnu SQL obradu.

Iako poslužitelj baze podataka može uobičajeno izvoditi SQL i izvoditi izvještaje puno brže,lokalna obrada je ponekad potrebna. Na primjer, izaberite lokalno ograničenu obradu akoželite kreirati unakrsna spajanja baze podataka ili ako želite da vaši korisnici koristenepodržane SQL99 funkcije.

Neki složeni upiti zahtijevaju lokalno ograničenu obradu, kao upit koji mora generirati Atklauzulu da se izbjegne dvostruko računanje.

Obrada upita za način dinamičkog upita

U Načinu dinamičkog upita, postavke obrade upita imaju učinak samo na SAP BW izvorepodataka.v Lokalno ograničeno

Lokalno ograničeno trenutno nije podržano.v Samo baza podataka

Malo ili možda ništa od obrade upita se ne izvodi na poslužitelju izvještaja. Samo lokalnaobrada se doga�a ako baza podataka ne može odraditi upit. Razmotrite korištenje ovevrijednosti samo ako su performanse vašeg izvještaja neprihvatljive s default postavkom ipostaju upotrebljive s ovom postavkom. Budite svjesni da se rezultati mogu promijeniti sovom postavkom; testirajte pažljivo da potvrdite da su rezultati još uvijek ispravni.

U Pregledniku projekata, kliknite na izvor podataka koji želite promijeniti. U okviruSvojstva u Obrada upita kućici s popisom, kliknite ili na Lokalno ograničeno ili Samobaza podataka

Poboljšavanje performansi ponovnom upotrebompredmemoriranih podataka kod izvo�enja izvještaja

Kada izvodite izvještaj, zahtjev za upit se šalje bazi podataka i vraća se skup rezultata. Nakonizvo�enja početnog izvještaja, možete odlučiti napraviti promjene na izvještaju. Često,izvještaj se može kreirati bez ponovnog upita na bazu podataka. Da to iskoristite, uključitefunkciju ponovna upotreba upita.

Poglavlje 8. Upravljanje projektima 269

Page 294: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Kada se uključi ponovna upotreba upita i prvi puta izvodite izvještaj, upit se sprema upredmemoriju na poslužitelju izvještaja. Tako�er, neki resursi izvora podataka mogu ne bitidostupni dok se ne otpusti transakcija koja ih koristi. Trenutni default timeout je 60 minuta.Ako odre�ene aktivnosti baze podataka uključuju promjenu objekata baze podataka, moratečekati da se timeout period dovrši ili možete onemogućiti ponovnu upotrebu upita zaizvještaje.

Prvi puta kada se izvještaj izvodi i kreira se predmemorija, to može blago negativno utjecatina vrijeme odgovora. Poboljšanje izvedbe realizira korisnik izvještaja kod svakog sljedećegizvo�enja izvještaja, kada se vrijeme odgovora poboljšava do (0%. Ovo poboljšanje izvedbese dešava jer izvještaj ne mora raditi ponovni upit na bazu podataka. Uz to, smanjeni brojupita na bazu podataka dovodi do poboljšanih ukupnih performansi sistema, što pozitivnoutječe na sve korisnike.

Ponovna upotreba upita se može postaviti na modelu ili na pojedinačnim izvještajima. Daodredite da svi izvještaji koji koriste odre�eni model trebaju koristiti predmemoriranepodatke, omogućite upravitelja Dozvoli upotrebu lokalne predmemorije u IBM CognosFramework Manageru i ponovno objavite model. Po defaultu, ova postavka utječe na sveizvještaje u IBM Cognos Vieweru.

Ponovna upotreba upita u IBM Cognos Vieweru

Ako želite da izvještaj koristi različitu postavku od modela, to možete učiniti u IBM CognosReport Studiu. U okviru Svojstva, promijenite svojstvo Koristi lokalnu predmemoriju.Postavite svojstvo na Ne ako uvijek želite izvoditi upit. Postavite svojstvo na Da ako želitekoristiti predmemorirane rezultate. Ako želite da izvještaj koristi iste postavke kao model,promijenite postavku na Default.

Promjena svojstva Koristi lokalnu predmemoriju za jedan izvještaj ne utječe na drugeizvještaje.

Ponovno korištenje predmemoriranih podataka u Query Studiu

IBM Cognos Query Studio ponovno koristi podatke pod različitim uvjetima. Ako je ponovnaupotreba upita uključena u modelu i akcija se može zadovoljiti podskupom skupapredmemoriranih podataka, izvještaj koristi predmemorirane podatke. Na primjer, promjenena izvještaju kao dodavanje filtera ili uklanjanje stupca, može promijeniti podatke izvještaja,ali zahtjev se i dalje može zadovoljiti iz podskupa predmemoriranih podataka.

Ako je ponovna upotreba upita isključena i akcija se može zadovoljiti iz skupapredmemoriranih podataka bez promjena, izvještaj i dalje koristi predmemorirane podatke. Naprimjer, promjena formata izvještaja koristi prethodni skup podataka čak i kada je ponovnaupotreba upita isključena. To se zove ponovna upotreba kursora. Ponovna upotreba kursora sekoristi kada predmemorirani podaci mogu zadovoljiti zahtjev bez promjena.

Izvještaji kreirani u Query Studiu uvijek koriste istu postavku kao što je specificirano umodelu. Ako model ima uključenu ponovnu upotrebu upita, izvještaj pokušava koristitipredmemorirane podatke.

Odlučivanje treba li koristiti ponovnu upotrebu upita u vašojokolini

Prije odluke treba li uključiti ponovnu upotrebu upita ili ne, razmotrite sljedeće:v Ako većina korisnika izvještaja izvodi izvještaje interaktivno samo jednom, možda nećete

osjetiti visoku razinu poboljšanja performansi predmemoriranjem podataka.

270 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 295: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Bilješka: Bez obzira na postavku ponovne upotrebe upita, izvještaji koji se izvode upaketnom načinu rada ne predmemoriraju podatke.

v Veličina predmemorije može utjecati na skalabilnost. Na primjer, ako izvještaj ima velikiskup rezultata, predmemorija će tako�er biti velika. To treba uzeti u obzir kod odlučivanjao veličini i konfiguraciji vaše okoline poslužitelja.

Specificiranje načina transakcija

Možete specificirati tip transakcije koji se koristi u predmetima upita sa spremljenimprocedurama.

Po defaultu se predmet upita koji sadrži spremljenu proceduru izvodi u transakciji samo začitanje. Me�utim, spremljena procedura možda uključuje operacije koje zahtijevajutransakciju čitanje/pisanje. Svojstva Način pristupa transakcije i Način izraza transakcijedozvoljavaju da se predmeti upita koji su se izvodili u transakcijama čitanje/pisanje koriste i usvim drugim studijima.

Svojstvo Način pristupa transakcije za izvore podataka specificira način pristupa novetransakcije. Dostupne su sljedeće opcije načina pristupa:v Nespecificirano - Nova transakcija se pokreće u default načinu.v Samo čitanje - Nova transakcija se pokreće u načinu samo za čitanje.v Čitanje/pisanje - Nova transakcija se pokreće u načinu čitanje/pisanje.

Defaulti: Za Dynamic Query Mode je default Nespecificirano. Za Compatible Query Mode jedefault samo za čitanje.

Ograničenje: U Dynamic Query Modu, svojstvo Način pristupa transakcije je podržanosamo za predmete upita bazirane na spremljenim procedurama.

Svojstvo Način izraza transakcije specificira akciju koju treba poduzeti kad transakcijazavrši. Moguće su sljedeće akcije:v Nespecificirano - Specificira da se izvodi default akcija kad transakcija završi.v Rollback - transakcija se vraća natrag kad završi.v Commit - transakcija se predaje kad završi.v Autocommit - izvodi se autocommit kad transakcija završi.

Default: Rollback. Ako osnovna baza podataka podržava autocommit, tada je default akcijacommit.

Ograničenje: Svojstvo Način izraza transakcije se zanemaruje u Dynamic Query Mode.

U Pregledniku projekata, kliknite na izvor podataka koji želite promijeniti. U okviruSvojstva, u kućicama Način pristupa transakcije i Način izraza transakcije kliknitepotrebne postavke.

Izbor skupova funkcijaZbirka funkcija specifičnih za dobavljača naziva se skup funkcija. Kada kreirate projekt kojisadrži relacijske meta podatke, editor izraza navodi skupove funkcija za sve dostupnedobavljače. Me�utim, skupove funkcija možete ograničiti tako da se u listi nalaze samodobavljači koje želite koristiti u vašem projektu. Skup funkcija prilago�avate na način daidentificirate specifičnog dobavljača za svaki izvor podataka definiran u projektu.

Poglavlje 8. Upravljanje projektima 271

Page 296: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Možete koristiti funkcije koje ste definirali u vašem relacijskom izvoru podataka u IBMCognos Framework Manageru. Ako ste importirali korisnički definirane funkcije, one senalaze na listi u Framework Manageru radi lakšeg biranja. Ako ih niste importirali, možeteupisati ime funkcije u izraz. Ako funkcija mora biti kvalificirana, morate ih importirati uFramework Manager.

Ponekad se funkcije specifične za dobavljača kreiraju na shemama sa širokim rasponomdozvola pristupa. Ove funkcije ne možete koristiti u IBM Cognos softveru na shemama sograničenim dozvolama pristupa ako su obje sheme na istoj instanci baze podataka.

Ako je u izvještaj upisana neprepoznatljiva funkcija, pretpostavlja se da je funkcija izvorna.Za više informacija pogledajte “Izvorni SQL” na stranici 86.

Napomena: Kada kreirate projekt koji sadrži SAP BW meta podatke, Framework Managerautomatski navodi samo funkcije koje se primjenjuju na SAP BW podatke.

Postupak1. Kliknite Projekt, Lista funkcija za projekt.2. Izaberite kontrolnu kućicu Postavi listu funkcija na temelju tipa izvora podataka.

Savjet: Da onemogućite ovaj filter, izaberite kontrolnu kućicu Uključi sve skupovefunkcija.

3. Na stranici Skup funkcija kliknite odgovarajući red izvora podataka.4. Iz padajuće liste u polju Skup funkcija izaberite skup funkcija koji želite koristiti s ovim

izvorom podataka.5. Ponovite korake 2 do 4 sve dok niste gotovi.6. Kliknite OK.

Kvaliteta uslugeS IBM Cognos Framework Managerom, možete raditi upite na bilo kojoj kombinaciji tipovaizvora podataka, ali ne podržavaju svi izvori podataka funkcije na isti način. Indikatorkvalitete usluge daje vama i vašim korisnicima vizualan trag o ponašanju pojedinačnihfunkcija kada se koristi zajedno s izvorima podataka u modelu.

Svaka funkcija specificirana u vašem izvoru podataka može imati različitu kvalitetu usluge,ovisno o tipu izvora podataka u upotrebi. Za svaku funkciju upita koja nema istu kvalitetuusluge na svim paketima, možete nadjačati razinu usluge i dodati tekst za opisivanje odre�enesituacije u tom modelu. Vaši korisnici mogu vidjeti indikatore kvalitete usluge i opisspecifičan za kontekst i koristiti te informacije kod odre�ivanja koje funkcije treba koristiti uizvještaju.

Utjecaj nadjačavanja indikatora kvalitete usluge

IBM Cognos Framework Manager odre�uje kvalitetu usluge za funkcije koje se baziraju natipu izvora podataka. Uzimanjem u obzir konteksta modela, možete nadjačati kvalitetu uslugekoja se odre�uje proizvodom. Nadjačavanje kvalitete usluga sadrži upute za vaše korisnike.Ono ne mijenja razinu podrške za tu funkciju u tom izvoru podataka.

Kada se napravi paket kombiniranjem podpaketa, nadjačavanja kvalitete usluge u nadre�enompaketu imaju prednost. Ako nema nadjačavanja od nadre�enog, kvaliteta usluge za podre�enepakete se agregira.

272 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 297: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Uzmite u obzir vaše korisnike

Konačno, cilj je dati vašim korisnicima dovoljno informacija da zadovolje svoje poslovnepotrebe, ali ne dovoljno da ih zbune. Ako vaši korisnici ne mogu odlučiti o tome koje funkcijekoristiti na temelju indikatora kvalitete usluge, trebate razmotriti objavljivanje zasebnihpaketa za različite grupe korisnika. Ako vaši korisnici zahtijevaju pristup funkcijama čija jekvaliteta usluge manja od Unconstrained, trebate dokumentirati ograničenja tih funkcija kadapostavite kvalitetu usluge.

Utjecaji na performanse

Indikatori kvalitete usluga nemaju izravan utjecaj na performanse upita. Indikatori uslugetrebaju vam dati neku kontrolu nad time koje su funkcije dostupne za upotrebu. Možete tadaspriječiti da vaši korisnici koriste funkcije koje mogu rezultirati dugim izvo�enjem upita iliupitima koji ne uspijevaju.

Važno je napomenuti da ako koristite funkcije koje nisu dostupne u vašem izvoru podataka,Framework Manager pokušava to nadoknaditi lokalnom obradom na poslužitelju izvještaja.To može imati utjecaja na performanse upita jer se rad obavlja na vašem poslužiteljuizvještaja umjesto na vašem poslužitelju izvora podataka.

U nekim situacijama, lokalna obrada može zahtijevati da se dohvati više podataka sposlužitelja izvora podataka, koji ima utjecaj i na poslužitelj izvora podataka i mrežu. Naprimjer, OLAP funkcije nisu dostupne u relacijskom izvoru podataka. Ako pokušate koristitiOLAP funkcije s relacijskim izvorom podataka, Framework Manager koristi dimenzijskeinformacije u izvoru podataka za generiranje lokalne kocke i izvo�enje OLAP funkcija nakocki. To zahtijeva dohvat dimenzijskih informacija s poslužitelja izvora podataka i dodatnaobrada na poslužitelju izvještaja.

Definiranje indikatora kvalitete uslugeKvaliteta usluge za funkciju je navedena na razini izvora podataka i može biti postavljena zapojedinačnu funkciju ili za sve funkcije u paketu.

Za više informacija o pojedinačnim funkcijama, pogledajte Dodatak C, “Upotreba editoraizraza”, na stranici 343.

Indikatori kvalitete usluge su:v Nije dostupna (X)

Ova funkcija nije dostupna za bilo koji izvor podataka u paketu.v Ograničena dostupnost (!!)

Funkcija nije dostupna za neke izvore podataka u paketu.v Ograničena podrška (!)

Funkcija je dostupna za sve izvore podataka u paketu, ali nije prirodno podržana za tajizvor podataka. IBM Cognos softver koristi lokalnu aproksimaciju za tu funkciju. Sobzirom da se koristi aproksimacija, performanse mogu biti slabe i rezultati možda nećebiti prema vašim očekivanjima.

v Neograničeno (kontrolna oznaka)Funkcija je dostupna za sve izvore podataka.

Ako postoji više od jednog tipa izvora podataka u modelu, vrijednosti za kvalitetu usluge suagregirane u skladu sa sljedećim pravilima:v Ako je kvaliteta usluge definirana kao Neograničeno, Ograničena podrška ili Ograničena

dostupnost u jednom izvoru podataka i definirana kao Nije dostupno u drugom izvorupodataka, kvaliteta usluge za tu funkciju postaje Ograničena dostupnost.

Poglavlje 8. Upravljanje projektima 273

Page 298: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v U svim drugim slučajevima, koristi se najniži zajednički denominator. Na primjer, ako jekvaliteta usluge Neograničeno u jednom izvoru podataka i Ograničena podrška u drugomizvoru podataka, kvaliteta usluge za tu funkciju postaje Ograničena podrška. Ako jekvaliteta usluge Ograničena podrška u jednom izvoru podataka i Ograničena dostupnost udrugom izvoru podataka, kvaliteta usluge se prijavljuje kao Ograničena dostupnost.

Postupak1. Kliknite Projekt, Lista funkcija projekta, Definiraj kvalitetu usluge.2. Proširite tri čvora za pregled kvalitete usluge za svaku funkciju.3. Da nadjačate kvalitetu usluge, kliknite strelicu pokraj svake funkcije i s liste izaberite

indikator kvalitete usluge.4. Nakon promjene kvalitete usluge, možete dodati detaljne informacije o funkciji u

tekstualni okvir s desne strane.Ove informacije postaju dostupne vašim korisnicima i možete im pomoći u odluci da li dakoriste ovu funkciju u svojim izvještajima.Savjet: Kliknite Ukloni nadjačavanje da postavite kvalitetu usluge natrag na default.

5. Kliknite OK.

Kontroliranje i optimiziranje upitaMožete promijeniti svojstva izvora podataka koji je kreiran uz upotrebu Čarobnjaka metapodataka u IBM Cognos Framework Manageru. Svojstva izvora podataka vam pomažu dakontrolirate i optimizirate način na koji se upiti izvode na bazi podataka.

Ne možete promijeniti svojstva izvora podataka koji je kreiran korištenjem portala. Ti izvoripodataka se mogu promijeniti samo na portalu. Za više informacija, pogledajte IBM CognosVodič za administraciju i sigurnost.

Svojstvo izvora podataka Opis

Naziv Opisni naziv veze izvora podataka koji je naveokorisnik u vrijeme kreiranja.

Obrada upita Odre�uje izvodi li SQL obradu poslužitelj bazepodataka ili se obra�uje lokalno

Obrada sumiranja Odre�uje da li se agregacijska sumiranjaizračunavaju lokalno ili na bazi podataka

Način pristupa transakcije Specificira način pristupa za novu transakciju. Zaviše informacija pogledajte “Specificiranje načinatransakcija” na stranici 271.

Način izraza transakcije Specificira akciju koju treba poduzeti kadtransakcija završi. Za više informacija pogledajte“Specificiranje načina transakcija” na stranici 271.

Content Manager izvor podataka Navodi naziv izvora podataka kako je identificiranu Content Manageru. Ako koristite XML izvorpodataka, ovo se svojstvo može parametrizirati.

Katalog Predstavlja različite informacije za različite bazepodataka. Na primjer, ako je baza podataka SQLServer, element sadrži naziv baze podataka; ako jebaza podataka Oracle, ne koristi se.

274 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 299: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Svojstvo izvora podataka Opis

Kocka Navodi naziv kocke

Shema Predstavlja različite informacije za različite bazepodataka. Na primjer, za SQL Server ili Oracle,element sadrži naziv vlasnika.

Tip Navodi tip za nadre�eni objekt.

Tip upita Navodi tip modela upita koji ovaj izvor podatakarazumije. Na primjer, SQL izvori su relacijski iMDS izvori su višedimenzionalni.

Sučelje upita Ovaj element sadrži dva slova, identificirajući tipdobavljača usluga. Održava ga aplikacija.

ID skupa funkcija Definira skup funkcija koji se primjenjuje na izvorpodataka. Koristi se u početnoj populaciji skupafunkcija za pogled sigurnosti kada se kreira paket.

Mape parametara Referencira parameterMap koja predstavlja OracleEssbase mapu zamjenskih tablica.

Poglavlje 8. Upravljanje projektima 275

Page 300: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

276 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 301: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Poglavlje 9. Upute za modeliranje meta podataka

IBM Cognos Framework Manager je alat za modeliranje meta podataka koji izvodigeneriranje upita za IBM Cognos BI. Model je zbirka meta podataka koja uključuje fizičke iposlovne informacije za jedan ili više izvora podataka. IBM Cognos BI omogućujeupravljanje izvedbom na normaliziranim i denormaliziranim relacijskim izvorima podatakakao i na raznim OLAP izvorima podataka.

Za pristup dokumentaciji IBM Cognos Upute za modeliranje meta podataka na različitomjeziku, idite na installation_location\c10\webcontent\documentation i otvorite folder za jezikkoji želite. Tada otvorite ug_best.pdf.

Razumijevanje IBM Cognos Koncepata modeliranjaPrije nego započnete, trebate razumjeti temeljne IBM Cognos koncepte modeliranja omodeliranju meta podataka za upotrebu u poslovnom izvještavanju i analizi.

Koncepti relacijskog modeliranjaKod modeliranja u IBM Cognos Framework Manageru, važno je razumjeti da nema potrebeza oblikovanjem vašeg izvora podataka da bude savršena zvjezdasta shema. Pahuljasti i drugioblici normaliziranih shema su jednako prihvatljivi sve dok je vaš izvor podataka optimiziranda isporuči performanse koje su potrebne za vašu aplikaciju. Općenito, preporučujemo dakreirate logički model koji se u skladu s konceptima zvjezdaste sheme. Ovo je zahtjev za IBMCognos Analysis Studio i tako�er dokazano efikasan način za organiziranje podataka za vašekorisnike.

Kada započinjete razvijati vašu aplikaciju sa složenim izvorom podataka, preporuča se dakreirate pojednostavljeni pogled koji predstavlja kako vaši korisnici vide poslovanje i koji seoblikuje korištenjem uputa u ovom dokumentu za isporuku predvidivih upita i rezultata.Dobro izgra�eni relacijski model se ponaša kao temelj vaših aplikacija i daje vam čvrstupočetnu točku ako odlučite iskoristiti dimenzijska svojstva u IBM Cognos softveru.

Ako započinjete s izvorom podataka zvjezdaste sheme, potrebno je manje truda zamodeliranje jer koncepti pokrenuti kod kreiranja zvjezdaste sheme dobro koriste kodizgradnje aplikacija za upite i analizu. Upute u ovom dokumentu će vam pomoći uoblikovanju modela koji će ispunjavati potrebe vaše aplikacije.

Kardinalitet

Postoje odnosi izme�u dva predmeta upita. Kardinalitet odnosa je broj povezanih redova zasvaki od dva predmeta upita. Redovi su povezani izrazom odnosa, ovaj se izraz uobičajenoodnosi na primarne i strane ključeve temeljnih tablica.

IBM Cognos softver koristi kardinalitet odnosa na sljedeće načine:v za izbjegavanje dvostrukog brojanja činjeničnih podatakav za podršku ulančanog spajanja koji je uobičajen u modelima zvjezdaste shemev za optimizaciju pristupa na temeljni sistem izvora podatakav za identificiranje predmeta upita koji se ponašaju kao činjenice ili dimenzije

Upit koji koristi više činjenica iz različitih temeljnih tablica se dijeli na zasebne upite za svakutemeljnu činjeničnu tablicu. Svaki pojedinačni činjenični upit se odnosi na njemu pripadajuću

© Autorska prava IBM Corp. 2005, 2014 277

Page 302: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

činjeničnu tablicu kao i na dimenzijske tablice koje su povezane ne tu činjeničnu tablicu.Drugi upit se koristi za spajanje tih pojedinačnih upita u jedan skup rezultata. Ova posljednjaoperacija se općenito naziva spajajući upit. Znate da imate spajajući upit kada viditecoalesce i potpuno vanjsko spajanje.

Spajajući upit tako�er dozvoljava da IBM Cognos softver prikladno poveže podatke narazličitim razinama granularnosti. Pogledajte “Višečinjenični upit višestruke detaljnosti” nastranici 283.

Kardinalitet u generiranim upitima:

IBM Cognos softver podržava i minimalni-maksimalni kardinalitet i opcijski kardinalitet.

U 0:1, 0 je minimalni kardinalitet, 1 je maksimalni kardinalitet.

U 1:n, 1 je minimalni kardinalitet, n je maksimalni kardinalitet.

Odnos s kardinalitetom specificiranim kao 1:1 na 1:n se uobičajeno zove 1 na n kada sefokusira na maksimalni kardinalitet.

Minimalni kardinalitet 0 označava da je odnos opcijski. vi navodite minimalni kardinalitet 0ako želite da upit zadrži informacije na drugoj strani odnosa u nedostatku podudaranja. Naprimjer, odnos izme�u korisnika i stvarne prodaje se može specificirati kao 1:1 to 0:n. Tooznačava da će izvještaji pokazati zahtijevane korisničke informacije čak i ako nema prisutnihpodataka prodaje.

Zato se 1 to n odnos može tako�er specificirati kao:v 0:1 na 0:nv 0:1 na 1:nv 1:1 na 0:nv 1:1 na 1:n

Koristite izraz Utjecaj odnosa u dijaloškom okviru Definicija odnosa da vam pomognerazumjeti kardinalitet. Na primjer, Sales Staff (1:1) se spaja na Orders (0:n).

Važno je osigurati da se kardinalitet ispravno uhvati u modelu jer on odre�uje otkrivanjepredmeta činjeničnog upita i koristi se za izbjegavanje dvostrukog računanja činjeničnihpodataka.

Kod generiranja upita, IBM Cognos softver slijedi ova osnovna pravila za primjenukardinaliteta:v Kardinalitet se primjenjuje u kontekstu upita.v Kardinalitet 1 na n podrazumijeva činjenične podatke na n strani i uključuje dimenzijske

podatke na 1 strani.v Predmet upita se može ponašati kao predmet činjeničnog upita ili kao dimenzijski predmet

upita, ovisno o odnosima koji su potrebni za odgovaranje na odre�eni upit.

Koristite Model Advisor da bi vidjeli procjenu ponašanja koji se podrazumijevakardinalitetom u vašem modelu.

278 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 303: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Za više informacija pogledajte “Pojedinačni činjenični upit” na stranici 311 i “Višečinjeničniupit višestruke detaljnosti na zajedničkim dimenzijama” na stranici 313.

Kardinalitet u kontekstu upita:

Uloga kardinaliteta u kontekstu upita je važna jer se kardinalitet koristi za odre�ivanje gdje ikada razdijeliti upit kada se generiraju višečinjenični upiti. Ako se dimenzije i činjenicepogrešno identificiraju, spajajući upiti se mogu nepotrebno kreirati, što košta izvedbu, ili seupiti mogu pogrešno formirati, što može dati pogrešne rezultate.

Sljedeći primjeri pokazuju kako se kardinalitet tumači u IBM Cognos softveru.

Primjer: Predmeti upita koji se ponašaju kao dimenzija i činjenica:

U ovom primjeru, Sales Branch se ponaša kao dimenzija u odnosu na Order Header i OrderHeader se ponaša kao činjenica u odnosu na Sales Branch.

Primjer: Četiri predmeta upita uključena u upit:

U ovom primjeru, sva su četiri predmeta upita uključena u upit. Sales staff i Order details setretiraju kao činjenice. Order header i Sales branch se tretiraju kao dimenzije.

SQL generirano za ovaj upit će biti razdijeljen i tretirati Sales staff i Order details kaočinjenice. Rezultati ova dva podupita se spajaju korištenjem informacija dohvaćenih od Salesbranch. To daje izvještaj koji ispisuje Sales staff informacije po Sales branch pokrajinformacija Order details i Order header po Sales branch.

Poglavlje 9. Upute za modeliranje meta podataka 279

Page 304: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjer: Tri predmeta upita uključena u upit:

U ovom primjeru, samo su tri predmeta upita uključena u upit. Detalji narudžbe se ne koriste.Zaglavlje narudžbe se tretira kao činjenica. Prodajno osoblje se nastavlja tretirati kaočinjenica.

SQL u ovom primjeru tako�er generira spajajući upit, koji vraća sličan rezultat kao iznad.Primijetite da operacija spajanja zadržava informacije s obje strane operacije korištenjempotpunog vanjskog spajanja.

Odrednice

Odrednice reflektiraju granularnost prikazivanjem podskupova ili grupa podataka u predmetuupita i koriste se za osiguravanje ispravne agregacije ovih ponovljenih podataka. Odrednice sunajbliže konceptu ključeva i indeksa u izvoru podataka i importiraju se na temeljujedinstvenih ključeva i informacija indeksa u izvoru podataka. Preporučujemo da uvijekpregledate odrednice koje su importirane i ako je potrebno promijenite ih ili kreirajte dodatne.Promjenom odrednica možete nadjačati informacije indeksa i ključa u vašem izvoru podataka,zamjenjujući ih s informacijama koje su bolje uskla�ene s vašim potrebama izvještavanja ianalize. Dodavanjem odrednica, možete prikazati grupe ponovljenih podataka koji surelevantni za vašu aplikaciju.

Primjer jedinstvene odrednice je Day u Time primjeru ispod. Primjer nejedinstvene odredniceje Month; ključ u Month se ponavlja broj dana u odre�enom mjesecu. Kada definiratenejedinstvenu odrednicu, trebate navesti Group By. To označava IBM Cognos softveru dakada se ključevi ili atributi pridruženi toj odrednici ponove u podacima, treba primijenitifunkcije agregacije i grupiranje da se izbjegne duplo brojanje. Ne preporučuje se da navoditeodrednice koje imaju izabrano i Uniquely Identified i Group By ili nemaju ništa izabrano.

Ključ godine Ključ mjeseca Naziv mjeseca Ključ dana Naziv dana

2006 200601 Siječanj 06 20060101 nedjelja, 1. siječanj2006

2006 200601 Siječanj 06 20060102 ponedjeljak, 2.siječanj 2006

Možete definirati tri odrednice za ovaj skup podataka kako slijedi -- dvije Group Byodrednice (Year i Month) i jednu jednoznačnu odrednicu (Day). Koncept je sličan, ali ne istikao koncept razina i hijerarhija.

Naziv odrednice Ključ AtributiUniquelyIdentified Group By

Year Ključ godine Ništa Ne Da

280 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 305: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Naziv odrednice Ključ AtributiUniquelyIdentified Group By

Month Ključ mjeseca Naziv mjeseca Ne Da

Day Ključ dana Naziv dana

Ključ mjeseca

Naziv mjeseca

Ključ godine

Da Ne

U ovom slučaju, koristimo samo jedan ključ za svaku odrednicu jer svaki ključ sadržidovoljno informacija za identificiranje grupe unutar podataka. Često je Month izazov akoključ ne sadrži dovoljno informacija da pojasni kojoj godini mjesec pripada. U tom slučaju,ipak, ključ Month uključuje ključ Year i tako je samo po sebi dovoljno za identificiranjemjeseci kao podgrupe od godina.

Napomena: Iako možete kreirati odrednicu koja grupira mjesece bez konteksta godina, to jemanje uobičajen izbor za izvještavanje jer bi svi podaci za veljaču svih godina bili grupiranizajedno umjesto svih podataka za veljaču 2006.

Korištenje odrednica s višedijelnim ključevima

U primjeru Time dimenzije iznad, jedan ključ je dovoljan za identificiranje svakog skupapodataka za odrednicu, ali to nije uvijek slučaj.

Na primjer, sljedeća dimenzija Geography koristi definicije višedijelnih ključeva za sve osimjedne odrednice.

Region Ključ regije Ključ države/županije Ključ grada

North America USA Illinois Springfield

North America USA Missouri Springfield

North America USA California Dublin

Europe Ireland n/a Dublin

Slično primjeru za vrijeme, možete definirati tri odrednice za ovaj skup podataka kako slijedi-- dvije Group By odrednice (Region i State/Province) i jednu jednoznačnu odrednicu (City).

Naziv odrednice Ključ AtributiJednoznačnoidentificirano Group By

Region Ključ regije Ništa Ne Da

State/Province Ključdržave/županije

Ništa Ne Da

CityKljuč regije

Ključdržave/županije

Ključ grada

Ništa Da Ne

U ovom slučaju, koristili smo Ključ regije, Ključ države/županije i Ključ grada da osiguramojedinstvenost za City. To smo napravili jer u zadanim podacima, neka imena gradova se

Poglavlje 9. Upute za modeliranje meta podataka 281

Page 306: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

ponavljaju u državama ili županijama, što je zato ponovljeno za regije.

Odrednice se vrednuju po redoslijedu po kojem su specificirane

Nema koncepta hijerarhije u odrednicama, ali postoji redoslijed vrednovanja. Kada IBMCognos softver vidi izbor podataka iz predmeta upita, uspore�uje ih sa svakom odrednicom(ključ i atributi) jednom po jednom po redoslijedu koji je postavljen na kartici Odrednice. Nataj način, IBM Cognos softver bira odrednicu koja se najbolje podudara.

U sljedećem primjeru, atributi trenutni mjesec, dani u mjesecu i lokalizirani nazivi mjeseca supridruženi ključu Mjesec. Kada se pošalje upit koji referencira bilo koji od ovih atributa,odrednica Month je prva odrednica na kojoj je kriterij usporedbe zadovoljen. Ako nisupotrebni dodatni atributi, procjena odrednica se zaustavlja na Month i ta se odrednica koristiza group i for klauzule u SQL-u.

U slučajevima kada su drugi atributi dimenzije tako�er uključeni, ako ti atributi nisu upareni sprethodnom odrednicom, IBM Cognos softver nastavlja procjenjivati dok ne prona�epodudaranje ili do�e do zadnje odrednice. Zato jednoznačna odrednica ima pridružene svepodatke upita. Ako se ne prona�e drugo podudaranje, jedinstveni ključ cijelog skupa podatakase koristi za odre�ivanje kako se podaci grupiraju.

Kada koristiti odrednice

Dok se odrednice mogu koristiti za rješavanje raznih problema koji se odnose na granularnostpodataka, trebate ih uvijek koristiti u sljedećim primarnim slučajevima:v Predmet upita koji se ponaša kao dimenzija ima više razina granularnosti i spojit će se na

različitim skupovima ključeva na činjenične podatke.Na primjer, Time ima više razina i spaja se na Inventory po Ključu mjeseca i na Sales poKljuču dana. Za više informacija pogledajte “Višečinjenični upit višestruke detaljnosti” nastranici 283.

v Postoji potreba za brojanjem ili izvo�enjem drugih funkcija agregacije na ključu ili atributukoji se ponavlja.

282 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 307: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Na primjer, Time ima Ključ mjeseca i atribut, Days in the month, koji se ponavlja uza svakidan. Ako želite koristiti Days in the month u izvještaju, ne želite zbroj za Days in themonth za svaki dan u mjesecu. Umjesto toga, želite jedinstvenu vrijednost za Days in themonth za izabrani Month Key. U SQL-u, to je XMIN(Days in the month forMonth_Key). Tako�er postoji Group by klauzula u Cognos SQL-u.

Postoje manje uobičajeni slučajevi kada trebate koristiti odrednice.v Želite jednoznačno identificirati red podataka kod dohvata tekstualnih BLOB podataka iz

izvora podataka.Upiti na blobovima zahtijevaju dodatne informacije tipa ključa ili indeksa. Ako teinformacije nisu prisutne u izvoru podataka, možete ih dodati koristeći odrednice. Pregaziteodrednice importirane iz izvora podataka koje su u sukobu s odnosima kreiranim zaizvještavanje.Ne možete koristiti višesegmentne ključeve kada predmet upita pristupa blob podacima. Sasumarnim upitima, blob podaci se moraju dohvatiti zasebno od sumarnog dijela upita. Dato učinite, trebate ključ koji jednoznačno identificira red i ključ ne smije imati višestrukesegmente.

v Specificira se spajanje koje koristi manje ključeva od jednoznačne odrednice koja jenavedena za predmet upita.Ako je vaše spajanje izgra�eno na podskupu stupaca koji se referenciraju ključevimajednoznačne odrednice na 0..1 ili 1..1 strani odnosa, doći će do sukoba. Riješite taj sukobpromjenom odnosa da se potpuno složite s odrednicom ili promjenom odrednice dapodržava odnos.

v Želite nadjačati odrednice importirane iz izvora podataka koje su u sukobu s odnosimakreiranim za izvještavanje.Na primjer, postoje odrednice na dva predmeta upita za višestruke stupce, ali odnos izme�upredmeta upita koristi samo podskup tih stupaca. Promijenite informacije odrednica zapredmet upita ako nije prikladno koristiti dodatne stupce u odnosu.

Višečinjenični upit višestruke detaljnostiVišečinjenični upiti višestruke detaljnosti u relacijskim izvorima podataka se doga�aju kadase tablica koja sadrži dimenzijske podatke spoji na višečinjenične tablice po različitimključnim stupcima.

Primijetite da se u ovom odjeljku izraz dimenzija koristi u konceptualnom smislu. Predmetupita s kardinalitetom 1:1 ili 0:1 se ponaša kao dimenzija. Za više informacija pogledajte“Kardinalitet” na stranici 277.

Dimenzijski predmet upita tipično ima zasebne grupe ili razine, podataka atributa sključevima koji se ponavljaju. IBM Cognos studio automatski agregira do najniže zajedničkerazine granularnosti koja je prisutna u izvještaju. Potencijal za dvostruko računanje sepojavljuje kod kreiranja ukupnih vrijednosti za stupce koji sadrže ponovljene podatke. Kadase razina granularnosti podataka ispravno modelira, dvostruko brojanje se može izbjeći.

Napomena: Možete staviti u izvještaj podatke na razini granularnosti ispod najnižezajedničke razine. to uzrokuje da se podaci više granularnosti ponavljaju, ali to neće utjecatina ukupne brojke ako su odrednice ispravno primijenjene.

Ovaj primjer pokazuje dva predmeta činjeničnog upita Sales i Product forecast, koji dijele dvadimenzijska predmeta upita, Time i Product.

Poglavlje 9. Upute za modeliranje meta podataka 283

Page 308: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Time je žarišna točka problema granularnosti u ovom primjeru. Sales se spaja s Time poključu Day i Product forecast se spaja na Time po ključu Month. Zbog različitih ključevaspajanja, minimalno dvije odrednice treba jasno identificirati na Time. Na primjer, odredniceza Month i Day imaju identificirane ključeve. Day je jedinstveni ključ za Time, ključeviMonth se ponavljaju za svaki dan u mjesecu.

Na primjer, odrednica za Month je kako slijedi.

284 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 309: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Predmet upita Product može imati barem tri odrednice: Product line, Product type i Product.Ima odnos s obje činjenične tablice po ključu Product. Nema problema granularnosti u odnosuna predmet upita Product.

Po defaultu, izvještaj se agregira za dohvat slogova iz svake činjenične tablice na najnižojzajedničkoj razini granularnosti. Ako kreirate izvještaj koji koristi Quantity iz Sales, Expectedvolume iz Product forecast, Month iz Time i Product name iz Product, izvještaj dohvaćaslogove iz svake činjenične tablice na najnižoj zajedničkoj razini granularnosti. U ovomprimjeru, to je na razini mjeseca i proizvoda.

Da se spriječi duplo računanje kada postoje podaci na višestrukim razinama granularnosti,kreirajte barem dvije odrednice za predmet upita Time. Za primjer, pogledajte “Odrednice” nastranici 280.

Month Product name Quantity Expected volume

April 2007 Aloe Relief 1,410 1,690

April 2007 Course Pro Umbrella 132 125

February 2007 Aloe Relief 270 245

February 2007 Course Pro Umbrella 1

February 2006 Aloe Relief 88 92

Ako ne navedete odrednice ispravno u predmetu upita Time, može doći do pogrešneagregacije. Na primjer, vrijednosti za Expected volume koje postoje na razini Month uProduct forecast se ponavljaju za svaki dan u predmetu upita Time. Ako se odrednice nepostave ispravno, vrijednosti za Expected volume se množe s brojem dana u mjesecu.

Month Product name Quantity Expected volume

April 2007 Aloe Relief 1,410 50,700

April 2007 Course Pro Umbrella 132 3,750

February 2007 Aloe Relief 270 7,134

Poglavlje 9. Upute za modeliranje meta podataka 285

Page 310: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Month Product name Quantity Expected volume

February 2007 Course Pro Umbrella 29

February 2006 Aloe Relief 88 2,576

Primijetite različite brojeve u stupcu Expected volume.

Razmatranja dizajna modelaKod izgradnje modela, važno je razumjeti da ne postoji samo jedan proces rada koji ćeisporučiti model prikladan za sve aplikacije. Prije nego započnete model, važno je razumjetizahtjeve funkcionalnosti za aplikaciju, jednostavnost upotrebe i izvedbu. Dizajn izvorapodataka i zahtjevi aplikacije odredit će odgovor na mnoga pitanja postavljena u ovomodjeljku.

Gdje trebate kreirati odnose i odrednice?Često postavljano pitanje je gdje kreirati odnose. Treba li odnose kreirati izme�u predmetaupita na izvor podataka, izme�u predmeta upita u modelu ili izme�u oboje? Odgovor moževarirati jer ovisi o složenosti izvora podataka koji modelirate.

Kod rada s predmetima upita na izvor podataka, odnosi i odrednice pripadaju zajedno.

Kod rada s predmetima upita u modelu, postoje popratne pojave za korištenje odnosa iodrednica koje trebate razmotriti:v Predmet upita u modelu počinje funkcionirati kao pogled, što nadjačava postavku Kao

pogled iliMinimizirano u tipu SQL generiranje za predmet upita.To znači da SQL ostaje isti bez obzira na to koji se podaci u predmetu upita referenciraju.Za više informacija pogledajte “Što je Minimizirani SQL?” na stranici 287.

v Predmet upita u modelu postaje samostalan objekt.To znači da se više ne primjenjuju temeljni odnosi, osim onih izme�u objekata koji sureferencirani. Može biti potrebno kreirati dodatne odnose koji su prethodno preuzeti odmeta podataka temeljnih predmeta upita.

v Kada se kreira odrednica u predmetu upita u modelu, odrednica se zanemaruje osim ako sene kreira i odnos.

Ovdje je primjer odnosa na predmetu upita u modelu koji namjerno nadjačava postavkuMinimizirani SQL i pojednostavljuje model. U ovom primjeru, Order Header i Order Detailssu spojeni tako da se ponašaju kao jedna činjenica. Postavljeni su u vlastiti direktorij i sviodnosi na njih su izbrisani osim odnosa izme�u Order Header i Order Details. To je jediniodnos koji će biti od važnosti nakon kreiranja predmeta upita u modelu i nakon što mu sepripoje odnosi.

Da odlučite gdje navesti odnose i odrednice u modelu, morate razumjeti utjecajminimiziranog SQL-a na vašu aplikaciju.

286 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 311: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Za više informacija o odnosima, odrednicama i minimiziranom SQL-u, pogledajte poglavljaModel Advisora u IBM Cognos Framework Manager Vodiču za korisnike.

Što je Minimizirani SQL?Kada koristite minimizirani SQL, generirani SQL sadrži samo minimalan skup tablica ispajanja koji su potrebni za dohvat vrijednosti za izabrane podatke upita.

Da vidite primjer što minimizirani SQL znači, možete koristiti sljedeće Product tablice. Četiripredmeta upita, Product Line, Product Type, Product i Product Multilingual se svi spajajujedni na druge.

Oni se mogu spojiti u predmet upita u modelu.

Ako testirate Products predmet upita u modelu kao cjelinu, vidite da su četiri tablicereferencirane u from klauzuli upita.selectPRODUCT_LINE.PRODUCT_LINE_CODE as Product_Line_Code,PRODUCT_LINE.PRODUCT_LINE_EN as Product_Line,PRODUCT_TYPE.PRODUCT_TYPE_CODE as Product_Type_Code,PRODUCT_TYPE.PRODUCT_TYPE_EN as Product_Type,PRODUCT.PRODUCT_NUMBER as Product_Number,PRODUCT_MULTILINGUAL.PRODUCT_NAME as Product_NamePRODUCT_MULTILINGUAL.DESCRIPTION as Product_Description,PRODUCT.INTRODUCTION_DATE as Introduction_Date,

Poglavlje 9. Upute za modeliranje meta podataka 287

Page 312: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

PRODUCT.PRODUCT_IMAGE as Product_Image,PRODUCT.PRODUCTION_COST as Production_Cost,PRODUCT.MARGIN as Marginfromgosl_82..gosl.PRODUCT_LINE PRODUCT_LINE,gosl_82..gosl.PRODUCT_TYPE PRODUCT_TYPE,gosl_82..gosl.PRODUCT PRODUCT,gosl_82..gosl.PRODUCT_MULTILINGUAL PRODUCT_MULTILINGUALwhere(PRODUCT_MULTILINGUAL."LANGUAGE" - N’EN’)and(PRODUCT_LINE.PRODUCT_LINE_CODE = PRODUCT_TYPE.PRODUCT_LINE_CODE)and(PRODUCT_TYPE.PRODUCT_TYPE_CODE = PRODUCT.PRODUCT_TYPE_CODE)and(PRODUCT.PRODUCT_NUMBER = PRODUCT_MULTILINGUAL.PRODUCT_NUMBER

Ako testirate samo Product name, vidite da rezultirajući upit koristi samo ProductMultilingual, a to je obavezna tablica. To je utjecaj minimiziranog SQL-a.selectPRODUCT_MULTILINGUAL.PRODUCT_NAME as Product_Namefromgosl_82..gosl.PRODUCT_MULTILINGUAL PRODUCT_MULTILINGUALwhere(PRODUCT_MULTILINGUAL."LANGUAGE" - N’EN")

Primjer: Kada je minimizirani SQL važan

Ako modelirate normalizirani izvor podataka, možda će vas više brinuti minimizirani SQL jerće smanjiti broj tablica koji se koristi u nekim zahtjevima i bolje se izvoditi. U tom slučaju,bilo bi najbolje da kreirate odnose i odrednice izme�u predmeta upita na izvoru podataka itada kreirate predmete upita u modelu koji nemaju odnose.

Postoji opća zabluda da ako nemate odnose izme�u objekata, ne možete kreirati grupezvjezdaste sheme. To nije slučaj. Izaberite predmet upita u modelu za uključivanje u grupu ikoristite čarobnjaka Grupiranja zvjezdaste sheme. Ili možete kreirati prečice i premjestiti ihu novi imenski prostor. Nema potrebe za prečicama na odnose; ova funkcija je samo vizualnau dijagramu. Učinak na generiranje upita u prezentaciju u studijima je isti.

Primjer: Kada minimizirani SQL nije tako važan kao predvidivi upiti

Mogu postojati neki elementi u izvoru podataka koje trebate obuhvatiti zajedno da osigurateda se ponašaju kao jedan objekt podataka. Primjer može biti tablica sigurnosti koja se uvijekmora spojiti na činjenicu. U Great Outdoors Sales modelu, Order Header i Order Details suskup tablica koje skupa predstavljaju činjenicu i uvijek želite izvoditi upite nad njima zajedno.Za primjer, pogledajte “Gdje trebate kreirati odnose i odrednice?” na stranici 286.

Što je predmemoriranje meta podataka?IBM Cognos Framework Manager sprema meta podatke koji su importirani iz izvorapodataka. Ipak, ovisno o postavkama upravitelja i odre�enim akcijama koje poduzimate umodelu, ovi meta podaci se ne moraju koristiti kod pripreme upita.

Ako omogućite upravitelja Dozvoli poboljšanu prenosivost modela u vrijeme izvo�enja,Framework Manager uvijek radi upite na izvoru podataka za informacije o meta podacimaprije pripreme upita. Ako niste omogućili ovog upravitelja, u većini slučajeva FrameworkManager pristupa meta podacima spremljenim u modelu umjesto upita na izvor podataka.Glavni izuzetci su:v Napravljena je promjena SQL-a u predmetu upita na izvor podataka. To uključuje upotrebu

makroa.

288 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 313: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v Dodan je izračun ili filter predmetu upita na izvor podataka.

Napomena: Generirani upiti meta podataka su dobro podržani od većine prodavača sistemaupravljanja relacijskim bazama podataka i ne bi trebali imati značajni utjecaj na većinuizvještajnih aplikacija.

Predmeti upita i DimenzijePredmeti upita i dimenzije služe za različite svrhe. Predmet upita se koristi za generiranjerelacijskih upita i može se kreirati korištenjem pravila zvjezdaste sheme, dok se dimenzijakoristi za dimenzijsko modeliranje relacijskih izvora, što uvodi OLAP ponašanje. Zato što supredmeti upita osnova dimenzija, ključni kriterij uspjeha za bilo koji dimenzijski model jesmisleni relacijski model.

dimenzijski model je potreban samo ako želite koristiti IBM Cognos Analysis Studio, daomogućite bušenje u izvještajima ili za pristup funkcijama člana u studijima. Za mnogeaplikacije, nema potrebe za OLAP funkcionalnost. Na primjer, vaša aplikacija je primarno zaad hoc upite ili izvještavanje bez zahtjeva za bušenjem. Ili održavate IBM Cognos ReportNetmodel. U tim slučajevima, možete izabrati objavljivanje paketa samo na temelju predmetaupita.

Odrednice za predmete upita nisu iste kao razine i hijerarhije za redovne dimenzije, ali semogu usko povezati s pojedinačnom hijerarhijom. Ako planirate koristiti vaše predmete upitakao temelj za dimenzije, trebate razmotriti strukturu hijerarhija koju očekujete kreirati iprovjerite da ste kreirali odrednice koje će podržavati ispravne rezultate kod agregiranja.Osigurajte da imate sljedeće:v Predmet upita treba imati definiranu odrednicu za svaku razinu hijerarhije u redovnoj

dimenziji.v Odrednice treba specificirati u istom redoslijedu kao razine u redovnoj dimenziji.v Ako očekujete imati višestruke hijerarhije koje se različito agregiraju, možda trebate

razmotriti kreiranje dodatnog predmeta upita s različitim odrednicama kao izvor za druguhijerarhiju.

Kreiranjem potpunog relacijskog modela koji isporučuje ispravne rezultate i dobru izvedbu,imat ćete jaki temelj za razvoj dimenzijskog modela. Dodatno, osiguravanjem da postoji slojobjekata modela ili predmeta upita ili dimenzija, izme�u izvora podataka i objekata koji suizloženi studijima, možete bolje štititi vaše korisnike od promjene.

Objekti modela i PrečiceKljučna razlika izme�u objekta modela i prečica je takva da vam modeli objekata dajuslobodu da uključite ili isključite podatke i preimenujete ih. Možete izabrati korištenjeobjekata modela umjesto prečica ako trebate ograničiti podatke upita koji su uključeni ilipromijeniti nazive podataka.

Prečice su manje fleksibilne s gledišta prezentacije od objekata modela, ali zahtijevaju punomanje održavanja jer se automatski ažuriraju kada se ažurira ciljni objekt. Ako je održavanjeključno pitanje i nema potreba za prilagodbom izgleda predmeta upita, koristite prečice.

IBM Cognos Framework Manager ima dvije vrste prečica:v redovite prečice, koje su jednostavna referenca do ciljnog objekta.v zamjenske prečice koje se ponašaju kao da su kopija originalnog objekta s potpuno

nezavisnim ponašanjem. Zamjenske prečice su dostupne samo za predmete upita idimenzije.

Redovne prečice se tipično koriste kao zajedničke dimenzije s grupama zvjezdastih shema,kreirajući višestruke reference s potpuno istim nazivom i prikazom na više mjesta. U primjeru

Poglavlje 9. Upute za modeliranje meta podataka 289

Page 314: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

ispod, kreirane prečice za Products i Order Time se ponašaju kao reference. Ako se piše upitkoji dovodi Products i iz Product Forecast i iz Sales Target, upit koristi definiciju za Productsna temelju originalne i ta se definicija pojavljuje samo jednom u upitu.

Zamjenske prečice se tipično koriste u role-playing dimenzijama ili dijeljenim tablicama. Zatošto već postoji primjer u ovom dokumentu za role-playing dimenzije, pogledat ćemo primjerdijeljenih tablica. U ovom primjeru, Sales Staff i Sales Branch se mogu tretirati kao različitehijerarhije. Iz znanja o podacima, znamo da zato što se zaposlenici mogu premještati izme�uogranaka, trebamo moći izvještavati o narudžbama za Sales Branch i Sales Staff nezavisnokao i zajedno. Da to postignemo, treba kreirati zamjensko ime za Sales Branch koje se možekoristiti kao razina u Sales Staff hijerarhiji.

S novom prečicom zamjenskog imena, moguće je kreirati upite koji zahtijevaju narudžbe poprodajnom ogranku i prodajnom osoblju s trenutnim informacijama ogranka simultano.

Kada otvorite model iz prethodnog izdanja, upravitelj Procesiranje prečica je postavljen naAutomatski. Kada se koristi Automatski, prečice rade jednako kao u prethodnim izdanjima,to jest, prečica koja postoji u istom direktoriju jer se njezin cilj ponaša kao zamjensko ime ilinezavisna instanca, dok se prečica koja postoji negdje drugdje u modelu ponaša kao referencana original. Da iskoristite prednost svojstva Tretiraj kao, preporučuje se da provjerite modeli, kada popravljate, promijenite upravitelja na Eksplicitno. Operacija popravljanja mijenja sveprečice na ispravnu vrijednost iz svojstva Tretiraj kao na temelju pravila koja slijedi

290 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 315: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

postavka Automatski, to znači da ne treba biti promjene u ponašanju vašeg modela osim akone izaberete napraviti jednu ili više promjena na svojstvima Tretiraj kao u vašim prečicama.

Kada kreirate novi model, upravitelj Procesiranje prečica je uvijek postavljen na Izričito.

Kada se upravitelj postavi na Eksplicitno, ponašanje prečice se uzima iz svojstva Tretirajkao i imate potpunu kontrolu nad time kako se prečice ponašaju bez brige o tome gdje umodelu su smještene.

Folderi i Imenski prostori

Najvažnije što trebate znati o imenskim prostorima je da jednom kada počnete raditiizvještaje, sve promjene koje napravite na nazivima objavljenih imenskih prostora će utjecatina vaš IBM Cognos sadržaj. To je zato što promjena naziva imenskog prostora mijenja ID-oveobjekata objavljenih u meta podacima. Zato što se imenski prostor koristi kao dio ID-aobjekta u IBM Cognos Framework Manageru, svaki imenski prostor mora imati jedinstveninaziv u modelu. Svaki objekt u imenskom prostoru mora tako�er imati jedinstveni naziv. Diostrategije grupa zvjezdaste sheme je postavljanje prečica u zaseban imenski prostor, kojiautomatski kreira jednoznačni ID za svaki objekt u imenskom prostoru. Za relacijske bazepodataka, to nam dozvoljava da koristimo isti naziv za prečice do zajedničkih dimenzija urazličitim grupama zvjezdaste sheme.

Sljedeći puta kada izvodite upit, izvještaj ili analizu na ažuriranom modelu, dobivate grešku.Ako trebate preimenovati imenski prostor koji ste objavili, koristite Analizu utjecaja objaveda odredite koji izvještaji su pogo�eni.

Direktoriji su puno jednostavniji od imenskog prostora. Oni su samo za organizacijske svrhe ine utječu na ID-ove objekata ili vaš sadržaj. Možete kreirati direktorije za organiziranjeobjekata ili funkcionalnih područja. Zato vam je lakše pronaći meta podatke, posebno uvelikim projektima.

Glavni nedostatak direktorija je da zahtijevaju jedinstvene nazive za sve predmete upita,dimenzije i prečice. Zato, nisu idealni za sadržavanje dijeljenih objekata.

Postavljanje redoslijeda operacija za izračune modelau nekim slučajevima, uobičajeno za izračune vezane uz omjer, korisni je izvesti agregaciju nauvjetima izračuna prije matematičke operacije.

Na primjer, sljedeća činjenica Order details sadrži informacije o svakoj narudžbi:

Poglavlje 9. Upute za modeliranje meta podataka 291

Page 316: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Margin je izračun koji računa omjer profita:Margin = (Revenue - Product cost) / Revenue

Ako izvodimo upit da prikažemo Revenue, Product cost i Margin za svaki proizvod kojikoristi činjenicu Order details, dobivamo sljedeće rezultate:

Product number Revenue Product cost Margin

1 $23,057,141 $11,292,005 61038%

2 $11,333,518 $6,607,904 49606%

Primijetite da se vrijednost za Margin čini pogrešna. To je zbog redoslijeda operacijekorištenih kod izračuna Margin. Margin se izračunava kao:Margin = sum( (Revenue - Product cost) / Revenue )

Agregacija se izvodi nakon matematičke operacije i u ovom slučaju proizvodi neželjenerezultate.

Da dobijemo željene vrijednosti za Margin, trebamo agregirati prije matematičke operacije:Margin = ( sum(Revenue) - sum(Product cost) ) / sum(Revenue)

To proizvodi sljedeće rezultate:

Product number Revenue Product cost Margin

1 $23,057.141 $11,292,005 51.03%

2 $11,333,518 $6,607,904 41.70%

to možete postići u IBM Cognos Framework Manageru kreiranjem samostalnog izračuna zaMargin i postavljenjem svojstva Redovna agregacija na Izračunato. svaki podatak upita uizrazu izračuna se agregira kako je odre�eno u svojstvu Redovna agregacija. SvojstvaRedovna agregacija za Revenue i Product cost su postavljena na Suma i zato, kada seizračuni uspore�uju, suma se koristi za agregaciju tih izraza.

292 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 317: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Bilješka: tip izračunate agregacije nije podržan za izračune koji su umetnuti u predmeteupita. To je podržano samo za samostojeće izračune i za izračune koji su umetnuti unutardimenzija mjere i temelje se na mjerama iz iste dimenzije mjere.

Na primjer, razmotrite Margin izračun koji je umetnut u Sales dimenziju mjere:

U ovom primjeru, Margin se temelji na mjerama Product cost i Revenue koje su unutar istedimenzije mjere, Sales. Ako je svojstvo Redovita agregacija za Margin postavljena naIzračunato, sumira se kao:Margin = sum(Revenue - Product cost ) / sum(Revenue)

Ako se Margin temelji na izvornim podacima upita mjera Product cost i Revenue (Sales(model).Product cost, Sales (model).Revenue), izračunata agregacija nije podržana iagregacija se ponaša kao automatska. U tom slučaju, Margin se sumira kao:Margin = sum( Revenue - Product cost) / Revenue)

Za više informacija o promjeni načina agregacije podataka upita, pogledajte IBM CognosFramework Manager Vodič za korisnike.

Utjecaj veličine modelaVeličina vašeg modela može utjecati na djelotvornost Framework Manager aplikacije.

Vrlo veliki modeli će uzrokovati proširena vremena obrade i, u ekstremnim slučajevima,uvjete ostanka bez memorije. Akcije poput Analyze Publish Impact, Find ReportDependencies, Publish Packages i Run Model Advisor se izvode optimalno na modelimaispod 50 megabajta.

Koncepti dimenzijskog modeliranjaRedovne i dimenzije mjere se koriste za omogućavanje OLAP prikaza meta podataka, bušenjai raznih OLAP funkcija. Morate koristiti grupe zvjezdaste sheme (jedna činjenica s višedimenzija) ako želite koristiti IBM Cognos Analysis Studio s relacijskim izvorom podataka.

Kada izgra�ujete model, preporučuje se da redovne dimenzije modela i dimenzije mjeremodela budu kreirane na temelju relacijskog modela u kojem su primijenjeni konceptizvjezdaste sheme.

Iako možete konvertirati predmete upita na izvor podataka na izvorne dimenzije, dimenzijeizvora podataka imaju ograničenu funkcionalnost u usporedbi s predmetima upita ilidimenzijama modela i ne preporučuju se za općenitu upotrebu.

Redovne dimenzijeRedovne dimenzije predstavljaju opisne podatke koji daju kontekst za podatke modelirane udimenzijama mjere. Redovna dimenzija se razdvaja u grupe informacija nazvane razine.Zauzvrat, razne se razine mogu organizirati u hijerarhije. Na primjer, dimenzija proizvodamože sadržavati razine Product Line, Product Type i Product organizirane u jednoj hijerarhijinazvanoj Product. Drugi primjer je dimenzija vremena koja ima razine Year, Quarter, Month,Week i Day, organizirane u dvije hijerarhije. Jedna hijerarhija YQMD sadrži razine Year,Quarter, Month i Day i druga hijerarhija YWD sadrži razine Year, Week i Day.

Poglavlje 9. Upute za modeliranje meta podataka 293

Page 318: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Najjednostavnija definicija razine se sastoji od poslovnog ključa i naslova, svaki od kojih sereferira na jedan podatak upita. Instanca (ili red) razine je definirana kao član te razine.Identificirana je jedinstvenim nazivom člana, koji sadrži vrijednosti poslovnih ključevatrenutne i viših razina. Na primjer, [gosales].[Products].[ProductsOrg].[Product]->[AllProducts].[1].[1].[2] identificira član koji je na četvrtoj razini, Product, hijerarhijeProductsOrg dimenzije [Products] koja je u imenskom prostoru [gosales]. Naslov za ovajproizvod je TrailChef Canteen, što je ime prikazano u stablu meta podataka i u izvještaju.

Razina može biti definirana kao jedinstvena ako je poslovni ključ razine dovoljan zaidentificiranje svakog skupa podataka za razinu. U Great Outdoors Sales modelu, članovirazine Product ne zahtijevaju definiciju za tipa Product jer ne postoje brojevi proizvodadodijeljeni za više različitih tipova proizvoda. Razina koja nije definirana kao jedinstvena jeslična odrednici koja koristi višedijelne ključeve jer su potrebni ključevi s viših razinagranularnosti. Pogledajte “Korištenje odrednica s višedijelnim ključevima” na stranici 281.Ako članovi s članovima predaka nisu jedinstveni, ali je razina definirana kao jedinstvena,podaci za nejedinstvene članove se izvještavaju kao pojedinačan član. Na primjer, ako je Citydefiniran kao jedinstven i identificiran nazivom, podacima za London, England i London,Canada će se spojiti.

Dimenzije mjereDimenzije mjere predstavljaju kvantitativne podatke opisane redovnim dimenzijama. Poznatopo različitim nazivima u raznim OLAP proizvodima, dimenzija mjere je jednostavno objektkoji sadrži činjenične podatke. Dimenzije mjere se razlikuju od predmeta činjeničnog upita jerne uključuju strane ključeve koji se koriste za spajanje predmeta činjeničnog upita nadimenzijski predmet upita. To je zato što dimenzija mjere nije namijenjena za spajanje kao daje relacijski objekt podataka. Za svrhu generiranja upita, dimenzija mjere izvodi svoj odnos naredovnu dimenziju kroz temeljne predmete upita. Slično ovome je odnos na druge dimenzijemjere kroz redovne dimenzije koje se baziraju na predmetima upita izgra�enim da se ponašajukao zajedničke dimenzije. Da se omogući višečinjenični upit višestruke detaljnosti, morateimati prikladno kreirane predmete upita i odrednice prije izgradnje redovnih dimenzija idimenzija mjere.

Relacije opsegaRelacije opsega postoje samo izme�u dimenzija mjere i redovnih dimenzija da definirajurazinu na kojoj su mjere dostupne za izvještavanje. One nisu iste kao spajanja i ne utječu naWhere klauzulu. Nema uvjeta ili skupa kriterija postavljenih u relaciji opsega za upravljanjeformiranjem upita, ona navodi samo može li se raditi upit na dimenziji sa specificiranomčinjenicom. Nedostatak relacije opsega može rezultirati greškom u vrijeme izvo�enja iliuzrokovati sumiranje činjeničnih podataka na višoj razini od očekivane uz zadane drugepodatke u izvještaju.

Ako postavite relaciju opsega za dimenziju mjere, iste se postavke primjenjuju na sve mjere udimenziji mjere. Ako se izvještava o podacima na različitoj razini za mjere u dimenziji mjere,možete postaviti opseg na mjeru. Možete navesti najnižu razinu za izvještavanje o podacima.

U ovom primjeru, dimenzija mjere Sales Target ima samo jednu mjeru koja je opseg razineOrder Month na Order Time Dimension i razine Product na Product Dimension. To znači daako vaši korisnici pokušaju bušiti preko razine mjeseca, vidjet će ponovljene podatke.

294 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 319: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Izgradnja relacijskog modelaDimenzijsko modeliranje relacijskih izvora podataka je dostupno u IBM Cognos FrameworkManageru, no ovisi o postojanju smislenog relacijskog modela.

IBM Cognos ReportNet je dao neke dimenzijske mogućnosti za omogućavanjevišečinjeničnih upita i sprečavanje dvostrukog računanja. Nasljedno na IBM CognosReportNet, IBM Cognos softver ima funkcije oblikovane izričito za dimenzijski prikaz metapodataka i OLAP mogućnost s relacijskim izvorima podataka. Koncepti primijenjeni narelacijsko modeliranje u IBM Cognos ReportNet su sačuvani uz par promjena koje sudokumentirane u Framework Manager Vodiču za korisnike.

Kada kreirate novi Framework Manager model, slijedit ćete uobičajeni skup poruka dadefinirate generiranje upita čak i ako ne namjeravate koristiti mogućnosti dimenzijskogmodeliranja. Morate dimenzijski modelirati relacijski izvor podataka kada ga želite koristiti uIBM Cognos Analysis Studiu, za omogućavanje bušenja u izvještajima ili za pristupfunkcijama članova u studijima.

Definiranje temelja relacijskog modeliranjaModel je skup povezanih objekata koji su potrebni za jednu ili više povezanih aplikacijaizvještavanja. Smisleni relacijski model je temelj za dimenzijski model.

Kada definirate temelj relacijskog modeliranja, razmotrite sljedeće:v Import meta podataka. Za informacije o importu, pogledajte IBM Cognos Framework

Manager Vodič za korisnike.v “Provjera importiranih meta podataka”.v “Rješavanje dvosmislenih odnosa” na stranici 296.v Pojednostavljenje relacijskog modela korištenjem koncepata zvjezdaste sheme

analiziranjem kardinaliteta za činjenice i dimenzije i odlučivanjem gdje staviti odnose ideterminante “Razmatranja dizajna modela” na stranici 286.

v Dodajte sigurnost podataka, ako je potrebno. Za informacije o sigurnosti podataka,pogledajte Framework Manager Vodič za korisnike.

Tada možete definirati dimenzijski prikaz modela ako je potreban i organizirati model zaprezentaciju.

Provjera importiranih meta podatakaNakon importa meta podataka, morate provjeriti importirane meta podatke.

Provjerite ova područja:v odnosi i kardinalitetv odrednice

Poglavlje 9. Upute za modeliranje meta podataka 295

Page 320: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v svojstvo Upotreba za podatke upitav svojstvo Redovna agregacija za podatke upita

Ovdje se raspravlja o odnosima i kardinalitetu. Za informacije o svojstvima Upotreba iRedovna agregacija, pogledajte Framework Manager Vodič za korisnike.

Analiziranje kardinaliteta za činjenice i dimenzije:

Kardinalitet odnosa definira broj redova jedne tablice koji je povezan na radove druge tablicena temelju odre�enog skupa (ili spajanja) ključeva. Kardinalitet koristi IBM Cognos softverda zaključi koji se predmeti upita ponašaju kao činjenice ili dimenzije. Rezultat je da IBMCognos softver može automatski riješiti uobičajen oblik ulančanog spajanja koje jeuzrokovano podacima zvjezdaste sheme kada imate više činjeničnih tablica spojenih uzajednički skup dimenzijskih tablica..

Da osigurate predvidive upite, važno je da razumijete kako se kardinalitet koristi i ispravno gaprimijenite u vašem modelu. Preporuča se da istražite temeljnu shemu izvora podataka ipodručja adrese gdje kardinalitet pogrešno identificira činjenice ili dimenzije koje moguuzrokovati nepredvidive rezultate upita. Funkcija Model Advisor u Framework Manageru semože koristiti da vam pomogne razumjeti kako se kardinalitet tumači.

Za više informacija pogledajte “Kardinalitet” na stranici 277.

Rješavanje dvosmislenih odnosadvosmisleni odnosi se doga�aju kada se podaci predstavljeni predmetom upita ili dimenzijommogu gledati u više od jednog konteksta ili uloge ili se mogu spojiti na više od jednog načina.

Najčešći dvosmisleni odnosi su:v “Role-Playing dimenzije”v “Ulančana spajanja” na stranici 299v “Refleksivni i rekurzivni odnosi” na stranici 300

Možete koristiti Model Advisor da istaknete odnos koji mogu uzrokovati probleme zageneriranje upita i riješite ih na jedan od dolje opisanih načina. Primijetite da postoje druginačini za rješavanje problema od onih koji su ovdje opisani. Glavni cilj je omogućiti jasnestaze upita.

Role-Playing dimenzije:

Tablica s višestrukim važećim odnosima izme�u sebe same i druge tablice je poznata kaorole-playing dimenzija. To se najčešće vidi u dimenzija kao Time i Customer.

Na primjer, Sales fact ima višestruke odnose na Time predmet upita po ključevima Order Day,Ship Day i Close Day.

296 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 321: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Uklonite odnose za importirane objekte, predmete činjeničnih upita i role-playing dimenzijskepredmete upita. Kreirajte predmet upita u modelu za svaku ulogu. Razmotrite isključivanjenepotrebnih podataka upita da smanjite dužinu stabla meta podataka prikazanih vašimkorisnicima. Osigurajte da postoji jedan odgovarajući odnos izme�u svakog predmeta upita umodelu i predmeta činjeničnog upita. Napomena: To će nadjačati postavku MinimiziraniSQL, ali kad je zadan jedan prikaz tablice za Time dimenziju, ne smatra se problematičnim uovom slučaju.

Poglavlje 9. Upute za modeliranje meta podataka 297

Page 322: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Odlučite kako koristiti te uloge s ostalim činjenicama koje ne dijele iste koncepte. Na primjer,činjenica Product forecast ima samo jedan ključ vremena. Trebate poznavati vaše podatke iposlovanje da odredite jesu sve ili neke uloge kreirane za Time primjenjive na činjenicuProduct forecast.

U ovom primjeru, možete učiniti jedno od sljedećeg:v Kreirajte dodatni predmet upita da bude zajednička dimenzija vremena i nazvati je jasno

kao zajedničku dimenziju.Izaberite najuobičajeniju ulogu koju ćete koristiti. Tada možete provjeriti da je ova verzijaspojena na sve činjenice koje je trebaju. U ovom je primjeru izabran Close Day.

v Možete tretirati Ship Day, Order Day i Close Day zamjenjivim vremenskim predmetimaupita s Product forecast činjenicom.U ovom slučaju, morate kreirati spajanja izme�u svake role-playing dimenzije i Productforecast činjenice. Možete koristiti samo jednu dimenziju vremena kada radite upite zaProduct forecast činjenicu ili vaš izvještaj može biti bez podataka. Na primjer,Month_key=Ship Month Key (200401) and Month key=Close Month Key (200312).

298 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 323: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Ako modelirate dimenzijski, koristite svaki predmet upita u modelu kao izvor za redovnudimenziju i prikladno imenujte dimenziju i hijerarhije. Osigurajte da postoji odgovarajućiodnos opsega koji je specifičan za svaku ulogu.

Ulančana spajanja:

Ulančana spajanja u modelu su tipično izvor nepredvidivog ponašanja. To ne uključujeulančana spajanja zvjezdaste sheme.

Napomena: Kada kardinalitet jasno identificira činjenice i dimenzije, IBM Cognos softvermože automatski riješiti ulančana spajanja koja su uzrokovana podacima zvjezdaste shemekada imate više činjeničnih tablica spojenih u zajednički skup dimenzijskih tablica.

U slučaju ulančanog spajanja, nejasno definirani predmeti upita su primarni znak problema.Kada se predmeti upita nejasno definiraju i dio su ulančanog spajanja, spajanja koja se koristeu zadanom upitu se odlučuju na temelju niza faktora, kao mjesto odnosa, broj segmenata ustazama spajanja i, ako je sve drugo jednako, abecedno prva staza spajanja. to kreira zbrkuvašim korisnicima i preporučujemo da modelirate tako da jasno identificirate staze spajanja.

Sales Staff i Branch daju dobar primjer ulančanog spajanja s nejasno definiranim predmetimaupita.

U ovom primjeru, moguće je spojiti Branch izravno na Order ili kroz Sales Staff na Order.Glavni je problem taj što kada su Branch i Order zajedno, dobivate različiti rezultat kada jestaza spajanja Branch na Sales Staff na Order. To je zato što se zaposlenici mogu premještatiizme�u ogranaka tako da se zaposlenici koji su se premjestili tokom godine zbrajaju u svojtrenutni ogranak iako je veći dio prodaje koji su napravili zasluga prethodnog ogranka. Zbognačina na koji je to modelirano, nema jamstva koja će se staza spajanja izabrati i vjerojatno će

Poglavlje 9. Upute za modeliranje meta podataka 299

Page 324: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

varirati ovisno o tome koji su podaci izabrani u upitu.

Refleksivni i rekurzivni odnosi:

Refleksivni i rekurzivni odnosi podrazumijevaju dvije ili više razina granularnosti. IBMCognos Framework Manager importira refleksivne odnose, ali ih ne koristi kod izvo�enjaupita. Refleksivni odnosi, koji su samospajanja, su prikazani u modelu samo u svrhu prikaza.

Za kreiranje funkcionirajućih refleksivnih odnosa, možete ili kreirati zamjensku prečicu,kopiju predmeta upita na izvor podataka ili predmet upita u modelu. Tada kreirate odnosizme�u originalnog predmeta upita i novog. Korištenje predmeta upita u modelu je boljaopcija za fleksibilnost jer možete navesti koji se podaci upita uključuju u predmet upita.Prečice su bolje rješenje s gledišta održavanja. Za više informacija pogledajte “Objektimodela i Prečice” na stranici 289.

Na primjer, predmet upita Sales Staff ima rekurzivni odnos izme�u Sales_Staff_Code iManager_Code.

300 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 325: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Kreirajte predmet upita u modelu da predstavlja Managera. Kreirajte odnos 1..1 na 1..nizme�u Managera i Sales Staff. Tada spojite u novi predmet upita u modelu.

Za jednostavnu dvorazinsku strukturu korištenjem predmeta upita u modelu za Managera kojise temelji na Sales Staff, model izgleda ovako:

Za rekurzivnu, uravnoteženu hijerarhiju, ponovite ovo za svaku dodatnu razinu u hijerarhiji.

Za duboku rekurzivnu ili neuravnoteženu hijerarhiju, preporučujemo da se hijerarhija spljoštiu izvoru podataka i da modelirate spljoštenu hijerarhiju u jednoj redovnoj dimenziji.

Pojednostavljenje relacijskog modelaMožete pojednostaviti model primjenom koncepata zvjezdaste sheme na dimenzijske podatkei činjenične podatke.

Modeliranje predmeta upita u modelu koji predstavljaju opisne podatke:

IBM Cognos dimenzijsko modeliranje zahtijeva da primijenite principe zvjezdaste sheme nalogičke slojeve modela.

Normalizirani ili pahuljasti izvori podataka često imaju nekoliko tablica koje opisuju jedanposlovni koncept. Primjer za normalizirani prikaz za Product može uključiti četiri tablice

Poglavlje 9. Upute za modeliranje meta podataka 301

Page 326: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

povezane s 1..n odnosa. Svaka Product Line ima jedan ili više Product Types. Svaki ProductType ima jedan ili više Products. Products imaju nazive i opise na više jezika tako da postojeu lookup tablici Product Multilingual.

Jedan način pojednostavljivanja modela je kreiranje jednog predmeta upita u modelu za svakiopisni poslovni koncept. Vaši korisnici ne moraju poznavati odnose izme�u pojedinačnihpredmeta upita tako da je korisno grupirati ih zajedno; dodatno, potreba proširivanja svakogobjekta modela i izbora podatka upita traži veći napor.

Sljedeći korak za analizu je kreiranje redovne dimenzije s razinom za svaki predmet upita.

Modeliranje činjeničnih podataka:

Izvori podataka često imaju master-detail tablice koje sadrže činjenice. Na primjer, kada setablice Order header i Order details koriste za umetanje i ažuriranje podataka, master-detailstruktura je korisna. Kada se ove tablice koriste za izvještavanje i analizu, možete izabratikombiniranje u jedan logični koncept za pojednostavljenje modela. Ili možete izabratiumetanje dimenzije izme�u njih, kao Returned Items. Koje rješenje izaberete ovisi o vašimpotrebama.

Da pojednostavite model u ovom primjeru, primijenite koncepte zvjezdaste sheme zakreiranje jednog predmeta upita u modelu koji kombinira strane ključeve i za Order header iOrder details i uključuje sve mjere na razini Order details. Ovaj predmet upita treba spojiti naiste predmete upita na koje su spojeni Order header i Order details. Možete izabrati uklanjanje

302 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 327: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

originalnih odnosa iz dva predmeta upita na izvor podataka osim za odnos koji definiraspajanje izme�u njih. Za raspravu za i protiv kreiranja odnosa na predmete upita u modelu,pogledajte primjere u “Što je Minimizirani SQL?” na stranici 287.

U primjeru ispod, Order header i Order details su spojeni u novi predmet upita u modelunaziva Sales. Predmet upita je spojen na Product, Time i Order method.

Sljedeći korak za analizu je kreiranje dimenzije mjere na temelju predmeta upita u modelu.

Definiranje dimenzijskog prikaza modelaDimenzijsko modeliranje relacijskih izvora podataka je mogućnost učinjena dostupnom uIBM Cognos Framework Manageru. Možete modelirati dimenzije s hijerarhijama i razinama iimaju činjenice s višestrukim mjerama. Tada možete povezati dimenzije na mjerepostavljanjem opsega u modelu.

Morate dimenzijski modelirati relacijski izvor podataka kada ga želite koristiti u IBM CognosAnalysis Studiu, omogućiti bušenje u izvještajima ili pristupiti funkcijama članova ustudijima.

možete koristiti relacijski model kao temeljni sloj i tada definirati dimenzijski prikaz modela.

Tada možete organizirati model za prezentaciju. Pogledajte “Organiziranje modela” nastranici 306.

Kreiranje redovnih dimenzija

Redovna dimenzija sadrži opisne i informacije poslovnog ključa i organizira informacije uhijerarhiju, od najviše razine granularnosti do najniže. Uobičajeno ima višestruke razine isvaka razina zahtijeva ključ i naslov. Ako nemate pojedinačan ključ za vašu razinu,preporučuje se da kreirate jedan u izračunu.

Redovne dimenzije modela se baziraju na izvoru podataka ili predmetu upita u modelu koji suveć definirani u modelu. Morate definirati poslovni ključ i naslov znakovnog tipa za svakurazinu. Kada provjerite model, otkriva se nedostatak poslovnih ključeva i informacija naslova.

Poglavlje 9. Upute za modeliranje meta podataka 303

Page 328: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Umjesto spajanja redovnih dimenzija modela na dimenzije mjere, kreirajte spajanja natemeljnim predmetima upita i kreirajte relaciju opsega izme�u redovne dimenzije i dimenzijemjere.

Dimenzije modeliranja s višestrukim hijerarhijamaVišestruke se hijerarhije pojavljuju kada se različiti strukturni pogledi mogu primijeniti na istepodatke. Ovisno o prirodi hijerarhija i potrebnim izvještajima, možda trebate procijenititehniku modeliranja primijenjenu na odre�eni slučaj.

Na primjer, osoblje prodaje se može gledati ili po manageru ili po geografiji. U IBM Cognosstudijima, te hijerarhije su zasebne, ali me�usobno zamjenjive logičke strukture, koje suvezane na isti temeljni upit.

Ovdje je sales staff kao jedna dimenzija s dvije hijerarhije:

Hijerarhije su definirane u Framework Manageru kako slijedi.

304 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 329: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Možete navesti višestruke hijerarhije u redovnim dimenzijama u Framework Manageru.Višestruke hijerarhije na redovnoj dimenziji se ponašaju kao pogledi istog upita. Ipak, možetekoristiti samo jednu hijerarhiju u isto vrijeme u upitu. Na primjer, ne možete koristiti jednuhijerarhiju u redovima crosstab izvještaja i drugu hijerarhiju iz iste dimenzije u stupcima. Akotrebate obje hijerarhije u istom izvještaju, morate kreirati dvije dimenzije, jednu za svakuhijerarhiju. U slučajevima kada imate višestruke hijerarhije sa značajno različitim razinamaagregacije, možete izabrati modeliranje tako da zaseban predmet upita s odgovarajućimodrednicama postoji kao temelj za tu hijerarhiju. Jedini zahtjev je da bilo koji predmet upitakoji se koristi kao temelj za hijerarhiju mora imati definirano spajanje na predmet upita kojidaje činjenične podatke.

Ovdje su zasebne dimenzije za svaku hijerarhiju.

Poglavlje 9. Upute za modeliranje meta podataka 305

Page 330: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Koristite ovaj pristup ako su drastično različiti skupovi stupaca relevantni za svaku hijerarhijui vašim korisnicima više odgovara modeliranje hijerarhija kao zasebnih dimenzija sazasebnim i jednostavnijim upitima.

Kreiranje dimenzija mjere

Dimenzija mjere je zbirka činjenica. Možete kreirati dimenziju mjere za jedan ili višepredmeta upita koji imaju važeći me�uodnos.

Dimenzije mjere modela trebaju biti složene samo od kvantitativnih stavki. Zato što, podizajnu, dimenzije mjere modela ne sadrže ključeve za spajanje, nije moguće kreirati spajanjana dimenzije mjere modela. Umjesto spajanja dimenzija mjere modela na redovne dimenzije,kreirajte spajanja na temeljnim predmetima upita. Tada ili ručno kreirajte relaciju opsegaizme�u njih ili otkrijte opseg ako su obje dimenzije u istom imenskom prostoru.

Kreiranje relacija opsega

Relacije opsega postoje samo izme�u dimenzija mjere i redovnih dimenzija da definirajurazinu na kojoj su mjere dostupne za izvještavanje. One nisu iste kao spajanja i ne utječu naWhere klauzulu. Nema uvjeta ili skupa kriterija postavljenih u relaciji opsega za upravljanjeformiranjem upita, ona navodi samo može li se raditi upit na dimenziji sa specificiranomčinjenicom. Nedostatak relacije opsega rezultira greškom u vrijeme izvo�enja.

Ako postavite relaciju opsega za dimenziju mjere, iste se postavke primjenjuju na sve mjere udimenziji mjere. Ako se izvještava o podacima na različitoj razini za mjere u dimenziji mjere,možete postaviti opseg na mjeru. Možete navesti najnižu razinu za izvještavanje o podacima.

Kada kreirate dimenziju mjere, IBM Cognos Framework Manager kreira relaciju opsegaizme�u dimenzije mjere i svake postojeće redovne dimenzije. Framework Manager traži stazuspajanja izme�u dimenzije mjere i redovnih dimenzija, počevši od najniže razine detalja. Akoima više dostupnih staza spajanja, relacija opsega koju Framework Manager kreira ne morabiti ona koju ste namjeravali. U ovom slučaju, morate ure�ivati relaciju opsega.

Organiziranje modelaNakon rada u osnovama relacijskog modeliranja i kreiranja dimenzijskog prikaza, možeteorganizirati model.v Zadržite meta podatke iz izvora podataka u zasebnom imenskom prostoru ili direktoriju.v Kreirajte jedan ili više opcijskih imenskih prostora ili direktorija za rješavanje složenosti

koje utječu na upite korištenjem predmeta upita.

306 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 331: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Za korištenje IBM Cognos Analysis Studia, mora postojati imenski prostor ili direktorijkoji predstavlja meta podatke s dimenzijskim objektima.

v Kreirajte jedan ili više imenskih prostora ili direktorija za prošireni poslovni pogled metapodataka, koji sadrži prečice do dimenzija ili predmeta upita.Koristite poslovne koncepte za modeliranje poslovnog pogleda. Jedan model možesadržavati više poslovnih pogleda, svaki prilago�en za različitu korisničku grupu. Viobjavljujete poslovne poglede.

v Kreirajte “Grupe zvjezdaste sheme”.v Primijenite sigurnost objekta, ako je potrebna.v Kreirajte pakete i objavite meta podatke.

Za informacije o temama koje nisu ovdje pokrivene, pogledajte Framework Manager Vodič zakorisnike.

Grupe zvjezdaste shemeKoncept zajedničke dimenzije nije isključivo za dimenzijsko modeliranje, primjenjuje sejednako na predmete upita.

Koristite čarobnjak Grupiranje zvjezdaste sheme da brzo kreirate grupe prečica koje će datikontekst vašim korisnicima u odnosu na to koji objekti pripadaju zajedno. To model činirazumljivijim za vaše korisnike. Grupe zvjezdaste sheme mogu tako�er olakšativišečinjenično izvještavanje dozvoljavanjem ponavljanja dijeljenih dimenzija u različitimgrupama. To pomaže vašim korisnicima da vide koje su im različite grupe zajedničke i kakomogu raditi me�ufunkcijsko ili višečinjenično izvještavanje. Za više informacija pogledajte“Višečinjenični upit višestruke detaljnosti” na stranici 283.

Grupe zvjezdaste sheme daju tako�er kontekst za upite s višestrukim stazama spajanja.Kreiranjem grupa zvjezdaste sheme u poslovnom pogledu modela, možete pojasniti kojustazu spajanja izabrati kada ih je puno dostupno. To je osobito korisno za upite bez činjenica.

Višestruke zajedničke zvjezdaste sheme ili upiti bez činjenica:

Vjerojatno ćete vidjeti dimenzijske predmete upita koji su spojeni na više od jednog predmetačinjeničnog upita. Dvosmislenost spajanja je problem kada izvještavate korištenjem podatakaiz višestrukih dimenzija ili dimenzijske predmete upita bez uključivanja podataka iz dimenzijamjere ili predmeta činjeničnog upita. To se zove upit bez činjenica.

Na primjer, dimenzije Product i Time su povezane na činjenice Product forecast i Sales.

Poglavlje 9. Upute za modeliranje meta podataka 307

Page 332: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Korištenjem tih odnosa, kako pišete izvještaj koji koristi samo podatke iz Product i Time?Poslovno pitanje može biti koji su proizvodi predvi�eni za prodaju u 2005 ili koji proizvodi sustvarno prodani u 2005. Iako ovaj upit uključuje samo Product i Time, te dimenzije supovezane kroz višestruke činjenice. Nema načina da pogodite koje je poslovno pitanjepostavljeno. Morate postaviti kontekst za upit bez činjenica.

U ovom primjeru, preporučujemo da kreirate dva imenska prostora, jedan koji sadrži prečicena Product, Time i Product forecast i drugi koji sadrži Product, Time i Sales.

308 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 333: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Kada to napravite za sve zvjezdaste sheme, vi rješavate dvosmislenost postavljanjem prečicado činjenica i svih dimenzija u jednom imenskom prostoru. Prečice za zajedničke dimenzije usvakom imenskom prostoru su iste i postoje reference na originalni objekt. Napomena:Potpuno isto pravilo se primjenjuje na redovne dimenzije i dimenzije mjere.

S imenskim prostorom za svaku zvjezdastu shemu, sada je jasno vašim korisnicima kojepodatke koristiti. Za kreiranje izvještaja o tome koji su proizvodi stvarno prodani u 2005, onikoriste Product i Year iz Sales Namespace. Jedini odnos koji je relevantan u ovom kontekstuje odnos izme�u Product, Time i Sales i koristi se za vraćanje podataka.

Poglavlje 9. Upute za modeliranje meta podataka 309

Page 334: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

310 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 335: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Poglavlje 10. SQL generiran od strane IBM Cognos Softwarea

SQL generiran od strane IBM Cognos softvera je često krivo shvaćen. Ovaj dokumentobjašnjava SQL koji rezultira u uobičajenim situacijama.

Napomena: SQL primjeri prikazani u ovom dokumentu su ure�eni zbog dužine i korišteni dase istaknu odre�eni primjeri. Ovi primjeri koriste model uzorka verzije 8.2.

Za pristup dokumentaciji IBM Cognos Upute za modeliranje meta podataka na različitomjeziku, idite na installation_location\c10\webcontent\documentation i otvorite folder za jezikkoji želite. Zatim otvorite ug_best.pdf.

Razumijevanje dimenzionalnih upitaDimenzijski upiti su oblikovani da omoguće izvo�enje višečinjeničnih upita.

Osnovni ciljevi izvo�enja višečinjeničnih upita su:v Čuvanje podataka kada činjenični podaci nisu idealno poravnati na zajedničkim

dimenzijama, na primjer kada postoji više redova u činjenicama nego u dimenzijama.v Sprečavanje dvostrukog prebrojavanja kada činjenični podaci postoje na različitim

razinama granularnosti i to osiguravanjem da je svaka činjenica predstavljena u jednomupitu pomoću odgovarajućeg grupiranja. U nekim slučajevima će možda trebati bitikreirane odrednice za temeljne subjekte upita.

Pojedinačni činjenični upitUpit na grupi zvjezdaste sheme rezultira pojedinačnim činjeničnim upitom.

U ovom primjeru, Prodaja je fokus bilo kojeg napisanog upita. Dimenzije osiguravaju atributei opise da bi podacima u Prodaji dale na značaju. Svi odnosi izme�u dimenzija i činjenica su1-n.

© Autorska prava IBM Corp. 2005, 2014 311

Page 336: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Kada filtrirate po mjesecu i proizvodu, rezultat je sljedeći.

312 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 337: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Višečinjenični upit višestruke detaljnosti na zajedničkimdimenzijama

Upit na višestrukim činjenicama i zajedničkim dimenzijama poštuje kardinalitet izme�u svakečinjenične tablice i njenih dimenzija i piše SQL za vraćanje svih redova iz svake činjeničnetablice.

Na primjer, Sales i Product Forecast su obje činjenice.

Primijetite da je ovo pojednostavljeni prikaz i nije primjer kako bi to izgledalo u modeluizra�enom korištenjem IBM Cognos preporuka za modeliranje.

Rezultat

Pojedinačni upiti na Sales i Product Forecast po Month i Product daju sljedeće rezultate.Podaci u Sales se stvarno spremaju na dnevnoj razini.

Poglavlje 10. SQL generiran od strane IBM Cognos Softwarea 313

Page 338: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Upit na Sales i Product forecast poštuje kardinalitet izme�u svake činjenične tablice i njenihdimenzija i piše SQL za vraćanje svih redova iz svake činjenične tablice. Činjenične tablice seuspore�uju po zajedničkim ključevima, mjesecu i proizvodu i, gdje je to moguće, agregirajuse na najnižoj zajedničkoj razini granularnosti. U ovom slučaju, dani se sumiraju do mjeseca.Null vrijednosti se često vraćaju za ovaj tip upita jer kombinacija elemenata dimenzije ujednoj činjeničnoj tablici ne mora postojati u drugoj.

Primijetite da su u February 2004, Course Pro Umbrellas u planu, ali nema stvarne prodaje.Podaci u Sales i Product Forecast postoje na različitim razinama granularnosti. Podaci u Salessu na razini dana i Product Forecast je na razini mjeseca.

SQL

SQL koji generira IBM Cognos softver, poznat kao spajajući upit, je često pogrešno shvaćen.Spajajući upit koristi višestruke podupite, jedan za svaku zvijezdu, koji se spajaju zajedno spotpunim vanjskim spajanjem po zajedničkim ključevima. Cilj je sačuvati sve članovedimenzija na svim stranama upita.

Sljedeći primjer je ure�en i koristi se kao primjer za hvatanje ovih glavnih funkcija spajajućihupita.selectcoalesce(D2.MONTH_NAME,D3.MONTH_NAME) as MONTH_NAME,coalesce(D2.PRODUCT_NAME,D3.PRODUCT_NAME) as PRODUCT_NAME,D2.EXPECTED_VOLUME as EXPECTED_VOLUME,D3.QUANTITY as QUANTITYfrom (select TIME.MONTH_NAME as MONTH_NAME,PRODUCT_LOOKUP.PRODUCT_NAME as PRODUCT_NAME,XSUM(PRODUCT_FORECAST_FACT.EXPECTED_VOLUME forTIME.CURRENT_YEAR,TIME.QUARTER_KEY,TIME.MONTH_KEY,PRODUCT.PRODUCT_LINE_CODE, PRODUCT.PRODUCT_TYPE_CODE,PRODUCT.PRODUCT_KEY) as EXPECTED_VOLUMEfrom(select TIME.CURRENT_YEAR as CURRENT_YEAR,TIME.QUARTER_KEY as QUARTER_KEY,TIME.MONTH_KEY as MONTH_KEY,XMIN(TIME.MONTH_NAME for TIME.CURRENT_YEAR,TIME.QUARTER_KEY,TIME.MONTH_KEY) as MONTH_NAMEfrom TIME_DIMENSION TIMEgroup by TIME.MONTH_KEY) TIMEjoin PRODUCT_FORECAST_FACT PRODUCT_FORECAST_FACTon (TIME.MONTH_KEY = PRODUCT_FORECAST_FACT.MONTH_KEY)join PRODUCT PRODUCT on (PRODUCT.PRODUCT_KEY =PRODUCT_FORECAST_FACT.PRODUCT_KEY)where(PRODUCT.PRODUCT_NAME in (’Aloe Relief’,’Course ProUmbrella’)) and(TIME.MONTH_NAME in (’April 2004’,’February 2004’,’February2006’))group byTIME.MONTH_NAME,

314 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 339: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

PRODUCT_LOOKUP.PRODUCT_NAME) D2full outer join(select TIME.MONTH_NAME as MONTH_NAME,PRODUCT_LOOKUP.PRODUCT_NAME as PRODUCT_NAME,XSUM(SALES_FACT.QUANTITY for TIME.CURRENT_YEAR,TIME.QUARTER_KEY, TIME.MONTH_KEY,PRODUCT.PRODUCT_LINE_CODE, PRODUCT.PRODUCT_TYPE_CODE,PRODUCT.PRODUCT_KEY ) as QUANTITYfromselect TIME.DAY_KEY,TIME.MONTH_KEY,TIME.QUARTER_KEY,TIME.CURRENT_YEAR,TIME.MONTH_EN as MONTH_NAMEfrom TIME_DIMENSION TIME) TIMEjoin SALES_FACT SALES_FACTon (TIME.DAY_KEY = SALES_FACT.ORDER_DAY_KEY)join PRODUCT PRODUCT on (PRODUCT.PRODUCT_KEY = SALES_FACT.PRODUCT_KEY)wherePRODUCT.PRODUCT_NAME in (’Aloe Relief’,’Course Pro Umbrella’))and (TIME.MONTH_NAME in (’April 2004’,’February 2004’,’February2006’))group byTIME.MONTH_NAME,PRODUCT.PRODUCT_NAME) D3on ((D2.MONTH_NAME = D3.MONTH_NAME) and(D2.PRODUCT_NAME = D3.PRODUCT_NAME))

Što je coalesce izraz?

Izraz coalesce je jednostavno djelotvoran način rukovanja podacima upita iz zajedničkihdimenzija. Koristi se za prihvat prve ne-null vrijednosti vraćene iz bilo kojeg predmeta upita.Ovaj izraz dozvoljava punu listu ključeva bez ponavljanje kod potpunog vanjskog spajanja.

Zašto postoji potpuno vanjsko spajanje?

Potpuno vanjsko spajanje je potrebno da se osigura da se dohvaćaju svi podaci iz svakečinjenične tablice. Unutarnje spajanje daje rezultate samo ako je stavka u inventaru prodana.Desno vanjsko spajanje daje sve prodaje gdje su stavke bile u inventaru. Lijevo vanjskospajanje daje sve stavke u inventaru za koje je bilo prodaje. Potpuno vanjsko spajanje je jedininačin da naučite što je bilo u inventaru i što je prodano.

Modeliranje 1-n odnosa kao 1-1 odnosAko postoji 1-n odnos u podacima, ali se modelira kao 1-1 odnos, SQL zamke se ne moguizbjeći jer su informacije koje daju meta podaci IBM Cognos softveru nedovoljne.

Najuobičajeniji problemi koji se pojavljuju ako se 1-n odnosi modeliraju kao 1-1 su sljedeći:v Dvostruko brojanje u upitima višestruke detaljnosti ne sprečava se automatski.

IBM Cognos softver ne može otkriti činjenice i tada generirati spajajući upit da kompenziradvostruko računanje, koje se može dogoditi kod rada s hijerarhijskim odnosima i različitimrazinama granularnosti na zajedničkim dimenzijama.

v Višečinjenični upiti se ne otkrivaju automatski.IBM Cognos softver neće imati dovoljno informacija da otkrije višečinjenični upit. Zavišečinjenične upite izvodi se unutarnje spajanje i ulančano spajanje se eliminiraispuštanjem zadnje vrednovanog spajanja. Ispuštanje spajanja vjerojatno vodi do pogrešnihili nepredvidivih rezultata ovisno o dimenzijama i činjenicama uključenim u upit.

Ako je kardinalitet promijenjen da koristi samo 1-1 odnose izme�u predmeta upita ilidimenzija, rezultat upita na Product Forecast i Sales s Time ili Time i Product generira jedanSelect izraz koji ispušta jedno spajanje za sprečavanje kružnog povezivanja.

Poglavlje 10. SQL generiran od strane IBM Cognos Softwarea 315

Page 340: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjer ispod pokazuje da je rezultat ovog upita pogrešan kada se uspore�uje s rezultatimapojedinačnih upita na Sales ili Product Forecast.

Rezultati pojedinačnih upita su kako slijedi.

Kada spojite te upite u jedan upit, rezultati su kako slijedi.

SQL

Zato što je otkrivena kružna staza spajanja u modelu, generirani SQL nije uključio jedan ododnosa koji nije bio potreban za dovršenje staze spajanja. U ovom primjeru, odnos izme�uTime i Product Forecast je ispušten.

Kružna staza spajanja rijetko rezultira upitom koji proizvodi korisne rezultate.selectTIME_.MONTH_NAME as MONTH_NAME,PRODUCT_LOOKUP.PRODUCT_NAME as PRODUCT_NAME,XSUM(SALES_FACT.QUANTITY forTIME_.CURRENT_YEAR, TIME_.QUARTER_KEY, TIME_.MONTH_KEY,PRODUCT.PRODUCT_LINE_CODE, PRODUCT.PRODUCT_TYPE_CODE,PRODUCT.PRODUCT_KEY ) as QUANTITY,XSUM(PRODUCT_FORECAST_FACT.EXPECTED_VOLUME for TIME_.CURRENT_YEAR,TIME_.QUARTER_KEY, TIME_.MONTH_KEY, PRODUCT.PRODUCT_LINE_CODE,PRODUCT.PRODUCT_TYPE_CODE, PRODUCT.PRODUCT_KEY ) as EXPECTED_VOLUMEfrom(select TIME.DAY_KEY,TIME.MONTH_KEY, TIME.QUARTER_KEY,TIME.CURRENT_YEAR,TIME.MONTH_EN as MONTH_NAME

316 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 341: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

from TIME_DIMENSION TIME) TIMEjoinSALES_FACT on (TIME_.DAY_KEY = SALES_FACT.ORDER_DAY_KEY)joinPRODUCT_FORECAST_FACT on (TIME_.MONTH_KEY =PRODUCT_FORECAST_FACT.MONTH_KEY)joinPRODUCT (PRODUCT.PRODUCT_KEY = PRODUCT_FORECAST_FACT.PRODUCT_KEY)where(PRODUCT.PRODUCT_NAME in (’Aloe Relief’,’Course Pro Umbrella’))and(TIME_.MONTH_NAME in (’April 2004’,’February 2004’,’February 2006’))group byTIME_.MONTH_NAME, PRODUCT.PRODUCT_NAME

Višečinjenični upit višestruke detaljnosti na nezajedničkimdimenzijama

Ako se nezajednička dimenzija dodaje u upit, priroda vraćenog rezultata spajajućim upitom semijenja. Više nije moguće agregirati slogove na najnižoj zajedničkoj razini granularnosti jerjedna strana upita ima dimenzionalnost koja nije zajednička za drugu stranu upita. Vraćenirezultat su u stvari dvije korelirane liste.

Rezultat

Rezultat pojedinačnih upita na odnosnim zvjezdastim shemama izgleda ovako.

Poglavlje 10. SQL generiran od strane IBM Cognos Softwarea 317

Page 342: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Upit na istim podacima iz obje zvjezdaste sheme daje sljedeći rezultat.

318 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 343: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

U ovom rezultatu, niža razina granularnosti za slogove iz Sales rezultira vraćanjem višeslogova iz Sales za svaki mjesec i kombinaciju proizvoda. Sada postoji 1-n odnos izme�uredova vraćenih iz Product Forecast i onih vraćenih iz Sales.

Kada usporedite to s rezultatima vraćenim u primjeru višečinjeničnog upita višestrukedetaljnosti na zajedničkim dimenzijama, možete vidjeti da se vraća više slogova i da serezultati za Expected Volume se ponavljaju na više Order Methods. Dodavanje Order Methodu upit učinkovito mijenja odnos izme�u podataka Quantity i podataka Expected Volume u 1-nodnos. Više nije moguće povezati jednu vrijednost iz Expected Volume na jednu vrijednost izQuantity.

Grupiranje po ključu Month demonstrira da se rezultat u ovom primjeru temelji na istomskupu podataka kao rezultat u višečinjeničnom upitu višestruke detaljnosti, ali s većimstupnjem granularnosti.

SQL

Spojeni SQL generiran za ovaj primjer je vrlo sličan SQL-u generiranom u višečinjeničnomupitu višestruke detaljnosti. Glavna razlika je dodavanje Order Method. Order Method nijezajednička dimenzija i utječe samo na upit na tablici Sales Fact.selectD2.QUANTITY as QUANTITY,D3.EXPECTED_VOLUME as EXPECTED_VOLUME,coalesce(D2.PRODUCT_NAME,D3.PRODUCT_NAME) as PRODUCT_NAME,coalesce(D2.MONTH_NAME,D3.MONTH_NAME) as MONTH_NAME,D2.ORDER_METHOD as ORDER_METHODfrom(selectPRODUCT.PRODUCT_NAME as PRODUCT_NAME,TIME.MONTH_NAME as MONTH_NAME,ORDER_METHOD.ORDER_METHOD as ORDER_METHOD,XSUM(SALES_FACT.QUANTITY for TIME.CURRENT_YEAR,TIME.QUARTER_KEY,TIME.MONTH_KEY,PRODUCT.PRODUCT_LINE_CODE,PRODUCT.PRODUCT_TYPE_CODE,PRODUCT.PRODUCT_KEY,ORDER_METHOD_DIMENSION.ORDER_METHOD_KEY) asQUANTITYfromPRODUCT_DIMENSION PRODUCTjoinSALES_FACT SALES_FACTon (PRODUCT.PRODUCT_KEY = SALES_FACT.PRODUCT_KEY)joinORDER_METHOD_DIMENSION ORDER_METHODon (ORDER_METHOD.ORDER_METHOD_KEY = SALES_FACT.ORDER_METHOD_KEY)join TIME_DIMENSION TIMEon ( TIME.DAY_KEY = SALES_FACT.ORDER_DAY_KEY)where(PRODUCT.PRODUCT_NAME in (’Aloe Relief’,’Course Pro Umbrella’))and( TIME.MONTH_NAME in (’April 2004’,’February 2004’,’February 2006’))group byPRODUCT.PRODUCT_NAME,TIME.MONTH_NAME,ORDER_METHOD.ORDER_METHOD) D2full outer join(selectPRODUCT.PRODUCT_NAME as PRODUCT_NAME,TIME.MONTH_NAME as MONTH_NAME,XSUM(PRODUCT_FORECAST_FACT.EXPECTED_VOLUME for TIME.CURRENT_YEAR,TIME.QUARTER_KEY,TIME.MONTH_KEY,PRODUCT.PRODUCT_LINE_CODE,PRODUCT.PRODUCT_TYPE_CODE,PRODUCT.PRODUCT_KEY) as EXPECTED_VOLUMEfromPRODUCT_DIMENSION PRODUCT

Poglavlje 10. SQL generiran od strane IBM Cognos Softwarea 319

Page 344: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

joinPRODUCT_FORECAST_FACT PRODUCT_FORECAST_FACTon (PRODUCT.PRODUCT_KEY = PRODUCT_FORECAST_FACT.PRODUCT_KEY)join(selectTIME.CURRENT_YEAR as CURRENT_YEAR,TIME.QUARTER_KEY as QUARTER_KEY,TIME.MONTH_KEY as MONTH_KEY,XMIN(TIME.MONTH_NAME for TIME.CURRENT_YEAR, TIME.QUARTER_KEY,TIME.MONTH_KEY) as MONTH_NAMEfromTIME_DIMENSION TIMEgroup byTIME.CURRENT_YEAR,TIME.QUARTER_KEY,TIME.MONTH_KEY) TIMEon (TIME.MONTH_KEY = PRODUCT_FORECAST_FACT.MONTH_KEY)where(PRODUCT.PRODUCT_NAME in (’Aloe Relief’,’Course Pro Umbrella’))and(TIME.MONTH_NAME in (’April 2004’,’February 2004’,’February 2006’))group byPRODUCT.PRODUCT_NAME,TIME.MONTH_NAME) D3on ((D2.PRODUCT_NAME = D3.PRODUCT_NAME) and(D2.MONTH_NAME = D3.MONTH_NAME))

Rješavanje dvosmisleno identificiranih dimenzija i činjenicaPredmet upita se smatra dvosmisleno definiranim ako sudjeluje i u n i 1 odnosima na drugepredmete upita. Dvosmisleno definiran predmet upita nije uvijek štetan s gledišta generiranjaupita. Preporučujemo da procijenite predmete upita korištenjem sljedećih slučajeva. Cilj oveprocjene je spriječiti nepotrebna razdiobe upita i osigurati da su sve razdiobe koje se doga�ajunamjerne i ispravne.

Predmeti upita koji predstavljaju razinu hijerarhijeJedan česti slučaj nejasno definiranog predmeta upita koji nije štetan je gdje predmet upitapredstavlja prijelaznu razinu opisne hijerarhije. Jedan primjer je sljedeća Product hijerarhija.

320 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 345: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

U ovom primjeru i Product type i Product se mogu identificirati kao nejasno definirani. Ipak,ova dvosmislenost nije pogubna niti za generirane rezultate niti za performanse bilo kojegupita koji koristi jedan ili više ovih predmeta upita. Ne trebate popraviti ovaj uzorak upita jer,korištenjem pravila za otkrivanje činjenica, identificira se samo jedna činjenica u bilo kojemupitu koji kombinira podatak iz predmeta upita Product forecast ili Sales. Svodi se na to da jenajbolji postupak skupiti hijerarhije u jednu redovnu dimenziju kod modeliranja radi analize.

Neki upiti koji se mogu pisati korištenjem ovog primjera uključuju sljedeće:

Podaci iz ovih predmeta upita se koriste uupitu:

Predmet upita koji se ponaša kao činjenica uupitu:

Product line i Product type Product type

Product line, Product type i Product Product

Product line, Product type, Product i Sales Sales

Product line i Sales Sales

Product type i Product forecast Product forecast

Rastavljanje upita koji nisu trebali biti razdijeljeniAko su upiti razdijeljeni, a nisu trebali biti, takve upite morate riješiti.

Poglavlje 10. SQL generiran od strane IBM Cognos Softwarea 321

Page 346: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Predmeti upita na n strani svih odnosa identificirani su kao činjenice. U sljedećem primjerumožemo vidjeti da se Zaglavlje narudžbe i Višejezične države ponašaju kao činjenice. Ustvarnosti, predmet upita Višejezične države sadrži samo opisne informacije i izgleda kaolookup tablica. S gledišta dimenzionalnog ili poslovnog modeliranja, Višejezične države jeproširenje za Državu.

Zašto je problem ako se model postavi ovako?

Testirajte ovaj model izradom autorskog izvještaja na nizu narudžbi prema gradu, državi iliregiji. Upotreba ovog modela vraća netočan rezultat. Brojevi za gradove su ispravni, ali nekiod gradova se prikazuju kao da pripadaju krivoj državi ili regiji. Ovo je primjer rezultata spogrešnim relacijama.

Ovo je obično prvo mjesto gdje gledate kada vidite nešto slično ovome u SQL-u.

SQL

U ovom primjeru vidi se spajajući upit, što ima smisla ako imamo više činjenica u modelu.Spajajući upit je u biti upit koji pokušava spojiti zajedno više činjenica. On koristi odnose kojime�usobno povezuju činjenice, kao i odrednice za zajedničke ili opće dimenzije definirane umodelu. Spajajući upit može biti identificiran pomoću dva upita s potpunim vanjskimspajanjem. Upit omotača mora uključivati coalesce izraz na zajedničkim dimenzijama.

Primijetite sljedeće probleme u SQL-u:v Upit nema coalesce izraz.v RSUM označava pokušaj kreiranja važećeg ključa.selectD3.COUNTRY as COUNTRY,D2.CITY as CITY,D2.number_of_orders as number_of_ordersfrom

322 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 347: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

(selectSALES_BRANCH.CITY as CITY,XCOUNT(ORDER_HEADER.ORDER_NUMBER for SALES_BRANCH.CITY) asnumber_of_orders,RSUM(1 at SALES_BRANCH.CITY order by SALES_BRANCH.CITYasc local)as scfromgosales.gosales.dbo.SALES_BRANCH SALES_BRANCHjoingosales.gosales.dbo.ORDER_HEADER ORDER_HEADERon (SALES_BRANCH.SALES_BRANCH_CODE = ORDER_HEADER.SALES_BRANCH_CODE)group bySALES_BRANCH.CITYorder byCITY asc) D2full outer join(selectCOUNTRY_MULTILINGUAL.COUNTRY as COUNTRY,RSUM(1 at COUNTRY_MULTILINGUAL.COUNTRY order byCOUNTRY_MULTILINGUAL.COUNTRY asc local) as scfromgosales.gosales.dbo.COUNTRY_MULTILINGUAL COUNTRY_MULTILINGUALgroup byCOUNTRY_MULTILINGUAL.COUNTRYorder byCOUNTRY asc) D3on (D2.sc = D3.sc)

Pregledavanjem spajajućih stupaca u svakom upitu, vidimo da se računaju premanerelacijskim kriterijima. To objašnjava zašto nema očitog odnosa izme�u država ili regija igradova u izvještaju.

Zašto je onda vidljiv spajajući upit? Za odgovor na ovo pitanje, potrebno je pogledati model.

U ovom primjeru podaci upita korišteni u izvještaju dolaze od različitih predmeta upita.Država ili regija dolaze od Višejezične države, Grad dolazi od Podružnice prodaje, a Brojnarudžbi dolazi od brojača na Broju narudžbe u predmetu upita Zaglavlje narudžbe.

Poglavlje 10. SQL generiran od strane IBM Cognos Softwarea 323

Page 348: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Problem je u tome što se upit razdjeljuje jer mehanizam upita ovo vidi kao višečinjenični upit.Ipak, podjela nema važeći ključ na koji se treba spojiti jer ne postoji stavka koja je zajedničkaza obje činjenice.

Postoji više od dva načina za rješavanje ovog problema, ali oba zahtijevaju razumijevanjepodataka.

Rješenje 1

Možete dodati filter u Višejezične države koji mijenja kardinalitet odnosa u 1-1.Select *from [GOSL].COUNTRY_MULTILINGUALWhereCOUNTRY_MULTILINGUAL."LANGUAGE"=’EN’

Ili, možete dodati filter na odnos i promijeniti kardinalitet u 1-1.COUNTRY.COUNTRY_CODE = COUNTRY_MULTILINGUAL.COUNTRY_CODEand COUNTRY_MULTILINGUAL.LANGUAGE = ’EN’

Bilo koji izbor rezultira modelom koji ima jednu činjenicu u ovom upitu.

Rješenje 2

Pojednostavite model konsolidiranjem relacijskih predmeta upita. Ovo daje najveće koristi nanačin da pojednostavljuje model i smanjuje mogućnosti greške kod generiranja upita.

324 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 349: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Uz primjenu bilo kojeg od ponu�enih rješenja, rezultat upita je sada ispravan.

SQL više nije spajajući upit.selectCountry.c7 as COUNTRY,SALES_BRANCH.CITY as CITY,XCOUNT(ORDER_HEADER.ORDER_NUMBER for Country.c7,SALES_BRANCH.CITY)as number_of_ordersfrom(selectCOUNTRY.COUNTRY_CODE as c1,COUNTRY_MULTILINGUAL.COUNTRY as c7fromgosales.gosales.dbo.COUNTRY COUNTRYjoingosales.gosales.dbo.COUNTRY_MULTILINGUAL COUNTRY_MULTILINGUALon (COUNTRY.COUNTRY_CODE = COUNTRY_MULTILINGUAL.COUNTRY_CODE)where COUNTRY_MULTILINGUAL.LANGUAGE=’EN’) Countryjoingosales.gosales.dbo.SALES_BRANCH SALES_BRANCHon (SALES_BRANCH.COUNTRY_CODE = Country.c1)joingosales.gosales.dbo.ORDER_HEADER ORDER_HEADERon (SALES_BRANCH.SALES_BRANCH_CODE = ORDER_HEADER.SALES_BRANCH_CODE)group byCountry.c7,SALES_BRANCH.CITY

Poglavlje 10. SQL generiran od strane IBM Cognos Softwarea 325

Page 350: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

326 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 351: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Poglavlje 11. Nadogradnja modela

Nadogradnja modela priprema model na prednosti novih funkcija u ovom izdanju.

Kada instalirate najnoviju verziju IBM Cognos softvera, većina modela kreiranih s ranijimverzijama proizvoda nadogra�uje se automatski. Paketi koje ste objavili za korisnikeautomatski se nadogra�uje u bazi podataka Content Managera. Ovi paketi nastavljajufunkcionirati kao i prije, a nastavlja se i izvo�enje svih izvještaja. Izvedite nadogradnjumodela u IBM Cognos Framework Manageru samo ako želite promijeniti vaše objavljenemeta podatke.

Ako nadogradnja modela nije uspješna, izvještaji koji koriste model neće se izvesti. U tomslučaju morate otvoriti model u Framework Manageru, ručno ga nadograditi i ponovnoobjaviti.

Proces nadogradnje modela se razlikuje ovisno o tome da li nadogra�ujete model kreiran uIBM Cognos ReportNetu ili ranijim verzijama IBM Cognos BI.

Da nadogradite vaš model, napravite sljedeće:v Provjerite model prije nadogradnje.v Otvorite i nadogradite model.v Provjerite i popravite nadogra�eni ReportNet model.

Za najnoviju dokumentaciju proizvoda, uključujući svu prevedenu dokumentaciju, pristupitena IBM Knowledge Center (http://www.ibm.com/support/knowledgecenter).

Provjera modela prije nadogradnjeProces nadogradnje ne rješava probleme koji su postojali u vašem modelu prije nadogradnje.Prije nego pokrenete nadogradnju, provjerite vaš model i popravite sve prijavljene probleme uvašoj postojećoj okolini.

Kod nadogradnje iz IBM Cognos ReportNet na IBM Cognos BI, osigurajte da su informacijeo dimenziji ispravno postavljene u ReportNet modelu. Za više informacija pogledajte“Konverzija informacija o dimenziji u odrednice ili dimenzije” na stranici 330.

Otvaranje i nadogradnja modelaKada instalirate najnoviju verziju IBM Cognos softvera, većina modela kreiranih s ranijimverzijama proizvoda nadogra�uje se automatski.

Kod nadogradnje modela trebate:v Znati i razumjeti utjecaj upravitelja koji su postavljeni za vrijeme nadogradnje.

Za više informacija pogledajte “Nadogradnja i upravitelji” na stranici 328.v Pregledati promijenjene tipove podataka.

Za više informacija pogledajte “Nadogradnja i tipovi podataka” na stranici 328.v Razumjeti utjecaj nadogradnje na predmete upita bazirane na SAP BW meta podacima.

Za više informacija pogledajte “Nadogradnja i predmeti upita koji se baziraju na SAP BWmeta podacima” na stranici 329.

© Autorska prava IBM Corp. 2005, 2014 327

Page 352: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Za više informacija pogledajte “Nadogradnja segmentiranih i povezanih projekata” na stranici333.

Nadogradnja i upraviteljiNekoliko upravitelja je postavljeno automatski za vrijeme procesa nadogradnje:v Izabran je upravitelj Dozvoli poboljšanu portabilnost modela kod run time “Omogući

poboljšanu prenosivost modela kod Run time” na stranici 266.Ovaj upravitelj se koristi kod nadogradnje modela ReportNet 1.x. Sprečava strogoforsiranje tipova podataka tako da IBM Cognos BI model može funkcionirati kaoReportNet 1.x model sve dok ne ažurirate tipove podataka u meta podacima. Nakon što steprovjerili da je model uspješno nadogra�en, očistite ovog upravitelja.Svojstvo statusa svih predmeta upita na izvor podataka je postavljeno na Potrebnaponovna procjena. Mehanizam upita zanemaruje tipove podataka u modelu koji suoznačeni kao Potrebna ponovna procjena i dohvaća informacije o tipovima podataka izizvora podataka. Ovo može imati neznatno negativni utjecaj na izvedbu prilikom izvo�enjaizvještaja.

v Izabran je upravitelj Dozvoli dinamičko generiranje informacija o dimenzijama“Dozvoli dinamičko generiranje informacija o dimenzijama” na stranici 267.Ovaj upravitelj osigurava ponašanje konzistentno s ReportNet na način da izvlači obrazac sinformacijama o dimenzijama iz odnosa, informacije o ključevima i informacije oindeksima u izvoru podataka.Kada je izabran ovaj upravitelj i kada model sadrži predmete upita, ali ne i dimenzije, IBMCognos BI generira upite koji izbjegavaju dvostruko brojanje. Ovo tako�er osiguravakompatibilnost s ReportNet. Kada provjerite model, prikazuje se upozorenje kada jeizabran ovaj upravitelj.

v Upravitelj Procesiranje prečice “Procesiranje prečica” na stranici 263 je postavljen naAutomatski.Ovaj upravitelj kontrolira način na koji IBM Cognos BI procesira prečice. Kada jeupravitelj postavljen na Automatski, model radi isto kao u ReportNet, odnosno, prečicakoja postoji u istom direktoriju kao i njegov cilj ponaša se kao zamjensko ime ili neovisnainstanca. Me�utim, prečica koja postoji negdje drugdje u modelu se ponaša kao referencana original. Kada kreirate novi model, ovaj upravitelj je uvijek postavljen na Izričito.

v Upravitelj Potisni Null vrijednosti za SAP BW izvore podataka “Potisni null vrijednostiza SAP BW izvore podataka” na stranici 267 je izabran samo za SAP BW meta podatke.Ovaj upravitelj kontrolira kreiranje vanjskih spajanja u modelima na osnovu SAP BW metapodataka.Neki upiti mogu biti jako veliki jer nisu filtrirane null vrijednosti. Potiskivanje nullvrijednosti uklanja red ili stupac u kojem su sve vrijednosti u redu ili stupcu null (prazno).SAP BW izvodi potiskivanje null vrijednosti. Ovo smanjuje količinu podataka koji seprenose u IBM Cognos studije i poboljšava izvedbu.

Nadogradnja i tipovi podatakaIBM Cognos Business Intelligence podržava tipove podataka koji nisu dostupni u IBMCognos ReportNet. To može utjecati na to kako se tipovi podataka mapiraju za vrijemeimporta meta podataka kod nadogradnje.

Napomena: Mapiranje tipova podataka se razlikuje po prodavaču izvora podataka.

Sljedeća tablica pokazuje glavne razlike izme�u tipova podataka u ReportNet i u IBM CognosBI.

328 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 353: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

ReportNet IBM Cognos BI

char nChar

decimal numeric

varChar nVarChar

varChar timestampTZ

varChar IntervalTZ

Tipovi podataka su spremljeni u modelu tako da IBM Cognos BI može izbjeći pristupanjeizvoru podataka svaki puta kada treba odrediti tipove podataka za podatke upita. To rezultirapoboljšanim performansama.

Neki podaci upita, uglavnom izračuni, se mogu prikazati kao razlomljeni nakon nadogradnje.To se može dogoditi pod sljedećim okolnostima:v Tip podataka za temeljne podatke za izračun je promijenjen i nije moguće automatski

dodijeliti tip podataka izračunu.v Spremljeni izračun koji sadrži prompt nije prikladno testiran.

Morate testirati pogo�ene izračune i ispraviti probleme.

Nadogradnja i predmeti upita koji se baziraju na SAP BW metapodacima

Predmet upita koji se bazira na SAP BW meta podacima se ne konvertira u dimenziju.Umjesto toga, proces nadogradnje kreira skrivenu dimenziju i novi predmet upita u modelukoji imaju isti naziv i podatke upita kao originalni predmet upita. Predmet upita u modelupokazuje na novokreiranu skrivenu dimenziju, koja održava kompatibilnost s postojećimizvještajima.

Predmeti upita u modelu koji ne sadrže razine i hijerarhije se konvertiraju u dimenzije mjere.

Nakon nadogradnje, pregledajte model da budete sigurni da novokreirane redovne i dimenzijemjere ispunjavaju vaše zahtjeve za analizu i izvještavanje.

Nakon nadogradnje ReportNet 1.x modela na IBM Cognos 8.3 model, mjere koje su dodanedirektoriju ključnih vrijednosti za temeljni SAP BW objekt nakon početnog importa se nedodaju za vrijeme faze sinkronizacije. Rješenje je ponovno importirati objekt.

Ovo pitanje ne utječe na modela u kasnijim verzijama IBM Cognos BI.

Provjera i popravak nadogra�enih IBM Cognos ReportNet modelaOvaj odjeljak i njegovi pododjeljci primjenjuju se samo kod nadogra�ivanja modela iz IBMCognos ReportNeta u IBM Cognos Business Intelligence.

Nakon ažuriranja meta podataka, IBM Cognos Framework Manager od vas traži da provjeritemodel. Vidjet ćete upozorenja za svaki objekt koji sadrži ili informacije o dimenziji ili jedanod tipova podataka navedenih u odjeljku o nadogradnji i tipovima podataka. Kod provjerevelikih modela, provjerite jedan po jedan imenski prostor. Tako�er možete provjeritipojedinačni objekt.

Proces popravka najprije procjenjuje sve izabrane stavke. Ova procjena automatski rješavapitanja novih tipova podataka i od vas traži da popravite informacije o dimenzijama u modelu.Možete izabrati jednu ili više kontrolnih kućica i popraviti stavke.

Poglavlje 11. Nadogradnja modela 329

Page 354: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Provjera modela posebno od procesa nadogradnje omogućuje niz prednosti. Omogućuje vamda:v Otvorite postojeći model, nadogradite ga i objavite bez bilo kakvih promjena u

funkcionalnosti upita.v Odvojite vremena za ponovnu procjenu potreba modela.v Nastavite s dizajnom proizvodnog modela, objavite ga bez informacija o dimenzijama i

postupno prije�ite na dimenzije i odrednice.

Za vrijeme procesa nadogradnje moratev Konvertirati predmete upita s informacijama o dimenzijama u predmete upita s

odrednicama ili u dimenzije.v Izabrati i popraviti objekte .

Ako napravite promjene na modelu prije njegove provjere, ne mijenjajte odrednice. To možerezultirati gubitkom informacija o dimenziji i kasnije će vam onemogućiti provjeru modela.

Konverzija informacija o dimenziji u odrednice ili dimenzijeU IBM Cognos ReportNet, informacije o dimenziji kombiniraju jedinstvenost s hijerarhijamadimenzija. U IBM Cognos BI, informacije o dimenziji za redovne dimenzije se dijele izme�uodrednica i hijerarhija. Odrednice kontroliraju jedinstvenost i granularnost. Ova kontrola jepotrebna za predmete upita na osnovu relacijskih izvora podataka, posebno u upitimavišestrukih činjenica, višestruke detaljnosti. Hijerarhije adresiraju dimenzionalne konceptehijerarhija, razine, ključeve i atribute za izvore podataka.

Predmeti upita s informacijama o dimenziji se ne konvertiraju u odrednice ili u dimenzije zavrijeme nadogradnje. Meta podaci koje su prethodno navele informacije o dimenziji susačuvani u modelu i nastavljaju postojati za predmete upita sve dok nisu popravljeni. Nemožete promijeniti informacije o dimenziji u IBM Cognos BI, ali možete nadograditi oveinformacije na odrednice ili na dimenzije. Sve dok ne nadogradite predmete upita, IBMCognos BI koristi informacije o dimenziji prethodno navedene u ReportNet. Za višeinformacija pogledajte “Mapiranja informacija o dimenziji”.

Ako napravite promjene na modelu bez njegove provjere nakon nadogradnje, ne raditepromjene na odrednicama. Ovo može uzrokovati gubitak dimenzijskih informacija. Prilikompregleda informacija o dimenziji morate znati kako se one primjenjuju na predmet upita ikako ćete koristiti predmet upita u modelu na IBM Cognos BI. Za više informacija pogledajte“Pregled nakon konverzije” na stranici 332.

Za više informacija o radu s meta podacima, pogledajte Poglavlje 9, “Upute za modeliranjemeta podataka”, na stranici 277.

Mapiranja informacija o dimenzijiMožete mapirati informacije o dimenziji u ReportNet predmetima upita u modelu ili napredmete upita s odrednicama ili na dimenzije u IBM Cognos BI modelu.v Odrednice

Koristite odrednice da sačuvate postojeće izvještaje dok proširujete vašu aplikaciju.Odrednice reflektiraju granularnost prikazivanjem podskupova ili grupa podataka upredmetu upita. One osiguravaju ispravnu agregaciju ovih ponovljenih podataka.Odrednice se importiraju na temelju jedinstvenih ključeva i informacija indeksa u izvorupodataka.Za razliku od informacija o dimenziji, predmeti upita u modelu naslje�uju odrednice kojesu specificirane za temeljne predmete upita. Navedite odrednice što je ranije moguće umodelu, tipično na predmetu upita na izvor podataka. U slučajevima kada navodite različite

330 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 355: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

odrednice za različitu kontrolu granularnosti ili kreirajte višestruke instance predmeta upitana izvor podataka ili uklonite odrednice iz predmeta upita na izvor podataka. Tada kreirajtenove odrednice na svaki predmet upita u modelu koji zahtijeva različitu kontrolugranularnosti.

v DimenzijeKoristite dimenzije ako koristite vaš model u Analysis Studiu, omogućavate bušenje uizvještajima ili pristupate funkcijama člana u studijima. Kreiraju se samo redovitedimenzije. Za vrijeme nadogradnje, ne postoji dovoljno meta podataka za kreiranjedimenzija mjere tako da ih morate kreirati ručno. Tada možete povezati dimenzije na mjerepostavljanjem opsega u modelu.Ako nadogradite predmete upita na dimenzije, nazivi podataka upita u vašem modelu semijenjaju. Na primjer, podatak upita prethodno kvalificiran kao namespace.querysubject.query item je sada kvalificiran kao namespace.dimension.hierarchy.level.queryitem. zato što ova promjena naziva može učiniti postojeće izvještaje nevažećima,nadogradite predmete upita na dimenzije samo kada želite iskoristiti postojeći model daizgradite novu aplikaciju koja zahtijeva dimenzijske mogućnosti.

Informacije o dimenzijama se mapiraju na odrednice i dimenzije kako slijedi.

Informacije o dimenziji Odrednice Dimenzije

Hijerarhije Za relacijske izvore podataka,prva hijerarhija kreira odrednicu.

Hijerarhije

Za SAP BW izvore podataka,zamjenske hijerarhije senadogra�uju na zamjenskehijerarhije dimenzije.

Razine Odrednice ili jednoznačnoidentificirane ili group by

Razine

Prva razina hijerarhije jeautomatski definirana kao Allrazina. Ona sadrži jedan osnovničlan, koji predstavlja najvišurazinu hijerarhije.

Ne možete brisati ili premjestitiAll razinu. možete jojpromijeniti naziv, opis i savjetekrana.

Ključevi Ako nije izabran Unique Key,segmenti ključa s viših razina seuključuju u ključ.

_businessKey uloga

ako je izabran Unique Key, samose segment ključa ili segmenti zarazinu uključuju u ključ.

Jedinstvena razina

Abecedno prvi tekst atribut _memberCaption uloga

Atributi Atributi

Nepridruženi atributi sedodjeljuju zadnjoj odrednici, štoopćenito odgovara najnižojrazini.

Može se ručno dodijeliti da bude_memberDescription uloga,prilago�ena uloga ili nikakvauloga

Poglavlje 11. Nadogradnja modela 331

Page 356: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Pregled nakon konverzijeNakon konverzije predmeta upita s informacijama o dimenzijama u predmete upita sodrednicama, morate pregledati sljedeće postavke:v Jednoznačno identificirano

Kada definirate jednoznačnu odrednicu, pokazujete da ključ sadrži dovoljno informacija daidentificira grupu unutar podataka.

v Grupiraj poTrebate specificirati Grupiraj po kada definirate odrednicu koja nije jednoznačna. Ovo jepokazivač za IBM Cognos BI da, kada se ključevi ili atributi pridruženi toj odredniciponavljaju u podacima, treba primijeniti funkcije agregacije i grupiranje da se izbjegnedvostruko brojanje.

v Višestruke ili zamjenske hijerarhije koje su postojale u ReportNetuAko su u predmetu upita u ReportNet postojale dvije hijerarhije, samo se prva hijerarhijanadogra�uje na odrednicu za relacijske izvore podataka. Morate kreirati drugi predmetupita i ručno navesti odrednice za drugu hijerarhiju.Za SAP BW izvore podataka, zamjenske hijerarhije se nadogra�uju u odrednice.

Nakon konverzije predmeta upita s informacijama o dimenzijama u dimenzije, moratepregledati sljedeće postavke:v _businessKey uloga

Ova uloga predstavlja ključ za razinu i može se dodijeliti samo jednom atributu u razini.v Jedinstvena razina

Jedinstvena razina označava da ključevi na gornjoj razini nisu potrebni za identifikacijučlanova u ovoj razini.

v _memberCaption ulogaZa davanje prednosti član funkcijama u IBM Cognos studijima, morate dodijeliti_memberCaption ulogu svakoj razini u dimenziji. Ako ne postoje atributi za razinu,nepostojanje naslova je istaknuto prilikom provjere modela.Svi naslovi moraju imati tip podataka niza. Ako nema dostupnog atributa ovog tipa,kreirajte izračun koji je tip podataka niza i novoj stavki dodijelite _memberCaption ulogu.Ovo je primarno pitanje za Analysis Studio.

v AtributiUključuje atribute u dimenziju i pridružuje ih ispravnoj razini. Po defaultu su uključeni bezuloge. Možete kreirati prilago�ene uloge ili dodijeliti atribute postojećim ulogama.

v Višestruke hijerarhijeRedovna dimenzija može imati više hijerarhija; ipak, istovremeno u upitu možete koristitisamo jednu hijerarhiju. Na primjer, ne možete koristiti jednu hijerarhiju u redovimacrosstab izvještaja i drugu hijerarhiju iz iste dimenzije u stupcima. Ako trebate objehijerarhije u istom izvještaju, morate kreirati dvije dimenzije, jednu za svaku hijerarhiju.

Izbor i popravak objekata u nadogra�enim IBM CognosReportNet modelima

Proces popravka najprije procjenjuje sve izabrane stavke. Ova procjena automatski rješavapitanja novih tipova podataka i od vas traži da popravite informacije o dimenzijama u modelu.

Sljedeća upozorenja se mogu prikazati kada provjerite i popravite nadogra�eni model:

332 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 357: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Upozorenje Opis

Potrebna je ponovna procjenaOva poruka se najčešće odnosi na promjene tipovapodataka.

Možete izabrati i popraviti većinu stavki kojeimaju ovo upozorenje. Koristite opciju popravkada procijenite i nadogradite specifične metapodatke.

Izraz spajanja je u sukobu s informacijama oodrednicama definiranima u predmetu upita

Ponekad informacije o indeksu i ključu koje sunavedene za predmet upita podrazumijevajurazinu granularnosti koja nije podudarna sodnosima koji su navedeni na predmetu upita.

Niti jedan podatak upita na ovoj razini nemanavedenu ulogu naslova Kada definirate razine, osigurajte da su navedeni

poslovni ključ i uloge naslova. Ove uloge supotrebne za član funkcije u IBM Cognos studijimai kao pomoć u stablu orijentiranom premačlanovima u Analysis Studiju.

Svi naslovi moraju imati tip podataka niza. Ako nepostoji dostupni atribut ovog tipa, kreirajte izračunkoji je tip podataka niza i dodijelite novompodatku ulogu naslova člana. Ovo je primarnopitanje za Analysis Studio.

Moraju biti specificirane jedna ili više odrednicakoje opisuju ključeve i atribute predmeta upita Odrednice se baziraju na informacijama o

ključevima u izvoru podataka. Odrednice moždane postoje za predmet upita nadogra�en izReportNet, posebno za predmet upita u modelu.Koristite odrednice da navedete granularnostpodataka u predmetu upita i funkcijske ovisnostiizme�u podataka upita. Me�utim, nije obaveznoda navedete odrednice za predmete upita kojipredstavljaju pojedinačnu razinu ili činjeničnepodatke.

Nadogradnja segmentiranih i povezanih projekataOve informacije se primjenjuju bez obzira na verziju proizvoda iz koje izvodite nadogradnju.

Za segmentirane projekte, segmenti se automatski nadogra�uju kada otvorite glavni projekt.

Morate izvesti nadogradnju povezanog projekta prije nadogradnje bilo kojeg projekta kojikoristi povezani projekt.

Ako imate segmentirani ili povezani model koji je kreiran s prethodnom verzijom IBMCognos Framework Managera, morate pregledati postavke upravitelja za svaki podre�eni inadre�eni model prije i nakon nadogradnje. Postavke upravitelja za nadre�eni model najvišerazine primjenjuju se kod objave.

Ako izvedete skriptu koja je kreirana s prethodnom verzijom Framework Managera, skriptapremošćuje proces nadogradnje. Pregledajte točnost postavki upravitelja prije i nakonizvo�enja skripte.

Ako se segmentirani projekt ne nadogra�uje automatski, izvedite sljedeće korake.

Poglavlje 11. Nadogradnja modela 333

Page 358: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Postupak1. Otvorite svaki segment kao posebni projekt, počevši od segmenta najniže razine u

hijerarhiji.2. Slijedite korake za nadogradnju modela.

Za više informacija pogledajte Poglavlje 11, “Nadogradnja modela”, na stranici 327.Ne popravljajte segment.

3. Nakon dovršetka nadogradnje, spremite projekt.4. Nadogradite svaki segment u hijerarhiji, sve dok ne do�ete natrag u glavni projekt.5. Popravite cijeli model u glavnom projektu.6. Nakon nadogradnje glavnog projekta, provjerite svaki segment, zatim provjerite glavni

projekt.

334 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 359: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Dodatak A. Značajke pristupačnosti

Značajke pristupačnosti pomažu korisnicima s tjelesnim invaliditetom, poput ograničenepokretljivosti ili vida, da koriste proizvode informacijskih tehnologija.

Značajke pristupačnosti u Framework ManageruGlavne značajke pristupačnosti su akceleratori i naredbene tipke koje možete koristiti zanavigaciju kroz Framework Manager.v Podcrtano slovo na ekranu odre�uje akcelerator; na primjer, D je akcelerator za izbornik

Datoteka. U Microsoft Windows, pritisnite tipku Alt i akcelerator da okinete akciju; naprimjer Alt+D pokazuje izbornik Datoteka. Ako su omogućeni, možete koristiti i prošireneakceleratore.

v Naredbene tipke izravno okidaju akciju u uobičajeno koriste Ctrl tipke. Na primjer, da bisteispisali na pisač, pritisnite Ctrl+P.

Prečice tipkovnice za Framework ManagerPrečice tipkovnice možete koristiti za navigaciju kroz i izvo�enje nekih zadataka uFramework Manageru.

Ovaj proizvod koristi standardne navigacijske tipke Microsoft Windows operativnog sistemau tipke specifične za aplikaciju.

Sljedeće prečice tipkovnice se baziraju na US standardnoj tipkovnici.

Opis Prečica

Kontekstno-osjetljiva pomoć F1

Nova datoteka Ctrl + N

Otvori datoteku Ctrl + O

Spremi datoteku Ctrl + S

Poništi Ctrl + Z

Ponovi Ctrl + Y

Izreži Ctrl+X

Kopiraj Ctrl+C

Zalijepi Ctrl+V

Izbriši Del

Prečice tipkovnice za Model Design AcceleratorPrečice tipkovnice možete koristiti za navigaciju kroz i izvo�enje nekih zadataka u ModelDesign Acceleratoru.

Opis Prečica dijagrama

Automatski izgled kao stablo Ctrl + A

Automatski izgled kao zvijezda Ctrl + S

Povećaj Ctrl + +

© Autorska prava IBM Corp. 2005, 2014 335

Page 360: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Opis Prečica dijagrama

Smanji Ctrl + -

Uskladi dijagram s prozorom Ctrl + 0 (nula)

Povećaj na 100% Ctrl + 1 (jedan)

Poništi Ctrl + Z

Ponovi Ctrl + Y

Dodaj izravno povezane tablice Ctrl + D

Dodaj rekurzivno sve tablice povezane na odnoseViše na jedan

Ctrl + T

Dodaj tablice s Jedan na više Ctrl + O

Dodaj tablice s Više na jedan Ctrl + M

Ukloni izabrane tablice Del

Ukloni sve tablice osim izabranih Shift + Del

Opis Prečica Model Acceleratora

Preimenuj F2

Izbriši Del

Povećaj Ctrl + +

Smanji Ctrl + -

Uskladi dijagram s prozorom Ctrl + 0 (nula)

Povećaj na 100% Ctrl + 1 (jedan)

Poništi Ctrl + Z

Ponovi Ctrl + Y

IBM i pristupačnostPogledajte IBM Accessibility Center (http://ibm.com/able) za više informacija o zalaganjuIBM-a za pristupačnost

336 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 361: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Dodatak B. Rješavanje problema

Možda ćete naići na probleme prilikom rada u Framework Manageru.

Za druga poglavlja o rješavanju problema, pogledajte IBM Cognos Vodič za administraciju isigurnost.

Ne mogu se usporediti dva CLOB-a u OracleuAko koristite Oracle i zatražite da IBM Cognos Business Intelligence usporedi dva CLOB-a,kao npr. gdje je C2 jednak C3 (C2 = C3), dobit ćete Oracle runtime grešku.

Da izbjegnete ovaj problem, koristite DBMS_LOB.compare metodu:where 0 = dmbs_lob.compare (c1, c2)

Greška nedostatka memorije s ERWin Importiranim meta podacimaKada testirate predmete upita na temelju Tablice pogleda, može doći do greške Bez memorijeza vrijeme izvo�enja sqlPrepareWithOptions operacije.

Rješenje je kreirati predmet upita na izvor podataka korištenjem istog povezivanja ContentManagera kao ERWin model.

Framework Manager ne može pristupiti Gateway URI-uKada kreirate novi projekt u Framework Manageru, Framework Manager ne može pristupitina Gateway URI.

Prikazuje se sljedeća poruka:

Ne može se pristupiti servisu na URL-u:

http://hostname:80/ibmcognos/cgi-bin/cognos.cgi/

b_acton=xts.run&m=portal/close.xts

Provjerite da li su vaše Gateway URI informacije ispravno konfigurirane i da je servisdostupan.

Za dalje informacije kontaktirajte vašeg administratora servisa.

Ova poruka se pojavljuje ako gateway nije ispravno konfiguriran. Gateway URI mora bitipostavljen na ime računala gdje je instaliran IBM Cognos BI i mora odražavati gateway tipkoji koristite. Da bi konfigurirali gateway URI, morate se prijaviti kao administrator.

Postupak1. Zatvorite Framework Manager.2. U IBM Cognos Configuration u prozoru Explorer kliknite Okolina.3. U prozoru Svojstva u okviru Gateway URI unesite odgovarajuću vrijednost:

v Da koristite ISAPI, zamijenite cognos.cgi s cognosisapi.dll.v Da koristite apache_mod, zamijenite cognos.cgi s mod_cognos.dll.

© Autorska prava IBM Corp. 2005, 2014 337

Page 362: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v Da koristite servlet gateway, unesite sljedeće:http[s]://host:port/context_name/servlet/GatewayNapomena: context_name je ime koje ste dodijelili ServletGateway Web aplikacijiprilikom implementacije ServletGateway WAR datoteke.

v Ako ne koristite Web poslužitelj, da bi koristili otpremnika kao gateway, upišitesljedeće:http[s]://host:port/p2pd/servlet/dispatch

4. Ako je potrebno, promijenite dio za ime hosta u Gateway URI-ju iz localhosta u IPadresu računala ili u naziv računala.

5. Iz izbornika Datoteka kliknite Spremi.6. Iz izbornika Akcije kliknite Ponovno pokreni.

Nazivi objekata se pojavljuju na krivom jezikuKada importirate više jezika iz SAP BW upita u model Framework Managera, ne pojavljujuse svi nazivi objekata dohvaćeni iz SAP BW na ispravnom jeziku.

Da izbjegnete ovaj problem, spremite SAP BW upit ponovno u svakom od jezika prijave uBusiness Explorer Query Designeru. Ispravni tekstovi jezika će se tada prikazivati ispravno uFramework Manageru.

Potpuna vanjska spajanja u Oracleu vraćaju pogrešne rezultateKada koristite Oracle izvor podataka prije verzije 10.2, potpuno vanjsko spajanje vraćapogrešne rezultate. Da izbjegnete taj problem, IBM Cognos BI ih obra�uje kao lokalneoperacije.

Kao rezultat ove obrade, morate postaviti obradu upita na limitedLocal za sve projekte kojiočekuju eksplicitna ili implicitna vanjska spajanja.

Greška kod testiranja predmeta upita u modelu importiranom izTeradata

Vi koristite model importiran iz Teradata. Kada testirate neke predmete upita koji sadržegrafičke podatke, vidite ovu grešku:

QE-DEF-0177 Došlo je do greške kod izvo�enja operacije 'sqlOpenResult' status='-28'.

UDA-SQL-0114 Kursor isporučen operaciji "sqlOpenResult" je neaktivan.

UDA-SQL-0107 Došlo je do općeg izuzetka za vrijeme operacije"SgiCursor::doOpenResult()".

[NCR][ODBC Teradata Driver][Teradata RDBMS] Zahtijevan je nepoznati prijevod nizaznakova.

Razlog je taj da GRAPHIC i VARGRAPHIC tipovi podataka nisu podržani.

Greška za SQL predmet upita za upisVi definirate sljedeće u DB2:create type address as (number character (6),street varchar(35),

338 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 363: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

city varchar(35))MODE DB2SQL;create table emp ( emp_no int, emp_address address);Select e.emp_no, e.emp_address..street from emp eSQL0206N "aBmtQuerySubject.2

Kada definirate SQL predmet upita za upis, pojavljuje se greška zbog naziva dodijeljenog zareferencu atributa u strukturiranom tipu.

Da riješite ovaj problem, imate dvije opcije:v dodijelite naziv jednostavan naziv korelacije u originalnom predmetu upita, kao Select

e.emp_no, e.emp_address..street as "ABC" from emp ev koristite pass-through notaciju za predmet upita, tako da stavite stupac unutar dvostrukih

vitičastih zagrada ({{ }})

QE-DEF-0259 greškaOva se greška pojavljuje kada koristite vitičaste zagrade { } na krivom mjestu u izrazu. IBMCognos BI očekuje da bilo što izme�u zagrada { } bude na istoj razini kao funkcija. Ako stekoristili vitičaste zagrade negdje drugdje u izrazu, vidjet ćete sljedeću poruku greške:

QE-DEF-0259 Bila je greška rastavljanja

Možete tako�er koristiti vitičaste zagrade za slanje jedinstvene sintakse izvoru podataka. Naprimjer, vaša baza podataka koristi ključnu riječ za funkciju, ali ova ključna riječ se ne koristiu IBM Cognos BI.

IBM Cognos BI ne provjerava sintaksu koju upišete izme�u vitičastih zagrada. Sintaksa sejednostavno šalje izvoru podataka.

Rješenje je osigurati da se vitičaste zagrade ne koriste na krivim mjestima.

Na primjer, upišete sljedeće u izraz:[ss_ole_both].[authors_lith].[au_id] = [ss_ole_both].[authors_latin].[au_id]{ collate Lithuanian_CI_AI}

Vidite sljedeću poruku greške:

QE-DEF-0259 došlo je do greške rastavljanja prije ili blizu mjesta: 75, tekst počinje namjestu: 5 "le_both].[authors_lith].[au_id]=[ss_ole_both].[authors_latin].[au_id]{"

Za to vrijeme sljedeći izraz je važeći:{ Q3.au_id } = { Q4.au_id collate lithuanian_CI_AI}

Eksternalizirana dimenzija ključnih vrijednosti zadržava staru vrijednostprompta

Imate dimenziju ključne vrijednosti (SAP BW) koja sadrži opcijski prompt. Akoeksternalizirate ovu dimenziju kao csv ili tab datoteku, eksternalizirana datoteka ne sadrži sveredove podataka. to je zato što je vrijednost prompta zadržana.

Na primjer, vi postavljate vrijednost prompta za dimenziju kada se dimenzija testira uFramework Manageru. Vrijednost prompta se zadržava u predmemoriji. Čak i kada obrišete

Dodatak B. Rješavanje problema 339

Page 364: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

vrijednost prompta u dijaloškom okviru Prompt, eksternaliziranje dimenzija ključnevrijednosti rezultira datotekom koja sadrži podatke koje filtrira naviše korišteni prompt.

Da izbjegnete ovaj problem, učinite jedno od sljedećeg:v Ne testirajte dimenziju ključne vrijednosti prije nego je eksternalizirate.v Zatvorite model, ponovno ga otvorite i eksternalizirajte dimenziju ključnih vrijednosti.

Stariji modeli prikazuju sigurnost objekta razineAko koristite prethodno kreirani IBM Cognos model, možda je definirana sigurnost objektana razini. Sigurnost objekta na razini nije podržana.

Rješenje je provjera i priprema starijeg modela prije njegovog objavljivanja.

Postupak1. Iz izbornika Projekt kliknite Provjera modela.2. Izaberite pogled sigurnosti koji referencira razinu i kliknite Popravak.

Eksport Framework Manager modela u CWM datoteku ne uspijeva uzgrešku MILOG.TXT nije na�en

Eksport Framework model modela u CWM datoteku ne uspijeva s greškom MILOG.TXT nijena�en kada staza sadrži japanske znakove.

Učinite jedno od sljedećeg da riješite ovaj problem:v Navedite stazu za eksport koja ne koristi japanske znakove.v Promijenite sistemski default jezik na vašem računalu na japanski. Možete postaviti

sistemski default jezik u Control Panelu, pod Regionalne i opcije jezika -> Napredno. Zaviše informacija kako to učiniti, pogledajte pomoć za Microsoft Windows operativnisistem.

Razlika u SQL-u za vanjska spajanja nakon nadogradnje na IBM CognosBI, Verzija 8.3 i kasnija

Ako ste migrirali s verzije proizvoda ranije od 8.3, može postojati razlika u generiranju SQL-akoji se koristi za INNER JOIN sintaksu.

SQL sintaksu koja se koristi za vanjska spajanja možete kontrolirati konfiguriranjem postavkiza SQL Join Syntax upravitelja. SQL sintaksa spajanja generirana u svim verzijama IBMCognos BI proizvodi isti rezultat.

Ako koristite RDBMS tehnologiju materijalizacije koja se može implementirati upotrebomuključene ili izričite sintakse, morate osigurati da ste izabrali iste postavke sintakse za SQLJoin Syntax upravitelja u vašem modelu.

Potpuna vanjska spajanja nisu poslana u Oracle 91 i 10GR1Po defaultu, IBM Cognos BI neće slati potpuna vanjska spajanja na ORACLE 9i i 10GR1zbog Oracle greške #2874433. To zahtijeva korištenje lokalno ograničene obrade u IBMCognos BI.

Da omogućite potpuno vanjsko spajanje u Oracleu, moratev osigurati da imate potreban skup popravaka, koji uključuje popravak za pogrešku #74433

340 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 365: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v promijeniti datoteku cogdmor.ini da uključite potpuno vanjsko spajanje(Full_outer_join=T)

Zato što se sva ručna ure�ivanja na ini postavkama prepisuju sa sljedećom instalacijom,morate ih ručno replicirati na svim strojevima gdje ste instalirali IBM Cognos BI iliFramework Manager.

Neobjašnjena neslaganja u numeričkim izračunimaMožda ćete naići na neobjašnjena neslaganja u numeričkim izračunima zbog grešaka kodzaokruživanja.

Na primjer:v Izvodite test regresije i na�ete razlike u brojevima. Oni su različiti samo zbog

zaokruživanja decimalnih mjesta.v Vaš izbor je da se ne prikazuju nule u izvještaju, ali nule se prikazuju bez obzira zato jer

postoje decimalna mjesta (0.00000000000000426, na primjer) koja su zaokružena na nuluu izvještajima.

Problemi sa zaokruživanjem nisu specifični samo za IBM Cognos softver. Oni se mogudogoditi u bilo kojoj okolini u kojoj se izvodi zaokruživanje.

Binarne greške kod zaokruživanja

Neslaganja u izračunima se mogu dogoditi zbog binarnih grešaka kod zaokruživanja. Naprimjer, ako je broj 1.1 predstavljen kao binarni broj s pomičnim zarezom i format vašegizvještaja uključuje veliki broj decimalnih mjesta, broj 1.1 može stvarno biti otprilike ovakav,1.09999999999997.

Ako je vaš izvještaj formatiran za upotrebu samo jedne decimalne točke, dolazi dodecimalnog zaokruživanja, što kompenzira binarno zaokruživanje. Zbog toga se brojprikazuje kao 1.1 dok je u stvarnosti to broj 1.09999999999997. Kada se broj koristi uizračunima, možete dobiti greške u zaokruživanju. Na primjer, Microsoft Excel izračunikoriste binarne brojeve (bez zaokruživanja decimalnih mjesta), ali formatiranje u izvještajimaprikazuje zaokružena decimalna mjesta, što može kreirati mala neslaganja.

Greške zaokruživanja kod dijeljenja

Izračuni koji uključuju dijeljenje su obično izloženi greškama kod zaokruživanja, bez obzirana način na koji su brojevi predstavljeni. Primjeri takvih izračuna su Prosjek i Postotakosnovice.

Upute za oblikovanje radi smanjenja učinka zaokruživanja

Najbolje rješenje je promjena temeljne sheme baze podataka ili modela kocke, ali to nijeuvijek moguće. Drugo rješenje je minimizacija učinka zaokruživanja na način da se slijedeove upute prilikom sastavljanja izvještaja i kreiranja modela u IBM Cognos FrameworkManageru i vanjskim OLAP kockama:v Izbjegnite pohranu podataka u formatu s pomičnim zarezom kad god je to moguće. Ovo je

naročito točno za vrijednosti valuta, koje bi trebale biti spremljene ili kao decimalna mjestas fiksnim zarezom i s vrijednošću skale na primjer 2.Na primjer, u kocki, Prihod za Opremu za kampiranje u 2012 je $20.471.328,88. Ako sudetalji o prihodu spremljeni kao brojevi s pomičnim zarezom, može doći do grešaka uzaokruživanju prilikom izračuna prihoda.

Dodatak B. Rješavanje problema 341

Page 366: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Greške kod zaokruživanja mogu imati male razlike, ovisno o redoslijedu izračuna. Ako jeprvo izračunat prihod za Proizvode i zatim je računat prihod za Vrijeme, možete dobitirazličite greške kod zaokruživanja nego kada se prvo računa Vrijeme, a zatim računajuProizvodi.Ukupni prihod se može izračunati kao gore navedeni broj. Ili, može doći do manjihneslaganja, na primjer, $20,471,328.8800001 u odnosu na $20,471,328.88. Interni brojmože biti neznatno različit od onoga što je prikazano. Broj može biti čak za različitaizvo�enja istog izvještaja, ovisno o redoslijedu koji OLAP mehanizam koristi za izračun.

v U izvještajima izbjegnite dijeljenje kad god je to moguće. Kada je dijeljenje neizbježno,pokušajte ga napraviti što je kasnije moguće u procesu izračuna. Na primjer, umjestoTotal([Revenue]/1000), koristite Total([Revenue])/1000.

v Kada radite usporedbe, dodajte marginu da dozvolite zaokruživanje. Na primjer, moždaćete htjeti da [Profit %] bude djelomična vrijednost formatirana kao postotak bezdecimalnih mjesta. Me�utim, filter [Profit %]<>0 (ili [Profit %] NOT BETWEEN 0 and 0)odbacuje nulte vrijednosti i još uvijek može vratiti vrijednosti koje se pojavljuju kao 0%nakon formatiranja.Da bi ovo izbjegli, izvedite filtriranje na jedan od sljedećih načina:– [Profit %] NOT BETWEEN -0.005 and 0.005– ([Profit %] <- 0.005) OR ([Profit %]> 0.005)Vodite računa da je 0.005 ekvivalentno 0.5%, što se prikazuje kao 0% ili 1%, ovisno ogubicima u preciznosti pomičnog zareza.U nekim slučajevima možda ćete htjeti kontrolirati greške u zaokruživanju na način daizričito zaokružite vrijednosti. Na primjer, umjesto [Profit %], koristite round([Profit %],2).

v Iznova izračunajte brojeve svaki put umjesto da ponovno koristite izračune koji bi moglisadržavati zaokružena decimalna mjesta.

Postoje i dodatna razmatranja za Microsoft Analysis Services 2005/2008, posebno prilikomuspore�ivanja rezultata u izvještaju kod različitih izvo�enja (kao što se doga�a u LifecycleManageru). Za više informacija pogledajte Microsoft dokumentaciju.

Traženje vrijednosti može vratiti neočekivane rezultateU editoru izraza, kada tražite vrijednosti za podatak upita, rezultati koje dobijete mogusadržavati neočekivane rezultate ako podatak nije tipa niza znakova. Zato što možete ure�ivatiizraz podatka, IBM Cognos Business Intelligence ne može sa sigurnošću utvrditi koji je tippodatka.

Zato, IBM Cognos Business Intelligence poga�a tip podataka za podatak tako da gleda njegovskup agregacija u agregacijskog sumiranja.

342 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 367: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Dodatak C. Upotreba editora izraza

Izraz je bilo koja kombinacija operatora, konstanti, funkcija i drugih komponenti koje sevrednuju kao jedna vrijednost. Vi gradite izraze za kreiranje izračuna i definicija filtera.Izračun je izraz koji koristite za kreiranje nove vrijednosti iz postojećih vrijednosti sadržanihu podatku. Filter je izraz koji koristite za dohvat odre�enog podskupa slogova.

Izgradite izraze koji koriste sljedeće komponente.

OperatoriOperatori definiraju što se doga�a s vrijednostima na bilo kojoj strani operatora. Operatori suslični funkcijama, po tome što rukuju podacima i vraćaju rezultat.

(Identificira početak izraza.

Sintaksa( expression )

)Identificira kraj izraza.

Sintaksa( expression )

*Množi dvije numeričke vrijednosti.

Sintaksavalue1 * value2

,Odvaja komponente izraza.

Sintaksaexpression ( parameter1, parameter2 )

/Dijeli dvije numeričke vrijednosti.

Sintaksavalue1 / value2

||Konkatenira ili spaja nizove.

Sintaksastring1 || string2

© Autorska prava IBM Corp. 2005, 2014 343

Page 368: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

+Dodaje dvije numeričke vrijednosti.

Sintaksavalue1 + value2

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

Sintaksavalue1 - value2or- value

<Uspore�uje vrijednosti koje su predstavljene s "value1" naspram "value2" i dohvaćavrijednosti koje su manje od "value2".

Sintaksavalue1 < value2

<=Uspore�uje vrijednosti koje su predstavljene s "value1" naspram "value2" i dohvaćavrijednosti koje su manje od ili jednake "value2".

Sintaksavalue1 <= value2

<>Uspore�uje vrijednosti koje su predstavljene s "value1" naspram "value2" i dohvaćavrijednosti koje nisu jednake "value2".

Sintaksavalue1 <> value2

=Uspore�uje vrijednosti koje su predstavljene s "value1" naspram "value2" i dohvaćavrijednosti koje su jednake "value2".

Sintaksavalue1 = value2

>Uspore�uje vrijednosti koje su predstavljene s "value1" naspram "value2" i dohvaćavrijednosti koje su veće od "value2".

Sintaksavalue1 > value2

->Odvaja komponente u izrazu člana s konstantama.

344 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 369: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksa[namespace].[dimension].[hierarchy].[level]->[L1]

>=Uspore�uje vrijednosti koje su predstavljene s "value1" naspram "value2" i dohvaćavrijednosti koje su veće od ili jednake "value2".

Sintaksavalue1 >= value2

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

Sintaksaargument1 and argument2

autoRadi s izrazima sumiranja da definira opseg tako da se prilagodi na temelju stupaca grupiranjau upitu. Opseg je ovisan o kontekstu.

Sintaksaaggregate_function ( expression AUTO )

betweenDefinira pada li vrijednost u zadani raspon.

Sintaksaexpression between value1 and value2

Primjer[Revenue] between 200 and 300

Rezultat

Vraća broj rezultata s prihodima izme�u 200 i 300.

Podaci rezultata

Revenue Between$332.06 false$230.55 true$107.94 false

caseRadi s when, then, else i end. Case identificira početak odre�ene situacije, u kojoj sedefiniraju when, then i else akcije.

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

Dodatak C. Upotreba editora izraza 345

Page 370: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

containsOdre�uje sadrži li "string1" "string2".

Sintaksastring1 contains string2

currentMeasureKljučna riječ koja se može koristiti kao prvi argument sumarnih funkcija člana. Ova funkcijase pojavljuje u Total Revenue by Country primjeru izvještaja u GO Data Warehouse paketu(za upit).

Sintaksaaggregate_function ( currentMeasure within set expression )

defaultRadi s lookup konstrukcijom.

Sintaksalookup (....) in (....) default (....)

distinctKljučna riječ koja se koristi u izrazu agregacije da uključi samo različita pojavljivanjavrijednosti. Pogledajte tako�er funkciju unique.

Sintaksadistinct dataItem

Primjercount ( distinct [OrderDetailQuantity] )

Rezultat

1704

elseRadi s case konstrukcijom. Ako if uvjet ili case izraz nisu istiniti, tada se koristi else izraz.Ova se funkcija pojavljuje u Top 10 Retailers for 2005 primjeru izvještaja u GO DataWarehouse paketu (za analizu).

Sintaksaif ( condition ) then .... else ( expression ) , or case .... else (expression ) end

endOznačava kraj case ili when konstrukcije.

Sintaksacase .... end

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

346 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 371: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksastring1 ends with string2

escapeOdre�uje da li "string1" odgovara uzorku od "string2", sa znakom "char" korištenimneobavezno za escape znakove u nizu znakova uzorka.

Sintaksastring1 LIKE string2 [ ESCAPE char ]

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%'.

forRadi s izrazima sume da definira opseg agregacije u upitu.

Sintaksaaggregate_function ( expression for expression { , expression } )

for allRadi s izrazima sumiranja da definira opseg tako bude na svim navedenim stupcimagrupiranja u upitu. Pogledajte tako�er for klauzulu.

Sintaksaaggregate_function ( expression for ALL expression { , expression } )

for anyRadi s izrazima sumiranja da definira opseg tako da se prilagodi na temelju podskupa stupacagrupiranja u upitu. Ekvivalentno for klauzuli.

Sintaksaaggregate_function ( expression for ANY expression { , expression } )

for reportRadi s izrazima sumiranja da postavi opseg na cijeli upit. Pogledajte tako�er for klauzulu.Ova se funkcija pojavljuje u Customer Returns and Satisfaction primjeru izvještaja u GO DataWarehouse paketu (za analizu).

Sintaksaaggregate_function ( expression for report )

Dodatak C. Upotreba editora izraza 347

Page 372: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

ifRadi s then i else konstrukcijama. Definira uvjet; kada je if uvjet istinit, koristi se then izraz.Kada if uvjet nije istinit, koristi se else izraz. Ova se funkcija pojavljuje u Top 10 Retailers for2005 primjeru izvještaja u GO Data Warehouse paketu (za analizu).

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

inOdre�uje postoji li "expression1" u zadanoj listi izraza.

Sintaksaexpression1 in ( expression_list )

in_rangeOdre�uje postoji li "expression1" u zadanoj listi konstantnih vrijednosti ili raspona.

Sintaksaexpression1 in_range { constant : constant [ , constant :constant ] }

Primjer 1[code] in_range { 5 }

Rezultat

Ovo je isto kao i [code] = 5.

Primjer 2[code] in_range { 5: }

Rezultat

Ovo je isto kao i [code] >= 5.

Primjer 3[code] in_range { :5 }

Rezultat

Ovo je isto kao i [code] <= 5.

Primjer 4[code] in_range { 5:10 }

Rezultat

Ovo je isto kao i ( [code] >= 5 i [code] <= 10 ).

Primjer 5[code] in_range { :5,10,20: }

Rezultat

348 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 373: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Ovo je isto kao i ( [code] <= 5 ili [code] = 10 ili [code] >= 20 ).

is missingOdre�uje je li "value" nedefinirana u podacima.

Sintaksavalue is missing

is nullOdre�uje je li "value" nedefinirana u podacima.

Sintaksavalue is null

is not missingOdre�uje je li "value" definirana u podacima.

Sintaksavalue is not missing

is not nullOdre�uje je li "value" definirana u podacima.

Sintaksavalue is not null

likeOdre�uje da li "string1" odgovara uzorku od "string2", sa znakom "char" korištenimneobavezno za escape znakove u nizu znakova uzorka.

Sintaksastring1 LIKE string2 [ ESCAPE char ]

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 mijenja podatke s vrijednosti koju navedete. Preferira se korištenje casekonstrukcije.

Dodatak C. Upotreba editora izraza 349

Page 374: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

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" netočan ili vraća FALSE ako je "argument" istinit.

SintaksaNOT argument

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

Sintaksaargument1 or argument2

prefilterIzvodi izračun sumiranja prije primjene sumarnog filtera.

Sintaksasummary_function ([expression] prefilter)

Primjertotal ( [Quantity] for report prefilter )summaryFilter: total([Quantity] for [ProductNo] ) > 50000

Rezultat

Zbraja količine u izvještaju prije primjene sumarnog filtera.

Podaci rezultata

PNo Total Total Total--------- -------- ---------- -------------------88 54928 298140 221535489 51126 298140 221535490 69996 298140 221535494 69004 298140 221535495 53086 298140 2215354

rowsBroji redove koji su izlaz upita. Koristite s Count ().

Sintaksacount ( ROWS )

350 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 375: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

rowsBroji redove koji su izlaz upita. Koristite s Count ().

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksacount ( ROWS [ expression ])

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

Sintaksastring1 starts with string2

thenRadi s case konstrukcijom. Kada je if uvjet ili when uvjet točan, koristi se izraz. Ova sefunkcija pojavljuje u Top 10 Retailers for 2005 primjeru izvještaja u GO Data Warehousepaketu (za analizu).

Sintaksaif ( condition ) then ..., or case expression when expressionthen .... end

whenRadi s case konstrukcijom. Možete definirati uvjete koji se trebaju dogoditi kad je WHENizraz istinit.

Sintaksacase [expression] when ... end

SumiranjaOva lista sadrži preddefinirane funkcije koje vraćaju ili pojedinačnu vrijednost sumiranja zagrupu odnosnih vrijednosti ili različitu vrijednost sumiranja za svaku instancu grupe odnosnihvrijednosti.

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

corrVraća koeficijent me�uodnosa skupa parova brojeva. Ovo se računa na sljedeći način:COVAR_POP(numeric_expression1, numeric_expression2) /(STDDEV_POP(numeric_expression1) * STDDEV_POP(numeric_expression2))

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksacorr ( numeric_expression1 , numeric_expression2 [ auto ] )corr ( numeric_expression1 , numeric_expression2 for [ all|any ]expression { , expression } )corr ( numeric_expression1 , numeric_expression2 for report )

Dodatak C. Upotreba editora izraza 351

Page 376: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjercorr ( Cost , Margin for report)

Rezultat

Koeficijent me�uodnosa izme�u Troška i Margine.

Podaci rezultata

Cost Margincorr (Cost, Margin forreport)

4 0.33 0.08726485 0.28 0.08726489.22 0.23 0.087264815.93 0.28 0.087264834.97 0.3 0.0872648

covariance-popVraća popunjenost kovarijance skupa parova brojeva.

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksacovariance-pop ( numeric_expression1 , numeric_expression2 )covariance-pop ( numeric_expression1 , numeric_expression2 for[ all|any ] expression { , expression } )covariance-pop ( numeric_expression1 , numeric_expression2 forreport )

Primjercovariance-pop ( Cost , Margin for report)

Rezultat

Popunjenost kovarijance izme�u Trošak i Margina.

Podaci rezultata

Cost Margincovariance-pop (Cost,Margin for report)

4 0.33 0.0323845 0.28 0.0323849.22 0.23 0.03238415.93 0.28 0.03238434.97 0.3 0.032384

covariance-sampVraća primjer kovarijance skupa parova brojeva.

Napomena: Podržano samo u načinu dinamičkog upita.

352 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 377: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksacovariance-samp ( numeric_expression1 , numeric_expression2 )covariance-samp ( numeric_expression1 , numeric_expression2 for[ all|any ] expression { , expression } )covariance-samp ( numeric_expression1 , numeric_expression2 forreport )

Primjercovariance-samp ( Cost , Margin for report)

Rezultat

Primjer kovarijance izme�u Trošak i Margina.

Podaci rezultata

Cost Margincovariance-samp (Cost,Margin for report)

4 0.33 0.040485 0.28 0.040489.22 0.23 0.0404815.93 0.28 0.0404834.97 0.3 0.04048

regression-average-xVraća prosjek nezavisne varijable (numeric_expression2) krivulje regresije.

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksaregression-average-x ( numeric_expression1 , numeric_expression2 )regression-average-x ( numeric_expression1 , numeric_expression2 for[ all|any ] expression { , expression } )regression-average-x ( numeric_expression1 , numeric_expression2 forreport )

Primjerregression-average-x ( Cost , Margin for report)

Rezultat

Prosjek margine unutar krivulje regresije za Trošak i Marginu.

Podaci rezultata

Cost Marginregression-average-x (Cost,Margin for report)

4 0.33 0.2845 0.28 0.2849.22 0.23 0.28415.93 0.28 0.28434.97 0.3 0.284

Dodatak C. Upotreba editora izraza 353

Page 378: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

regression-average-yVraća prosjek zavisne varijable (numeric_expression1) krivulje regresije.

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksaregression-average-y ( numeric_expression1 , numeric_expression2 )regression-average-y ( numeric_expression1 , numeric_expression2 for[ all|any ] expression { , expression } )regression-average-y ( numeric_expression1 , numeric_expression2 forreport )

Primjerregression-average-y ( Cost , Margin for report)

Rezultat

Prosjek Troška unutar krivulje regresije za Trošak i Marginu.

Podaci rezultata

Cost Marginregression-average-y (Cost,Margin for report)

4 0.33 13.8245 0.28 13.8249.22 0.23 13.82415.93 0.28 13.82434.97 0.3 13.824

regression-countVraća broj ne-null brojeva korištenih za liniju regresije.

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksaregression-count ( numeric_expression1 , numeric_expression2 )regression-count ( numeric_expression1 , numeric_expression2 for[ all|any ] expression { , expression } )regression-count ( numeric_expression1 , numeric_expression2 forreport )

Primjerregression-count ( Cost , Margin for report)

Rezultat

Broj ne-null brojeva korištenih za smještanje linije regresije za Trošak i Marginu.

Podaci rezultata

Cost Marginregression-count (Cost,Margin for report)

4 0.33 55 0.28 59.22 0.23 515.93 0.28 5

354 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 379: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Cost Marginregression-count (Cost,Margin for report)

34.97 0.3 5

regression-interceptVraća y-sjecište linije regresije. Ovo se računa na sljedeći način: AVG(numeric_expression1)- REGR_SLOPE(numeric_expression1, numeric_expression2) * AVG(numeric_expression2)

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksaregression-intercept ( numeric_expression1 , numeric_expression2 )regression-intercept ( numeric_expression1 , numeric_expression2 for[ all|any ] expression { , expression } )regression-intercept ( numeric_expression1 , numeric_expression2 forreport )

Primjerregression-intercept ( Cost , Margin for report)

Rezultat

Y-sjecište linije regresije za Trošak i Marginu.

Podaci rezultata

Cost Marginregression-intercept (Cost,Margin for report)

4 0.33 5.180150385 0.28 5.180150389.22 0.23 5.1801503815.93 0.28 5.1801503834.97 0.3 5.18015038

regression-r2Vraća koeficijent odre�ivanja (tako�er poznato kao "R-squared" ili "goodness of fit") za linijuregresije. Ova vrijednost se računa na bazi sljedećih uvjeta: IFVAR_POP(numeric_expression2) = 0 THEN NULL IF VAR_POP(numeric_expression1) = 0AND VAR_POP(numeric_expression2) <> 0 THEN 1 IF VAR_POP(numeric_expression1) >0 and VAR_POP(numeric_expression2) <> 0 THEN POWER(CORR (numeric_expression1,numeric_expression2))

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksaregression-r2 ( numeric_expression1 , numeric_expression2 )regression-r2 ( numeric_expression1 , numeric_expression2 for[ all|any ] expression { , expression } )regression-r2 ( numeric_expression1 , numeric_expression2 forreport )

Primjerregression-r2 ( Cost , Margin for report)

Rezultat

Dodatak C. Upotreba editora izraza 355

Page 380: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Koeficijent odre�ivanja linije regresije za Trošak i Marginu.

Podaci rezultata

Cost Marginregression-r2 (Cost, Marginfor report)

4 0.33 0.007615145 0.28 0.007615149.22 0.23 0.0076151415.93 0.28 0.0076151434.97 0.3 0.00761514

regression-slopeVraća nagib krivulje regresije. Ovo se računa na sljedeći način:COVAR_POP(numeric_expression1,numeric_expression2) /VAR_POP(numeric_expression2)

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksaregression-slope ( numeric_expression1 , numeric_expression2 )regression-slope ( numeric_expression1 , numeric_expression2 for[ all|any ] expression { , expression } )regression-slope ( numeric_expression1 , numeric_expression2 forreport )

Primjerregression-slope ( Cost , Margin )

Rezultat

Nagib krivulje regresije za Trošak i Marginu.

Podaci rezultata

Cost Marginregression-slope (Cost,Margin for report)

4 0.33 30.436090235 0.28 30.436090239.22 0.23 30.4360902315.93 0.28 30.4360902334.97 0.3 30.43609023

regression-sxxVraća sljedeći izračun nakon eliminiranja NULL parova:REGR_COUNT(numeric_expression1, numeric_expression2) *VAR_POP(numeric_expression2)

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksaregression-sxx ( numeric_expression1 , numeric_expression2 )regression-sxx ( numeric_expression1 , numeric_expression2 for[ all|any ] expression { , expression } )regression-sxx ( numeric_expression1 , numeric_expression2 forreport )

356 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 381: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjerregression-sxx ( Cost , Margin for report)

Rezultat

Sxx izračun linije regresije za Trošak i Marginu.

Podaci rezultata

Cost Marginregression-sxx (Cost,Margin for report)

4 0.33 0.005325 0.28 0.005329.22 0.23 0.0053215.93 0.28 0.0053234.97 0.3 0.00532

regression-sxyVraća sljedeći izračun nakon eliminiranja NULL parova:REGR_COUNT(numeric_expression1, numeric_expression2) *COVAR_POP(numeric_expression1, numeric_expression2)

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksaregression-sxy ( numeric_expression1 , numeric_expression2 )regression-sxy ( numeric_expression1 , numeric_expression2 for[ all|any ] expression { , expression } )regression-sxy ( numeric_expression1 , numeric_expression2 forreport )

Primjerregression-sxy ( Cost , Margin for report)

Rezultat

Sxy izračun linije regresije za Trošak i Marginu.

Podaci rezultata

Cost Marginregression-sxy (Cost,Margin for report)

4 0.33 0.161925 0.28 0.161929.22 0.23 0.1619215.93 0.28 0.1619234.97 0.3 0.16192

regression-syyVraća sljedeći izračun nakon eliminiranja NULL parova:REGR_COUNT(numeric_expression1, numeric_expression2) *VAR_POP(numeric_expression1)

Napomena: Podržano samo u načinu dinamičkog upita.

Dodatak C. Upotreba editora izraza 357

Page 382: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksaregression-syy ( numeric_expression1 , numeric_expression2 )regression-syy ( numeric_expression1 , numeric_expression2 for[ all|any ] expression { , expression } )regression-syy ( numeric_expression1 , numeric_expression2 forreport )

Primjerregression-syy ( Cost , Margin for report)

Rezultat

Syy izračun linije regresije za Trošak i Marginu.

Podaci rezultata

Cost Marginregression-syy (Cost,Margin for report)

4 0.33 647.159325 0.28 647.159329.22 0.23 647.1593215.93 0.28 647.1593234.97 0.3 647.15932

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.

standard-deviation-popIzračunava standardnu devijaciju populacije i vrača kvadratni korijen varijance populacije.

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

Primjerstandard-deviation-pop ( ProductCost )

Rezultat

Vraća vrijednost kvadratnog korijena varijance populacije.

358 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 383: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

standard-deviation-sampRačuna primjer standardne devijacije i vraća kvadratni korijen varijance populacije.

Napomena: Podržano samo u načinu dinamičkog upita.

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

Primjerstandard-deviation-samp ( ProductCost )

Rezultat

Vraća vrijednost kvadratnog korijena primjera varijance.

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.

variance-popVraća varijancu populacije skupa brojeva nakon odbacivanja null vrijednosti u ovom skupu.

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

Primjervariance-pop ( Qty )

Rezultat

Za svaki red vraća varijancu populacije skupa brojeva nakon odbacivanja null vrijednosti uovom skupu.

variance-sampVraća primjer varijance skupa brojeva nakon odbacivanja null vrijednosti u ovom skupu.

Napomena: Podržano samo u načinu dinamičkog upita.

Dodatak C. Upotreba editora izraza 359

Page 384: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

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

Primjervariance-samp ( Qty )

Rezultat

Za svaki red vraća primjer varijance skupa brojeva nakon odbacivanja null vrijednosti u ovomskupu.

aggregateVraća izračunatu vrijednost koristeći odgovarajuće funkcije agregacije, na temelju tipaagregacije u izrazu. Ova funkcija se pojavljuje u primjeru izvještaja Plan u usporedbi sostvarenim u GO Data Warehouse (analysis) paketu.

Sintaksaaggregate ( expression [ auto ] )aggregate ( expression for [ all|any ] expression { , expression } )aggregate ( expression for report )

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

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

Primjeraverage ( Sales )

Rezultat

Vraća prosjek svih prodajnih vrijednosti.

countVraća broj izabranih podataka isključujući null vrijednosti. Distinct je zamjenski izraz koji jekompatibilan s ranijim vrijednostima proizvoda. All je podržano samo u DQM načinu iizbjegava se pretpostavka dvostrukog brojanja stavke podataka tablice dimenzija.

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

360 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 385: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjercount ( Sales )

Rezultat

Vraća ukupan broj unosa ispod Prodaja.

maximumVraća maksimalnu vrijednost za izabrane podatke. Distinct je zamjenski izraz koji jekompatibilan s ranijim vrijednostima 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 iz Sales vrijednosti.

medianVraća vrijednost medijana za izabrane podatke.

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

minimumVraća minimalnu vrijednost za izabrane podatke. Distinct je zamjenski izraz koji jekompatibilan s ranijim vrijednostima 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 iz Sales vrijednosti.

moving-averageVraća pomični prosjek po redu za specificirani skup vrijednosti preko specificiranog brojaredova. "<for-option>" definira opseg funkcije. Opcija "at" definira razinu agregacije i možese koristiti samo u kontekstu relacijskih izvora podataka.

Dodatak C. Upotreba editora izraza 361

Page 386: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksamoving-average ( numeric_expression , numeric_expression [ atexpression { , expression } ] [ <for-option> ] [ prefilter ] )moving-average ( numeric_expression , numeric_expression[ <for-option> ] [ prefilter ] )<for-option> ::= for expression { , expression }|for report|auto

Primjermoving-average ( Qty , 3 )

Rezultat

Za svaki red, vraća količinu i pomični prosjek trenutnog reda i prethodna dva reda.

Podaci rezultata

Qty Moving-Average (Qty, 3)200 200700 450400 433.3333200 433.3333200 266.6667500 300.0000

moving-totalVraća pomičnu sumu po redu za specificirani skup vrijednosti preko specificiranog brojaredova. "<for-option>" definira opseg funkcije. Opcija "at" definira razinu agregacije i možese koristiti samo u kontekstu relacijskih izvora podataka.

Sintaksamoving-total ( numeric_expression , numeric_expression [ atexpression { , expression } ] [ <for-option> ] [ prefilter ] )moving-total ( numeric_expression , numeric_expression[ <for-option> ] [ prefilter ] )<for-option> ::= for expression { , expression }|for report|auto

Primjermoving-total ( Qty , 3 )

Rezultat

Za svaki red, vraća količinu i pomični total trenutnog reda i prethodna dva reda.

Podaci rezultata

Qty Moving-Total (Qty, 3)200 200700 900400 1300200 1300200 800500 900

362 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 387: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

percentageVraća postotak od ukupne vrijednosti za izabrane podatke. "<for-option>" definira opsegfunkcije. Opcija "at" definira razinu agregacije i može se koristiti samo u kontekstu relacijskihizvora podataka. Ova funkcija se pojavljuje u primjeru interaktivnog izvještaja Izračunprosjeka (po godini).

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

Vraća postotak ukupne prodaje za 1998 koja se pripisuje predstavniku prodaje.

Podaci rezultata

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

percentileVraća vrijednost, na skali od sto, koji označava postotak distribucije koji je jednak ili ispodizabranih podataka. "<for-option>" definira opseg funkcije. Opcija "at" definira razinuagregacije 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

Primjerpercentile ( Sales 98 )

Rezultat

Za svaki red vraća postotak redova koji su jednaki ili manji od vrijednosti 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

Dodatak C. Upotreba editora izraza 363

Page 388: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

quantileVraća rang vrijednosti unutar raspona koji navedete. Vraća cijele brojeve koji predstavljajubilo koji raspon rangova, kao 1 (najviši) do 100 (najniži). "<for-option>" definira opsegfunkcije. Opcija "at" 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 vrijednosti količine i vrijednosti količine podijeljene u 4 grupe kvantila(kvartile).

Podaci rezultata

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

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. Opcija "at" 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 vrijednosti količine predstavljen cijelim brojevima od 1 (najviši) do 4(najniži).

Podaci rezultata

364 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 389: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

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

rankVraća vrijednosti ranga za izabrane podatke. Redoslijed sortiranja je opcijski; silazniredoslijed (DESC) se pretpostavlja po defaultu. Ako dva ili više redova imaju istu vrijednost,postoji rupa u redoslijedu rangiranih vrijednosti (tako�er poznato kao olimpijsko rangiranje)."<for-option>" definira opseg funkcije. Opcija "at" definira razinu agregacije i može sekoristiti samo u kontekstu relacijskih izvora podataka. Distinct je zamjenski izraz koji jekompatibilan s ranijim vrijednostima proizvoda. Null vrijednosti su rangirane zadnje. Ova sefunkcija pojavljuje u Top 10 Retailers for 2005 primjeru izvještaja u GO Data Warehousepaketu (za analizu).

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 pripisana svakom predstavnikuprodaje. Neki se brojevi preskaču kada se dogode jednake vrijednosti u redovima.

Podaci rezultata

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

running-averageVraća pomični prosjek po redu (uključujući trenutni red) za skup vrijednosti. "<for-option>"definira opseg funkcije. Opcija "at" definira razinu agregacije i može se koristiti samo ukontekstu relacijskih izvora podataka.

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

Dodatak C. Upotreba editora izraza 365

Page 390: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjerrunning-average ( Qty )

Rezultat

Za svaki red, vraća količinu i radni prosjek trenutnog reda i prethodnih redova.

Podaci rezultata

Name Qty AvgRunning-Average forname

Smith 7 5 7Smith 3 5 5Smith 6 5 5.33Smith 4 5 5Wong 3 4 3Wong 5 4 4

running-countVraća pomični brojač po redu (uključujući trenutni red) za skup vrijednosti. "<for-option>"definira opseg funkcije. Opcija "at" definira razinu agregacije i može se koristiti samo ukontekstu relacijskih izvora podataka.

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

Primjerrunning-count ( Qty )

Rezultat

Za svaki red, vraća količinu i radni brojač položaja trenutnog reda.

Podaci rezultata

Name Qty CountRunning-Count forname

Smith 7 4 1Smith 3 4 2Smith 6 4 3Smith 4 4 4Wong 3 3 1Wong 5 3 2

running-differenceVraća kumulativni razliku po redu, izračunatu kao razliku izme�u vrijednosti za trenutni red iprethodni red (uključujući trenutni red) za skup vrijednosti. "<for-option>" definira opsegfunkcije. Opcija "at" definira razinu agregacije i može se koristiti samo u kontekstu relacijskihizvora podataka.

366 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 391: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

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

Primjerrunning-difference ( Qty )

Rezultat

Za svaki red, vraća količinu i radnu razliku izme�u vrijednosti trenutnog reda i prethodnogreda.

Podaci rezultata

Name QtyRunning-Difference forname

Smith 7 NULLSmith 3 -4Smith 6 3Smith 4 -2Wong 3 -1Wong 5 2

running-maximumVraća pomični maksimum za red (uključujući trenutni red) za skup vrijednosti."<for-option>" definira opseg funkcije. Opcija "at" definira razinu agregacije i može sekoristiti samo u kontekstu relacijskih izvora podataka.

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

Primjerrunning-maximum ( Qty )

Rezultat

Za svaki red, vraća količinu i radni maksimum trenutnog reda i prethodnih redova.

Podaci rezultata

Name Qty MaxRunning-Maximum(Qty) for name

Smith 2 7 2Smith 3 7 3Smith 6 7 6Smith 7 7 7Wong 3 5 3Wong 5 5 5

Dodatak C. Upotreba editora izraza 367

Page 392: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

running-minimumVraća pomični minimum po redu (uključujući trenutni red) za skup vrijednosti."<for-option>" definira opseg funkcije. Opcija "at" definira razinu agregacije i može sekoristiti samo u kontekstu relacijskih izvora podataka.

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

Primjerrunning-minimum ( Qty )

Rezultat

Za svaki red, vraća količinu i radni minimum trenutnog reda i prethodnih redova.

Podaci rezultata

Name Qty MinRunning-Minimum(Qty) for name

Smith 7 2 7Smith 3 2 3Smith 6 2 3Smith 2 2 2Wong 4 3 4Wong 5 3 4

running-totalVraća kumulativni zbroj po redu (uključujući trenutni red) za skup vrijednosti. "<for-option>"definira opseg funkcije. Opcija "at" definira razinu agregacije i može se koristiti samo ukontekstu relacijskih izvora podataka.

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

Primjerrunning-total ( Qty )

Rezultat

Za svaki red, vraća količinu i kumulativni zbroj trenutnog reda i prethodnih redova.

Podaci rezultata

Name Qty TotalRunning-Total (Qty)for name

Smith 2 18 2Smith 3 18 5Smith 6 18 11Smith 7 18 18

368 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 393: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Name Qty TotalRunning-Total (Qty)for name

Wong 3 12 3Wong 5 12 8

totalVraća ukupnu vrijednost izabranih podataka. Distinct je zamjenski izraz koji je kompatibilan sranijim vrijednostima proizvoda. Ova funkcija se pojavljuje u primjeru izvještaja Plan uusporedbi s ostvarenim u GO Data Warehouse (analysis) paketu.

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

Primjertotal ( Sales )

Rezultat

Vraća ukupnu vrijednost iz Sales vrijednosti.

Sumiranja članovaOva lista sadrži preddefinirane funkcije koje vraćaju ili jednu vrijednost sumiranja za skupčlanova ili različitu vrijednost sumiranja za svaki član skupa članova.

aggregateVraća izračunatu vrijednost koristeći odgovarajuće funkcije agregacije na temelju tipaagregacije u izrazu.

Sintaksaaggregate ( < currentMeasure|numeric_expression > within setset_expression )aggregate ( < currentMeasure|numeric_expression > within <detail|aggregate > expression )

averageVraća prosječnu vrijednost izabranih podataka.

Sintaksaaverage ( < currentMeasure|numeric_expression > within setset_expression )average ( < currentMeasure|numeric_expression > within <detail|aggregate > expression )

Primjeraverage ( Sales )

Rezultat

Vraća prosjek svih prodajnih vrijednosti.

Dodatak C. Upotreba editora izraza 369

Page 394: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

countVraća broj izabranih podataka isključujući null vrijednosti.

Sintaksacount ( < currentMeasure|numeric_expression > within setset_expression )count ( < currentMeasure|numeric_expression > within <detail|aggregate > expression )

Primjercount ( Sales )

Rezultat

Vraća ukupan broj unosa ispod Prodaja.

maximumVraća maksimalnu vrijednost za izabrane podatke.

Sintaksamaximum ( < currentMeasure|numeric_expression > within setset_expression )maximum ( < currentMeasure|numeric_expression > within <detail|aggregate > expression )

Primjermaximum ( Sales )

Rezultat

Vraća maksimalnu vrijednost iz Sales vrijednosti.

medianVraća vrijednost medijana za izabrane podatke.

Sintaksamedian ( < currentMeasure|numeric_expression > within setset_expression )median ( < currentMeasure|numeric_expression > within <detail|aggregate > expression )

minimumVraća minimalnu vrijednost za izabrane podatke.

Sintaksaminimum ( < currentMeasure|numeric_expression > within setset_expression )minimum ( < currentMeasure|numeric_expression > within <detail|aggregate > expression )

Primjerminimum ( Sales )

Rezultat

370 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 395: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Vraća minimalnu vrijednost iz Sales vrijednosti.

percentageVraća postotak od ukupne vrijednosti za izabrane podatke.

Sintaksapercentage ( numeric_expression [ tuple member_expression { ,member_expression } ] within set set_expression )

Primjerpercentage ( [gosales].[sales measures].[quantity] tuple [gosales].[Staff].[].[department] -> [West] within set children ( [gosales].[Staff].[].[Staff] ) )

percentileVraća vrijednost, na skali od 0 do 100, koji označava postotak distribucije koji je jednak iliispod izabranih podataka.

Sintaksapercentile ( numeric_expression [ tuple member_expression { ,member_expression } ] within set set_expression )

quantileVraća rang vrijednosti za navedeni raspon. Vraća cijele brojeve koji predstavljaju bilo kojiraspon rangova, kao 1 (najviši) do 100 (najniži).

Sintaksaquantile ( numeric_expression , numeric_expression [ tuplemember_expression { , member_expression } ] within setset_expression )

quartileVraća rang vrijednosti, predstavljen kao cijeli broj od 1 (najviši) do 4 (najniži), u odnosu nagrupu vrijednosti.

Sintaksaquartile ( numeric_expression [ tuple member_expression { ,member_expression } ] within set set_expression )

rankVraća vrijednosti ranga za izabrane podatke. Vraćeni tip rangiranja (Olympic, dense ili serial)je ovisan o izvoru podataka. Redoslijed sortiranja je opcijski; DESC se pretpostavlja podefaultu.

Sintaksarank ( numeric_expression [ ASC|DESC ] [ tuple member_expression { ,member_expression } ] within set set_expression )

Primjerrank ( [gosales].[sales measures].[quantity] tuple [gosales].[Staff].[].[department] -> [West] within set children ( [gosales].[Staff].[].[Staff] ) )

Dodatak C. Upotreba editora izraza 371

Page 396: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

standard-deviationVraća standardnu devijaciju izabranih podataka.

Sintaksastandard-deviation ( < currentMeasure|numeric_expression > within setset_expression )standard-deviation ( < currentMeasure|numeric_expression > within <detail|aggregate > expression )

standard-deviation-popVraća populaciju standardne devijacije izabranih podataka.

Sintaksastandard-deviation-pop ( < currentMeasure|numeric_expression > withinset set_expression )standard-deviation-pop ( < currentMeasure|numeric_expression > within< detail|aggregate > expression )

totalVraća ukupnu vrijednost izabranih podataka.

Sintaksatotal ( < currentMeasure|numeric_expression > within setset_expression )total ( < currentMeasure|numeric_expression > within <detail|aggregate > expression )

varianceVraća varijancu izabranih podataka.

Sintaksavariance ( < currentMeasure|numeric_expression > within setset_expression )variance ( < currentMeasure|numeric_expression > within <detail|aggregate > expression )

variance-popVraća popunjenost varijance za izabrane podatke.

Sintaksavariance-pop ( < currentMeasure|numeric_expression > within setset_expression )variance-pop ( < currentMeasure|numeric_expression > within <detail|aggregate > expression )

KonstanteKonstanta je fiksna vrijednost koju možete koristiti u izrazu.

dateUmeće trenutni sistemski datum.

date-timeUmeće trenutni sistemski datum i vrijeme.

372 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 397: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

time with time zoneUmeće nulto vrijeme se vremenskom zonom.

vremenska oznaka s vremenskom zonomUmeće primjer vremenske oznake s vremenskom zonom.

intervalUmeće nulti interval: 000 00:00:00.000.

interval yearUmeće nulti interval godine: 0 godina.

interval monthUmeće nulti interval mjeseca: 0 mjeseci.

interval year to monthUmeće nulti interval godina u mjesec: 0000-00 godina u mjesec.

interval dayUmeće nulti interval dana: 0 dan.

interval hourUmeće nulti interval sata: 0 sati.

interval minuteUmeće nulti interval minute: 0 minuta.

interval secondUmeće nulti interval sekunde: 0 sekundi.

interval day to hourUmeće nulti dan u interval sata: 0 00 day to hour.

interval day to minuteUmeće nulti interval dana u minute: 0 00:00 dana u minute.

interval day to secondUmeće interval nultog dana u sekunde: 0 00:00:00.000000000 dana u sekunde.

interval hour to minuteUmeće nulti interval sata u minute: 00:00 sati u minute.

interval hour to secondUmeće interval nultog sata u sekunde: 00:00:00.000000000 sati u sekunde.

interval minute to secondUmeće interval nulte minute u sekunde: 00:00.000000000 minuta u sekunde.

Dodatak C. Upotreba editora izraza 373

Page 398: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

nullUmeće "null" ako nisu ispunjeni uvjeti izraza.

numberUmeće broj 0, koji se može zamijeniti s novom numeričkom vrijednosti.

stringUmeće prazan niz kao dva jednostruka navodnika izme�u kojih možete upisati niz znakova.

timeUmeće trenutno sistemsko vrijeme.

KonstrukcijeOva liste sadrži konstrukcije i predloške koji se mogu koristiti za kreiranje izraza. Predlošcikombiniraju više funkcija u grupu. Na primjer, search case predložak uključuje case, when,else i end funkcije.

if then elseOva konstrukcija je predložak za if...then...else izraz. Ova se konstrukcija pojavljuje u Top 10Retailers for 2005 primjeru izvještaja u GO Data Warehouse paketu (za analizu).

SintaksaIF ([Country] = ’Canada’) THEN ([List Price] * 0.60) ELSE ([ListPrice])

in_rangeOvo je predložak za in_range izraz.

Sintaksa[code] IN_RANGE { :30 , 40, 50, 999: }

Primjer 1[code] IN_RANGE { 5 }

Rezultat

Ovo je isto kao i [code] = 5.

Primjer 2[code] IN_RANGE { 5: }

Rezultat

Ovo je isto kao i [code] >= 5.

Primjer 3[code] IN_RANGE { :5 }

Rezultat

Ovo je isto kao i [code] <= 5.

374 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 399: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjer 4[code] IN_RANGE { 5:10 }

Rezultat

Ovo je isto kao i ( [code] >= 5 i [code] <= 10 ).

Primjer 5[code] IN_RANGE { :5,10,20: }

Rezultat

Ovo je isto kao i ( [code] <= 5 ili [code] = 10 ili [code] >= 20 ).

case pretrageOva konstrukcija je predložak za slučaj pretraživanja, koji uključuje CASE, WHEN, ELSE iEND funkcije.

SintaksaCASE WHEN [Country] = ’Canada’ THEN ([List Price] * 0.60) WHEN[CountryCode] > 100 THEN [List Price] * 0.80ELSE [List Price] END

jednostavni caseOva konstrukcija je predložak za jednostavni slučaj, koji uključuje CASE, WHEN, ELSE iEND funkcije.

SintaksaCASE [Country] WHEN ’Canada’ THEN ([List Price] * 0.60) WHEN’Australia’ THEN [List Price] * 0.80ELSE [List Price] END

Poslovne datetime (datum i vrijeme) funkcijeOva lista sadrži poslovne funkcije za izvo�enje izračuna datuma i vremena.

_add_secondsVraća datum ili datum i vrijeme, ovisno o formatu "time_expression", koji rezultira izdodavanja "integer_expression" sekundi u "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

Dodatak C. Upotreba editora izraza 375

Page 400: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

2002-04-30 12:10:11.000

Primjer 3_add_seconds ( 2002-04-30 00:00:00.000, 1/100 )Note that the secondargument is not a whole number. This is supported by some databasetechnologies and increments the time portion.

Rezultat

2002-04-30 00:00:00.010

_add_minutesVraća datum ili datum i vrijeme, ovisno o formatu "time_expression", koji rezultira izdodavanja "integer_expression" minuta u "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

Primjer 3_add_minutes ( 2002-04-30 00:00:00.000, 1/60 )Note that the secondargument is not a whole number. This is supported by some databasetechnologies and increments the time portion.

Rezultat

2002-04-30 00:00:01.000

_add_hoursVraća datum ili datum i vrijeme, ovisno o formatu "time_expression", koji rezultira izdodavanja "integer_expression" sati u "time_expression".

Sintaksa_add_hours ( time_expression, integer_expression )

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

Rezultat

376 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 401: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

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 )Note that the secondargument is not a whole number. This is supported by some databasetechnologies and increments the time portion.

Rezultat

2002-04-30 00:01:00.000

_add_daysVraća datum ili datetime, ovisno o formatu od "date_expression", koji rezultira iz dodavanja"integer_expression" dana u "date_expression".

Sintaksa_add_days ( date_expression, integer_expression )

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

Rezultat

2002-05-01

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 )Note that the secondargument is not a whole number. This is supported by some databasetechnologies and increments the time portion.

Rezultat

2002-04-30 01:00:00.000

_add_monthsDodaje "integer_expression" mjeseci u "date_expression". Ako rezultirajući mjesec imamanje dana od komponente dana u mjesecu, vraća se posljednji dan rezultirajućeg mjeseca. Usvim drugim slučajevima vraćena vrijednost ima istiu komponentu dana u mjesecu kao"date_expression".

Dodatak C. Upotreba editora izraza 377

Page 402: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

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

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

Rezultat

2002-05-30 12:10:10.000

_add_yearsDodaje "integer_expression" godina u "date_expression". Ako je "date_expression" 29.veljače, a rezultirajuća godina nije prijestupna godina, dan se postavlja na 28. veljače. U svimdrugim slučajevima vraćena vrijednost ima isti dan i mjesec kao "date_expression".

Sintaksa_add_years ( date_expression, integer_expression )

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

Rezultat

2013-04-15

378 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 403: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

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 dobiva oduzimanjem "date_expression" od današnjeg datuma. Vraćenavrijednost ima oblik YYYYMMDD, gdje YYYY predstavlja broj godina, MM predstavljabroj mjeseci i DD predstavlja broj dana.

Sintaksa_age ( date_expression )

Primjer_age ( 1990-04-30 ) (if today’s date is 2003-02-05)

Rezultat

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

_day_of_weekVraća dan u tjednu (1 do 7), gdje je 1 prvi dan u tjednu kako je označeno drugim parametrom(1 do 7, 1 je ponedjeljak i 7 je nedjelja). U ISO 8601 standardu tjedan počinje s ponedjeljkomkoji je dan 1.

Sintaksa_day_of_week ( date_expression, integer )

Primjer_day_of_week ( 2003-01-01 , 1 )

Rezultat

3

_day_of_yearVraća dan u godini (1 do 366) u "date_expression". Tako�er poznato kao julijanski dan.

Sintaksa_day_of_year ( date_expression )

Dodatak C. Upotreba editora izraza 379

Page 404: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjer_day_of_year ( 2003-03-01 )

Rezultat

61

_days_betweenVraća pozitivan ili negativan cijeli 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 ostaje u mjesecu predstavljenom s"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

_first_of_monthVraća datum ili datetime (datum i vrijeme), ovisno o argumentu, konvertiranjem"date_expression" u datum s istom 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

380 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 405: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

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

Rezultat

2002-04-01 12:10:10.000

_last_of_monthVraća datum ili datetime (datum i vrijeme), ovisno o argumentu, koji je zadnji dan u mjesecupredstavljen s "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 konstruiranu iz "integer_expression1" (godina),"integer_expression2" (mjesec) i "integer_expression3" (dan). Dio koji je vrijeme se postavljana 00: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

_months_betweenVraća pozitivan ili negativan cijeli broj koji predstavlja broj mjeseci izme�u"date_expression1" i "date_expression2". Ako je "date_expression1" prije"date_expression2", tada se vraća negativan broj.

Sintaksa_months_between ( date_expression1, date_expression2 )

Dodatak C. Upotreba editora izraza 381

Page 406: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

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

Rezultat

2

_shift_timezonePrebacuje vrijednost vremenske oznake iz jedne vremenske zone u drugu. Ova funkcijapoštuje postavku ljetnog računanja vremena kada je ona primjenjiva. Ako prvi argument imatip "timestamp", drugi i treći argument predstavljaju vremensku zonu za "from" i "target".Ako je prvi argument tipa "timestamp with time zone", onda je vremenska zona za "from" većnavedena u prvom argumentu pa prema tome drugi argument predstavlja vremensku zonu za"target". Tip podataka prvog argumenta će odrediti tip podataka povratne vrijednosti. Drugi itreći argument su tipa "string" i predstavljaju identifikatore vremenskih zona. Listu tihidentifikatora možete pronaći ispod. Napomena: ova funkcija će uzrokovati lokalnu obradu.

Napomena: Podržano samo u načinu dinamičkog upita.

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

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 3Time zone abbreviations:

Podaci rezultataGMT (GMT+00:00) Greenwich Mean TimeUTC (GMT+00:00) Coordinated Universal TimeWET (GMT+00:00) Western Europe Time: Lisbon, Faeroe Islands, CanaryIslandsECT (GMT+01:00) European Central Time: Amsterdam, Brussels, Paris,Rome, ViennaMET (GMT+01:00) Middle European TimeART (GMT+02:00) Egypt Time: Cairo, Damascus, Beirut, Amman, NicosiaCAT (GMT+02:00) Central African Time: Johannesburg, Blantyre, Harare,TripoliEET (GMT+02:00) Eastern Europe Time: Athens, Kiev, Sofia, Minsk,Bucharest, Vilnius, TallinnEAT (GMT+03:00) East Africa Time: Addis Ababa, Asmera, Kampala,Nairobi, Mogadishu, KhartoumNET (GMT+04:00) Near East Time

382 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 407: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

PLT (GMT+05:00) Pakistan Lahore TimeIST (GMT+05:30) Indian TimeBST (GMT+06:00) Bangladesh TimeVST (GMT+07:00) Vietnam TimeCTT (GMT+08:00) Asia, Hong Kong S.A.R. of ChinaJST (GMT+09:00) Japan Time: TokyoACT (GMT+09:30) Australian Central Time: DarwinAET (GMT+10:00) Australian Eastern Time: Sydney, Melbourne, CanberraSST (GMT+11:00) Solomon TimeAGT (GMT-03:00) Argentina TimeBET (GMT-03:00) Brazil Eastern Time: Sao Paulo, Buenos AiresCNT (GMT-03:30) Newfoundland Time: St. JohnsPRT (GMT-04:00) Puerto Rico and U.S. Virgin Islands TimeEST (GMT-05:00) Eastern Time: Ottawa, New York, Toronto, Montreal,Jamaica, Porto AcreCST (GMT-06:00) Central Time: Chicago, Cambridge Bay, Mexico CityMST (GMT-07:00) Mountain Time: Edmonton, Yellowknife, ChihuahuaPST (GMT-08:00) Pacific Time: Los Angeles, Tijuana, VancouverAST (GMT-09:00) Alaska Time: Anchorage, Juneau, Nome, YakutatHST (GMT-10:00) Hawaii Time: Honolulu, TahitiMIT (GMT-11:00) Midway Islands Time: Midway, Apia, Niue, Pago Pago

Primjer 4A customized time zone identifier may also be used, using the formatGMT(+|-)HH:MM. For example, GMT-06:30 or GMT+02:00.A more completelist of time zone idenfitiers (including longer form identifiers suchas "Europe/Amsterdam") may be found in the "i18n_res.xml" file fromthe product’s configuration folder.

_week_of_yearVraća broj tjedna u godini za "date_expression" prema ISO 8601 standardu. Tjedan 1 u godinije prvi tjedan u godini koji sadrži četvrtak, što je ekvivalentno prvom tjednu koji sadrži 4.siječnja. Tjedan započinje u ponedjeljak (dan 1) i završava u nedjelju (day 7).

Sintaksa_week_of_year ( date_expression )

Primjer_week_of_year ( 2003-01-01 )

Rezultat

1

_years_betweenVraća pozitivan ili negativan cijeli broj koji predstavlja broj godina izme�u"date_expression1" i "date_expression2". Ako je "date_expression1" < "date_expression2",vraća se negativna vrijednost.

Sintaksa_years_between ( date_expression1, date_expression2 )

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

Rezultat

Dodatak C. Upotreba editora izraza 383

Page 408: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

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 i DD predstavlja broj dana.

Sintaksa_ymdint_between ( date_expression1 , date_expression2 )

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

Rezultat

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

Blok funkcijeOva lista sadrži funkcije koje se koriste za pristupanje članovima skupa, uobičajeno ukontekstu Analysis Studia.

_firstFromSetVraća prve članove na�ene u skupu do "numeric_expression_maximum" +"numeric_expression_overflow". Ako se "numeric_expression_maximum" +"numeric_expression_overflow" premaši, tada se vraća samo maksimalan broj članova. Zaskup koji ima samo par članova više od navedenog numeric_expression_maximum,numeric_expression_overflow dozvoljava uključivanje malog skupa dodatnih članova. Akoskup ima više članova nego preljev dopušta, tada će se vratiti samonumeric_expression_maximum članova.

Sintaksa_firstFromSet ( set_expression , numeric_expression_maximum ,numeric_expression_overflow )

Primjer 1_firstFromSet ( [great_outdoors_company].[Products].[Products].[Product line] , 2 , 8 )

Rezultat

Vraća pet članova u skupu Linije proizvoda. Prva dva člana se vraćaju unutar maksimuma isljedeća tri se vraćaju kao preljev.

Podaci rezultataCamping EquipmentGolf EquipmentMountaineering EquipmentOutdoor ProtectionPersonal Accessories

Primjer 2_firstFromSet ( [great_outdoors_company].[Products].[Products].[Product line] , 2 , 2 )

384 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 409: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Rezultat

Oprema za kampiranje, oprema za golf

_remainderSetVraća skup koji sadrži "member_expression" kada je veličina "set_expression" veća od"numeric_expression"; to jest, novi će se član generirati ako je broj članova u"set_expression" veći od navedenog "numeric_expression".

Sintaksa_remainderSet ( member_expression, set_expression ,numeric_expression )

Primjer_remainderSet ( member ( aggregate ( currentMeasure within set[great_outdoors_company].[Products].[Products].[Product line] ) ,’Product Aggregate’ , ’Product Aggregate’ , [great_outdoors_company].[Products].[Products] ) , [great_outdoors_company].[Products].[Products].[Product line] , 1 )

Rezultat

Prodana količina za agregaciju proizvoda

Aster podaci

Aster Data niz znakova

overlayVraća "string_exp1" zamjenjujući "string_exp2" od mjesta znaka numeric_exp.

Sintaksaoverlay ( string_exp1, string_exp2, numeric_exp1 [, numeric_exp2] )

btrimVraća string_exp1 nakon uklanjanja najdužeg niza znakova u string_exp2.

Sintaksabtrim( string_exp1 [, string_exp2] )

initcapVraća "string_exp", s prvim slovom svake riječi velikim slovima i svim ostalim slovimamalim. Riječi su odijeljene prazninom ili znakovima koji nisu alfanumerički.

Sintaksainitcap ( string_exp )

lpadVraća "string_exp1" popunjen do dužine "integer_exp" s pojavljivanjima "string_exp2". Akoje "string_exp1" duži od "integer_exp", odgovarajući dio od "string_exp1" se vraća.

Sintaksalpad ( string_exp1, integer_exp [ , string_exp2 ] )

Dodatak C. Upotreba editora izraza 385

Page 410: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

ltrimVraća "string_exp1", s uklonjenim vodećim znakovima do prvog znaka koji nije u"string_exp2", npr. ltrim('xyxXxyAB', 'xy') vraća 'XxyAB'.

Sintaksaltrim ( string_exp1 [ , string_exp2 ] )

md5Vraća MD5 hash za "string_exp1".

Sintaksamd5 ( string_exp1 )

to_hexVraća heksadecimalan prikaz niza znakova za "numeric_exp1".

Sintaksato_hex ( numeric_exp1 )

repeatVraća "string_exp" ponovljen "numeric_exp1" puta.

Sintaksarepeat ( string_exp, numeric_exp1 )

replaceVraća "string_exp" zamjenjujući "string_exp2" sa "string_exp3".

Sintaksareplace( string_exp, string_exp2, string_exp3)

rpadVraća "string_exp1" popunjen s desne strane do dužine "integer_exp" s pojavljivanjima"string_exp2". Ako je "string_exp1" duži od "integer_exp", odgovarajući dio od"string_exp1" se vraća. Ako "string_exp2" nije naveden, koriste se praznine.

Sintaksarpad ( string_exp1, integer_exp [ , string_exp2 ] )

rtrimVraća "string_exp1", s uklonjenim zadnjim znakovima nakon zadnjeg znaka koji nije u"string_exp2", npr., rtrim('ABxXxyx', 'xy') vraća 'ABxX'. Ako "string_exp2" nije naveden,uklanjaju se znakovi praznina na kraju.

Sintaksartrim ( string_exp1 [ , string_exp2 ] )

split_partVraća polje "numeric_exp" nakon podjele "string_exp1" na "string_exp2".

Sintaksasplit_part ( string_exp1 , string_exp2 , numeric_exp )

386 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 411: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Formatiranje tipa podataka Aster Data

to_charVraća znakovni prikaz za "exp" s formatom "string_exp". "Exp" može biti ili vrijednostdatuma ili numerička vrijednost.

Sintaksato_char ( exp , string_exp )

to_dateKonvertira "string_exp1" u vrijednost datuma kako je navedeno formatom "string_exp2".

Sintaksato_date ( string_exp1 , string_exp2 )

to_numberPretvara "string_exp1" u numeričku vrijednost kako je specificirano formatom "string_exp2".

Sintaksato_number ( string_exp1, string_exp2 )

to_timestampKonvertira "string_exp1" u vrijednost vremenske oznake kako je specificirano formatom"string_exp2".

Sintaksato_timestamp ( string_exp1, string_exp2 )

Aster Data matematika

logVraća logaritam po bazi 10 za "numeric_exp1" ili logaritam po bazi "numeric_exp2".

Sintaksalog ( numeric_exp1[, numeric_exp2] )

lnVraća prirodni logaritam od "numeric_exp1".

Sintaksaln ( numeric_exp )

cbrtVraća treći korijen od "numeric_exp1".

Sintaksacbrt ( numeric_exp )

piVraća konstantu pi.

Sintaksapi( )

Dodatak C. Upotreba editora izraza 387

Page 412: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Aster Data trigonometrija

acosVraća arkus kosinus od "numeric_exp" u radijanima. Arkus kosinus je kut čiji kosinus je"numeric_exp".

Sintaksaacos ( numeric_exp )

asinVraća arkus sinus od "numeric_exp" u radijanima. Arkus sinus je kut čiji sinus je"numeric_exp".

Sintaksaasin ( numeric_exp )

atanVraća arkus tangens od "numeric_exp" u radijanima. Arkus tangens je kut čiji tangens je"numeric_exp".

Sintaksaatan ( numeric_exp )

atan2Vraća arkus tangens x i y koordinata koje su specificirane s "numeric_exp1" i"numeric_exp2", u radijanima. Arkus tangens je kut čiji tangens je "numeric_exp2" /"numeric_exp1".

Sintaksaatan2 ( numeric_exp1, numeric_exp2 )

cosVraća kosinus od "numeric_exp", gdje je "numeric_exp" kut izražen u radijanima.

Sintaksacos ( numeric_exp )

cotVraća kotangens od "numeric_exp", gdje je "numeric_exp" kut izražen u radijanima.

Sintaksacot ( numeric_exp )

degreesVraća stupnjeve, gdje je "numeric_exp" kut izražen u radijanima.

Sintaksadegrees ( numeric_exp )

radiansVraća radijane, gdje je "numeric_exp" kut izražen u stupnjevima.

Sintaksaradians ( numeric_exp )

388 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 413: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

sinVraća sinus od "numeric_exp", gdje je "numeric_exp" kut izražen u radijanima.

Sintaksasin ( numeric_exp )

tanVraća tangens od "numeric_exp", gdje je "numeric_exp" kut izražen u radijanima.

Sintaksatan ( numeric_exp )

asciiVraća broj koji predstavlja vrijednost ASCII koda krajnjeg lijevog znaka iz "string_exp", npr.ascii('A') je 65.

Sintaksaascii ( string_exp )

chrVraća znak koji ima vrijednost ASCII koda specificiranu s "integer_exp". "Integer_exp" trebabiti izme�u 0 i 255.

Sintaksachr ( integer_exp )

current_schemaVraća naziv trenutne sheme

Sintaksacurrent_schema ()

translateVraća "string_exp1", sa svakim pojavljivanjem svakog znaka u "string_exp2" zamijenjeno sodgovarajućim znakom u "string_exp3".

Sintaksatranslate ( string_exp1, string_exp2, string_exp3 )

date_truncVraća vremensku oznaku navedene preciznosti.

Sintaksadate_trunc ( string_exp, timestamp_exp)

versionVraća vrijednost niza za verziju baze podataka.

Sintaksaversion ( )

Dodatak C. Upotreba editora izraza 389

Page 414: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

DB2

DB2 Math

logVraća prirodni logaritam od "numeric_expression".

Sintaksalog ( numeric_expression )

log10Vraća logaritam po bazi deset od "numeric_expression".

Sintaksalog10 ( numeric_expression )

randGenerira nasumični broj koristeći "integer_expression" kao izvornu vrijednost.

Sintaksarand ( integer_expression )

DB2 trigonometrija

acosVraća arkus kosinus od "numeric_expression" u radijanima. Arkus kosinus je kut čiji kosinusje "numeric_expression".

Sintaksaacos ( numeric_expression )

asinVraća arkus sinus od "numeric_expression" u radijanima. Arkus sinus je kut čiji sinus je"numeric_expression".

Sintaksaasin ( numeric_expression )

atanVraća arkus tangens od "numeric_expression" u radijanima. Arkus tangens je kut čiji tangensje "numeric_expression".

Sintaksaatan ( numeric_expression )

atanhVraća arkus tangens hiperbolni od "numeric_expression", gdje je "numeric_expression" kutizražen u radijanima.

Sintaksaatanh ( numeric_expression )

390 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 415: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

atan2Vraća arkus tangens x i y koordinata koje su specificirane s "numeric_expression1" i"numeric_expression2", u radijanima. Arkus tangens je kut čiji tangens je"numeric_expression2" / "numeric_expression1".

Sintaksaatan2 ( numeric_expression1 , numeric_expression2 )

cosVraća kosinus od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksacos ( numeric_expression )

coshVraća kosinus hiperbolni od "numeric_expression", gdje je "numeric_expression" kut izraženu radijanima.

Sintaksacosh ( numeric_expression )

cotVraća kotangens od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksacot ( numeric_expression )

degreesVraća "numeric_expression" radijane konvertirane u stupnjeve.

Sintaksadegrees ( numeric_expression )

sinVraća sinus od "numeric_expression", gdje je "numeric_expression" kut izražen u radijanima.

Sintaksasin ( numeric_expression )

sinhVraća sinus hiperbolni od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksasinh ( numeric_expression )

tanVraća tangens od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksatan ( numeric_expression )

Dodatak C. Upotreba editora izraza 391

Page 416: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

tanhVraća tangens hiperbolni od "numeric_expression", gdje je "numeric_expression" kut izraženu radijanima.

Sintaksatanh ( numeric_expression )

asciiVraća vrijednost ASCII koda za krajnji lijevi znak argumenta kao cijeli broj.

Sintaksaascii ( string_expression )

Primjerascii ( a )

Rezultat

Vraća 65, vrijednost ASCII koda od "a".

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

Sintaksaceiling ( numeric_expression )

Primjerceiling ( 0.75 )

Rezultat

Vraća 0.8.

charVraća prikaz niza znakova za vrijednost datuma/vremena decimalnog broja.

Sintaksachar ( expression )

chrVraća znak koji ima vrijednost ASCII koda specificiranu s "integer_expression"."Integer_expression" treba biti izme�u 0 i 255.

Sintaksachr ( integer_expression )

Primjerchr ( 65 )

Rezultat

Vraća a, znak za vrijednost ASCII koda od 65.

392 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 417: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

concatVraća niz znakova koji je rezultat spajanja "string_expression1" sa "string_expression2".

Sintaksaconcat ( string_expression1, string_expression2 )

Primjerconcat ( [Sales target (query)].[Sales staff].[First name], [Salestarget (query)].[Sales staff].[Last name] )

Rezultat

Vraća ime i prezime, na primjer, Bob Smith.

dateVraća datum iz pojedinačne ulazne vrijednosti. "Expression" može biti znakovni ilicjelobrojni prikaz datuma.

Sintaksadate ( expression )

Primjerdate ( ’1998-01-08’ )

Rezultat

Vraća 8. siječnja, 1998.

dayVraća dan u mjesecu (1-31) iz "date_expression". "Date_expression" može biti vrijednostdatuma ili prikaz niza znakova datuma.

Sintaksaday ( date_expression )

Primjerday ( ’1998-01-08’ )

Rezultat

Vraća 8.

daynamevraća niz znakova koji sadrži naziv za dan specifičan za izvor podataka (na primjer, Sundaydo Saturday ili Sun. do Sat. za izvor podataka koji koristi engleski ili Sonntag do Samstag zaizvor podataka koji koristi njemački) za dio koji se odnosi na dan u "date_expression"."Date_expression" može biti vrijednost datuma ili prikaz niza znakova datuma.

Sintaksadayname ( date_expression )

Dodatak C. Upotreba editora izraza 393

Page 418: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjerdayname ( ’1998-01-08’ )

Rezultat

Vraća četvrtak.

dayofweekVraća dan u tjednu za "date_expression" kao cijeli broj u rasponu 1 do 7, gdje 1 predstavljanedjelju. "date_expression" može biti vrijednost datuma ili prikaz niza znakova datuma.

Sintaksadayofweek ( date_expression )

Primjerdayofweek ( ’1998-01-08’ )

Rezultat

Vraća 5.

dayofweek_isoVraća dan u tjednu za "date_expression" kao cijeli broj u rasponu 1 do 7, gdje 1 predstavljaponedjeljak. "date_expression" može biti vrijednost datuma ili prikaz niza znakova datuma.

Sintaksadayofweek_iso ( date_expression )

Primjerdayofweek_iso ( ’1998-01-08’ )

Rezultat

Vraća 4.

dayofyearVraća dan u godini u "date_expression" kao cijeli broj u rasponu 1 do 366. "Date_expression"može biti vrijednost datuma ili prikaz niza znakova datuma.

Sintaksadayofyear ( date_expression )

Primjerdayofyear ( current_date )

Rezultat

Vraća dan u godini za trenutni datum; na primjer, ako je 28. siječanj, izraz će vratiti 28.

daysVraća cjelobrojni prikaz datuma. "Expression" može biti vrijednost datuma ili prikaz nizaznakova datuma.

394 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 419: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksadays ( expression )

decVraća decimalno predstavljanje za "string-expression" uz upotrebu "precision-integer" i"scale-integer". "decimal-character" se može koristiti za specificiranje jednobajtne konstantekoja se koristi za odjeljivanje decimalnih mjesta u "string-expression". "string-expression" semora formatirati kao SQL Integer ili Decimal konstanta. Alternativna sintaksa: dec( numeric-expression [ , precision-integer [ , scale-integer ] ] ) Vraća decimalnopredstavljanje za "numeric-expression" uz upotrebu "precision-integer" i "scale-integer".

Sintaksadec ( string-expression [ , precision-integer [ , scale-integer [ ,decimal-character ] ] ] )

decimalVraća decimalno predstavljanje za "string-expression" uz upotrebu "precision-integer" i"scale-integer". "decimal-character" se može koristiti za specificiranje jednobajtne konstantekoja se koristi za odjeljivanje decimalnih mjesta u "string-expression". "string-expression" semora formatirati kao SQL Integer ili Decimal konstanta. Alternativna sintaksa: decimal( numeric-expression [ , precision-integer [ , scale-integer ] ] ) Vraća decimalnopredstavljanje za "numeric-expression" uz upotrebu "precision-integer" i "scale-integer".

Sintaksadecimal ( string-expression [ , precision-integer [ , scale-integer[ , decimal-character ] ] ] )

differenceVraća cjelobrojnu vrijednost koja predstavlja razliku izme�u vrijednosti koje vraća soundexfunkcija specifična za izvor podataka za "string_expression1" i "string_expression2". Vraćenavrijednost je u rasponu 0 do 4, gdje 4 označava najbolje podudaranje. Primijetite da 4 ne značida su nizovi znakova jednaki.

Sintaksadifference ( string_expression1 , string_expression2 )

Primjer 1difference ([Sales target (query)].[Sales staff].[First name],[Sales (query)].[Retailers].[Contact first name])

Rezultat

0

Primjer 2difference ([Sales target (query)].[Sales staff].[First name],[Salestarget (query)].[Sales staff].[First name])

Rezultat

4

digitsVraća znakovni prikaz broja bez pomične točke.

Dodatak C. Upotreba editora izraza 395

Page 420: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksadigits ( numeric_expression )

doubleVraća prikaz broja s pomičnim zarezom za izraz. "Expression" može biti ili numerički ili izrazniza znakova.

Sintaksadouble ( expression )

event_mon_stateVraća operativno stanje odre�enog monitora stanja.

Sintaksaevent_mon_state ( string_expression )

floatVraća prikaz broja s pomičnim zarezom.

Sintaksafloat ( numeric_expression )

hexVraća heksadecimalan prikaz vrijednosti.

Sintaksahex ( expression )

hourVraća sat, cijeli broj od 0 (ponoć) do 23 (11:00 pm), iz "time_expression". "Time_expression"može biti vrijednost vremena ili prikaz niza znakova vremena.

Sintaksahour ( time_expression )

Primjerhour ( 01:22:45 )

Rezultat

Vraća 1.

insertVraća niz znakova gdje su "integer_expression2" znakovi izbrisani iz "string_expression1"počevši s "integer_expression1" i gdje je "string_expression2" umetnut u "string_expression1"na početku. Prvi znak u nizu je na mjestu 1.

Sintaksainsert ( string_expression1, integer_expression1,integer_expression2, string_expression2 )

396 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 421: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

integerVraća cjelobrojni prikaz izraza. "Expression" može biti numerička vrijednost ili prikaz nizaznakova broja.

Sintaksainteger ( expression )

Primjerinteger ( 84.95 )

Rezultat

85

intVraća cjelobrojni prikaz izraza. "Expression" može biti numerička vrijednost ili prikaz nizaznakova broja.

Sintaksaint ( expression )

Primjerint ( 84.95 )

Rezultat

85

julian_dayVraća cjelobrojnu vrijednost koja predstavlja broj dana od 1. siječnja, 4712 BC (početakjulijanskog kalendara) do vrijednosti datuma navedene u "expression". "Expression" može bitivrijednost datuma ili prikaz niza znakova datuma.

Sintaksajulian_day ( expression )

Primjerjulian_day ( ’2009-06-29’ )

Rezultat

2455012.22130739595741034

lcaseVraća "string_expression" u kojem su sva velika slova promijenjena u mala slova.

Sintaksalcase ( string_expression )

Primjerlcase ( [Sales (query)].[Sales staff].[Last name] )

Rezultat

Dodatak C. Upotreba editora izraza 397

Page 422: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Vraća prezimena bez velikih slova.

leftVraća krajnje lijeve "integer_expression" znakove u "string_expression".

Sintaksaleft ( string_expression, integer_expression )

Primjerleft ( [Sales (query)].[Sales staff].[Last name] , 3 )

Rezultat

Vraća prva tri znaka svakog prezimena.

lengthVraća dužinu operanda u bajtovima. Izuzetak; tipovi dvobajtnih nizova znakova vraćajudužinu u znakovima.

Sintaksalength ( expression )

Primjerlength ( [Sales (query)].[Sales staff].[Record start date] )

Rezultat

Vraća 4; datumi uvijek vraćaju vrijednost 4.

locateVraća početno mjesto prvog pojavljivanja "string_expression1" u "string_expression2".Pretraga počinje na mjestu "integer_expression" u "string_expression2". Prvi znak u nizu je namjestu 1. Ako se "string_expression1" ne na�e, vraća se nula.

Sintaksalocate ( string_expression1, string_expression2 [ ,integer_expression ] )

Primjerlocate ( A, [Sales (query)].[Sales staff].[Last name] , 2 )

Rezultat

Vraća položaj od znaka A u prezimenima počevši od drugog znaka prezimena.

long_varcharVraća dugi niz znakova.

Sintaksalong_varchar ( string_expression )

398 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 423: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

ltrimVraća "string_expression" s uklonjenim vodećim prazninama.

Sintaksaltrim ( string_expression )

Primjerltrim ( [Sales (query)].[Sales staff].[Last name] )

Rezultat

Vraća prezimena s uklonjenim vodećim praznim mjestima.

microsecondVraća mikrosekundu (vremenska jedinica) iz vrijednosti. "Expression" može biti vremenskaoznaka ili prikaz niza znakova vremenske oznake.

Sintaksamicrosecond ( expression )

Primjermicrosecond ( 01:45:34.056 )

Rezultat

Vraća 056.

midnight_secondsVraća cjelobrojnu vrijednost u rasponu 0 do 86400 koji predstavlja broj sekundi izme�uponoći i vrijednosti vremena navedene u argumentu. "Expression" može biti vremenskavrijednost, vremenska oznaka ili prikaz niza znakova vremena.

Sintaksamidnight_seconds ( expression )

Primjermidnight_seconds ( 01:45:34.056 )

Rezultat

Vraća 6334.

minuteVraća minute (cijeli broj 0-59) iz "time_expression". "Time_expression" može biti vrijednostvremena, vremenska oznaka ili prikaz niza znakova vremena.

Sintaksaminute ( time_expression )

Primjerminute ( 01:45:34.056 )

Rezultat

Dodatak C. Upotreba editora izraza 399

Page 424: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Vraća 45.

monthVraća mjesec (cijeli broj od 1-12) iz "date_expression".

Sintaksamonth ( date_expression )

Primjermonth ( 2005-11-01 )

Rezultat

Vraća 11.

monthnameVraća niz znakova koji sadrži naziv mjeseca specifičan za izvor podataka (na primjer, Januarydo December ili Jan. do Dec. za engleski izvor podataka ili Januar do Dezember za njemačkiizvor podataka) za dio koji se odnosi na mjesec u "date_expression".

Sintaksamonthname ( date_expression )

Primjermonthname ( 2005-11-01 )

Rezultat

Studeni

quarterVraća kvartal u "date_expression" kao broj u rasponu 1 do 4, gdje 1 predstavlja period od 1.siječnja do 31. ožujka.

Sintaksaquarter ( date_expression )

Primjerquarter ( 2005-11-01 )

Rezultat

Vraća 4.

radiansVraća broj radijana konvertiran iz "numeric_expression" stupnjeva.

Sintaksaradians ( numeric_expression )

400 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 425: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

repeatVraća niz znakova koji se sastoji od "string_expression", koji se ponavlja"integer_expression" puta.

Sintaksarepeat ( string_expression, integer_expression )

Primjerrepeat ( XYZ, 3 )

Rezultat

Vraća XYZXYZXYZ.

replaceZamjenjuje sva pojavljivanja "string_expression2" u "string_expression1" sa"string_expression3".

Sintaksareplace ( string_expression1, string_expression2, string_expression3 )

Primjerreplace ( [Sales (query)].[Sales staff].[Position code], A, a )

Rezultat

Vraća šifre položaja sa svim pojavljivanjima od "A" zamijenjenim s "a".

rightVraća "integer_expression" krajnje desnih znakova izraza "string_expression".

Sintaksaright ( string_expression, integer_expression )

Primjerright ( [Sales (query)].[Sales staff].[Position code], 3 )

Rezultat

Vraća 3 krajnja desna znaka svake šifre položaja.

roundVraća "numeric_expression" zaokružen na "integer_expression" mjesta desno od decimalnetočke. Ako je "integer_expression" negativan, "numeric_expression" se zaokružuje nanajbližu apsolutnu vrijednost "integer_expression" mjesta lijevo od decimalne točke.Zaokruživanje se izvodi prije primjene formatiranja podataka.

Sintaksaround ( numeric_expression, integer_expression )

Dodatak C. Upotreba editora izraza 401

Page 426: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjerround ( 3.14159265, 3 )

Rezultat

Vraća 3.142.

rtrimVraća "string_expression" s uklonjenim pratećim prazninama.

Sintaksartrim ( string_expression )

Primjerrtrim ( [Sales (query)].[Sales staff].[Last name] )

Rezultat

Vraća prezimena s uklonjenim praznim mjestima na kraju.

secondVraća sekundu (cijeli broj od 0-59) iz "time_expression".

Sintaksasecond ( time_expression )

Primjersecond ( 01:45:34.056 )

Rezultat

Vraća 34.

signVraća indikator predznaka u "numeric_expression": +1 ako je "numeric_expression"pozitivan, 0 ako je nula ili -1 ako je negativan.

Sintaksasign ( numeric_expression )

Primjersign ( [Revenue] )

Rezultat

Vraća + za pozitivne vrijednosti i - za negativne vrijednosti.

smallintVraća prikaz broja kao mali cijeli broj.

Sintaksasmallint ( expression )

402 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 427: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

soundexVraća kod od 4 znakova niza koji se dobiva sistematskim skraćivanjem riječi i naziva u"string_expression" prema fonetici. Može se koristiti za odre�ivanje zvuče li dva nizaznakova jednako. Na primjer, je li zvuk od ('SMITH') = zvuku od ('SMYTH').

Sintaksasoundex ( string_expression )

spaceVraća niz znakova koji se sastoji od "integer_expression" praznina.

Sintaksaspace ( integer_expression )

Primjerspace ( 5 )

Rezultat

Vraća 5 praznih mjesta.

substrVraća podniz od "string_expression" koji počinje na mjestu "integer_expression1" sljedećih"integer_expression2" znakova. Prvi znak u "string_expression" je na mjestu 1.

Sintaksasubstr ( string_expression , integer_expression1 [ ,integer_expression2 ] )

Primjersubstr ( [Sales (query)].[Sales staff].[Position code], 3 , 5 )

Rezultat

Vraća znakove 3 do 7 od šifri položaja.

table_nameVraća nekvalificirani naziv tablice ili pogleda na temelju naziva objekta u"string_expression1" i naziva sheme zadanog u "string_expression2". Koristi se za rješavanjezamjenskih imena.

Sintaksatable_name ( string_expression1 [ , string_expression2 ] )

table_schemaVraća dio naziva sheme dvodijelnog naziva tablice ili pogleda na temelju naziva objekta u"string_expression1" i naziva sheme u "string_expression2". Koristi se za rješavanjezamjenskih imena.

Sintaksatable_schema ( string_expression1 [ , string_expression2 ] )

Dodatak C. Upotreba editora izraza 403

Page 428: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

timeVraća vrijeme iz vrijednosti.

Sintaksatime ( expression )

timestampVraća vremensku oznaku iz vrijednosti ili para vrijednosti. "Expression1" mora predstavljativrijednost datuma i "expression2" mora predstavljati vrijednost vremena.

Sintaksatimestamp ( expression1 [ , expression2 ] )

Primjertimestamp ( 11 November 2005 , 12:00:00.000000 )

Rezultat

Vraća 2005-11-11-12:00:00.000000.

timestamp_isoVraća datetime u ISO formatu (yyyy-mm-dd hh:mm:ss.nnnnnn) konvertiran iz IBM formata(yyyy-mm-dd-hh.mm.ss.nnnnnn). Ako je "expression" vrijeme, umeće vrijednost CURRENTDATE za elemente datuma i nulu za djelomičan element vremena.

Sintaksatimestamp_iso ( expression )

Primjertimestamp_iso ( 11 November 2005 , 12:00:00.000000 )

Rezultat

Vraća 2005-11-11 12:00:00.000000.

timestampdiffVraća procijenjeni broj intervala tipa "expression1" na temelju razlike izme�u dvijevremenske oznake. "Expression2" je rezultat oduzimanja dva tipa vremenskih oznaka ikonvertiranja rezultata u CHAR. Važeće vrijednosti za "expression1" su: 1 Dijelovi sekunde;2 Sekunde; 4 Minute; 8 Sati; 16 Dani; 32 Tjedni; 64 Mjeseci; 128 Kvartali; 256 Godine.

Sintaksatimestampdiff ( expression1, expression2 )

to_charVraća znakovni prikaz za vremensku oznaku s formatom "string_expression".

Sintaksato_char ( timestamp_expression , string_expression )

404 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 429: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

to_dateKonvertira "expression1" u vrijednost datuma i vremena kako je navedeno u formatu"string_expression2". Prvi argument "expression1" može imati tip niz znakova ili numeričkitip.

Sintaksato_date ( expression1 , string_expression2 )

Primjerto_date ( ’2013-02-27 15:13:14’ , ’YYYY-MM-DD HH24:MI:SS’ )

Rezultat

Vraća datum i vrijeme s vrijednošću '2013-02-27 15:13:14'.

translateVraća "string_expression1" u kojem se znakovi iz "string_expression3" prevode naekvivalentne znakove u "string_expression2". "String_expression4" je pojedinačan znak kojise koristi za popunjavanje "string_expression2" ako je kraće od "string_expression3". Ako jeprisutan samo "string_expression1", tada ga ova funkcija prevodi u velika slova.

Sintaksatranslate ( string_expression1 [ , string_expression2,string_expression3 [ , string_expression4 ] ] )

Primjer 1translate ( ’abcdefg’ )

Rezultat

Vraća ABCDEFG.

Primjer 2translate ( ’mnlop’ , n, m , - )

Rezultat

Vraća n-nlop.

truncVraća "numeric_expression1" skraćen na "numeric_expression2" mjesta desno od decimalnetočke. Ako je "numeric_expression2" negativan, "numeric_expression1" se skraćuje naapsolutnu vrijednost od "numeric_expression2" mjesta lijevo od decimalne točke.

Sintaksatrunc ( numeric_expression1, numeric_expression2 )

Primjertrunc ( 3.14159265, 3 )

Rezultat

Vraća 3.141.

Dodatak C. Upotreba editora izraza 405

Page 430: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

truncateVraća "numeric_expression1" skraćen na "numeric_expression2" mjesta desno od decimalnetočke. Ako je "numeric_expression2" negativan, "numeric_expression1" se skraćuje naapsolutnu vrijednost od "numeric_expression2" mjesta lijevo od decimalne točke.

Sintaksatruncate ( numeric_expression1, numeric_expression2 )

Primjertruncate ( 3141.59265, -3 )

Rezultat

Vraća 3.

ucaseVraća "string_expression" sa svim malim slovima prebačenim u velika.

Sintaksaucase ( string_expression )

Primjerucase ( XY896Zbced789 )

Rezultat

Vraća XY896ZBCED789.

valueVraća prvi ne-null argument (ili null ako su svi argumenti null). Funkcija Value ima dva iliviše argumenata.

Sintaksavalue ( expression_list )

Primjervalue ( [Unit cost], [Unit price], [Unit sale price] )

Rezultat

Vraća prvu ne-null vrijednost.

varcharVraća VARCHAR prikaz izraza, s dužinom numeric_expression.

Sintaksavarchar ( expression [ , numeric_expression ] )

weekVraća tjedan u godini u "date_expression" kao cjelobrojnu vrijednost u rasponu 1 do 53.

406 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 431: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksaweek ( date_expression )

Primjerweek ( 11 November 2005 )

Rezultat

Vraća 45.

yearVraća godinu iz "date_expression".

Sintaksayear ( date_expression )

Primjeryear ( 11 November 2005 )

Rezultat

Vraća 2005.

Greenplum

Greenplum niz znakova

overlayVraća "string_expression1" zamjenjujući "string_expression2" od mjesta znaka"numeric_expression".

Sintaksaoverlay ( string_expression1 , string_expression2 ,numeric_expression1 [ , numeric_expression2 ] )

btrimVraća "string_expression1" nakon uklanjanja najdužeg niza znakova u "string_expression2".

Sintaksabtrim ( string_expression1 [ , string_expression2 ] )

initcapVraća "string_expression" s prvim slovom svake riječi velikim slovima i svim ostalimslovima malim. Riječi su odijeljene prazninom ili znakovima koji nisu alfanumerički.

Sintaksainitcap ( string_expression )

lpadVraća "string_expression1" popunjen do dužine "integer_expression" uz pojavljivanje"string_expression2". Ako je "string_expression1" duži od "integer_expression", vraća seodgovarajući dio od "string_expression1".

Dodatak C. Upotreba editora izraza 407

Page 432: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksalpad ( string_expression1 , integer_expression [ , string_expression2] )

ltrimVraća "string_expression1", s uklonjenim vodećim znakovima do prvog znaka koji nije u"string_expression2"; npr. ltrim('xyxXxyAB', 'xy') vraća XxyAB.

Sintaksaltrim ( string_expression1 [ , string_expression2 ] )

md5Vraća MD5 hash za "string_expression1".

Sintaksamd5 ( string_expression1 )

to_hexVraća heksadecimalan prikaz niza znakova za "numeric_expression1".

Sintaksato_hex ( numeric_expression1 )

repeatVraća "string_expression" ponovljen "numeric_expression1" puta.

Sintaksarepeat ( string_expression , numeric_expression1 )

replaceVraća "string_expression", gdje je "string_expression2" zamijenjen sa "string_expression3".

Sintaksareplace ( string_expression , string_expression2 , string_expression3)

rpadVraća "string_expression1" desno popunjen do dužine "integer_expression" uz pojavljivanje"string_expression2". Ako je "string_expression1" duži od "integer_expression", vraća seodgovarajući dio od "string_expression1". Ako "string_expression2" nije naveden, koriste sepraznine.

Sintaksarpad ( string_expression1 , integer_expression [ , string_expression2] )

rtrimVraća "string_expression1", s uklonjenim zadnjim znakovima nakon zadnjeg znaka koji nije u"string_expression2"; na primjer, rtrim ( 'ABxXxyx' , 'xy' ) vraća ABxX. Ako"string_expression2" nije naveden, zadnji znakovi praznina se uklanjaju.

Sintaksartrim ( string_expression1 [ , string_expression2 ] )

split_partVraća polje "numeric_expression" nakon podjele "string_expression1" na"string_expression2".

408 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 433: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksasplit_part ( string_expression1 , string_expression2 ,numeric_expression )

Greenplum formatiranje tipa podataka

to_charVraća znakovni prikaz za "expression" s formatom "string_expression". "Expression" možebiti ili vrijednost datuma ili numerička vrijednost.

Sintaksato_char ( expression , string_expression )

to_dateKonvertira "string_expression1" u vrijednost datuma kako je navedeno formatom"string_expression2".

Sintaksato_date ( string_expression1 , string_expression2 )

to_numberKonvertira "string_expression1" u numeričku vrijednost kako je navedeno formatom"string_expression2".

Sintaksato_number ( string_expression1 , string_expression2 )

to_timestampKonvertira "string_expression1" u vrijednost vremenske oznake kako je navedeno formatom"string_expression2".

Sintaksato_timestamp ( string_expression1 , string_expression2 )

Greenplum Math

logVraća logaritam po bazi 10 za "numeric_expression1" ili logaritam po bazi"numeric_expression2".

Sintaksalog ( numeric_expression1 [ , numeric_expression2 ] )

lnVraća prirodni logaritam od "numeric_expression1".

Sintaksaln ( numeric_expression )

cbrtVraća treći korijen od "numeric_expression1".

Sintaksacbrt ( numeric_expression )

Dodatak C. Upotreba editora izraza 409

Page 434: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

piVraća konstantu pi.

Sintaksapi ()

Greenplum trigonometrija

acosVraća arkus kosinus od "numeric_expression" u radijanima. Arkus kosinus je kut čiji kosinusje "numeric_expression".

Sintaksaacos ( numeric_expression )

asinVraća arkus sinus od "numeric_expression" u radijanima. Arkus sinus je kut čiji sinus je"numeric_expression".

Sintaksaasin ( numeric_expression )

atanVraća arkus tangens od "numeric_expression" u radijanima. Arkus tangens je kut čiji tangensje "numeric_expression".

Sintaksaatan ( numeric_expression )

atan2Vraća arkus tangens x i y koordinata koje su specificirane s "numeric_expression1" i"numeric_expression2", u radijanima. Arkus tangens je kut čiji tangens je"numeric_expression2" / "numeric_expression1".

Sintaksaatan2 ( numeric_expression1 ,numeric_expression2 )

cosVraća kosinus od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksacos ( numeric_expression )

cotVraća kotangens od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksacot ( numeric_expression )

degreesVraća stupnjeve, gdje je "numeric_expression" kut izražen u radijanima.

410 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 435: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksadegrees ( numeric_expression )

radiansVraća radijane, gdje je "numeric_expression" kut izražen u stupnjevima.

Sintaksaradians ( numeric_expression )

sinVraća sinus od "numeric_expression", gdje je "numeric_expression" kut izražen u radijanima.

Sintaksasin ( numeric_expression )

tanVraća tangens od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksatan ( numeric_expression )

asciiVraća broj koji predstavlja vrijednost ascii koda krajnjeg lijevog znaka iz "string_expression";npr. ascii('A') je 65.

Sintaksaascii ( string_expression )

chrVraća znak koji ima vrijednost ASCII koda specificiranu s "integer_expression"."Integer_expression" treba biti izme�u 0 i 255.

Sintaksachr ( integer_expression )

current_databaseVraća naziv trenutne baze podataka.

Sintaksacurrent_database ()

current_schemaVraća naziv trenutne sheme.

Sintaksacurrent_schema ()

{current_user}Sintaksa{current_user}

Dodatak C. Upotreba editora izraza 411

Page 436: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

{session_user}Sintaksa{session_user}

translateVraća "string_expression1", sa svakim pojavljivanjem svakog znaka u "string_expression2"zamijenjeno s odgovarajućim znakom u "string_expression3".

Sintaksatranslate ( string_expression1 , string_expression2 ,string_expression3 )

date_truncVraća vremensku oznaku navedene preciznosti.

Sintaksadate_trunc ( string_expression , timestamp_expression)

versionVraća vrijednost niza za verziju baze podataka.

Sintaksaversion ()

Informix

Informix matematika

log10Vraća logaritam za "numeric_expression" po bazi 10.

Sintaksalog10 ( numeric_expression )

lognVraća prirodni logaritam od "numeric_expression".

Sintaksalogn ( numeric_expression )

rootVraća vrijednost korijena za "numeric_expression1". Zahtijeva barem jedan numeričkiargument (argument radijana). Ako ima samo "numeric_expression1", koristi se 2 za defaultvrijednost za "numeric_expression2". Nula se ne može koristiti kao vrijednost za"numeric_expression2".

Sintaksaroot ( numeric_expression1 [ , numeric_expression2 ] )

412 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 437: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Informix trigonometrija

acosVraća arkus kosinus od "numeric_expression" u radijanima. Arkus kosinus je kut čiji kosinusje "numeric_expression".

Sintaksaacos ( numeric_expression )

asinVraća arkus sinus od "numeric_expression" u radijanima. Arkus sinus je kut čiji sinus je"numeric_expression".

Sintaksaasin ( numeric_expression )

atanVraća arkus tangens od "numeric_expression" u radijanima. Arkus tangens je kut čiji tangensje "numeric_expression".

Sintaksaatan ( numeric_expression )

atan2Vraća arkus tangens x i y koordinata koje su specificirane s "numeric_expression1" i"numeric_expression2", u radijanima. Arkus tangens je kut čiji tangens je"numeric_expression1".

Sintaksaatan2 ( numeric_expression1 , numeric_expression2 )

cosVraća kosinus od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksacos ( numeric_expression )

sinVraća sinus od "numeric_expression", gdje je "numeric_expression" kut izražen u radijanima.

Sintaksasin ( numeric_expression )

tanVraća tangens od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksatan ( numeric_expression )

kardinalitetVraća broj elemenata u stupcu zbirke (SET, MULTISET, LIST).

Dodatak C. Upotreba editora izraza 413

Page 438: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksacardinality ( string_expression )

char_lengthVraća broj logičkih znakova u "string_expression". Broj logičkih znakova može biti različitod broja bajtova u nekim istočnoazijskim lokalizacijama.

Sintaksachar_length ( string_expression )

concatVraća niz znakova koji je rezultat konkateniranja ili spajanja "string_expression1" sa"string_expression2".

Sintaksaconcat ( string_expression1 , string_expression2 )

Primjerconcat ( [Sales (query)].[Sales staff].[First name], [Sales (query)].[Sales staff].[Last name] )

Rezultat

Vraća ime i prezime, na primjer, Bob Smith.

dateVraća vrijednost datuma za "string_expression", "date_expression" ili "integer_expression".

Sintaksadate ( string_expression|date_expression|integer_expression )

dayVraća cijeli broj koji predstavlja dan u mjesecu (1-31).

Sintaksaday ( date_expression )

extendPrilago�ava točnost datetime ili datumskog izraza. Izraz ne može biti prikaz u obliku niza snavodnicima za vrijednost datuma. Ako ne navedete prvi i trajati kvalifikator, defaultkvalifikatori su dijelovi godine (3). Ako izraz sadrži polja koja nisu specificiranakvalifikatorima, neželjena polja se odbacuju. Ako prvi kvalifikator navodi veće (značajnije)polje od onoga što postoji u izrazu, nova polja se popunjavaju s vrijednostima vraćenim odtrenutne funkcije. Ako zadnji kvalifikator navodi manje (manje značajno) polje od onoga štopostoji u izrazu, nova polja se popunjavaju s konstantnim vrijednostima. Nedostajući mjesecili dan se popunjava s 1 i nedostajuća poja dijelova sata se popunjavaju s 0.

Sintaksaextend ( date_expression , ’ { ’ year to second ’ } ’ )

Primjerextend ( some_date_column , { year to second } )

414 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 439: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

hexVraća heksadecimalno kodiranje od "integer_expression".

Sintaksahex ( integer_expression )

initcapVraća "string_expression" s prvim slovom svake riječi velikim slovima i svim ostalimslovima malim. Riječ započinje nakon bilo kojeg znaka koji nije slovo. Zato, uz prazninu,simboli poput zareza, točaka i dvotočki mogu stvoriti novu riječ.

Sintaksainitcap ( string_expression )

lengthVraća broj bajta u "string_expression", ne uključujući prateće praznine. Za bajtne ilitekstualne "string_expression", length vraća puni broj bajta, uključujući sve prateće praznine.

Sintaksalength ( string_expression )

lpadVraća "string_expression1" lijevo popunjen sa "string_expression2" do ukupnog brojaznakova navedenog s "integer_expression". Redoslijed od "string_expression2" se pojavljujekoliko god je puta potrebno da vraćeni niz postane dužine koja je navedena s"integer_expression".

Sintaksalpad ( string_expression1 , integer_expression , string_expression2 )

mdyVraća vrijednost tupa datuma s tri izraza koja se vrednuju kao cijeli brojevi koji predstavljajumjesec (integer_expression1), dan (integer_expression2) i godinu (integer_expression3).

Sintaksamdy ( integer_expression1 , integer_expression2 ,integer_expression3 )

monthVraća cijeli broj koji odgovara mjesecu u "date_expression".

Sintaksamonth ( date_expression )

nvlVraća vrijednost za "expression1" ako "expression1" nije NULL. Ako je "expression1"NULL, tada vraća vrijednost "expression2".

Sintaksanvl ( expression1 , expression2 )

Dodatak C. Upotreba editora izraza 415

Page 440: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

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

Rezultat

Vraća jediničnu prodajnu cijenu ili vraća jediničnu cijenu ako je jedinična prodajna cijenaNULL.

octet_lengthVraća broj bajta u "string_expression", uključujući sve prateće praznine.

Sintaksaoctet_length ( string_expression )

replaceVraća "string_expression1" u kojem se pojavljivanje "string_expression2" zamjenjuje s"string_expression3". Ako izostavite opciju "string_expression3", svako pojavljivanje"string_expression2" se izostavlja iz vraćenog niza znakova.

Sintaksareplace ( string_expression1 , string_expression2 [ ,string_expression3 ] )

Primjerreplace ( [Sales (query)].[Products].[Product line code] , - )

Rezultat

Vraća šifre svih linija proizvoda bez znaka "-"

roundVraća zaokruženu vrijednost za "numeric_expression". Ako izostavite "integer_expression",vrijednost se zaokružuje na nula znamenki ili jedinica mjesta. Raspon znamenki 32 (+ i -) seodnosi na čitavu decimalnu vrijednost. Zaokruživanje se izvodi prije primjene formatiranjapodataka.

Sintaksaround ( numeric_expression [ , integer_expression ] )

Primjerround (125, -1)

Rezultat

130

rpadVraća "string_expression1" desno popunjen sa "string_expression2" do ukupnog brojaznakova navedenog s "integer_expression". Redoslijed od "string_expression2" se pojavljujekoliko god je puta potrebno da vraćeni niz postane dužine koja je navedena s"integer_expression".

416 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 441: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksarpad ( string_expression1 , integer_expression , string_expression2 )

substrVraća podniz od "string_expression" koji počinje na mjestu "integer_expression1" sljedećih"integer_expression2" znakova. Prvi znak u "string_expression" je na mjestu 1. Ako izostavite"integer_expression2", vraća podniz od "string_expression" koji počinje na mjestu"integer_expression1" i završava na kraju "string_expression".

Sintaksasubstr ( string_expression , integer_expression1 [ ,integer_expression2 ] )

Primjersubstr ( [Sales (query)].[Sales staff].[Position code], 3 , 5 )

Rezultat

Vraća znakove 3 do 7 od šifri položaja.

to_charVraća niz znakova "date_expression" s navedenim "string_expression" formatiranjem. Ovufunkciju možete koristiti samo s ugra�enim tipovima podataka.

Sintaksato_char ( date_expression [ , string_expression ] )

to_dateVraća "string_expression1" kao datum u skladu s formatom datuma koji navedete u"string_expression2". Ako je "string_expression1" NULL, tada se vraća NULL vrijednost.

Sintaksato_date ( string_expression1 , string_expression2 )

truncVraća skraćenu vrijednost za "numeric_expression". Ako izostavite "integer_expression", tadase "numeric_expression" skraćuje na nula znamenaka ili na mjesto jedinice. Ograničenjeznamenaka od 32 (+ i -) odnosi se na čitavu decimalnu vrijednost.

Sintaksatrunc ( numeric_expression [ , integer_expression ] )

weekdayVraća cijeli broj koji predstavlja dan u tjednu za "date_expression". Nula (0) predstavljanedjelju, (1) predstavlja ponedjeljak i tako dalje.

Sintaksaweekday ( date_expression )

yearVraća cijeli broj s četiri znamenke koji predstavlja godinu iz "date_expression".

Dodatak C. Upotreba editora izraza 417

Page 442: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksayear ( date_expression )

MS Access

MS Access Cast

cast_decimalVraća vrijednost "expression" kao decimalnu.

Sintaksacast_decimal ( expression )

cast_floatVraća vrijednost za "expression" izbačenu kao pomičnu.

Sintaksacast_float ( expression )

cast_integerVraća vrijednost za "expression" izbačenu kao cijeli broj.

Sintaksacast_integer ( expression )

Primjercast_integer ( 84.95 )

Rezultat

84

cast_numericVraća "string_expression" kao numeričku vrijednost.

Sintaksacast_numeric ( string_expression )

cast_realVraća vrijednost za "expression" izbačenu kao realna vrijednost.

Sintaksacast_real ( expression )

cast_smallintVraća "expression" kao mali cijeli broj.

Sintaksacast_smallint ( expression )

cast_varcharVraća vrijednost za "expression" izbačenu kao polje s varijabilnim brojem znakova.

418 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 443: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksacast_varchar ( expression )

MS Access Math

logVraća prirodni logaritam od "numeric_expression".

Sintaksalog ( numeric_expression )

randGenerira nasumični broj koristeći "integer_expression" kao izvornu vrijednost.

Sintaksarand ( integer_expression )

MS Access trigonometrija

atanVraća arkus tangens od "numeric_expression" u radijanima. Arkus tangens je kut čiji tangensje "numeric_expression".

Sintaksaatan ( numeric_expression )

cosVraća kosinus od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksacos ( numeric_expression )

sinVraća sinus od "numeric_expression", gdje je "numeric_expression" kut izražen u radijanima.

Sintaksasin ( numeric_expression )

tanVraća tangens od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksatan ( numeric_expression )

asciiVraća vrijednost ascii koda za krajnji lijevi znak u "string_expression".

Sintaksaascii ( string_expression )

Dodatak C. Upotreba editora izraza 419

Page 444: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

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

Sintaksaceiling ( numeric_expression )

chrVraća znak koji ima vrijednost ASCII koda specificiranu s "integer_expression"."Integer_expression" treba biti izme�u 0 i 255.

Sintaksachr ( integer_expression )

concatVraća niz znakova koji je rezultat konkateniranja ili spajanja "string_expression1" sa"string_expression2".

Sintaksaconcat ( string_expression1 , string_expression2 )

Primjerconcat ( [Sales (query)].[Sales staff].[First name], [Sales (query)].[Sales staff].[Last name] )

Rezultat

Vraća ime i prezime, na primjer, Bob Smith.

curdateVraća vrijednost datuma, koji predstavlja trenutni datum računala na kojem se izvodi softverbaze podataka.

Sintaksacurdate ()

curtimeVraća vrijednost vremena koja predstavlja trenutno vrijeme računala na kojem se izvodisoftver baze podataka.

Sintaksacurtime ()

daynamevraća niz znakova koji sadrži naziv za dan specifičan za izvor podataka (na primjer, Sundaydo Saturday ili Sun. do Sat. za engleski izvor podataka ili Sonntag do Samstag za njemačkiizvor podataka) za dio koji se odnosi na dan u "date_expression".

Sintaksadayname ( date_expression )

420 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 445: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

dayofmonthVraća dan u mjesecu (1-31) iz "date_expression". Vraća polje dana (cijeli broj s predznakom)iz "interval_expression".

Sintaksadayofmonth ( date_expression|interval_expression )

dayofweekVraća dan u tjednu za "date_expression" kao cijeli broj (1-7), gdje 1 predstavlja ponedjeljak.

Sintaksadayofweek ( date_expression )

dayofyearVraća dan u godini za "date_expression" kao cijeli broj (1-366).

Sintaksadayofyear ( date_expression )

hourVraća sate iz "time_expression" kao cijeli broj od 0 (ponoć) do 23 (11:00 pm).

Sintaksahour ( time_expression )

instrTraži u "string_expression1" prvo pojavljivanje "string_expression2" i vraća cijeli broj kojiodre�uje mjesto od "string_expression2". "Integer_expression1" postavlja početni položajpretrage. Ako se "integer_expression1" izostavi, pretraga započinje na mjestu prvog znaka u"string_expression1". "Integer_expression2" navodi tip usporedbe nizova."Integer_expression1" je potreban ako je naveden "integer_expression2".

Sintaksainstr ( [ integer_expression1 , ] string_expression1 ,string_expression2 [ , integer_expression2 ] )

lcaseVraća "string_expression" sa svim velikim slovima konvertiranim u mala.

Sintaksalcase ( string_expression )

leftVraća krajnje lijeve "integer_expression" znakove u "string_expression".

Sintaksaleft ( string_expression , integer_expression )

Dodatak C. Upotreba editora izraza 421

Page 446: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjerleft ( [Sales (query)].[Sales staff].[Last name] , 3 )

Rezultat

Vraća prva tri znaka svakog prezimena.

lengthVraća broj znakova u "string_expression", isključujući prateće praznine i znak za završetakniza.

Sintaksalength ( string_expression )

locateVraća početno mjesto prvog pojavljivanja "string_expression1" u "string_expression2".Pretraga počinje na mjestu "integer_expression" u "string_expression2". Prvi znak u nizu je namjestu 1. Ako se "string_expression1" ne na�e, tada se vraća nula.

Sintaksalocate ( string_expression1 , string_expression2 [ ,integer_expression ] )

ltrimVraća "string_expression" s uklonjenim vodećim prazninama.

Sintaksaltrim ( string_expression )

minuteVraća minute (cijeli broj od 0-59) iz "time_expression".

Sintaksaminute ( time_expression )

monthVraća mjesec (cijeli broj od 1-12) iz "date_expression".

Sintaksamonth ( date_expression )

monthnameVraća niz znakova koji sadrži naziv mjeseca specifičan za izvor podataka (na primjer, Januarydo December ili Jan. do Dec. za engleski izvor podataka ili Januar do Dezember za njemačkiizvor podataka) za dio koji se odnosi na mjesec u "date_expression".

Sintaksamonthname ( date_expression )

422 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 447: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjermonthname ( 2005-11-01 )

Rezultat

Studeni

nowVraća datetime vrijednost (datum i vrijeme) koja predstavlja datum i vrijeme računala nakojem se izvodi softver baze podataka.

Sintaksanow ()

positionVraća početno mjesto za "string_expression1" u "string_expression2". Prvi znak u nizu je namjestu 1.

Sintaksaposition ( string_expression1 , string_expression2 )

quarterVraća kvartal u "date_expression" kao broj (1-4), gdje 1 predstavlja period od 1. siječnja do31. ožujka.

Sintaksaquarter ( date_expression )

rightVraća "integer_expression" krajnje desnih znakova izraza "string_expression".

Sintaksaright ( string_expression , integer_expression )

roundVraća "numeric_expression" zaokružen na najbližu vrijednost od "integer_expression" mjestadesno od decimalne točke. Ako je "integer_expression" negativan, "numeric_expression" sezaokružuje na najbližu apsolutnu vrijednost "integer_expression" mjesta lijevo od decimalnetočke. Zaokruživanje se izvodi prije primjene formatiranja podataka.

Sintaksaround ( numeric_expression , integer_expression )

Primjerround (125, -1)

Rezultat

130

rtrimVraća "string_expression" s uklonjenim pratećim prazninama.

Dodatak C. Upotreba editora izraza 423

Page 448: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksartrim ( string_expression )

Primjerrtrim ( [Sales (query)].[Sales staff].[Last name] )

Rezultat

Vraća prezimena s uklonjenim praznim mjestima na kraju.

signVraća indikator predznaka za "numeric_expression", +1 ako je pozitivan, 0 ako je nula ili -1ako je negativan.

Sintaksasign ( numeric_expression )

spaceVraća niz znakova koji se sastoji od "integer_expression" praznina.

Sintaksaspace ( integer_expression )

substrVraća podniz od "string_expression" koji počinje na mjestu "integer_expression1" sljedećih"integer_expression2" znakova. Prvi znak u "string_expression" je na mjestu 1.

Sintaksasubstr ( string_expression , integer_expression1 ,integer_expression2 )

Primjersubstr ( [Sales (query)].[Sales staff].[Position code], 3 , 5 )

Rezultat

Vraća znakove 3 do 7 od šifri položaja.

substringVraća podniz od "string_expression" koji počinje na mjestu "integer_expression1" sljedećih"integer_expression2" znakova. Prvi znak u "string_expression" je na mjestu 1.

Sintaksasubstring ( string_expression , integer_expression1 ,integer_expression2 )

Primjersubstring ( [Sales (query)].[Sales staff].[Position code], 3 , 5 )

Rezultat

Vraća znakove 3 do 7 od šifri položaja.

424 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 449: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

truncateVraća "string_expression" s uklonjenim pratećim prazninama.

Sintaksatruncate ( string_expression )

ucaseVraća "string_expression" gdje su svi znakovi pisani malim slovima pretvoreni u velika slova.

Sintaksaucase ( string_expression )

weekVraća tjedan u godini za "date_expression" kao cijeli broj (1-53), gdje 1 predstavlja prvitjedan u godini.

Sintaksaweek ( date_expression )

yearVraća godinu iz "date_expression".

Sintaksayear ( date_expression )

MySQL

MySQL niz znakova

lpadVraća "string_expression1" popunjen do dužine "integer_expression" uz pojavljivanje"string_expression2". Ako je "string_expression1" duži od "integer_expression", vraća seodgovarajući dio od "string_expression1".

Sintaksalpad ( string_expression1 , integer_expression [ , string_expression2] )

ltrimVraća "string_expression1", s uklonjenim vodećim znakovima do prvog znaka koji nije u"string_expression2"; npr. ltrim('xyxXxyAB', 'xy') vraća XxyAB.

Sintaksaltrim ( string_expression1 [ , string_expression2 ] )

hexVraća heksadecimalan prikaz niza znakova za "numeric_expression1".

Sintaksahex ( numeric_expression1 )

Dodatak C. Upotreba editora izraza 425

Page 450: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

repeatVraća "string_expression" ponovljen "numeric_expression1" puta.

Sintaksarepeat ( string_expression , numeric_expression1 )

replaceVraća "string_expression", gdje je "string_expression2" zamijenjen sa "string_expression3".

Sintaksareplace ( string_expression , string_expression2 , string_expression3)

reverseVraća "string_expression" obrnut.

Sintaksareverse ( string_expression )

rightVraća zadnjih desnih "numeric_expression" znakova iz "string_expression1".

Sintaksaright ( string_expression1 , numeric_expression )

rpadVraća "string_expression1" desno popunjen do dužine "integer_expression" uz pojavljivanje"string_expression2". Ako je "string_expression1" duži od "integer_expression", vraća seodgovarajući dio od "string_expression1". Ako "string_expression2" nije naveden, koriste sepraznine.

Sintaksarpad ( string_expression1 , integer_expression [ , string_expression2] )

rtrimVraća "string_expression1", s uklonjenim zadnjim znakovima nakon zadnjeg znaka koji nije u"string_expression2"; na primjer, rtrim ( 'ABxXxyx' , 'xy' ) vraća ABxX. Ako"string_expression2" nije naveden, zadnji znakovi praznina se uklanjaju.

Sintaksartrim ( string_expression1 [ , string_expression2 ] )

soundexVraća soundex niz znakova za "string_expression1".

Sintaksasoundex ( string_expression1 )

MySQL Math

logVraća logaritam po bazi 10 za "numeric_expression1" ili logaritam po bazi"numeric_expression2".

426 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 451: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksalog ( numeric_expression )

lnVraća prirodni logaritam od "numeric_expression1".

Sintaksaln ( numeric_expression )

piVraća konstantu pi.

Sintaksapi ()

MySQL trigonometrija

acosVraća arkus kosinus od "numeric_expression" u radijanima. Arkus kosinus je kut čiji kosinusje "numeric_expression".

Sintaksaacos ( numeric_expression )

asinVraća arkus sinus od "numeric_expression" u radijanima. Arkus sinus je kut čiji sinus je"numeric_expression".

Sintaksaasin ( numeric_expression )

atanVraća arkus tangens od "numeric_expression" u radijanima. Arkus tangens je kut čiji tangensje "numeric_expression".

Sintaksaatan ( numeric_expression )

atan2Vraća arkus tangens x i y koordinata koje su specificirane s "numeric_expression1" i"numeric_expression2", u radijanima. Arkus tangens je kut čiji tangens je"numeric_expression2" / "numeric_expression1".

Sintaksaatan2 ( numeric_expression1 ,numeric_expression2 )

cosVraća kosinus od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksacos ( numeric_expression )

Dodatak C. Upotreba editora izraza 427

Page 452: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

cotVraća kotangens od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksacot ( numeric_expression )

degreesVraća stupnjeve, gdje je "numeric_expression" kut izražen u radijanima.

Sintaksadegrees ( numeric_expression )

radiansVraća radijane, gdje je "numeric_expression" kut izražen u stupnjevima.

Sintaksaradians ( numeric_expression )

sinVraća sinus od "numeric_expression", gdje je "numeric_expression" kut izražen u radijanima.

Sintaksasin ( numeric_expression )

tanVraća tangens od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksatan ( numeric_expression )

asciiVraća broj koji predstavlja vrijednost ASCII koda krajnje lijevog znaka u "string_expression".

Sintaksaascii ( string_expression )

databaseVraća naziv trenutne baze podataka

Sintaksadatabase ()

schemaVraća naziv trenutne sheme

Sintaksaschema ()

session_userVraća ime korisnika koje je vratio klijent

428 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 453: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksasession_user ()

system_userVraća ime korisnika koje je vratio klijent

Sintaksasystem_user ()

versionVraća vrijednost niza za verziju baze podataka.

Sintaksaversion ()

Netezza

Netezza matematika

logVraća logaritam za "numeric_expression2" po bazi "numeric_expression1". Kad opcijskiargument "numeric_expression1" nije specificiran, koristi se baza 10.

Sintaksalog ( [numeric_expression1 ,] numeric_expression2 )

Netezza trigonometrija

acosVraća arkus kosinus od "numeric_expression" u radijanima. Arkus kosinus je kut čiji kosinusje "numeric_expression".

Sintaksaacos ( numeric_expression )

asinVraća arkus sinus od "numeric_expression" u radijanima. Arkus sinus je kut čiji sinus je"numeric_expression".

Sintaksaasin ( numeric_expression )

atanVraća arkus tangens od "numeric_expression" u radijanima. Arkus tangens je kut čiji tangensje "numeric_expression".

Sintaksaatan ( numeric_expression )

atan2Vraća arkus tangens x i y koordinata koje su specificirane s "numeric_expression1" i"numeric_expression2", u radijanima. Arkus tangens je kut čiji tangens je"numeric_expression2" / "numeric_expression1".

Dodatak C. Upotreba editora izraza 429

Page 454: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksaatan2 ( numeric_expression1 , numeric_expression2 )

cosVraća kosinus od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksacos ( numeric_expression )

degreesVraća stupnjeve, gdje je "numeric_expression" kut izražen u radijanima.

Sintaksadegrees ( numeric_expression )

radiansVraća radijane, gdje je "numeric_expression" kut izražen u stupnjevima.

Sintaksaradians ( numeric_expression )

sinVraća sinus od "numeric_expression", gdje je "numeric_expression" kut izražen u radijanima.

Sintaksasin ( numeric_expression )

tanVraća tangens od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksatan ( numeric_expression )

Netezza Fuzzy

le_dstVraća vrijednost koja označava koliko su dva ulazna niza različita, izračunato premaLevenshtein algoritmu udaljenosti.

Sintaksale_dst ( string_expression1 , string_expression2 )

dle_dstVraća vrijednost koja označava koliko su dva ulazna niza različita, izračunato premaDamerau-Levenshtein algoritmu udaljenosti.

Sintaksadle_dst ( string_expression1 , string_expression2 )

430 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 455: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Netezza fonetika

nysiisVraća soundex prikaz za "string_expression" koristeći New York State Identification andIntelligence System (NYSIIS) varijaciju za soundex.

Sintaksanysiis ( string_expression )

dbl_mpVraća složenu 32-bitnu vrijednost za "string_expression".

Sintaksadbl_mp ( string_expression )

pri_mpVraća 4 character primary metaphone niz iz "numeric_expression" koji vraća dbl_mp.

Sintaksapri_mp ( numeric_expression )

sec_mpVraća 4 character secondary metaphone niz iz "numeric_expression" koji vraća dbl_mp.

Sintaksasec_mp ( numeric_expression )

score_mpVraća rezultat koliko se blizu "numeric_expression" i "numeric_expression2" podudaraju.

Sintaksascore_mp ( numeric_expression , numeric_expression2 ,numeric_expression3 , numeric_expression4 , numeric_expression5 ,numeric_expression6 )

asciiVraća broj koji predstavlja vrijednost ASCII koda krajnje lijevog znaka u "string_expression".

Sintaksaascii ( string_expression )

chrVraća znak koji ima vrijednost ASCII koda specificiranu s "integer_expression"."Integer_expression" treba biti izme�u 0 i 255.

Sintaksachr ( integer_expression )

decodeUspore�uje "expr" sa svakom vrijednosti traženja jedna po jedna. Ako je "expr" jednaktraženom, tada vraća odgovarajući rezultat. Ako se ne na�e rezultat, vraća "default". Ako se"default" izostavi, vraća null.

Dodatak C. Upotreba editora izraza 431

Page 456: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksadecode ( expr , search , result [ , search , result]... [ , default] )

initcapVraća "string_expression", s prvim slovom svake riječi velikim slovima i svim ostalimslovima malim. Riječi su odijeljene prazninom ili znakovima koji nisu alfanumerički.

Sintaksainitcap ( string_expression )

instrTraži "string_expression1" od položaja "integer_expression1" za "integer_expression2"pojavljivanje "string_expression2". Ako je "integer_expression1" negativan, tada jepretraživanje unatrag od kraja "string_expression1". Vraća cijeli broj koji označava položaj od"string_expression2".

Sintaksainstr ( string_expression1 , string_expression2 [ ,integer_expression1 [ , integer_expression2 ] ] )

lpadVraća "string_expression1" popunjen do dužine "integer_expression" uz pojavljivanje"string_expression2". Ako je "string_expression1" duži od "integer_expression", vraća seodgovarajući dio od "string_expression1".

Sintaksalpad ( string_expression1 , integer_expression [ , string_expression2] )

ltrimVraća "string_expression1", s uklonjenim vodećim znakovima do prvog znaka koji nije u"string_expression2"; npr. ltrim('xyxXxyAB', 'xy') vraća XxyAB.

Sintaksaltrim ( string_expression1 [ , string_expression2 ] )

months_betweenVraća broj mjeseci od "date_expression1" do "date_expression2". Ako je "date_expression1"nakon "date_expression2" tada će rezultat biti pozitivan broj. Dio koji se odnosi na dane ivremena u razlici će se zanemariti, to jest mjeseci se ne zaokružuju osim ako su"date_expression1" i "date_expression2" zadnji dani u mjesecu.

Sintaksamonths_between ( date_expression1 , date_expression2 )

next_dayVraća datetime (datum i vrijeme) za prvi dan u tjednu naziva "string_expression" koji jekasniji od "datetime_expression". Vraćena vrijednost ima iste sate, minute i sekunde kao"datetime_expression".

Sintaksanext_day ( datetime_expression , string_expression )

432 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 457: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

nvlVraća vrijednost za "expression1" ako "expression1" nije NULL. Ako je "expression1"NULL, tada vraća vrijednost "expression2".

Sintaksanvl ( expression1 , expression2 )

Primjernvl ( [Unit sale price] , 0 )

Rezultat

Vraća jediničnu prodajnu cijenu ili vraća 0 ako je jedinična prodajna cijena NULL.

roundVraća "numeric_expression" zaokružen na najbližu vrijednost od "integer_expression" mjestadesno od decimalne točke. Ako je "integer_expression" negativan, "numeric_expression" sezaokružuje na najbližu apsolutnu vrijednost "integer_expression" mjesta lijevo od decimalnetočke; na primjer, round (125, -1) zaokružuje na 130.

Sintaksaround ( numeric_expression [ , integer_expression ] )

rpadVraća "string_expression1" desno popunjen do dužine "integer_expression" uz pojavljivanje"string_expression2". Ako je "string_expression1" duži od "integer_expression", vraća seodgovarajući dio od "string_expression1". Ako "string_expression2" nije naveden, koriste sepraznine.

Sintaksarpad ( string_expression1 , integer_expression [ , string_expression2] )

rtrimVraća "string_expression1", s uklonjenim zadnjim znakovima nakon zadnjeg znaka koji nije u"string_expression2"; na primjer, rtrim ( 'ABxXxyx' , 'xy' ) vraća ABxX. Ako"string_expression2" nije naveden, zadnji znakovi praznina se uklanjaju.

Sintaksartrim ( string_expression1 [ , string_expression2 ] )

substrVraća podniz od "string_expression" koji počinje na mjestu "integer_expression1". Prvi znaku "string_expression" je na mjestu 1. "Integer_expression2" može se koristiti za izbor manjegbroja znakova; po defaultu odabire znakove na kraju niza znakova.

Sintaksasubstr ( string_expression , integer_expression1 [ ,integer_expression2 ] )

Dodatak C. Upotreba editora izraza 433

Page 458: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

{current_db}Sintaksa{current_db}

{current_user}Sintaksa{current_user}

{session_user}Sintaksa{session_user}

to_charVraća znakovni prikaz za "expression" s formatom "string_expression". "Expression" možebiti ili vrijednost datuma ili numerička vrijednost.

Sintaksato_char ( expression [ , string_expression ] )

to_dateKonvertira "expression1" u vrijednost datuma kako je navedeno u formatu"string_expression2". Prvi argument "expression1" može imati tip niz znakova ili numeričkitip.

Sintaksato_date ( expression1 , string_expression2 )

Primjerto_date ( ’2013-02-27’ , ’YYYY-MM-DD’ )

Rezultat

Vraća datum s vrijednošću '2013-02-27'.

to_numberKonvertira "string_expression1" u numeričku vrijednost kako je navedeno formatom"string_expression2".

Sintaksato_number ( string_expression1 , string_expression2 )

translateVraća "string_expression1", sa svim pojavljivanjima svakog znaka u "string_expression2"zamijenjeno s odgovarajućim znakom u "string_expression3".

Sintaksatranslate ( string_expression1 , string_expression2 ,string_expression3 )

date_truncSkraćuje "date_expression1" u vrijednost kako je navedeno formatom "string_expression1".

434 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 459: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksadate_trunc ( string_expression1 , date_expression1 )

truncSkraćuje znamenke od "numeric_expression1" koristeći "numeric_expression2" kao točnost.

Sintaksatrunc ( numeric_expression1 [ , numeric_expression2 ] )

versionVraća vrijednost "string_expression1" za verziju baze podataka.

Sintaksaversion ()

Oracle

Oracle Math

logVraća logaritam za "numeric_expression2" po bazi "numeric_expression1". Kad opcijskiargument "numeric_expression1" nije specificiran, koristi se baza konstanta e (koja jeotprilike jednaka 2.71282).

Sintaksalog ([ numeric_expression1 , ] numeric_expression2 )

Oracle trigonometrija

acosVraća arkus kosinus od "numeric_expression" u radijanima. Arkus kosinus je kut čiji kosinusje "numeric_expression".

Sintaksaacos ( numeric_expression )

asinVraća arkus sinus od "numeric_expression" u radijanima. Arkus sinus je kut čiji sinus je"numeric_expression".

Sintaksaasin ( numeric_expression )

atanVraća arkus tangens od "numeric_expression" u radijanima. Arkus tangens je kut čiji tangensje "numeric_expression".

Sintaksaatan ( numeric_expression )

Dodatak C. Upotreba editora izraza 435

Page 460: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

atan2Vraća arkus tangens x i y koordinata koje su specificirane s "numeric_expression1" i"numeric_expression2", u radijanima. Arkus tangens je kut čiji tangens je"numeric_expression2" / "numeric_expression1".

Sintaksaatan2 ( numeric_expression1 ,numeric_expression2 )

cosVraća kosinus od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksacos ( numeric_expression )

coshVraća kosinus hiperbolni od "numeric_expression", gdje je "numeric_expression" kut izraženu radijanima.

Sintaksacosh ( numeric_expression )

sinVraća sinus od "numeric_expression", gdje je "numeric_expression" kut izražen u radijanima.

Sintaksasin ( numeric_expression )

sinhVraća sinus hiperbolni od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksasinh ( numeric_expression )

tanVraća tangens od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksatan ( numeric_expression )

tanhVraća tangens hiperbolni od "numeric_expression", gdje je "numeric_expression" kut izraženu radijanima.

Sintaksatanh ( numeric_expression )

add_monthsVraća datetime (datum i vrijeme) koji rezultira iz dodavanja "integer_expression" mjeseci u"date_expression".

436 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 461: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksaadd_months ( date_expression , integer_expression )

asciiVraća broj koji predstavlja vrijednost ASCII koda krajnjeg lijevog znaka iz"string_expression".

Sintaksaascii ( string_expression )

Primjerascii ( ’A’ )

Rezultat

Vraća '65'

ceilVraća najmanji cijeli broj veći ili jednak "numeric_expression".

Sintaksaceil ( numeric_expression )

char_lengthVraća broj logičkih znakova u "string_expression". Broj logičkih znakova može biti različitod broja bajtova u nekim istočnoazijskim lokalizacijama.

Sintaksachar_length ( string_expression )

chrVraća znak koji ima vrijednost ASCII koda specificiranu s "integer_expression"."Integer_expression" treba biti izme�u 0 i 255.

Sintaksachr ( integer_expression )

concatVraća niz znakova koji je rezultat konkateniranja ili spajanja "string_expression1" sa"string_expression2".

Sintaksaconcat ( string_expression1 , string_expression2 )

Primjerconcat ( [Sales (query)].[Sales staff].[First name], [Sales (query)].[Sales staff].[Last name] )

Rezultat

Vraća ime i prezime, na primjer, Bob Smith.

Dodatak C. Upotreba editora izraza 437

Page 462: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

decodeUspore�uje "expression" sa svakom vrijednosti traženja jedna po jedna. Ako je "expression"jednak traženom, tada vraća odgovarajući rezultat. Ako se ne na�e rezultat ili se "default"izostavi, vraća null.

Sintaksadecode ( expression , search , result [ , search , result ]... [ ,default ] )

dumpVraća interni prikaz za "expression" s formatom "numeric_expression1" koji počinje od"numeric_expression2" za "numeric_expression3" znakove.

Sintaksadump ( expression [ , numeric_expression1 [ , numeric_expression2 [ ,numeric_expression3 ] ] ] )

greatestVraća najveću vrijednost u "expression_list".

Sintaksagreatest ( expression_list )

initcapVraća "string_expression" s prvim slovom svake riječi velikim slovima i svim ostalimslovima malim. Riječi su odijeljene prazninom ili znakovima koji nisu alfanumerički.

Sintaksainitcap ( string_expression )

instrTraži "string_expression1" od položaja "integer_expression1" za "integer_expression2"pojavljivanje "string_expression2". Ako je "integer_expression1" negativan, tada jepretraživanje unatrag od kraja "string_expression1". Vraća cijeli broj koji označava položaj od"string_expression2".

Sintaksainstr ( string_expression1, string_expression2 [ ,integer_expression1 [ , integer_expression2 ] ] )

instrbTraži "string_expression1" od položaja "integer_expression1" za "integer_expression2"pojavljivanje "string_expression2". Ako je "integer_expression1" negativan, tada jepretraživanje unatrag od kraja "string_expression1". Vraća mjesto (broj bajta), gdje je na�en"string_expression2".

Sintaksainstrb ( string_expression1, string_expression2 [ ,integer_expression1 [ , integer_expression2 ] ] )

leastVraća najmanju vrijednost u "expression_list".

438 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 463: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksaleast ( expression_list )

lengthVraća broj znakova u "string_expression".

Sintaksalength ( string_expression )

lengthbVraća broj bajta u "string_expression".

Sintaksalengthb ( string_expression )

lpadVraća "string_expression1" popunjen s lijeve strane definirano s "integer_expression" spojavljivanjima "string_expression2". Ako je "string_expression1" duži od"integer_expression", vraća se odgovarajući dio od "string_expression1".

Sintaksalpad ( string_expression1, integer_expression [ ,string_expression2 ] )

ltrimVraća "string_expression1" s uklonjenim vodećim znakovima do prvog znaka koji nije u"string_expression2".

Sintaksaltrim ( string_expression1 [ , string_expression2 ] )

Primjerltrim ( ’xyxXxyAB’ , ’xy’ )

Rezultat

XxyAB

months_betweenVraća broj mjeseci od "date_expression1" do "date_expression2". Ako je "date_expression1"nakon "date_expression2" tada će rezultat biti pozitivan broj. Dio koji se odnosi na dane ivremena u razlici će se zanemariti, tako da se mjeseci ne zaokružuju osim ako su"date_expression1" i "date_expression2" zadnji dani u mjesecu.

Sintaksamonths_between ( date_expression1 , date_expression2 )

new_timeVraća datetime (datum i vrijeme) u "new_timezone" za "datetime_expression" u"old_timezone". "Old_timezone" i "new_timezone" mogu biti jedno od 'AST', 'ADT', 'BST','BDT', 'CST', 'CDT', 'EST', 'EDT', 'HST', 'HDT', 'MST', 'MDT', 'NST', 'PST', 'PDT', 'YST' ili'YDT'.

Dodatak C. Upotreba editora izraza 439

Page 464: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksanew_time ( datetime_expression , old_timezone , new_timezone )

next_dayVraća datetime (datum i vrijeme) za prvi dan u tjednu naziva "string_expression" koji jekasniji od "datetime_expression". Vraćena vrijednost ima isti format kao"datetime_expression".

Sintaksanext_day ( datetime_expression , string_expression )

nls_initcapVraća "string_expression1" s prvim slovom svake riječi velikim slovima i svim ostalimslovima malim. Riječ započinje nakon bilo kojeg znaka koji nije slovo. Zato, uz prazninu,simboli poput zareza, točaka i dvotočki mogu stvoriti novu riječ. "String_expression2"specificira redoslijed redanja.

Sintaksanls_initcap ( string_expression1 [ , string_expression2 ] )

nls_lowerVraća "string_expression1" sa svim malim slovima. "String_expression2" specificiraredoslijed redanja.

Sintaksanls_lower ( string_expression1 [ , string_expression2 ] )

nls_upperVraća "string_expression1" sa svim velikim slovima. "String_expression2" specificiraredoslijed redanja.

Sintaksanls_upper ( string_expression1 [ , string_expression2 ] )

nvlVraća vrijednost za "expression1" ako "expression1" nije NULL. Ako je "expression1"NULL, tada vraća vrijednost "expression2".

Sintaksanvl ( expression1 , expression2 )

Primjernvl ( [Unit sale price] , 0 )

Rezultat

Vraća jediničnu prodajnu cijenu ili vraća 0 ako je jedinična prodajna cijena NULL.

replaceZamjenjuje sva pojavljivanja "string_expression2" u "string_expression1" sa"string_expression3". Ako "string_expression3" nije naveden, tada uklanja sva pojavljivanja"string_expression2".

440 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 465: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksareplace ( string_expression1 , string_expression2 [ ,string_expression3 ] )

roundVraća "numeric_expression" zaokružen na najbližu vrijednost od "integer_expression" mjestadesno od decimalne točke. Ako je "integer_expression" negativan, "numeric_expression" sezaokružuje na najbližu apsolutnu vrijednost "integer_expression" mjesta lijevo od decimalnetočke. Zaokruživanje se izvodi prije primjene formatiranja podataka.

Sintaksaround ( numeric_expression [ , integer_expression ] )

Primjerround ( 125 , -1 )

Rezultat

Vraća 130

rpadVraća "string_expression1" desno popunjen do dužine "integer_expression" uz pojavljivanje"string_expression2". Ako je "string_expression1" duži od "integer_expression", vraća seodgovarajući dio od "string_expression1". Ako "string_expression2" nije naveden, tada se svapojavljivanja "string_expression2" zamjenjuju s prazninama.

Sintaksarpad ( string_expression1 , integer_expression [ ,string_expression2 ] )

rtrimVraća "string_expression1", s uklonjenim zadnjim znakovima nakon zadnjeg znaka koji nije u"string_expression2". Ako "string_expression2" nije naveden, zadnji znakovi praznina seuklanjaju.

Sintaksartrim ( string_expression1 [ , string_expression2 ] )

Primjerrtrim ( ’ABxXxyx’ , ’xy’ )

Rezultat

Vraća 'ABxX'

signVraća indikator predznaka za "numeric_expression", +1 ako je pozitivan, 0 ako je nula ili -1ako je negativan.

Sintaksasign ( numeric_expression )

Dodatak C. Upotreba editora izraza 441

Page 466: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

soundexVraća niz znakova koji sadrži fonetski prikaz za "string_expression".

Sintaksasoundex ( string_expression )

substrVraća podniz od "string_expression" koji počinje na mjestu "integer_expression1" za"integer_expression2" znakove ili na kraj "string_expression" ako je "integer_expression2"izostavljen. Prvi znak u "string_expression" je na mjestu 1.

Sintaksasubstr ( string_expression , integer_expression1 [ ,integer_expression2 ] )

Primjersubstr ( [Sales (query)].[Sales staff].[Position code], 3 , 5 )

Rezultat

Vraća znakove 3 do 7 od šifri položaja.

substrbVraća podniz od "string_expression" koji počinje na mjestu "numeric_expression1" i završavanakon "numeric_expression2" bajta. Prvi bajt u "string_expression" je na mjestu 1. Akoizostavite "numeric_expression2", vraća podniz od "string_expression" koji počinje na mjestu"numeric_expression1" i završava na kraju "string_expression".

Sintaksasubstrb ( string_expression , numeric_expression1 [ ,numeric_expression2 ] )

Primjersubstrb ( [Sales (query)].[Sales staff].[Position code], 3 , 5 )

Rezultat

Vraća znakove 3 do 7 od šifri položaja.

{sysdate}Vraća datetime vrijednost (datum i vrijeme) koja predstavlja datum i vrijeme računala nakojem se izvodi softver baze podataka.

Sintaksa{ sysdate }

to_charVraća znakovni prikaz za "expression" s formatom "string_expression". "Expression" možebiti ili vrijednost datuma ili numerička vrijednost.

Sintaksato_char ( expression [ , string_expression ] )

442 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 467: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

to_dateKonvertira "expression1" u vrijednost datuma i vremena kako je navedeno u formatu"string_expression2". Prvi argument "expression1" može imati tip niz znakova ili numeričkitip. "String_expression3" specificira elemente formata, kao jezik.

Sintaksato_date ( expression1 [ , string_expression2 [ ,string_expression3 ] ] )

Primjer 1to_date ( ’2013-02-27 15:13:14’ , ’YYYY-MM-DD HH24:MI:SS’ )

Rezultat

Vraća datum i vrijeme s vrijednošću '2013-02-27 15:13:14'.

Primjer 2to_date ( ’2013-02-27 15:13:14’ , ’YYYY-MM-DD HH24:MI:SS’ ,’NLS_DATE_LANGUAGE = American’ )

Rezultat

Vraća datum i vrijeme s vrijednošću '2013-02-27 15:13:14'.

to_numberKonvertira "string_expression1" u numeričku vrijednost kako je navedeno formatom"string_expression2". "String_expression3" specificira elemente formata, kao informacijevalute.

Sintaksato_number ( string_expression1 , string_expression2 ,string_expression3 )

translateVraća "string_expression1" sa svim pojavljivanjima svakog znaka u "string_expression2"zamijenjeno s odgovarajućim znakom u "string_expression3".

Sintaksatranslate ( string_expression1 , string_expression2 ,string_expression3 )

truncSkraćuje "date_expression" koristeći format specificiran sa "string_expression". Na primjer,ako je "string_expression" 'year', tada se "date_expression" skraćuje na prvi dan u godini.

Sintaksatrunc ( date_expression , string_expression )

Primjertrunc ( 2003-08-22 , ’year’ )

Rezultat

Dodatak C. Upotreba editora izraza 443

Page 468: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Vraća 2003-01-01.

truncSkraćuje znamenke od "numeric_expression1" koristeći "numeric_expression2" kao točnost.

Sintaksatrunc ( numeric_expression1 , numeric_expression2 )

{user}Vraća ime korisnika trenutnog Oracle korisnika.

Sintaksa{ user }

vsizeVraća broj bajta u internom prikazu za "expression". "Expression" mora biti izraz nizaznakova.

Sintaksavsize ( expression )

Paraccel

Paraccel niz znakova

overlayVraća "string_expression1", zamjenjujući "string_expression2" od mjesta znakanumeric_expression.

Sintaksaoverlay ( string_expression1 , string_expression2 ,numeric_expression1 [ , numeric_expression2 ] )

ltrimVraća "string_expression1", s uklonjenim vodećim znakovima do prvog znaka koji nije u"string_expression2"; npr. ltrim('xyxXxyAB', 'xy') vraća XxyAB.

Sintaksaltrim ( string_expression1 [ , string_expression2 ] )

replaceVraća "string_expression", zamjenjujući "string_expression2" sa "string_expression3".

Sintaksareplace ( string_expression , string_expression2 , string_expression3)

rtrimVraća "string_expression1", s uklonjenim zadnjim znakovima nakon zadnjeg znaka koji nije u"string_expression2"; na primjer, rtrim ( 'ABxXxyx' , 'xy' ) vraća ABxX. Ako"string_expression2" nije naveden, zadnji znakovi praznina se uklanjaju.

444 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 469: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksartrim ( string_expression1 [ , string_expression2 ] )

Paraccel formatiranje tipa podataka

to_charVraća znakovni prikaz za "expression" s formatom "string_expression". "Expression" možebiti ili vrijednost datuma ili numerička vrijednost.

Sintaksato_char ( expression , string_expression )

to_dateKonvertira "string_expression1" u vrijednost datuma kako je navedeno formatom"string_expression2".

Sintaksato_date ( string_expression1 , string_expression2 )

to_numberKonvertira "string_expression1" u numeričku vrijednost kako je navedeno formatom"string_expression2".

Sintaksato_number ( string_expression1 , string_expression2 )

Paraccel Math

cbrtVraća treći korijen od "numeric_expression1".

Sintaksacbrt ( numeric_expression )

piVraća konstantu pi.

Sintaksapi ()

current_databaseVraća naziv trenutne baze podataka.

Sintaksacurrent_database ()

current_schemaVraća naziv trenutne sheme

Sintaksacurrent_schema ()

Dodatak C. Upotreba editora izraza 445

Page 470: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

{current_user}Sintaksa{current_user}

{session_user}Sintaksa{session_user}

translateVraća "string_expression1", gdje je svako pojavljivanje svakog znaka u "string_expression2"zamijenjeno s njemu podudarnim znakom u "string_expression3".

Sintaksatranslate ( string_expression1 , string_expression2 ,string_expression3 )

versionVraća vrijednost niza za verziju baze podataka.

Sintaksaversion ()

Postgres

Postgres niz znakova

overlayVraća "string_expression1" zamjenjujući "string_expression2" od mjesta znakanumeric_expression.

Sintaksaoverlay ( string_expression1 , string_expression2 ,numeric_expression1 [ , numeric_expression2 ] )

btrimVraća "string_expression1" nakon uklanjanja najdužeg niza znakova u "string_expression2".

Sintaksabtrim ( string_expression1 [ , string_expression2 ] )

initcapVraća "string_expression", gdje je prvo slovo svake riječi pisano velikim slovom, dok su svadruga slova mala. Riječi su odijeljene prazninom ili znakovima koji nisu alfanumerički.

Sintaksainitcap ( string_expression )

lpadVraća "string_expression1" popunjen do dužine "integer_expression" uz pojavljivanje"string_expression2". Ako je "string_expression1" duži od "integer_expression", vraća seodgovarajući dio od "string_expression1".

446 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 471: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksalpad ( string_expression1 , integer_expression [ , string_expression2] )

ltrimVraća "string_expression1", s uklonjenim vodećim znakovima do prvog znaka koji nije u"string_expression2"; npr. ltrim('xyxXxyAB', 'xy') vraća XxyAB.

Sintaksaltrim ( string_expression1 [ , string_expression2 ] )

md5Vraća MD5 hash za "string_expression1".

Sintaksamd5 ( string_expression1 )

to_hexVraća heksadecimalan prikaz niza znakova za "numeric_expression1".

Sintaksato_hex ( numeric_expression1 )

repeatVraća "string_expression" ponovljen "numeric_expression1" puta.

Sintaksarepeat ( string_expression , numeric_expression1 )

replaceVraća "string_expression" sa "string_expression2" zamijenjenim sa "string_expression3".

Sintaksareplace ( string_expression , string_expression2 , string_expression3)

rpadVraća "string_expression1" desno popunjen do dužine "integer_expression" uz pojavljivanje"string_expression2". Ako je "string_expression1" duži od "integer_expression", vraća seodgovarajući dio od "string_expression1". Ako "string_expression2" nije naveden, koriste sepraznine.

Sintaksarpad ( string_expression1 , integer_expression [ , string_expression2] )

rtrimVraća "string_expression1", s uklonjenim zadnjim znakovima nakon zadnjeg znaka koji nije u"string_expression2"; na primjer, rtrim ( 'ABxXxyx' , 'xy' ) vraća ABxX. Ako"string_expression2" nije naveden, zadnji znakovi praznina se uklanjaju.

Sintaksartrim ( string_expression1 [ , string_expression2 ] )

split_partVraća polje "numeric_expression" nakon podjele "string_expression1" na"string_expression2".

Dodatak C. Upotreba editora izraza 447

Page 472: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksasplit_part ( string_expression1 , string_expression2 ,numeric_expression )

Postgres formatiranje tipa podataka

to_charVraća znakovni prikaz za "expression" s formatom "string_expression". "Expression" možebiti ili vrijednost datuma ili numerička vrijednost.

Sintaksato_char ( expression , string_expression )

to_dateKonvertira "string_expression1" u vrijednost datuma kako je navedeno formatom"string_expression2".

Sintaksato_date ( string_expression1 , string_expression2 )

to_numberKonvertira "string_expression1" u numeričku vrijednost kako je navedeno formatom"string_expression2".

Sintaksato_number ( string_expression1 , string_expression2 )

to_timestampKonvertira "string_expression1" u vrijednost vremenske oznake kako je navedeno formatom"string_expression2". Alternativna sintaksa: to_timestamp ( numeric-expression )Konvertira Unix epoch clock time u vrijednost vremenske oznake.

Sintaksato_timestamp ( string_expression1 , string_expression2 )

Postgres Math

logVraća logaritam po bazi 10 za "numeric_expression1" ili logaritam po bazi"numeric_expression2".

Sintaksalog ( numeric_expression1 [ , numeric_expression2 ] )

lnVraća prirodni logaritam od "numeric_expression1".

Sintaksaln ( numeric_expression )

cbrtVraća treći korijen od "numeric_expression1".

Sintaksacbrt ( numeric_expression )

448 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 473: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

divVraća cjelobrojni kvocijent od "numeric_expression1" podijeljen s "numeric_expression2".

Sintaksadiv ( numeric_expression1 , numeric_expression2 )

piVraća konstantu pi.

Sintaksapi ()

Postgres trigonometrija

acosVraća arkus kosinus od "numeric_expression" u radijanima. Arkus kosinus je kut čiji kosinusje "numeric_expression".

Sintaksaacos ( numeric_expression )

asinVraća arkus sinus od "numeric_expression" u radijanima. Arkus sinus je kut čiji sinus je"numeric_expression".

Sintaksaasin ( numeric_expression )

atanVraća arkus tangens od "numeric_expression" u radijanima. Arkus tangens je kut čiji tangensje "numeric_expression".

Sintaksaatan ( numeric_expression )

atan2Vraća arkus tangens x i y koordinata koje su specificirane s "numeric_expression1" i"numeric_expression2", u radijanima. Arkus tangens je kut čiji tangens je"numeric_expression2" / "numeric_expression1".

Sintaksaatan2 ( numeric_expression1 , numeric_expression2 )

cosVraća kosinus od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksacos ( numeric_expression )

cotVraća kotangens od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Dodatak C. Upotreba editora izraza 449

Page 474: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksacot ( numeric_expression )

degreesVraća stupnjeve, gdje je "numeric_expression" kut izražen u radijanima.

Sintaksadegrees ( numeric_expression )

radiansVraća radijane, gdje je "numeric_expression" kut izražen u stupnjevima.

Sintaksaradians ( numeric_expression )

sinVraća sinus od "numeric_expression", gdje je "numeric_expression" kut izražen u radijanima.

Sintaksasin ( numeric_expression )

tanVraća tangens od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksatan ( numeric_expression )

asciiVraća broj koji predstavlja vrijednost ASCII koda krajnje lijevog znaka u "string_expression".

Sintaksaascii ( string_expression )

chrVraća znak koji ima vrijednost ASCII koda specificiranu s "integer_expression"."Integer_expression" treba biti izme�u 0 i 255.

Sintaksachr ( integer_expression )

{current_db}Sintaksacurrent_database()

{current_catalog}Sintaksa{current_catalog}

{current_schema}Sintaksa{current_schema}

450 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 475: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

{current_user}Sintaksa{current_user}

{session_user}Sintaksa{session_user}

translateVraća "string_expression1", gdje je svako pojavljivanje svakog znaka u "string_expression2"zamijenjeno s njemu podudarnim znakom u "string_expression3".

Sintaksatranslate ( string_expression1 , string_expression2 ,string_expression3 )

date_truncVraća vremensku oznaku navedene preciznosti.

Sintaksadate_trunc ( string_expression , timestamp_expression )

versionVraća vrijednost niza za verziju baze podataka.

Sintaksaversion ()

Red Brick

ceilVraća najmanji cijeli broj veći ili jednak "numeric_expression" ili "string_expression".Obratite pažnju da "string_expression" mora predstavljati važeću numeričku vrijednost.

Sintaksaceil ( numeric_expression|string_expression )

concatVraća niz znakova koji je rezultat konkateniranja ili spajanja "string_expression1" sa"string_expression2".

Sintaksaconcat ( string_expression1 , string_expression2 )

Primjerconcat ( [Sales (query)].[Sales staff].[First name], [Sales (query)].[Sales staff].[Last name] )

Rezultat

Vraća ime i prezime, na primjer, Bob Smith.

Dodatak C. Upotreba editora izraza 451

Page 476: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

{current_user}Vraća ime korisnika za bazu podataka (ID autorizacije) za trenutnog korisnika.

Sintaksa{ current_user }

dateVraća vrijednost datuma. "Expression" može biti ili znakovna ili vremenska oznaka.

Sintaksadate ( expression )

dateaddDodaje "interval" u "datetime_expression" i vraća rezultat koji je istog datetime tipa podatakakao "datetime_expression". "Datepart" se odnosi na godinu, mjesec, dan, sat, minute,sekunde. "Interval" mora biti cijeli broj i "datetime_expression" može biti datum, vrijeme ilivremenska oznaka.

Sintaksadateadd ( { datepart } , interval, datetime_expression )

datediffOdre�uje razliku izme�u dva datetime izraza i vraća cjelobrojni rezultat u "datepart"jedinicama. "Datepart" se odnosi na godinu, mjesec, dan, sat, minute ili sekunde."Datetime_expression1" i "datetime_expression2" mogu biti datumi, vremena ili vremenskeoznake.

Sintaksadatediff ( { datepart } , datetime_expression1, datetime_expression2 )

datenameIzvlači "datepart" iz "datetime_expression" i vraća njegovu vrijednost kao niz znakova."Datepart" se odnosi na godinu, mjesec, dan, sat, minute ili sekunde. "Datetime_expression"može biti datum, vrijeme ili vremenska oznaka.

Sintaksadatename ( { datepart } , datetime_expression )

decPretvara "expression" u decimalnu vrijednost s decimalnim tipom podataka (točnost, skala).Default vrijednost točnosti je 9. Default vrijednost skale je 0.

Sintaksadec ( expression , [ precision , scale ] )

decimalPretvara "expression" u decimalnu vrijednost s decimalnim tipom podataka (točnost, skala).Default vrijednost točnosti je 9. Default vrijednost skale je 0.

Sintaksadecimal ( expression , [ precision , scale ] )

452 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 477: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

decodeUspore�uje i konvertira "expression" u drugu vrijednost. Ako se "expression" podudara s"target", zamjenjuje se, inače se zamjenjuje s "default" ili null ako nije specificiran default.Izrazi mogu biti bilo koji tip podataka sve dok su istog tipa podataka.

Sintaksadecode ( expression , target , replacement [ ,default ] )

floatKonvertira "numeric_expression" u vrijednost s pomičnim zarezom s dvostrukom točnosti.

Sintaksafloat ( numeric_expression )

ifnullTestira "expression" za nedostajuće vrijednosti i zamjenjuje svaki sa "substitute". Ako je"expression" null, "substitute" se vraća, inače vraća vrijednost "expression". Izrazi mogu bitibilo koji tip podataka sve dok su istog tipa podataka.

Sintaksaifnull ( expression, substitute )

intKonvertira "numeric_expression" u cjelobrojnu vrijednost i vraća cjelobrojnu vrijednost. Akoje "numeric_expression" null, vraća null.

Sintaksaint ( numeric_expression )

integerKonvertira "numeric_expression" u cjelobrojnu vrijednost i vraća cjelobrojnu vrijednost. Akoje "numeric_expression" null, vraća null.

Sintaksainteger ( numeric_expression )

Primjerinteger ( 84.95 )

Rezultat

85

lengthVraća cjelobrojni rezultat koji navodi broj znakova u "string_expression". Ako je"string_expression" null, on vraća null.

Sintaksalength ( string_expression )

Dodatak C. Upotreba editora izraza 453

Page 478: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

lengthbVraća cjelobrojni rezultat koji navodi broj bajta u "string_expression". Ako je"string_expression" null, on vraća null.

Sintaksalengthb ( string_expression )

ltrimUklanja vodeće praznine iz "string_expression". Ako je "string_expression" null, on vraćanull.

Sintaksaltrim ( string_expression )

nullifVraća null ako "expression1" i "expression2" imaju istu vrijednost. Ako imaju različitevrijednosti, vraća se vrijednost "expression1". "Expression1" i "expression2" mogu biti bilokoji tip podataka sve dok su istog tipa podataka.

Sintaksanullif ( expression1 , expression2 )

positionbVraća cijeli broj koji je relativan u odnosu na početni bajtni položaj od "string_expression1" u"string_expression2". Ako se "string_expression1" ne prona�e, rezultat je 0. Ako"string_expression1" ima dužinu nula, rezultat je 1. Ako je "string_expression1" null, vraća seporuka greške. Ako je "string_expression2" null, rezultat je 0.

Sintaksapositionb ( string_expression1, string_expression2 )

realVraća realnu vrijednost. Ako je "numeric_expression" null, vraća null.

Sintaksareal ( numeric_expression )

roundVraća "numeric_expression" zaokružen na najbližu vrijednost od "integer_expression" mjestadesno od decimalne točke. Ako je "integer_expression" negativan, "numeric_expression" sezaokružuje na najbližu apsolutnu vrijednost "integer_expression" mjesta lijevo od decimalnetočke. Zaokruživanje se izvodi prije primjene formatiranja podataka.

Sintaksaround ( numeric_expression , integer_expression )

Primjerround (125, -1)

Rezultat

130

454 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 479: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

rtrimUklanja prateće praznine iz "string_expression". Ako je "string_expression" null, on vraćanull.

Sintaksartrim ( string_expression )

Primjerrtrim ( [Sales (query)].[Sales staff].[Last name] )

Rezultat

Vraća prezimena s uklonjenim praznim mjestima na kraju.

signOdre�uje predznak za "numeric_expression" i vraća 1 za pozitivnu vrijednost, -1 za negativnuvrijednost i 0 za nulu.

Sintaksasign ( numeric_expression )

stringKonvertira "expression" u niz znakova. "Expression" može biti numerički ili datetime (datumi vrijeme).

Sintaksastring ( expression [ , length [ , scale ] ] )

substrVraća podniz od "string_expression" koji počinje na mjestu "start_integer" i nastavljasljedećih "length_integer" znakova. Ako "length_integer" nije naveden, vraća se podniz od"start_integer" do kraja "string_expression".

Sintaksasubstr ( string_expression , start_integer , length_integer )

Primjersubstr ( [Sales (query)].[Sales staff].[Position code], 3 , 5 )

Rezultat

Vraća znakove 3 do 7 od šifri položaja.

substrbVraća podniz od "string_expression" koji počinje na mjestu "start_integer" i nastavljasljedećih "length_integer" bajta. Ako "length_integer" nije naveden, vraća se podniz od"start_integer" do kraja "string_expression".

Sintaksasubstrb ( string_expression , start_integer , length_integer )

Dodatak C. Upotreba editora izraza 455

Page 480: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

timeKreira vrijednost vremena iz "expression", što može biti niz znakova ili izraz tipa podatakavremenske oznake.

Sintaksatime ( expression )

timestampKreira vrijednost vremenske oznake iz "timestamp_expression", što je niz znakova.

Sintaksatimestamp ( timestamp_expression )

timestampKreira vrijednost vremenske oznake iz "time_expression" i "date_expression". Ako su ili"time_expression" ili "date_expression" jednaki null, rezultirajući izraz vremenske oznake jetako�er null.

Sintaksatimestamp ( date_expression , time_expression )

to_charKonvertira "source_date" u niz znakova specificiran s "format_string". "Source_date" možebiti tip podataka datum, vrijeme ili vremenska oznaka.

Sintaksato_char ( source_date, format_string )

SAP BW

SAP BW Trigonometrija

arccosVraća arkus kosinus od "numeric_expression" u radijanima. Arkus kosinus je kut čiji kosinusje "numeric_expression".

Sintaksaarccos ( numeric_expression )

arcsinVraća arkus sinus od "numeric_expression" u radijanima. Arkus sinus je kut čiji sinus je"numeric_expression".

Sintaksaarcsin ( numeric_expression )

arctanVraća arkus tangens od "numeric_expression" u radijanima. Arkus tangens je kut čiji tangensje "numeric_expression".

Sintaksaarctan ( numeric_expression )

456 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 481: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

cosVraća kosinus od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksacos ( numeric_expression )

sinVraća sinus od "numeric_expression", gdje je "numeric_expression" kut izražen u radijanima.

Sintaksasin ( numeric_expression )

tanVraća tangens od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksatan ( numeric_expression )

coshypVraća kosinus hiperbolni od "numeric_expression", gdje je "numeric_expression" kut izraženu radijanima.

Sintaksacoshyp ( numeric_expression )

sinhypVraća sinus hiperbolni od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksasinhyp ( numeric_expression )

tanhypVraća tangens hiperbolni od "numeric_expression", gdje je "numeric_expression" kut izraženu radijanima.

Sintaksatanhyp ( numeric_expression )

SAP BW Matematika

log10Vraća logaritam po bazi deset od "numeric_expression".

Sintaksalog10 ( numeric_expression )

Salesforce.comNapomena: Podržano samo u načinu dinamičkog upita.

Dodatak C. Upotreba editora izraza 457

Page 482: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Funkcije datuma

CALENDAR_MONTHVraća broj koji predstavlja kalendarski mjesec u "date_expression".

SintaksaCALENDAR_MONTH ( date_expression )

PrimjerCALENDAR_MONTH ( ’2012-02-29’ )

Rezultat

2

CALENDAR_QUARTERVraća broj koji predstavlja kalendarski kvartal u "date_expression".

SintaksaCALENDAR_QUARTER ( date_expression )

PrimjerCALENDAR_QUARTER ( ’2012-02-29’ )

Rezultat

1

CALENDAR_YEARVraća broj koji predstavlja kalendarsku godinu u "date_expression".

SintaksaCALENDAR_YEAR ( date_expression )

PrimjerCALENDAR_YEAR ( ’2012-02-29’ )

Rezultat

2012

DAY_IN_MONTHVraća broj koji predstavlja dan u mjesecu u "date_expression".

SintaksaDAY_IN_MONTH ( date_expression )

PrimjerDAY_IN_MONTH ( ’2012-02-29’ )

Rezultat

29

458 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 483: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

DAY_IN_WEEKVraća broj koji predstavlja dan u tjednu za "date_expression", 1 za nedjelju, 7 za subotu.

SintaksaDAY_IN_WEEK ( date_expression )

PrimjerDAY_IN_WEEK ( ’2012-02-29’ )

Rezultat

4 (srijeda)

DAY_IN_YEARVraća broj koji predstavlja dan u godini za "date_expression".

SintaksaDAY_IN_YEAR ( date_expression )

PrimjerDAY_IN_YEAR ( ’2012-02-29’ )

Rezultat

60

DAY_ONLYVraća datum koji predstavlja datumski dio u "dateTime_expression".

SintaksaDAY_ONLY ( dateTime_expression )

PrimjerDAY_ONLY ( ’2012-02-29T23:00:01Z’ )

Rezultat

2012-02-29

FISCAL_MONTHVraća broj koji predstavlja fiskalni mjesec za "date_expression". Ovo se razlikuje odCALENDAR_MONTH() ako vaša organizacija koristi fiskalni godinu koja se ne podudara sgregorijanskim kalendarom. Ako vaša fiskalna godina počinje u ožujku, 1 za ožujak, 12 zaveljaču.

SintaksaFISCAL_MONTH ( date_expression )

PrimjerFISCAL_MONTH ( ’2012-02-29’ )

Rezultat

12

Dodatak C. Upotreba editora izraza 459

Page 484: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

FISCAL_QUARTERVraća broj koji predstavlja fiskalni kvartal za "date_expression". Ovo se razlikuje odCALENDAR_QUARTER() ako vaša organizacija koristi fiskalni godinu koja se ne podudaras gregorijanskim kalendarom. Ako vaša fiskalna godina počinje u srpnju, 1 za 15. srpanj i 4 za6. lipanj.

SintaksaFISCAL_QUARTER ( date_expression )

PrimjerFISCAL_QUARTER ( ’2012-02-29’ )

Rezultat

3

FISCAL_YEARVraća broj koji predstavlja fiskalnu godinu za "date_expression". Ovo se razlikuje odCALENDAR_YEAR() ako vaša organizacija koristi fiskalni godinu koja se ne podudara sgregorijanskim kalendarom.

SintaksaFISCAL_YEAR ( date_expression )

PrimjerFISCAL_YEAR ( ’2012-02-29’ )

Rezultat

2012

HOUR_IN_DAYVraća broj koji predstavlja sat u danu za "dateTime_expression".

SintaksaHOUR_IN_DAY ( dateTime_expression )

PrimjerHOUR_IN_DAY ( ’2012-02-29T23:00:01Z’ )

Rezultat

23

WEEK_IN_MONTHVraća broj koji predstavlja tjedan u mjesecu za "date_expression". Prvi tjedan je od prvog dosedmog dana u mjesecu.

SintaksaWEEK_IN_MONTH ( date_expression )

PrimjerWEEK_IN_MONTH ( ’2012-02-29’ )

Rezultat

460 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 485: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

5

WEEK_IN_YEARVraća broj koji predstavlja kalendarski tjedan u "date_expression". Prvi tjedan je od 1.siječnja do 7. siječnja

SintaksaWEEK_IN_YEAR ( date_expression )

PrimjerWEEK_IN_YEAR ( ’2012-02-29’ )

Rezultat

9

convertCurrencyKonvertira "numeric_expression" u valutu korisnika kada je omogućeno više valuta.

SintaksaconvertCurrency ( numeric_expression )

convertTimezoneKonvertira "dateTime_expression" u vremensku zonu korisnika.

SintaksaconvertTimezone ( dateTime_expression )

SQL Server

SQL Server Math

logVraća prirodni logaritam od "numeric_expression".

Sintaksalog ( numeric_expression )

log10Vraća logaritam po bazi deset od "numeric_expression".

Sintaksalog10 ( numeric_expression )

piVraća konstantu pi kao vrijednost s pomičnim zarezom.

Sintaksapi ()

randGenerira slučajan broj upotrebom "integer_expression" za izvornu vrijednost.

Dodatak C. Upotreba editora izraza 461

Page 486: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksarand ( integer_expression )

SQL Server Trigonometry

acosVraća arkus kosinus od "numeric_expression" u radijanima. Arkus kosinus je kut čiji kosinusje "numeric_expression".

Sintaksaacos ( numeric_expression )

asinVraća arkus sinus od "numeric_expression" u radijanima. Arkus sinus je kut čiji sinus je"numeric_expression".

Sintaksaasin ( numeric_expression )

atanVraća arkus tangens od "numeric_expression" u radijanima. Arkus tangens je kut čiji tangensje "numeric_expression".

Sintaksaatan ( numeric_expression )

atn2Vraća arkus tangens x i y koordinata koje su specificirane s "numeric_expression1" i"numeric_expression2", u radijanima. Arkus tangens je kut čiji tangens je"numeric_expression1".

Sintaksaatn2 ( numeric_expression1, numeric_expression2 )

cosVraća kosinus od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksacos ( numeric_expression )

cotVraća kotangens od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksacot ( numeric_expression )

degreesVraća "numeric_expression" radijane konvertirane u stupnjeve.

Sintaksadegrees ( numeric_expression )

462 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 487: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

radiansVraća broj radijana konvertiran iz "numeric_expression" stupnjeva.

Sintaksaradians ( numeric_expression )

sinVraća sinus od "numeric_expression", gdje je "numeric_expression" kut izražen u radijanima.

Sintaksasin ( numeric_expression )

tanVraća tangens od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksatan ( numeric_expression )

asciiVraća broj koji predstavlja vrijednost ascii koda krajnje lijevog znaka u "string_expression".

Sintaksaascii ( string_expression )

Primjerascii ( ’A’ )

Rezultat

65

charVraća znak koji ima vrijednost ASCII koda specificiranu s "integer_expression"."Integer_expression" treba biti izme�u 0 i 255.

Sintaksachar ( integer_expression )

Primjerchar ( 65 )

Rezultat

A

charindexTraži "string_expression2" za prvo pojavljivanje "string_expression1" i vraća cijeli broj."Start_location" je položaj znaka za početak traženja "string_expression1" u"string_expression2". Ako "start_location" nije naveden, ako je negativni broj ili ako je nula,traženje započinje na početku "string_expression2".

Dodatak C. Upotreba editora izraza 463

Page 488: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksacharindex ( string_expression1 , string_expression2 [ ,start_location ] )

{current_user}Vraća naziv trenutnog korisnika.

Sintaksa{ current_user }

datalengthVraća dužinu u bajtovima za "string_expression".

Sintaksadatalength ( string_expression )

dateaddVraća datum koji je rezultat dodavanja "integer_expression" jedinica (označenih od strane"datepart" (dan, mjesec, godina)) u "date_expression".

Sintaksadateadd ( { datepart } , integer_expression , date_expression )

datediffVraća broj "datepart" (dan, mjesec, godina) jedinica izme�u "date_expression1" i"date_expression2".

Sintaksadatediff ( {datepart} , date_expression1 , date_expression2 )

Primjerdatediff ( {yy} , 1984-01-01 , 1997-01-01 )

Rezultat

13

datenameVraća "datepart" iz "date_expression", što može biti datetime, smalldatetime, vrijednostdatuma ili vremena kao ASCII niz. Imajte na umu da "datepart" mora biti ključna riječ kojapredstavlja dio datuma ili njegovu kraticu koju Microsoft® SQL Server prepoznaje i da morabiti zatvorena u vitičaste zagrade.

Sintaksadatename ( ’ { ’ datepart ’ } ’ , date_expression )

Primjerdatename ( {mm} , 2000-01-01 )

Rezultat

Siječanj

464 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 489: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

datepartVraća dio "date_expression" (na primjer, mjesec) kao cijeli broj. "date_expression" može bitidatetime, smalldatetime ili vrijednost datuma ili vremena. Imajte na umu da "datepart" morabiti ključna riječ koja predstavlja dio datuma ili njegovu kraticu koju Microsoft® SQL Serverprepoznaje i da mora biti zatvorena u vitičaste zagrade.

Sintaksadatepart ( ’ { ’ datepart ’ } ’ , date_expression )

Primjerdatepart ( {wk} , 2000-01-01 )

Rezultat

1 (prvi tjedan u godini)

dayVraća dio dana u "date_expression". Isto je kao ekstrakt (dan iz date_expression).

Sintaksaday ( date_expression )

differenceVraća cjelobrojnu vrijednost koja predstavlja razliku izme�u vrijednosti koju vraća soundexfunkcija specifična za izvor podataka za "string_expression1" i "string_expression2". Vraćenavrijednost je u rasponu 0 do 4, gdje 4 označava najbolje podudaranje. Primijetite da 4 ne značida su nizovi znakova jednaki.

Sintaksadifference ( string_expression1 , string_expression2 )

Primjer 1difference ([Sales target (query)].[Sales Staff].[First name],[Sales (query)].[Retailers].[Contact first name])

Rezultat

0

Primjer 2difference ([Sales target (query)].[Sales Staff].[First name],[Salestarget (query)].[Sales Staff].[First name])

Rezultat

4

getdateVraća datetime vrijednost (datum i vrijeme) koja predstavlja datum i vrijeme računala nakojem se izvodi softver baze podataka.

Sintaksagetdate ()

Dodatak C. Upotreba editora izraza 465

Page 490: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

isnullVraća prvi ne-null argument (ili null ako su oba argumenta null). Preporuča se upotreba sqlstandardne COALESCE funkcije umjesto ovog.

Sintaksaisnull ( expression , expression )

Primjerisnull ( [Sales (query)].[Sales Fact].[Sales quantity] , 0 )

Rezultat

Vraća količinu prodaje ako nije null, inače vraća 0.

leftVraća krajnje lijeve "integer_expression" znakove u "string_expression".

Sintaksaleft ( string_expression , integer_expression )

Primjerleft ( [Sales (query)].[Sales staff].[Last name] , 3 )

Rezultat

Vraća prva tri znaka svakog prezimena.

ltrimVraća "string_expression" s uklonjenim vodećim prazninama.

Sintaksaltrim ( string_expression )

monthVraća dio za mjesec iz "date_expression". Isto je kao ekstrakt (mjesec iz date_expression).

Sintaksamonth ( date_expression )

patindexVraća cijeli broj koji predstavlja početno mjesto prvog pojavljivanja "string_expression1" u"string_expression2". Vraća 0 ako "string_expression1" nije na�en. Zamjenski znak % moraprethoditi i slijediti "string_expression1", osim kada tražite prvi ili zadnji znak.

Sintaksapatindex ( string_expression1 , string_expression2 )

Primjerpatindex ( ’%po%’, ’Report’ )

Rezultat

466 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 491: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

3

replaceZamjenjuje sva pojavljivanja "string_expression2" u "string_expression1" znakom"string_expression3".

Sintaksareplace ( string_expression1 , string_expression2 ,string_expression3 )

replicateVraća niz znakova koji se sastoji od "string_expression", koji se ponavlja"integer_expression" puta.

Sintaksareplicate ( string_expression , integer_expression )

reverseVraća "string_expression" obrnutim redoslijedom.

Sintaksareverse ( string_expression )

rightVraća "integer_expression" krajnje desnih znakova izraza "string_expression".

Sintaksaright ( string_expression , integer_expression )

roundVraća "numeric_expression" zaokružen na najbližu vrijednost od "integer_expression" mjestadesno od decimalne točke. Zaokruživanje se izvodi prije primjene formatiranja podataka.

Sintaksaround ( numeric_expression , integer_expression )

Primjerround (125, -1)

Rezultat

130

rtrimVraća "string_expression" s uklonjenim pratećim prazninama.

Sintaksartrim ( string_expression )

Dodatak C. Upotreba editora izraza 467

Page 492: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjerrtrim ( [Sales (query)].[Sales staff].[Last name] )

Rezultat

Vraća prezimena s uklonjenim praznim mjestima na kraju.

signVraća predznak "numeric_expression": +1 ako je "numeric_expression" pozitivan, 0 ako jenula ili -1 ako je negativan.

Sintaksasign ( numeric_expression )

soundexVraća niz od četiri znaka koji predstavljaju zvuk riječi u "string_expression".

Sintaksasoundex ( string_expression )

spaceVraća niz znakova koji se sastoji od "integer_expression" praznina.

Sintaksaspace ( integer_expression )

strVraća prikaz niza znakova za "numeric_expression", gdje je "integer_expression1" dužinavraćenog niza i "integer_expression2" broj decimalnih znamenki.

Sintaksastr ( numeric_expression [ , integer_expression1 [ ,integer_expression2 ] ] )

stuffVraća niz gdje su "integer_expression2" znakovi izbrisani iz "string_expression1" počevši od"integer_expression1" i gdje je "string_expression2" umetnut u "string_expression1" nanjegovom početku. Prvi znak u nizu je na mjestu 1.

Sintaksastuff ( string_expression1 , integer_expression1 ,integer_expression2 , string_expression2 )

yearVraća dio za godinu iz "date_expression". Isto je kao ekstrakt (godina iz date_expression).

Sintaksayear ( date_expression )

468 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 493: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sybase

Sybase Math

logVraća prirodni logaritam od "numeric_expression".

Sintaksalog ( numeric_expression )

log10Vraća logaritam po bazi deset od "numeric_expression".

Sintaksalog10 ( numeric_expression )

piVraća konstantu pi kao vrijednost s pomičnim zarezom.

Sintaksapi ()

signVraća indikator koji označava predznak od "numeric_expression": +1 ako je"numeric_expression" pozitivan, 0 ako je "numeric_expression" nula ili -1 ako je"numeric_expression" negativan.

Sintaksasign ( numeric_expression )

Sybase Trigonometry

acosVraća arkus kosinus od "numeric_expression" u radijanima. Arkus kosinus je kut čiji kosinusje "numeric_expression".

Sintaksaacos ( numeric_expression )

asinVraća arkus sinus od "numeric_expression" u radijanima. Arkus sinus je kut čiji sinus je"numeric_expression".

Sintaksaasin ( numeric_expression )

atanVraća arkus tangens od "numeric_expression" u radijanima. Arkus tangens je kut čiji tangensje "numeric_expression".

Sintaksaatan ( numeric_expression )

Dodatak C. Upotreba editora izraza 469

Page 494: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

tanVraća tangens od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksatan ( numeric_expression )

atn2Vraća kut, u radijanima, čiji tangens je "numeric_expression1" / "numeric_expression2".

Sintaksaatn2 ( numeric_expression1, numeric_expression2 )

cosVraća kosinus od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksacos ( numeric_expression )

cotVraća kotangens od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksacot ( numeric_expression )

degreesVraća "numeric_expression" radijane konvertirane u stupnjeve.

Sintaksadegrees ( numeric_expression )

radiansVraća ekvivalent od "numeric_expression" u stupnjevima. Rezultati su istog tipa kao"numeric_expression". Za numeričke ili decimalne izraze, rezultati imaju istu internu točnostod 77 i skalu jednaku onoj od "numeric_expression". Kada se koristi novčani tip podataka,interna konverzija u pomični zarez može uzrokovati odre�eni gubitak točnosti.

Sintaksaradians ( numeric_expression )

sinVraća sinus od "numeric_expression", gdje je "numeric_expression" kut izražen u radijanima.

Sintaksasin ( numeric_expression )

asciiVraća broj koji predstavlja vrijednost ascii koda krajnje lijevog znaka u "string_expression".

Syntaxascii ( string_expression )

470 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 495: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjerascii ( ’A’ )

Rezultat

65

charKonvertira "integer_expression" u znakovnu vrijednost. Char se obično koristi kao obratno odascii gdje "integer_expression" mora biti izme�u 0 i 255. Ako je rezultirajuća vrijednost prvibajt višebajtnog znaka, znak može biti nedefiniran.

Sintaksachar ( integer_expression )

charindexVraća cijeli broj koji predstavlja početno mjesto od "string_expression1" unutar"string_expression2". Ako "string_expression1" nije na�en, vraća se nula. Ako"string_expression1" sadrži zamjenske znakove, charindex s njima postupa kao skonstantama.

Sintaksacharindex ( string_expression1 , string_expression2 )

datalengthVraća dužinu u bajtovima za "string_expression".

Sintaksadatalength ( string_expression )

dateaddVraća datum koji je rezultat dodavanja "integer_expression" jedinica označenih od stranedatepart (dan, mjesec, godina) u "date_expression". Vodite računa da "datepart" mora bitiuključen u vitičastim zagradama.

Sintaksadateadd ( ’ { ’ datepart ’ } ’ , integer_expression ,date_expression )

Primjerdateadd ( {dd} , 16 , 1997-06-16 )

Rezultat

2. srpanj, 1997

datediffVraća broj jedinica označenih od strane "datepart" (dan, mjesec, godina) izme�u"date_expression1" i "date_expression2". Vodite računa da "datepart" mora biti uključen uvitičastim zagradama.

Dodatak C. Upotreba editora izraza 471

Page 496: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksadatediff ( ’ { ’ datepart ’ } ’ , date_expression1 ,date_expression2 )

Primjerdatediff ( {yy} , 1984-01-01 , 1997-01-01 )

Rezultat

13

datenameVraća "datepart" od "date_expression" kao ASCII niz znakova. "Date_expression" može bitivrijednost datetime, smalldatetime, date ili time. Vodite računa da "datepart" mora bitiuključen u vitičastim zagradama.

Sintaksadatename ( ’ { ’ datepart ’ } ’ , date_expression )

Primjerdatename ( {mm} , 1999-05-01 )

Rezultat

Svibanj

datepartVraća "datepart" od "date_expression" kao cijeli broj. "Date_expression" može biti vrijednostdatetime, smalldatetime, date ili time. Vodite računa da datepart mora biti uključen uvitičastim zagradama.

Sintaksadatepart ( ’ { ’ datepart ’ } ’ , date_expression )

Primjerdatepart ( {mm} , 1999-05-01 )

Rezultat

5

dayVraća dan u mjesecu (1-31) iz "date_expression".

Sintaksaday ( date_expression )

differenceVraća cjelobrojnu vrijednost koja predstavlja razliku izme�u vrijednosti koju vraća soundexfunkcija specifična za izvor podataka za "string_expression1" i "string_expression2".Vrijednost koja je vraćena je u rasponu od 0 do 4, gdje 4 označava najbolji rezultat.Primijetite da 4 ne znači da su nizovi znakova jednaki.

472 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 497: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksadifference ( string_expression1 , string_expression2 )

Primjer 1difference ([Sales target (query)].[Sales staff].[First name],[Sales (query)].[Retailers].[Contact first name])

Rezultat

0

Primjer 2difference ([Sales target (query)].[Sales staff].[First name],[Salestarget (query)].[Sales staff].[First name])

Rezultat

4

getdateVraća trenutni sistemski datum i vrijeme.

Sintaksagetdate ()

leftVraća krajnje lijeve "integer_expression" znakove u "string_expression".

Sintaksaleft ( string_expression , integer_expression )

Primjerleft ( [Sales (query)].[Sales staff].[Last name] , 3 )

Rezultat

Vraća prva tri znaka svakog prezimena.

ltrimVraća "string_expression" iz kojeg su uklonjena sva vodeća prazna mjesta.

Sintaksaltrim ( string_expression )

monthVraća broj mjeseca (1-12) iz "date_expression".

Sintaksamonth ( date_expression )

Dodatak C. Upotreba editora izraza 473

Page 498: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

patindexVraća cijeli broj koji predstavlja početno mjesto prvog pojavljivanja "string_expression1" u"string_expression2" ili vraća 0 ako "string_expression1" nije na�en. Po defaultu, patindexvraća pomak u znakovima. Pomak može biti vraćen u bajtovima postavljanjem tipa povrata nabajte. Zamjenski znak % mora prethoditi i slijediti uzorak u "string_expression1", osim kodtraženja prvih ili zadnjih znakova.

Sintaksapatindex ( string_expression1 , string_expression2 [ using{bytes|chars|characters} ] )

randVraća slučajnu pomičnu vrijednost izme�u 0 i 1, upotrebom opcijskog "integer_expression"kao izvorne vrijednosti.

Sintaksarand ( integer_expression )

replicateVraća niz znakova koji se sastoji od "string_expression", koji se ponavlja"integer_expression" puta.

Sintaksareplicate ( string_expression , integer_expression )

reverseVraća obrnuti redoslijed od "string_expression".

Sintaksareverse ( string_expression )

rightVraća "integer_expression" krajnje desnih znakova izraza "string_expression".

Sintaksaright ( string_expression , integer_expression )

roundVraća "numeric_expression" zaokružen na najbližu vrijednost od "integer_expression" mjestadesno od decimalne točke. Zaokruživanje se izvodi prije primjene formatiranja podataka.

Sintaksaround ( numeric_expression, integer_expression )

Primjerround (125, -1)

Rezultat

130

474 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 499: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

rtrimVraća "string_expression" s uklonjenim pratećim prazninama.

Sintaksartrim ( string_expression )

Primjerrtrim ( [Sales (query)].[Sales staff].[Last name] )

Rezultat

Vraća prezimena s uklonjenim praznim mjestima na kraju.

soundexVraća četveroznakovni soundex kod za nizove znakova koji su složeni od susjednihredoslijeda važećih jedno- ili dvobajtnih latinskih slova.

Sintaksasoundex ( string_expression )

spaceVraća niz znakova s "integer_expression" jednobajtnim proredom.

Sintaksaspace ( integer_expression )

strVraća prikaz niza znakova od "numeric_expression". "Integer_expression1" je dužinavraćenog niza i ima default postavku 10. "Integer_expression2" je broj decimalnih znamenki iima default postavku 0. Obje vrijednosti su opcijske.

Sintaksastr ( numeric_expression [ , integer_expression1 [ ,integer_expression2 ] ] )

stuffBriše "integer_expression2" znakove iz "string_expression1" počevši od"integer_expression1" i umeće "string_expression2" u "string_expression1" na tom mjestu. Zabrisanje bez umetanja drugih znakova, "string_expression2" treba biti null, a ne " ", što jeoznaka za jedno mjesto.

Sintaksastuff ( string_expression1 , integer_expression1 ,integer_expression2 , string_expression2 )

substringVraća podniz od "string_expression" koji počinje na mjestu "integer_expression1"."Integer_expression2" navodi broj znakova u podnizu.

Sintaksasubstring ( string_expression , integer_expression1 ,integer_expression2 )

Dodatak C. Upotreba editora izraza 475

Page 500: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjersubstring ( [Sales (query)].[Sales staff].[Position code], 3 , 5 )

Rezultat

Vraća znakove 3 do 7 od šifri položaja.

to_unicharVraća unichar izraz s vrijednošću "integer_expression". Ako je "integer_expression" urasponu 0xD800..0xDFFF, operacija se prekida. Ako je "integer_expression" u rasponu0..0xFFFF, vraća se jedna Unicode vrijednost. Ako je "integer_expression" u rasponu0x10000..0x10FFFF, vraća se nadomjesni par.

Sintaksato_unichar ( integer_expression )

uhighsurrVraća 1 ako je Unicode vrijednost od "integer_expression" gornja polovica para nadomjestaka(koja se treba pojaviti kao prva u paru). Inače, vraća 0. Ova funkcija vam dozvoljava daupišete izričiti kod za rukovanje nadomjesnim vrijednostima. Posebno ako podniz počinje naUnicode znaku gdje je uhighsurr () istinito, ekstraktirajte podniz od najmanje 2 Unicodevrijednosti, jer substr () ne ekstraktira samo 1. Substr () ne ekstraktira pola nadomjesnog para.

Sintaksauhighsurr ( string_expression , integer_expression )

ulowsurrVraća 1 ako je Unicode vrijednost od "integer_expression" donja polovica para nadomjestaka(koja se treba pojaviti kao druga u paru). Inače, vraća 0. Ova funkcija vam dozvoljava daizričito izvedete kodiranje oko uskla�ivanja izvedenih od strane substr (), stuff () i right ().Posebno ako podniz završava na Unicode vrijednosti gdje je ulowsurr () istinito, ekstraktirajtepodniz od 1 znaka manje (ili 1 više), s obzirom da substr () ne ekstraktira niz koji sadržinepodudaran nadomjesni par.

Sintaksaulowsurr ( string_expression , integer_expression )

uscalarVraća Unicode skalarnu vrijednost za prvi Unicode znak u "string_expression". Ako prvi znaknije gornja polovica nadomjesnog para, tada je vrijednost u rasponu 0..0xFFFF. Ako je prviznak gornja polovica nadomjesnog para, druga vrijednost mora biti donja polovica, a povratnavrijednost je u rasponu 0x10000..0x10FFFF. Ako se ova funkcija poziva na izraz Unicodeznaka koji sadrži nadomjesnu polovicu bez para, operacija se prekida.

Sintaksauscalar ( string_expression )

yearVraća godinu iz date_expression.

Sintaksayear ( date_expression )

476 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 501: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Teradata

Teradata Trigonometry

acosVraća arkus kosinus od "numeric_expression" u radijanima. Arkus kosinus je kut čiji kosinusje "numeric_expression". "Numeric_expression" mora biti izme�u -1 i 1, uključivo.

Sintaksaacos ( numeric_expression )

acoshVraća inverz kosinusa hiperbolnog od "numeric_expression" gdje "numeric_expression"može biti bilo koji realni broj jednak ili veći od 1.

Sintaksaacosh ( numeric_expression )

asinVraća arkus sinus od "numeric_expression" u radijanima. Arkus sinus je kut čiji sinus je"numeric_expression". "Numeric_expression" mora biti izme�u -1 i 1, uključivo.

Sintaksaasin ( numeric_expression )

asinhVraća inverz sinusa hiperbolnog od "numeric_expression" gdje "numeric_expression" možebiti bilo koji realni broj.

Sintaksaasinh ( numeric_expression )

atanVraća arkus tangens od "numeric_expression" u radijanima, gdje je arkus tangens kut čijitangens je "numeric_expression".

Sintaksaatan ( numeric_expression )

atan2Vraća arkus tangens x i y koordinata koje su specificirane s "numeric_expression1" i"numeric_expression2", u radijanima. Vraćeni kut će biti izme�u - i π radijana, isključujući π.

Sintaksaatan2 ( numeric_expression1, numeric_expression2 )

atanhVraća inverz tangensa hiperbolnog od "numeric_expression" gdje "numeric_expression"može biti bilo koji realni broj izme�u 1 i -1, isključujući 1 i -1.

Sintaksaatanh ( numeric_expression )

Dodatak C. Upotreba editora izraza 477

Page 502: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

cosVraća kosinus od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksacos ( numeric_expression )

coshVraća kosinus hiperbolni od "numeric_expression" gdje "numeric_expression" može biti bilokoji realni broj.

Sintaksacosh ( numeric_expression )

sinVraća sinus od "numeric_expression", gdje je "numeric_expression" kut izražen u radijanima.

Sintaksasin ( numeric_expression )

sinhVraća sinus hiperbolni od "numeric_expression" gdje "numeric_expression" može biti bilokoji realni broj.

Sintaksasinh ( numeric_expression )

tanVraća tangens od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksatan ( numeric_expression )

tanhVraća tangens hiperbolni od "numeric_expression" gdje "numeric_expression" može biti bilokoji realni broj.

Sintaksatanh ( numeric_expression )

accountVraća obračunski niz za trenutnog korisnika.

Sintaksa{account}

add_monthsVraća datum ili datetime koji je rezultat dodavanja "integer_expression" mjeseci u"date_expression" ili "datetime_expression".

Sintaksaadd_months ( date_expression|datetime_expression ,integer_expression )

478 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 503: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

bytesVraća broj bajta sadržanih u "byte_expression". "Byte_expression" je ograničen na BYTE iliVARBYTE.

Sintaksabytes ( byte_expression )

case_nProcjenjuje "condition_expression_list" i vraća mjesto prvog istinitog uvjeta, uz osiguranje dase niti jedan prethodni uvjet na listi ne procjenjuje kao nepoznat. Ključne riječi moraju bitizatvorene vitičastim zagradama. No case je opcijski uvjet koji procjenjuje na istinito ako sesvaki izraz na listi procjenjuje na lažno. No case ili unknown je opcijski uvjet koji procjenjujena istinito ako se svaki izraz na listi procjenjuje na lažno ili ako se izraz procjenjuje naunknown, a svi prethodni uvjeti na listi se procjenjuju na lažno. Unknown je opcijski uvjetkoji procjenjuje na istinito ako se izraz procjenjuje na unknown i ako se svi prethodni uvjetina listi procjenjuju na lažno.

Sintaksacase_n ( condition_expression_list [ , NO CASE|UNKNOWN|NO CASE ORUNKNOWN [ , UNKNOWN ] ] )

char2hexintVraća heksadecimalni prikaz za "string_expression".

Sintaksachar2hexint ( string_expression )

charactersVraća cjelobrojnu vrijednost koja predstavlja broj logičkih znakova ili bajta sadržanih u"string_expression".

Sintaksacharacters ( string_expression )

databaseVraća naziv default baze podataka za trenutnog korisnika.

Sintaksa{database}

dateVraća trenutni datum.

Sintaksa{date}

formatVraća deklarirani format za "expression" kao varijabilni niz znakova do 30 znakova.

Sintaksaformat ( expression )

Dodatak C. Upotreba editora izraza 479

Page 504: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

indexVraća početno mjesto od "string_expression2" u "string_expression1".

Sintaksaindex ( string_expression1 , string_expression2 )

logRačuna logaritam po bazi 10 od "numeric_expression". "Numeric_expression" mora bitine-nulti, pozitivni, numerički izraz.

Sintaksalog ( numeric_expression )

nullifVraća null ako su "scalar_expression1" i "scalar_expression2" jednaki. Inače vraća"scalar_expression1". "Scalar_expression1" i "scalar_expression2" mogu biti bilo koji tippodataka.

Sintaksanullif ( scalar_expression1 , scalar_expression2 )

nullifzeroAko je "numeric_expression" nula, konvertira se u null da se izbjegne dijeljenje s nulom.

Sintaksanullifzero ( numeric_expression )

profileVraća trenutni profil za sesiju ili null ako ga nema.

Sintaksa{profile}

randomVraća slučajni cijeli broj za svaki red u tablici rezultata. "Lower_bound" i "upper_bound" sucjelobrojne konstante. Granice za "lower_bound" i "upper_bound" su u rasponu od-2147483648 do 2147483647, uključivo. "Upper_bound" mora biti veće od ili jednako"lower_bound".

Sintaksarandom ( lower_bound , upper_bound )

roleVraća trenutnu ulogu za sesiju ili null ako ne postoji.

Sintaksa{role}

sesijaVraća broj sesije za trenutnog korisnika.

480 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 505: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksa{session}

soundexVraća niz znakova koji predstavlja Soundex kod za "string_expression".

Sintaksasoundex ( string_expression )

substrVraća podniz od "string_expression" koji počinje na mjestu "integer_expression1" sljedećih"integer_expression2" znakova. Prvi znak u "string_expression" je na mjestu 1. Ako je"integer_expression2" izostavljen, vraća podniz od "string_expression" koji počinje na mjestu"integer_expression1" i završava na kraju "string_expression".

Sintaksasubstr ( string_expression , integer_expression1 [ ,integer_expression2 ] )

Primjersubstr ( [Sales (query)].[Sales staff].[Position code], 3 , 5 )

Rezultat

Vraća znakove 3 do 7 od šifri položaja.

timeVraća trenutno vrijeme na osnovu 24-satnog dana. Prema Teradata dokumentaciji sesistemska funkcija TIME više ne koristi. Umjesto toga koristite funkciju CURRENT_TIME.Imajte na umu da u kompatibilnom načinu TIME vraća tip podataka vrijeme, dok u načinudinamičkog upita vraća vrijednost s tipom FLOAT.

Sintaksa{time}

typeVraća tip podataka definiran za "expression".

Sintaksatype ( expression )

korisnikVraća korisničko ime za trenutnog korisnika.

Sintaksa{user}

vargraphicVraća niz znakova koji predstavlja vargraphic kod za "string_expression".

Sintaksavargraphic ( string_expression )

Dodatak C. Upotreba editora izraza 481

Page 506: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

zeroifnullKonvertira podatke iz null u 0 da se izbjegnu greške koje kreira null vrijednost. Ako"numeric_expression" nije null, vraća vrijednost "numeric_expression". Ako je"numeric_expression" niz znakova, konvertira se u numeričku vrijednost tipa podataka spomičnim zarezom. Ako je "numeric_expression" null ili nula, vraća nulu.

Sintaksazeroifnull ( numeric_expression )

Vectorwise

Vectorwise niz znakova

lpadVraća "string_exp1" popunjen do dužine "integer_exp" s pojavljivanjima "string_exp2". Akoje "string_exp1" duži od "integer_exp", odgovarajući dio od "string_exp1" se vraća.

Sintaksalpad ( string_exp1, integer_exp [ , string_exp2 ] )

ltrimVraća "string_exp1", s uklonjenim vodećim praznim mjestima.

Sintaksaltrim ( string_exp1 )

rtrimVraća "string_exp1", s uklonjenim pratećim praznim mjestima.

Sintaksartrim ( string_exp1 )

shiftVraća "string_exp1" pomaknut za numeric_exp znak. Ako je "numeric_exp" veći od nula,pomak je na desno, inače je na lijevo.

Sintaksashift ( string_exp1, numeric_exp )

soundexVraća šifru od četiri znaka za "string_exp1".

Sintaksasoundex ( string_exp1 )

squeezeVraća "string_exp1" u kojem su višestruka prazna mjesta svedena na jedan znak praznogmjesta.

Sintaksasqueeze ( string_exp1 )

482 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 507: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Vectorwise matematika

logVraća logaritam na bazi deset od "numeric_exp1".

Sintaksalog ( numeric_exp1 )

lnVraća prirodni logaritam od "numeric_exp1".

Sintaksaln ( numeric_exp )

piVraća konstantu pi.

Sintaksapi( )

Vectorwise trigonometrija

acosVraća arkus kosinus od "numeric_exp" u radijanima. Arkus kosinus je kut čiji kosinus je"numeric_exp".

Sintaksaacos ( numeric_exp )

asinVraća arkus sinus od "numeric_exp" u radijanima. Arkus sinus je kut čiji sinus je"numeric_exp".

Sintaksaasin ( numeric_exp )

atanVraća arkus tangens od "numeric_exp" u radijanima. Arkus tangens je kut čiji tangens je"numeric_exp".

Sintaksaatan ( numeric_exp )

atan2Vraća arkus tangens x i y koordinata koje su specificirane s "numeric_exp1" i"numeric_exp2", u radijanima. Arkus tangens je kut čiji tangens je "numeric_exp2" /"numeric_exp1".

Sintaksaatan2 ( numeric_exp1 ,numeric_exp2 )

cosVraća kosinus od "numeric_exp", gdje je "numeric_exp" kut izražen u radijanima.

Dodatak C. Upotreba editora izraza 483

Page 508: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksacos ( numeric_exp )

sinVraća sinus od "numeric_exp", gdje je "numeric_exp" kut izražen u radijanima.

Sintaksasin ( numeric_exp )

tanVraća tangens od "numeric_exp", gdje je "numeric_exp" kut izražen u radijanima.

Sintaksatan ( numeric_exp )

{initial_user}Vraća ime početnog korisnika.

Sintaksa{ initial_user }

{session_user}Vraća ime korisnika sesije.

Sintaksa{ session_user }

numeric_truncVraća numeric_exp1 skraćen na decimalnom mjestu ili za numeric_exp2 znamenki lijevo ilidesno od decimalnog mjesta.

Sintaksatrunc ( numeric_exp1 , numeric_exp2 )

Vertica

Vertica niz znakova

overlayVraća "string_expression1", zamjenjujući "string_expression2" od mjesta znakanumeric_expression.

Sintaksaoverlay ( string_expression1 , string_expression2 ,numeric_expression1 [ , numeric_expression2 ] )

btrimVraća string_expression1 nakon uklanjanja najdužeg niza znakova u string_expression2.

Sintaksabtrim ( string_expression1 [ , string_expression2 ] )

484 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 509: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

initcapVraća "string_expression", gdje je prvo slovo svake riječi pisano velikim slovom, dok su svadruga slova mala. Riječi su odijeljene prazninom ili znakovima koji nisu alfanumerički.

Sintaksainitcap ( string_expression )

lpadVraća "string_expression1" popunjen do dužine "integer_expression" uz pojavljivanje"string_expression2". Ako je "string_expression1" duži od "integer_expression", vraća seodgovarajući dio od "string_expression1".

Sintaksalpad ( string_expression1 , integer_expression [ , string_expression2] )

ltrimVraća "string_expression1", s uklonjenim vodećim znakovima do prvog znaka koji nije u"string_expression2"; npr. ltrim('xyxXxyAB', 'xy') vraća XxyAB.

Sintaksaltrim ( string_expression1 [ , string_expression2 ] )

to_hexVraća heksadecimalan prikaz niza znakova za "numeric_exp1".

Sintaksato_hex ( numeric_expression1 )

repeatVraća "string_expression" ponovljen "numeric_expression1" puta.

Sintaksarepeat ( string_expression , numeric_expression1 )

replaceVraća "string_expression", gdje je "string_expression2" zamijenjen sa "string_expression3".

Sintaksareplace ( string_expression , string_expression2 , string_expression3)

rpadVraća "string_expression1" desno popunjen do dužine "integer_expression" uz pojavljivanje"string_expression2". Ako je "string_expression1" duži od "integer_expression", vraća seodgovarajući dio od "string_expression1". Ako "string_expression2" nije naveden, koriste sepraznine.

Sintaksarpad ( string_expression1 , integer_expression [ , string_expression2] )

rtrimVraća "string_expression1", s uklonjenim zadnjim znakovima nakon zadnjeg znaka koji nije u"string_expression2"; na primjer, rtrim ( 'ABxXxyx' , 'xy' ) vraća ABxX. Ako"string_expression2" nije naveden, zadnji znakovi praznina se uklanjaju.

Dodatak C. Upotreba editora izraza 485

Page 510: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksartrim ( string_expression1 [ , string_expression2 ] )

Formatiranje Vertica tipa podataka

to_charVraća znakovni prikaz za "expression" s formatom "string_expression". "Expression" možebiti ili vrijednost datuma ili numerička vrijednost.

Sintaksato_char ( expression , string_expression )

to_dateKonvertira "string_expression1" u vrijednost datuma kako je navedeno formatom"string_expression2".

Sintaksato_date ( string_expression1 , string_expression2 )

to_numberKonvertira "string_expression1" u numeričku vrijednost kako je navedeno formatom"string_expression2".

Sintaksato_number ( string_expression1, string_expression2 )

to_timestampKonvertira "string_expression1" u vrijednost vremenske oznake kako je navedeno formatom"string_expression2".

Sintaksato_timestamp ( string_expression1, string_expression2 )

Vertica Math

logVraća logaritam po bazi 10 za "numeric_expression1" ili logaritam po bazi"numeric_expression2".

Sintaksalog ( numeric_expression1 [ , numeric_expression2 ] )

lnVraća prirodni logaritam od "numeric_expression1".

Sintaksaln ( numeric_expression )

cbrtVraća treći korijen od "numeric_expression1".

Sintaksacbrt ( numeric_expression )

486 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 511: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

piVraća konstantu pi.

Sintaksapi ()

Vertica trigonometrija

acosVraća arkus kosinus od "numeric_expression" u radijanima. Arkus kosinus je kut čiji kosinusje "numeric_expression".

Sintaksaacos ( numeric_expression )

asinVraća arkus sinus od "numeric_expression" u radijanima. Arkus sinus je kut čiji sinus je"numeric_expression".

Sintaksaasin ( numeric_expression )

atanVraća arkus tangens od "numeric_expression" u radijanima. Arkus tangens je kut čiji tangensje "numeric_expression".

Sintaksaatan ( numeric_expression )

atan2Vraća arkus tangens x i y koordinata koje su specificirane s "numeric_expression1" i"numeric_expression2", u radijanima. Arkus tangens je kut čiji tangens je"numeric_expression2" / "numeric_expression1".

Sintaksaatan2 ( numeric_expression1 , numeric_expression2 )

cosVraća kosinus od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksacos ( numeric_expression )

cotVraća kotangens od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksacot ( numeric_expression )

degreesVraća stupnjeve, gdje je "numeric_expression" kut izražen u radijanima.

Dodatak C. Upotreba editora izraza 487

Page 512: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksadegrees ( numeric_expression )

radiansVraća radijane, gdje je "numeric_expression" kut izražen u stupnjevima.

Sintaksaradians ( numeric_expression )

sinVraća sinus od "numeric_exp", gdje je "numeric_expression" kut izražen u radijanima.

Sintaksasin ( numeric_expression )

tanVraća tangens od "numeric_expression", gdje je "numeric_expression" kut izražen uradijanima.

Sintaksatan ( numeric_expression )

asciiVraća broj koji predstavlja vrijednost ASCII koda krajnje lijevog znaka u "string_expression".

Sintaksaascii ( string_expression )

chrVraća znak koji ima vrijednost ASCII koda specificiranu s "integer_expression"."Integer_expression" treba biti izme�u 0 i 255.

Sintaksachr ( integer_expression )

current_databaseVraća naziv trenutne baze podataka.

Sintaksacurrent_database ()

current_schemaVraća naziv trenutne sheme

Sintaksacurrent_schema ()

{current_user}Sintaksa{current_user}

488 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 513: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

{session_user}Sintaksa{session_user}

translateVraća "string_expression1", gdje je svako pojavljivanje svakog znaka u "string_expression2"zamijenjeno s njemu podudarnim znakom u "string_expression3".

Sintaksatranslate ( string_expression1 , string_expression2 ,string_expression3 )

date_truncVraća vremensku oznaku navedene preciznosti.

Sintaksadate_trunc ( string_expression , timestamp_expression)

versionVraća vrijednost niza za verziju baze podataka.

Sintaksaversion ()

Makro funkcijeOva lista sadrži funkcije koje se mogu koristiti u makrou. Makro može sadržavati jednu iliviše makro funkcija. Makro je odijeljen znakom broja (#) na početku i na kraju. Sve izme�uznakova broja se tretira kao makro izraz i izvodi se u run time. Za makro funkcije kojeprihvaćaju izraze tipa podataka vremenske oznake kao argumente, prihvaćeni format je'yyyy-mm-dd hh:mm:ss[.ff]+hh:mm' gdje su dijelovi sekunde opcijski i mogu se prikazati s 1do 9 znamenki. Tamo gdje razmak odvaja dio datuma od dijela vremena, znak 'T' se tako�erprihvaća. Tako�er, kod vremenske zone '+hh:mm', znak 'Z' se prihvaća i obradit će se internokao '+00:00'. Makro funkcije koje vraćaju izraza tupa podataka vremenske oznake svremenskom zonom vraćaju 9 znamenaka po defaultu za dijelove sekunde. Makro funkcijatimestampMask () se može koristiti za odsijecanje izlaza ako je potrebno.

+Konkatenira dva niza znakova.

Sintaksavalue1 + value2

Primjer# ’{ ’ + $runLocale + ’ }’ #

Rezultat

{en-us}

Dodatak C. Upotreba editora izraza 489

Page 514: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

_add_secondsVraća vremensku oznaku s vremenskom zonom (kao niz znakova) koja nastaje kao rezultatdodavanja "integer_expression" broja sekundi u "string_expression", gdje "string_expression"predstavlja vremensku oznaku s vremenskom zonom.

Sintaksa_add_seconds ( string_expression , integer_expression )

Primjer 1# _add_seconds ( ’2005-11-01 12:00:00.000-05:00’ , -1 ) #

Rezultat

2005-11-01 11:59:59.000-05:00

Primjer 2# _add_seconds ( $current_timestamp , 1 ) #

Rezultat

2005-11-01 12:00:01.000000000-05:00

Primjer 3# timestampMask ( _add_seconds ( $current_timestamp , 1 ) ,’hh:mm:ss’ ) #

Rezultat

12:00:01

_add_minutesVraća vremensku oznaku s vremenskom zonom (kao niz znakova) koja nastaje kao rezultatdodavanja "integer_expression" broja minuta u "string_expression", gdje "string_expression"predstavlja vremensku oznaku s vremenskom zonom.

Sintaksa_add_minutes ( string_expression , integer_expression )

Primjer 1# _add_minutes ( ’2005-11-01 12:00:00.000-05:00’ , -1 ) #

Rezultat

2005-11-01 11:59:00.000-05:00

Primjer 2# _add_minutes ( $current_timestamp , 1 ) #

Rezultat

2005-11-01 12:01:00.000000000-05:00

490 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 515: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjer 3# timestampMask ( _add_minutes ( $current_timestamp , 1 ) ,’hh:mm:ss’ ) #

Rezultat

12:01:00

_add_hoursVraća vremensku oznaku s vremenskom zonom (kao niz znakova) koja nastaje kao rezultatdodavanja "integer_expression" broja sati u "string_expression", gdje "string_expression"predstavlja vremensku oznaku s vremenskom zonom.

Sintaksa_add_hours ( string_expression , integer_expression )

Primjer 1# _add_hours ( ’2005-11-01 12:00:00.000-05:00’ , -1 ) #

Rezultat

2005-11-01 13:00:00.000-05:00

Primjer 2# _add_hours ( $current_timestamp , 1 ) #

Rezultat

2005-11-01 13:00:00.000000000-05:00

Primjer 3# timestampMask ( _add_hours ( $current_timestamp , 1 ) ,’hh:mm:ss’ ) #

Rezultat

13:00:00

_add_daysVraća vremensku oznaku s vremenskom zonom (kao niz znakova) koja rezultira dodavanjem"integer_expression" broja dana na "string_expression", gdje "string_expression" predstavljavremensku oznaku s vremenskom zonom.

Sintaksa_add_days ( string_expression , integer_expression )

Primjer 1# _add_days ( ’2005-11-01 12:00:00.000-05:00’ , -1 ) #

Rezultat

2005-10-31 12:00:00.000000000-05:00

Dodatak C. Upotreba editora izraza 491

Page 516: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjer 2# _add_days ( $current_timestamp , 1 ) #

Rezultat

2005-11-02 12:00:00.000000000-05:00

Primjer 3# timestampMask ( _add_days ( $current_timestamp , 1 ) ,’yyyy-mm-dd’ ) #

Rezultat

2005-11-02

_add_monthsVraća vremensku oznaku s vremenskom zonom (kao niz znakova) koja rezultira dodavanjem"integer_expression" broja mjeseci na "string_expression", gdje "string_expression"predstavlja vremensku oznaku s vremenskom zonom.

Sintaksa_add_months ( string_expression , integer_expression )

Primjer 1# _add_months ( ’2005-11-01 12:00:00.000-05:00’ , -1 ) #

Rezultat

2005-10-01 12:00:00.000000000-05:00

Primjer 2# _add_months ( $current_timestamp , 1 ) #

Rezultat

2005-12-01 12:00:00.000000000-05:00

Primjer 3# timestampMask ( _add_months ( $current_timestamp , 1 ) ,’yyyy-mm-dd’ ) #

Rezultat

2005-12-01

_add_yearsVraća vremensku oznaku s vremenskom zonom (kao niz znakova) koja rezultira dodavanjem"integer_expression" broja godina na "string_expression", gdje "string_expression"predstavlja vremensku oznaku s vremenskom zonom.

Sintaksa_add_years ( string_expression , integer_expression )

492 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 517: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjer 1# _add_years ( ’2005-11-01 12:00:00.000-05:00’ , -1 ) #

Rezultat

2004-11-01 12:00:00.000000000-05:00

Primjer 2# _add_years ( $current_timestamp , 1 ) #

Rezultat

2006-11-01 12:00:00.000000000-05:00

Primjer 3# timestampMask ( _add_years ( $current_timestamp , 1 ) ,’yyyy-mm-dd’ ) #

Rezultat

2006-11-01

arrayKonstruira polje iz liste parametara.

Sintaksaarray ( string_expression|array_expression { ,string_expression|array_expression } )

Primjer# csv ( array ( ’a1’ , array ( ’x1’ , ’x2’ ) , ’a2’ ) ) #

Rezultat

'a1' , 'x1' , 'x2' , 'a2'

csvKonstruira niz znakova iz elemenata niza gdje su vrijednosti odijeljene zarezima. Opcijski,odjelitelj i nizovi s navodnicima se mogu navesti. Default odjelitelj je zarez ( , ) i defaultznak navodnika je jednostruki navodnik ( ' ).

Sintaksacsv ( array_expression [ , separator_string [ , quote_string ] ] )

Primjer# csv ( array ( ’a1’ , ’a2’ ) ) #

Rezultat

'a1', 'a2'

dqOkružuje "string_expression" s dvostrukim navodnicima.

Dodatak C. Upotreba editora izraza 493

Page 518: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksadq ( string_expression )

Primjer# dq ( ’zero’ ) #

Rezultat

"zero"

getConfigurationEntryDohvatite unos iz IBM® Cognos® konfiguracijske datoteke. force_decode_flag je opcijsko imora biti jedno od: 'true', '1', 1 , 'false', '0', 0. Default je 'true'. Kada je istinito, vrijednostunosa konfiguracije će se dešifrirati u obični tekst ako je šifrirana.

SintaksagetConfigurationEntry ( entry_string , force_decode_flag )

Primjer# getConfigurationEntry ( ’serverLocale’ ) #

Rezultat

en

grepTraži i vraća elemente niza koji se podudaraju s uzorkom navedenim u "pattern_string".

Sintaksagrep ( pattern_string , array_expression )

Primjer# csv ( grep ( ’s’ , array ( ’as’, ’an’, ’arts’ ) ) ) #

Rezultat

'as', 'arts'

_first_of_monthVraća vremensku oznaku s vremenskom zonom (kao niz znakova) konvertiranjem vrijednostidana u "string_expression" u 1, gdje je "string_expression" vremenska oznaka s vremenskomzonom.

Sintaksa_first_of_month ( string_expression )

Primjer 1# _first_of_month ( ’2005-11-11 12:00:00.000-05:00’ ) #

Rezultat

2005-11-01 12:00:00.000000000-05:00

494 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 519: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjer 2# timestampMask ( _first_of_month ( ’2005-11-11 12:00:00.000-05:00’ ) , ’yyyymmdd’ ) #

Rezultat

20051101

_last_of_monthVraća vremensku oznaku s vremenskom zonom (kao niz znakova) koja je zadnji dan mjesecaprikazanog sa "string_expression", gdje je "string_expression" vremenska oznaka svremenskom zonom.

Sintaksa_last_of_month ( string_expression )

Primjer 1# _last_of_month ( ’2005-11-11 12:00:00.000-05:00’ ) #

Rezultat

2005-11-30 12:00:00.000000000-05:00

Primjer 2# timestampMask ( _last_of_month ( ’2005-11-11 12:00:00.000-05:00’ ) ,’yyyy-mm-dd’ ) #

Rezultat

2005-11-30

joinSpaja elemente polja koristeći "separator_string".

Sintaksajoin ( separator_string , array_expression )

Primjer# sq ( join ( ’ | | ’ , array ( ’as’, ’an’, ’arts’ ) ) ) #

Rezultat

'as | | an | | arts'

lstripUklanja vodeće znakove iz prvog argumenta. Drugi argument koji nije obavezan, definiraskup znakova koji se uklanjaju. Po defaultu, ova funkcija uklanja prazna mjesta (npr.prazninu, tabulator, oznaku kraja reda i novog reda).

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksalstrip ( string_expression [ , set_of_characters ] )

Dodatak C. Upotreba editora izraza 495

Page 520: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjer 1# sq( lstrip ( ’ abc ’ ) ) #

Rezultat

'abc '

Primjer 2’ ) #

Rezultat

53.2100

promptPrikazuje korisniku prompt za jednu vrijednost ili člana. Potreban je samo "prompt_name".Default tip podataka je 'string' kada nije naveden tip. Prompt je opcijski kada se specificira"defaultText". "Text", kada je specificiran, će prethoditi vrijednosti. "QueryItem" se možespecificirati da se iskoriste svojstva informacija prompta od "queryItem". "Trailing_text",kada je specificiran, će biti pridodan vrijednosti. Kada je tip podataka 'memberuniquename',kreira se prompt za izbor jednog člana. Dobra je praksa navesti default vrijednost kao trećiargument. Default vrijednost mora biti važeće jedinstveno ime korisnika; može biti izamjensko ime koje referencira jedinstveno ime člana, kako je napravljeno u Report Studiu.

Sintaksaprompt ( prompt_name , datatype , defaultText , text , queryItem ,trailing_text )

Primjer 1select . . . where COUNTRY_MULTILINGUAL.COUNTRY_CODE > #prompt (’Starting CountryCode’ , ’integer’ , ’10’ ) #

Rezultat

select . . . where COUNTRY_MULTILINGUAL.COUNTRY_CODE > 10

Primjer 2[gosales].[COUNTRY].[COUNTRY] = # prompt ( ’countryPrompt’ ,’string’ , ’’’Canada’’’ ) #

Rezultat

[gosales].[COUNTRY].[COUNTRY] = 'Canada'

Primjer 3set ( #prompt (’myProduct’, ’memberuniquename’, ’[CampingEquipment]’, ’’, ’[Sales].[Product].[Product].[Product line]’)#)

Rezultat

set([Sales].[Product].[Product].[Product line]->[all].[1])

Napomenev Parametar "defaultText" treba navesti tako da je doslovno važeći u kontekstu makroa jer

nema formatiranja ove vrijednosti. Default niz '''Canada''' u Primjeru 2 je naveden kao niz

496 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 521: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

korištenjem jednostrukih navodnika, u kojem se umetnuti jednostruki navodniciudvostručavaju, zato 3 navodnika. Rezultat je niz koji se ispravno prikazuje unutarjednostrukih navodnika u izrazu. Kao općenito pravilo za tip podataka niza, "defaultText"treba uvijek biti ovako naveden, osim u kontekstu parametra spremljene procedure. Za"defaultText" tipova 'date' ili 'datetime', treba koristiti poseban format u kontekstu SQL-a.Primjeri tih formata su 'DATE ''2001-12-25''' i 'DATETIME ''2001-12-25 12:00:00'''. Usvim drugim kontekstima, koristite date/datetime bez ključne riječi i escaped jednostrukimnavodnicima (npr. '2001-12-25').

promptmanyPrikazuje korisniku prompt za jednu ili više vrijednosti ili članova. Potreban je samo"prompt_name". Default tip podataka je 'string' kada nije naveden tip. Prompt je opcijski kadase specificira "defaultText". "Text", kada je specificiran, će prethoditi listi vrijednosti."QueryItem" se može specificirati da se iskoriste svojstva informacija prompta od"queryItem". "Trailing_text", kada je specificiran, će biti pridodan listi vrijednosti. Kada je tippodataka 'memberuniquename', kreira se prompt za izbor više članova. Dobra je praksanavesti default vrijednost kao treći argument. Default vrijednost mora biti važeće jedinstvenoime korisnika; može biti i zamjensko ime koje referencira jedinstveno ime člana, kako jenapravljeno u Report Studiu.

Sintaksapromptmany ( prompt_name , datatype , defaultText , text , queryItem ,trailing_text )

Primjer 1select . . . where COUNTRY_MULTILINGUAL.COUNTRY in ( # promptmany (’CountryName’ ) # )

Rezultat

select . . . where COUNTRY_MULTILINGUAL.COUNTRY_CODE in ( 'Canada' , 'TheNetherlands' , 'Russia' )

Primjer 2select . . . from gosales.gosales.dbo.COUNTRY_MULTILINGUALCOUNTRY_MULTILINGUAL , gosales.gosales.dbo.COUNTRY XX whereCOUNTRY_MULTILINGUAL.COUNTRY_CODE = XX.COUNTRY_CODE # promptmany (’Selected CountryCodes’ , ’integer’ , ’ ’ , ’ andCOUNTRY_MULTILINGUAL.COUNTRY_CODE in ( ’ , ’’ , ’ ) ’ ) #

Rezultat

select . . . from gosales.gosales.dbo.COUNTRY_MULTILINGUALCOUNTRY_MULTILINGUAL , gosales.gosales.dbo.COUNTRY XX whereCOUNTRY_MULTILINGUAL.COUNTRY_CODE = XX.COUNTRY_CODE andCOUNTRY_MULTILINGUAL.COUNTRY_CODE in ( 'Canada' , 'TheNetherlands' , 'Russia' )

Primjer 3set ( #promptmany (’myProduct’, ’memberuniquename’, ’[CampingEquipment]’, ’’, ’[Sales].[Product].[Product].[Product line]’)#)

Rezultat

set([Sales].[Product].[Product].[Product line]->[all].[1]; [Sales].[Product].[Product].[Productline]->[all].[2])

Dodatak C. Upotreba editora izraza 497

Page 522: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

rstripUklanja prateće znakove iz prvog argumenta. Drugi argument koji nije obavezan, definiraskup znakova koji se uklanjaju. Po defaultu, ova funkcija uklanja prazna mjesta (npr.prazninu, tabulator, oznaku kraja reda i novog reda).

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksarstrip ( string_expression [ , set_of_characters ] )

Primjer 1# sq( rstrip ( ’ abc ’ ) ) #

Rezultat

' abc'

Primjer 2’ ) #

Rezultat

0053.21

sbOkružuje "string_expression" s uglatim zagradama.

Sintaksasb ( string_expression )

Primjer# sb ( ’abc’ ) #

Rezultat

[abc]

sqOkružuje "string_expression" s jednostrukim navodnicima.

Sintaksasq ( string_expression )

Primjer# sq ( ’zero’ ) #

Rezultat

'zero'

sortSortira elemente polja po abecednom redoslijedu. Duplikati se zadržavaju.

498 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 523: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksasort ( array_expression )

Primjer# csv ( sort ( array ( ’s3’, ’a’, ’x’ ) ) ) #

Rezultat

'a', 's3', 'x'

splitRazdjeljuje niz znakova ili tekstualne elemente polja u zasebne elemente.

Sintaksasplit ( pattern_string, string_expression|array_expression )

Primjer 1# csv ( split ( ’::’, ’ab=c::de=f::gh=i’ ) ) #

Rezultat

'ab=c', 'de=f', 'gh=i'

Primjer 2# csv ( split ( ’=’ , split ( ’::’, ’ab=c::de=f::gh=i’ ) ) ) #

Rezultat

'ab', 'c', 'de', 'f', 'gh', 'i'

stripUklanja vodeće i prateće znakove iz prvog argumenta. Drugi argument koji nije obavezan,definira skup znakova koji se uklanjaju. Po defaultu, ova funkcija uklanja prazna mjesta (npr.prazninu, tabulator, oznaku kraja reda i novog reda).

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksastrip ( string_expression [ , set_of_characters ] )

Primjer 1# sq( strip ( ’ abc ’ ) ) #

Rezultat

'abc'

Primjer 2’ ) #

Rezultat

53.21

Dodatak C. Upotreba editora izraza 499

Page 524: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

substituteTraži uzorak u nizu znakova ili elementima niza u polju i zamjenjuje prvo pojavljivanje"pattern_string" s "replacement_string".

Sintaksasubstitute ( pattern_string, replacement_string,string_expression|array_expression )

Primjer 1#sq ( substitute ( ’^cn=’, ’***’, ’cn=help’ ) )#

Rezultat

'***help'

Primjer 2# csv ( substitute ( ’^cn=’, ’***’, array ( ’cn=help’ , ’acn=5’ ) ) )#

Rezultat

'***help', 'acn=5'

Primjer 3# csv ( substitute ( ’cn=’, ’’, array ( ’cn=help’ , ’acn=5’ ) ) ) #

Rezultat

'help', 'a5'

timestampMaskVraća "string_expression1" koji predstavlja vremensku oznaku s vremenskom zonom,odrezanom na format specificiran u "string_expression2". Format u "string_expression2"mora biti jedno od sljedećeg: 'yyyy', 'mm', 'dd', 'yyyy-mm', 'yyyymm', 'yyyy-mm-dd','yyyymmdd', 'yyyy-mm-dd hh:mm:ss', 'yyyy-mm-dd hh:mm:ss+hh:mm', 'yyyy-mm-ddhh:mm:ss.ff3', 'yyyy-mm-dd hh:mm:ss.ff3+hh:mm', 'yyyy-mm-ddThh:mm:ss','yyyy-mm-ddThh:mm:ss+hh:mm', 'yyyy-mm-ddThh:mm:ss.ff3+hh:mm' ili'yyyy-mm-ddThh:mm:ss.ff3+hh:mm'. Makro funkcije koje vraćaju prikaz niza znakova zavremensku oznaku s vremenskom zonom pokazuju točnost od 9 znamenaka za frakcijski diosekunde po defaultu. Opcije formata dozvoljavaju da se to odreže do točnosti od 3 ili 0.

SintaksatimestampMask ( string_expression1 , string_expression2 )

Primjer 1# timestampMask ( $current_timestamp , ’yyyy-dd-mm’ ) #

Rezultat

2005-11-01

Primjer 2# timestampMask ( ’2005-11-01 12:00:00.000-05:00’ , ’yyyy-mm-ddhh:mm:ss+hh:mm’ ) #

500 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 525: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Rezultat

2005-11-01 12:00:00-05:00

Primjer 3# timestampMask ( ’2005-11-01 12:00:00.123456789-05:00’ ,’yyyy-mm-ddThh:mm:ss+hh:mm.ff3+hh:mm’ ) #

Rezultat

2005-11-01T12:00:00.123-05:00

toLocalVraća niz znakova koji predstavlja vremensku oznaku s vremenskom zonom koja rezultira izprilagodbe "string_expression" na vremensku zonu operativnog sistema. Primijetite da semakro funkcija timestampMask () može koristiti za skraćivanje izlaza.

SintaksatoLocal ( string_expression )

Primjer 1# toLocal ( ’2005-11-01 17:00:00.000-00:00’ ) # where OS local timezone is -05:00

Rezultat

2005-11-01 12:00:00.000000000-05:00

Primjer 2# timestampMask ( toLocal ( ’2005-11-01 17:00:00.000-00:00’ ) ,’yyyy-mm-dd hh:mm:ss+hh:mm’ ) # where OS local time zone is -05:00

Rezultat

2005-11-01 12:00:00-05:00

Primjer 3# toLocal ( ’2005-11-01 13:30:00.000-03:30’ ) # where OS local timezone is -05:00

Rezultat

2005-11-01 12:00:00.000000000-05:00

tolowerVraća niz znakova "string_expression" sa svim znakovima konvertiranim u mala slova popravilima lokalizacije "locale_string". Ako lokalizacija nije navedena, koristi se lokalizacija'en'.

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksatolower ( string_expression [ , locale_string ] )

Dodatak C. Upotreba editora izraza 501

Page 526: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjer 1# tolower ( ’ABC’ ) #

Rezultat

abc

Primjer 2# tolower ( ’ABC’ , ’fr’ ) #

Rezultat

abc

toupperVraća niz znakova "string_expression" sa svim znakovima konvertiranim u velika slova popravilima lokalizacije "locale_string". Ako "locale_string" nije naveden, koristi se lokalizacija'en'.

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksatoupper ( string_expression [ , locale_string ] )

Primjer 1# toupper ( ’abc’ ) #

Rezultat

ABC

Primjer 2# toupper ( ’abc’ , ’fr’ ) #

Rezultat

ABC

toUTCVraća niz znakova koji predstavlja vremensku oznaku s vremenskom zonom koja rezultira izprilagodbe "string_expression" na referencu nulte točke UTC vremenske zone, tako�erpoznatu kao GMT vrijeme. Primijetite da se makro funkcija timestampMask () može koristitiza skraćivanje izlaza.

SintaksatoUTC ( string_expression )

Primjer 1# toUTC ( ’2005-11-01 12:00:00.000-05:00’ ) #

Rezultat

2005-11-01 17:00:00.000000000-00:00

502 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 527: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjer 2# timestampMask( toUTC ( ’2005-11-01 12:00:00.000-05:00’ ) ,’yyyy-mm-dd hh:mm:ss.ff3+hh:mm’ ) #

Rezultat

2005-11-01 17:00:00.000-00:00

Primjer 3# toUTC ( $current_timestamp ) #

Rezultat

2005-11-01 17:00:00.000000000-00:00

uniqueUklanja duple unose iz polja. Redoslijed elemenata se zadržava.

Sintaksaunique ( array_expression )

Primjer# csv ( unique ( array ( ’s3’, ’a’, ’s3’, ’x’ ) ) ) #

Rezultat

's3', 'a', 'x'

urlencodeURL-kodira predani argument. Ova funkcija je korisna kod specificiranje XML niza znakovapovezivanja.

Sintaksaurlencode ( prompt ( ’userValue’ ) )

Primjerurlencode ( prompt ( ’some_val’ ) )

Rezultat

%27testValue%27

CSVIdentityNameKoristi informacije identiteta za trenutnog ovlaštenog korisnika za traženje vrijednosti uspecificiranoj mapi parametara. Svaki pojedinačni komad identiteta korisnika (korisničko ime,ime grupe, imena uloga) se koriste kao ključ na mapi. Jedinstvena lista vrijednosti koja sedohvaća iz mape parametara se tada vraća kao niz znakova, gdje je svaka vrijednostzaokružena jednostrukim navodnicima i gdje su višestruke vrijednosti odijeljene zarezima.

SintaksaCSVIdentityName ( %parameter_map_name [ , separator_string ] )

Dodatak C. Upotreba editora izraza 503

Page 528: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjer# CSVIdentityName ( %security_clearance_level_map ) #

Rezultat

'level_500', 'level_501', 'level_700'

CSVIdentityNameListVraća dijelove korisničkog identiteta (korisničko ime, imena grupa, imena uloga) kao listunizova znakova. Jedinstvena lista vrijednosti se vraća kao niz znakova, gdje je svakavrijednost zaokružena jednostrukim navodnicima i gdje su višestruke vrijednosti odijeljenezarezima.

SintaksaCSVIdentityNameList ( [ separator_string ] )

Primjer# CSVIdentityNameList ( ) #

Rezultat

'Everyone', 'Report Administrators', 'Query User'

CAMPassportVraća Cognos® Access Manager putovnicu.

SintaksaCAMPassport ( )

Primjer# CAMPassport ( ) #

Rezultat

111:98812d62-4fd4-037b-4354-26414cf7ebef:3677162321

CAMIDListVraća dijelove ID-a korisnika Cognos® Access Managera (CAMID), kao što su naziv računa,imena grupa ili uloga, kao listu vrijednosti odijeljenih zarezima.

SintaksaCAMIDList ( [ separator_string ] )

Primjer#CAMIDList ( ) #

Rezultat

CAMID ( "::Everyone" ) , CAMID ( ":Authors" ) , CAMID ( ":QueryUsers" ) , CAMID ( ":Consumers" ) , CAMID ( ":Metrics Authors" )

504 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 529: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

CAMIDListForTypeVraća matricu ID-ova korisnika Cognos® Access Managera (CAMID-ove) bazirano na tipuidentiteta (račun, grupa ili uloga). CAMIDListForType se može koristiti s makro funkcijamacsv ili join.

SintaksaCAMIDListForType ( identity type )

Primjer[qs].[userRole] in ( # csv ( CAMIDListForType ( ’role’ ) ) # )

Rezultat

[qs].[userRole] in ( 'CAMID ( "::System Administrators" ) ' , 'CAMID ( ":Authors" )' )

jednostavni caseOva makro konstrukcija je predložak za jednostavni slučaj koja uključuje funkcije case, when,then, else i end. Ova makro konstrukcija je podržana samo u DQM načinu.

SintaksaCASE <expression> WHEN <literal> THEN <expression> [ELSE<expression>] END

Primjer#CASE prompt(’pDateRange’,’token’) WHEN ’Current Week’ THEN ’[PRCurrent Week]’ ELSE ’[PR Prior Week]’ END#

Rezultat

[PR Current Week]

Uobičajene funkcije

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

Sintaksaabs ( numeric_expression )

Primjer 1abs ( 15 )

Rezultat

15

Primjer 2abs ( -15 )

Rezultat

15

Dodatak C. Upotreba editora izraza 505

Page 530: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

castKonvertira "expression" u specificirani tip podataka. Neki tipovi podataka dozvoljavaju da sespecificiraju dužina i točnost. Uvjerite se da je cilj odgovarajućeg tipa i veličine. Sljedećetipove možete koristiti za "datatype_specification": character, varchar, char, numeric, decimal,integer, bigint, smallint, real, float, date, time, timestamp, time with time zone, timestampwith time zone i interval. Kod konvertiranja tipa u intervalni tip, mora biti specificiran jedanod sljedećih kvalifikatora intervala: godina, mjesec ili godina i mjesec za intervalni tippodataka godina-do-mjeseca; dan, sat, minuta, sekunda, dan i sat, dan i sat i minute, dan i sat iminute i sekunde, sati i minute, sati i minute i sekunde ili minute i sekunde za intervalni tippodataka dani-do-sekundi. Napomene: Kad konvertirate tip vremenske oznake u tip datuma,dio vremenske oznake koji se odnosi na vrijeme se zanemaruje. Kada konvertirate vrijednosttipa timestamp u tip time, dio s datumom iz timestamp se zanemaruje. Kada konvertiratevrijednost tipa date u tip timestamp, vremenske komponente od timestamp su postavljene nanula. Kada konvertirate vrijednost tipa time u tip timestamp, komponenta datuma se postavljana trenutni sistemski datum. Pogrešno je konvertirati jedan interval datatype u drugi (naprimjer zato jer je broj dana u mjesecu varijabilan). Vodite računa da možete specificirati brojznamenki samo za vodeći kvalifikator, npr. YEAR(4) TO MONTH, DAY(5). Greške će bitiprijavljene ako ciljni tip i veličina nisu kompatibilni s izvornim tipom i veličinom.

Sintaksacast ( expression , datatype_specification )

Primjer 1cast ( ’123’ , integer )

Rezultat

123

Primjer 2cast ( 12345 , varchar ( 10 ) )

Rezultat

niz koji sadrži 12345

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

Sintaksaceil ( numeric_expression )

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

Sintaksaceiling ( numeric_expression )

Primjer 1ceiling ( 4.22 )

Rezultat

506 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 531: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

5

Primjer 2ceiling ( -1.23 )

Rezultat

-1

char_lengthVraća broj logičkih znakova u "string_expression". Broj logičkih znakova može biti različitod broja bajtova u nekim istočnoazijskim lokalizacijama.

Sintaksachar_length ( string_expression )

Primjerchar_length ( ’Canada’ )

Rezultat

6

character_lengthVraća broj znakova u "string_expression".

Sintaksacharacter_length ( string_expression )

Primjercharacter_length ( ’Canada’ )

Rezultat

6

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

Sintaksacoalesce ( expression_list )

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

Rezultat

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

current_dateVraća vrijednost datuma, koji predstavlja trenutni datum računala na kojem se izvodi softverbaze podataka.

Dodatak C. Upotreba editora izraza 507

Page 532: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksacurrent_date

Primjercurrent_date

Rezultat

2003-03-04

current_timeVraća vrijeme zajedno s vrijednošću vremenske zone, što predstavlja trenutno vrijemeračunala koje izvodi softver baze podataka ako baza podataka podržava ovu funkciju. Usuprotnom, predstavlja trenutno vrijeme računala koje izvodi IBM® Cognos® BI softver.

Sintaksacurrent_time

Primjercurrent_time

Rezultat

16:33:11.354+05:00

current_timestampVraća datetime zajedno s vrijednošću vremenske zone, što predstavlja trenutno vrijemeračunala koje izvodi softver baze podataka ako baza podataka podržava ovu funkciju. Usuprotnom, predstavlja trenutno vrijeme računala koje izvodi IBM® Cognos® BI softver.

Sintaksacurrent_timestamp

Primjercurrent_timestamp

Rezultat

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

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

Sintaksaexp ( numeric_expression )

Primjerexp ( 2 )

Rezultat

7.389056

508 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 533: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

extractVraća cijeli broj koji predstavlja vrijednost od datepart (godina, mjesec, dan, sat, minuta,sekunda) u "datetime_expression".

Sintaksaextract ( datepart , datetime_expression )

Primjer 1extract ( year , 2003-03-03 16:40:15.535 )

Rezultat

2003

Primjer 2extract ( hour , 2003-03-03 16:40:15.535 )

Rezultat

16

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

Sintaksafloor ( numeric_expression )

Primjer 1floor ( 3.22 )

Rezultat

3

Primjer 2floor ( -1.23 )

Rezultat

-2

lnVraća prirodni logaritam od "numeric_expression".

Sintaksaln ( numeric_expression )

Primjerln ( 4 )

Rezultat

1.38629

Dodatak C. Upotreba editora izraza 509

Page 534: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

localtimeVraća vremensku vrijednost koja predstavlja trenutno vrijeme računala koje izvodi softverbaze podataka.

Sintaksalocaltime

Primjerlocaltime

Rezultat

16:33:11

localtimestampVraća vrijednost datetime, koja predstavlja trenutnu vremensku oznaku računala koje izvodisoftver baze podataka.

Sintaksalocaltimestamp

Primjerlocaltimestamp

Rezultat

2003-03-03 16:40:15

lowerVraća "string_expression" u kojem su sva velika slova promijenjena u mala slova.

Sintaksalower ( string_expression )

Primjerlower ( ’ABCDEF’ )

Rezultat

abcdef

modVraća ostatak (modul) od "integer_expression1" podijeljen s "integer_expression2"."Integer_expression2" ne smije biti nula ili će doći do uvjeta izuzetka.

Sintaksamod ( integer_expression1, integer_expression2 )

Primjermod ( 20 , 3 )

Rezultat

510 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 535: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

2

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

Sintaksanullif ( expression1, expression2 )

octet_lengthVraća broj bajta u "string_expression".

Sintaksaoctet_length ( string_expression )

Primjer 1octet_length ( ’ABCDEF’ )

Rezultat

6

Primjer 2octet_length ( ’’ )

Rezultat

0

positionVraća cjelobrojnu vrijednost koja predstavlja početno mjesto za "string_expression1" u"string_expression2" ili 0 kada nije na�en "string_expression1".

Sintaksaposition ( string_expression1 , string_expression2 )

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

Rezultat

3

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

Rezultat

0

powerVraća "numeric_expression1" na potenciju "numeric_expression2". Ako je"numeric_expression1" negativna, tada "numeric_expression2" mora rezultirati cjelobrojnomvrijednošću.

Dodatak C. Upotreba editora izraza 511

Page 536: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksapower ( numeric_expression1 , numeric_expression2 )

Primjerpower ( 3 , 2 )

Rezultat

9

_roundVraća "numeric_expression" zaokružen na "integer_expression" mjesta desno od decimalnetočke. Napomene: "integer_expression" mora biti pozitivan cijeli broj. Zaokruživanje seizvodi prije primjene formatiranja podataka.

Sintaksa_round ( numeric_expression , integer_expression )

Primjer_round ( 1220.42369, 2 )

Rezultat

1220.42

rowKonstruktor reda predstavlja zbirku vrijednosti organiziranih kao red podataka. On se možekoristiti u uvjetnim izrazima (tj. IF-THEN-ELSE) i izrazima filtera (tj. IN klauzula).

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksarow ( expression_list )

Primjer 1if ( row([RetailerName],[OrderMethodCode]) = row(’ActiForme’,4) )

then (’A’)else (’B’)

Rezultat

Vraća 'A' ako je Ime prodavača 'ActiForme' i šifra načina naručivanja je 4. U suprotnom sevraća vrijednost 'B'.

Primjer 2case row([RetailerName],[OrderMethodCode])

when row(’AdvancedClimbing Ltd’,3) then 1

when row(’ActiForme’,5) then 2else 3

end

Rezultat

512 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 537: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Vraća 1 ako je Ime prodavača 'Advanced Climbing Ltd' i šifra metode naručivanja je 3. Vraća2 ako je Ime prodavača 'ActiForme' i šifra metode naručivanja je 5. U suprotnom se vraćavrijednost 3.

Primjer 3row ( [OrderMethodCode], [Year] ) in ( [Query].[OMC], [Query].[YR] )

Rezultat

Vraćeni podaci se filtriraju na sljedeća dva uvjeta: 1) [OrderMethodCode] in([Query].[OMC]) 2) [Year] in ([Query].[YR])

sqrtVraća kvadratni korijen od "numeric_expression". "Numeric_expression" mora biti pozitivan.

Sintaksasqrt ( numeric_expression )

Primjersqrt ( 9 )

Rezultat

3

substringVraća podniz od "string_expression" koji počinje na mjestu "integer_expression1" za"integer_expression2" znakove ili na kraj "string_expression" ako je "integer_expression2"izostavljen. Prvi znak u "string_expression" je na mjestu 1.

Sintaksasubstring ( string_expression , integer_expression1 [ ,integer_expression2 ] )

Primjersubstring ( ’abcdefg’ , 3 , 2 )

Rezultat

cd

trimVraća "string_expression" skraćen za vodeće i prateće praznine ili skraćen za odre�eneznakove navedene u "match_character_expression". "Both" je uključeno kada nije navedenprvi argument, a prazno mjesto je uključeno kada nije naveden drugi argument.

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

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

Rezultat

Dodatak C. Upotreba editora izraza 513

Page 538: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

ABCDEF

Primjer 2trim ( both , ’ ABCDEF ’ )

Rezultat

ABCDEF

upperVraća "string_expression" gdje su svi znakovi pisani malim slovima pretvoreni u velika slova.

Sintaksaupper ( string_expression )

Primjerupper ( ’abcdef’ )

Rezultat

ABCDEF

width-bucketZa dani izraz, ova funkcija vraća broj spremišta u koji bi vrijednost ovog izraza upala nakonprocjene.

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksawidth-bucket ( numeric_expression , min_value , max_value ,num_of_buckets )

Primjerwidth-bucket ( Quantity , 100 , 5000 , 10 )

Rezultat

Za svaki red vraća broj spremišta (od 0 do 11) za trenutnu vrijednost Količina.

Podaci rezultata

Quantity width-bucket (Quantity)50 0450 11400 33600 84900 105000 11

514 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 539: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Trigonometrijske funkcije

arccosOva trigonometrijska funkcija vraća arkus kosinus argumenta, kad je argument u rasponu od-1 do 1, a rezultat je vrijednost izražena u radijanima.

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksaarccos ( numeric_expression )

Primjerarccos ( -1 )

Rezultat

3.1415

arcsinOva trigonometrijska funkcija vraća arkus sinus argumenta, kad je argument u rasponu od -1do 1, a rezultat je vrijednost izražena u radijanima.

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksaarcsin ( numeric_expression )

Primjerarcsin ( 0 )

Rezultat

3.1415

arctanOva trigonometrijska funkcija vraća arkus tangens argumenta, kad je argument u rasponu od-1 do 1, a rezultat je vrijednost izražena u radijanima.

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksaarctan ( numeric_expression )

Primjerarctan ( 0 )

Rezultat

3.1415

cosOva trigonometrijska funkcija vraća kosinus argumenta, kad je argument kut izražen uradijanima.

Napomena: Podržano samo u načinu dinamičkog upita.

Dodatak C. Upotreba editora izraza 515

Page 540: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksacos ( numeric_expression )

Primjercos ( 0.3333 * 3.1415 )

Rezultat

0.5

coshypOva trigonometrijska funkcija vraća hiperbolički kosinus argumenta, kad je argument kutizražen u radijanima.

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksacoshyp ( numeric_expression )

Primjercoshyp ( 0 )

Rezultat

1

sinOva trigonometrijska funkcija vraća sinus argumenta, kad je argument kut izražen uradijanima.

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksasin ( numeric_expression )

Primjersin ( 0.1667 * 3.1415 )

Rezultat

0.5

sinhypOva trigonometrijska funkcija vraća hiperbolički sinus argumenta, kad je argument kutizražen u radijanima.

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksasinhyp ( numeric_expression )

Primjersinhyp ( 0 )

Rezultat

516 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 541: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

0

tanOva trigonometrijska funkcija vraća tangens argumenta, kad je argument kut izražen uradijanima.

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksatan ( numeric_expression )

Primjertan ( 0.25 * 3.1415 )

Rezultat

1

tanhypOva trigonometrijska funkcija vraća hiperbolički tangens argumenta, kad je argument kutizražen u radijanima.

Napomena: Podržano samo u načinu dinamičkog upita.

Sintaksatanhyp ( numeric_expression )

Primjertanhyp ( 0 )

Rezultat

0

Dimenzijske funkcije

ancestorVraća pretka od "member" na razini "level" ili "integer" broj razina iznad "member".Napomena: Rezultat ne garantira konzistentnost kada postoji više od jedan takav predak.

Sintaksaancestor ( member, level|integer )

Primjer 1ancestor ( [TrailChef Water Bag] , 1 )

Rezultat

Oprema za kuhanje

Primjer 2ancestor ( [TrailChef Water Bag] , 2 )

Rezultat

Dodatak C. Upotreba editora izraza 517

Page 542: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Oprema za kampiranje

Primjer 3ancestor ( [TrailChef Water Bag] , [great_outdoors_company].[Products].[Products].[Product type] )

Rezultat

Oprema za kuhanje

ancestorsVraća sve pretke od "member" na razini "level" ili udaljenosti "index" iznad člana. (Većinaizvora podataka podržava samo jednog pretka na odre�enoj razini. Ako izvor podatakapodržava više od jedno pretka, rezultat je skup članova.)

Sintaksaancestors ( member , level|index )

Primjer 1ancestors ( [TrailChef Water Bag] , 1 )

Rezultat

Oprema za kuhanje

Primjer 2ancestors ( [TrailChef Water Bag] , 2 )

Rezultat

Oprema za kampiranje

Primjer 3ancestors ( [TrailChef Water Bag] , [great_outdoors_company].[Products].[Products].[Product type] )

Rezultat

Oprema za kuhanje

bottomCountSortira skup u skladu s vrijednosti u "numeric_expression" koja se vrednuje za svakog članaiz "set_expression" i vraća najnižih "index_expression" članova.

SintaksabottomCount ( set_expression , index_expression , numeric_expression )

PrimjerbottomCount ( [great_outdoors_company].[Products].[Products].[Productline] , 2 , [Revenue] )

Rezultat

Vraća dva najniža člana skupa sortiranog po prihodu.

518 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 543: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Podaci rezultata

Prod line RevenueCamping $3,171,114.92Personal $20,891,350.60

bottomPercentSortira skup naveden u "set_expression" u ulaznom redoslijedu i vraća najdonje elemente izsortiranog skupa čiji je kumulativni postotak od ukupnog veći ili jednak "percentage".

SintaksabottomPercent ( set_expression , percentage , numeric_expression )

PrimjerbottomPercent ( set ( [Camping Equipment] , [Golf Equipment] ,[Mountaineering Equipment] ) , 40 , [2006] )

Rezultat

Za skup Oprema za kampiranje, Golf oprema i Oprema za planinarenje, vraća članove snajvećim bruto prihodom čiji total za 2006 godinu je najmanje 40% od ukupnog totala.

bottomSumSortira skup naveden u "set_expression" u uzlaznom redoslijedu i vraća najdonji element izsortiranog skupa čiji je kumulativni zbroj veći ili jednak "value".

SintaksabottomSum ( set_expression , value , numeric_expression )

PrimjerbottomSum ( members ( [great_outdoors_company].[Products].[Products].[Product line] ) , 6000000 , tuple ( [2006] ,[great_outdoors_company].[Measures].[Gross profit] ) )

Rezultat

Za članove linije proizvoda, vraća članove s najmanjim Bruto prihodom čiji total za 2006godinu je najmanje $6,000,000.

captionVraća vrijednosti naslova za "level", "member" ili "set_expression". Naslov je naziv ekrana zaelement i ne podudara se nužno s jednoznačnim identifikatorom koji se koristi za generiranjeposlovnog ključa ili jednoznačnog naziva člana (MUN) za element. Naslov ne mora bitijednoznačan; na primjer, naslov za mjesec može vratiti naziv mjeseca bez dodatnih detaljagodine koji bi ga učinili jednoznačnim.

Sintaksacaption ( level|member|set_expression )

Primjer 1caption ( [TrailChef Water Bag] )

Rezultat

Dodatak C. Upotreba editora izraza 519

Page 544: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

TrailChef Water Bag

Primjer 2caption ( [great_outdoors_company].[Products].[Products].[Productline] )

Rezultat

Vraća vrijednosti naslova za skup linije proizvoda.

Podaci rezultataCamping EquipmentMountaineering EquipmentPersonal AccessoriesOutdoor ProtectionGolf Equipment

childrenVraća skup podre�enih za specificirani član.

Sintaksachildren ( member )

Primjerchildren ( [Camping Equipment] )

Rezultat

Vraća skup podre�enih za Opremu za kampiranje.

Podaci rezultataCooking GearTentsSleeping BagsPacksLanterns

closingPeriodVraća zadnjeg potomka me�u potomcima člana na "level". Ova se funkcija tipično koristi sdimenzijom vremena.

SintaksaclosingPeriod ( level [ , member ] )

Primjer 1closingPeriod ( [great_outdoors_company].[Years].[Years].[Month] )

Rezultat

2006/Dec

Primjer 2closingPeriod ( [great_outdoors_company].[Years].[Years].[Year] )

Rezultat

520 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 545: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

2006

Primjer 3closingPeriod ( [great_outdoors_company].[Years].[Years].[Month] ,[2006 Q 4] )

Rezultat

2006/Dec

cousinVraća podre�enog člana od "member2" s istim relativnim položajem kao "member1" premasvom nadre�enom. Ova se funkcija pojavljuje u primjeru izvještaja Revenue by GOSubsidiary 2005 u GO Data Warehouse paketu (za analizu).

Sintaksacousin ( member1 , member2 )

Primjer 1cousin ( [Irons] , [Camping Equipment] )

Rezultat

Oprema za kuhanje

Primjer 2cousin ( [Putters] , [Camping Equipment] )

Rezultat

Vreće za spavanje

completeTupleIdentificira lokaciju ćelije (presjek) na temelju specificiranih članova, od kojih svaki mora bitiiz različite dimenzije. Ipak, completeTuple () implicitno uključuje default člana iz svihdimenzija koje nisu inače specificirane u argumentima, a ne trenutnog člana. CompleteTupleće koristiti default mjeru, a ne currentMeasure u upitu ako mjera nije definirana u funkcijicompletetuple. Ova funkcija se pojavljuje u Planned Headcount primjeru izvještaja u GO DataWarehouse paketu (za analizu).

SintaksacompleteTuple ( member { , member } )

Primjer 1completeTuple ( [Mountaineering Equipment] , [Fax] )

Rezultat

CompleteTuple ne skuplja currentMember po defaultu, jer to radi tuple funkcija. Vrijednosti uprvom stupcu su iste za svaku godinu jer se default član dimenzije Years, osnovni član, koristiumjesto trenutnog člana. Isto tako, prvi stupac prikazuje Revenue, a ne Quantity Sold jer jemjera Revenue default iz dimenzije Measures. CompleteTuple će koristiti default mjeru, a necurrentMeasure u upitu ako mjera nije definirana u funkciji completetuple.

Dodatak C. Upotreba editora izraza 521

Page 546: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Podaci rezultata

Qty Sold Mountaineering Sales by Fax2004 $1,220,329.382005 $1,220,329.382006 $1,220,329.38

Primjer 2completeTuple ( [Mountaineering Equipment] , [Fax] , [Quantity sold] ,currentMember ( [great_outdoors_company].[Years].[Years] ) )

Rezultat

CompleteTuple funkcija koristi currentMember iz dimenzije Years i mjeru Prodana količina.

Podaci rezultata

Qty Sold Mountaineering Sales by Fax2004 02005 8,7462006 7,860

currentMemberVraća trenutni član hijerarhije za vrijeme iteracije. Ako "hierarchy" nije prisutna u kontekstuu kojem se izraz ocjenjuje, pretpostavlja se njezin default član. Ova se funkcija pojavljuje uRolling and Moving Averages interaktivnom primjeru izvještaja.

SintaksacurrentMember ( hierarchy )

defaultMemberVraća default člana za "hierarchy".

SintaksadefaultMember ( hierarchy )

Primjer 1defaultMember ( [great_outdoors_company].[Products].[Products] )

Rezultat

Proizvodi

Primjer 2defaultMember ( [great_outdoors_company].[Years].[Years] )

Rezultat

Year

Primjer 3defaultMember ( hierarchy ( [great_outdoors_company].[Measures].[Quantity sold] ) )

522 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 547: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Rezultat

Revenue

PotomciVraća skup potomaka za "member" ili "set_expression" na razini "level" (kvalificirani naziv)ili udaljenosti "distance" (cijeli broj 0..n)od početka. Mogu se navesti višestruke opcije(odijeljene prazninom) da odredite koji će se članovi vratiti. self: Samo članovi na odre�enojrazini se uključuju u konačni skup (to je default ponašanje u nedostatku bilo kakvih opcija).before: Ako postoje me�urazine izme�u razine člana i navedene, članovi iz tih razina seuključuju. Ako je navedena razina ista kao član na koji se primjenjuje funkcija, član seuključuje u konačni skup. beforewithmember: Ako postoje me�urazine izme�u razine člana inavedene, članovi iz tih razina se uključuju. Član na koji se funkcija primjenjuje se tako�eruključuje u konačni skup. after: Ako postoje druge razine nakon navedene razine, članovi s tihrazina se uključuju u konačni skup. Ova se funkcija pojavljuje u Sales Commissions forCentral Europe primjeru izvještaja u GO Data Warehouse paketu (za analizu).

Sintaksadescendants ( member|set_expression , level|distance [ ,{ self|before|beforewithmember|after } ] )

Primjer 1descendants ( [great_outdoors_company].[Products].[Products].[Products] , [great_outdoors_company].[Products].[Products].[Producttype] )

Rezultat

Vraća skup potomaka za skup Proizvodi na razini tipa proizvoda. Napomena:[great_outdoors_company].[Products].[Products].[Products] je osnovni član hijerarhijeProducts.

Podaci rezultataCooking GearSleeping BagsPacksTents...EyewearKnivesWatches

Primjer 2descendants ( [great_outdoors_company].[Products].[Products].[Products] , 1 )

Rezultat

Vraća skup potomaka za skup Proizvodi na prvoj razini.

Podaci rezultataCamping EquipmentGolf EquipmentMountaineering EquipmentOutdoor ProtectionPersonal Accessories

Dodatak C. Upotreba editora izraza 523

Page 548: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjer 3descendants ( [great_outdoors_company].[Products].[Products].[Products] , 3 , before )

Rezultat

Vraća skup potomaka za skup Proizvodi na trećoj razini.

Podaci rezultataCamping EquipmentCooking GearSleeping BagsPacksTents...EyewearKnivesWatches

Primjer 4descendants ( [great_outdoors_company].[Products].[Products].[Products] , 2 , self before )

Rezultat

Vraća skup potomaka za skup Proizvodi prije i uključujući drugu razinu.

Podaci rezultataCamping EquipmentCooking GearSleeping BagsPacksTents...EyewearKnivesWatches

exceptVraća članove od "set_expression1" koji tako�er nisu u "set_expression2". Duplikati sezadržavaju samo ako je opcijska ključna riječ "all" navedena kao treći argument.

Sintaksaexcept ( set_expression1 , set_expression2 [ , all ] )

Primjerexcept ( set ( [Camping Equipment] , [Mountaineering Equipment] ) ,set ( [Camping Equipment] , [Golf Equipment] ) )

Rezultat

Oprema za planinarenje

filterVraća skup koji rezultira filtriranjem odre�enog skupa na temelju boolean uvjeta. Svaki članje uključen u rezultat ako i samo ako je odgovarajuća vrijednost za "Boolean_expression"istinita.

524 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 549: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksafilter ( set_expression , Boolean_expression )

Primjerfilter ( [Product line] , [Gross margin] > .30 )

Rezultat

Oprema za planinarenje

firstChildVraća prvog podre�enog za "member".

SintaksafirstChild ( member )

Primjer 1firstChild ( [By Product Lines] )

Rezultat

Oprema za kampiranje

Primjer 2firstChild ( [Camping Equipment] )

Rezultat

Oprema za kuhanje

firstSiblingVraća prvog podre�enog za nadre�enog od "member".

SintaksafirstSibling ( member )

Primjer 1firstSibling ( [Outdoor Protection] )

Rezultat

Oprema za kampiranje

Primjer 2firstSibling ( [Camping Equipment] )

Rezultat

Oprema za kampiranje

_formatPridružuje format izrazu. format_keyword može biti PERCENTAGE_0, PERCENTAGE_1 iliPERCENTAGE_2. PERCENTAGE_1 vraća postotak s jednom znamenkom desno od

Dodatak C. Upotreba editora izraza 525

Page 550: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

decimalne točke, PERCENTAGE_2 vraća postotak s dvije znamenke desno od decimalnetočke i PERCENTAGE_3 vraća vrijednost postotka s tri znamenke desno od decimalne točke(na primjer 0.965).

Sintaksa_format ( expression , format_keyword )

Primjer_format ( [Unit Sale Price] / [Unit Price] , PERCENTAGE_2 )

Rezultat

75.12%

emptySetVraća prazan skup članova za "hierarchy". Ovo se najčešće koristi kao znak rezerviranogmjesta za vrijeme razvoja ili dinamičkog dizajna izvještaja (s IBM® Cognos® SoftwareDevelopment Kitom ili preko dizajna izvještaja). Kreiranjem podatka koji sadrži funkcijuemptyset, moguće je izgraditi složene izraze koji se kasnije mogu pregledati redefiniranjememptyset podatka.

SintaksaemptySet ( hierarchy )

Primjerexcept ( [great_outdoors_company].[Products].[Products].[Productline] , emptySet ( [great_outdoors_company].[Products].[Products] ) )

Rezultat

Vraća skup linije proizvoda i prazan skup za skup Proizvodi.

Podaci rezultataCamping EquipmentGolf EquipmentMountaineering EquipmentOutdoor ProtectionPersonal Accessories

generateVrednuje "set_expression2" za svakog člana iz "set_expression1" i spaja rezultirajuće skupoveunijom. Rezultat zadržava duplikate samo kad se kao treći argument navede neobaveznaključna riječ "all".

Sintaksagenerate ( set_expression1 , set_expression2 [ , all ] )

Primjergenerate ( [Product line] , topCount ( descendants ( currentMember ([great_outdoors_company].[Products].[Products] ) ,[great_outdoors_company].[Products].[Products].[Product name] ) , 2 ,[Revenue] ) )

Rezultat

526 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 551: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Vraća dva gornja proizvoda po prihodu za svaku liniju proizvoda.

headVraća prvih "index_expression" elemenata iz "set_expression". Default za "index_expression"je 1.

Sintaksahead ( set_expression [ , index_expression ] )

Primjer 1head ( members ( [great_outdoors_company].[Products].[Products].[Product line] ) )

Rezultat

Oprema za kampiranje

Primjer 2head ( members ( [great_outdoors_company].[Products].[Products].[Product line] ) , 2 )

Rezultat

Vraća dva gornja člana za skup linije proizvoda.

Podaci rezultataCamping EquipmentMountaineering Equipment

hierarchizePostavlja redoslijed članova od "set_expression" u hijerarhiji. Članovi razine su sortirani poprirodnom redoslijedu. To je default redoslijed članova uz dimenziju kada nisu specificiranidrugi uvjeti sortiranja.

Sintaksahierarchize ( set_expression )

Primjerhierarchize ( set ( [Golf Equipment] , [Mountaineering Equipment] ,[Camping Equipment] ) )

Rezultat

Vraća Opremu za kampiranje, Golf opremu, Opremu za planinarenje.

hijerarhijaVraća hijerarhiju koja sadrži "level", "member" ili "set_expression".

Sintaksahierarchy ( level|member|set_expression )

Dodatak C. Upotreba editora izraza 527

Page 552: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjer 1hierarchy ( [Cooking Gear] )

Rezultat

Vraća svaki član u hijerarhiji koja sadrži Opremu za kuhanje.

Podaci rezultataProductsCamping EquipmentCooking GearTrailChef Water BagTrailChef Canteen...Mountain Man ExtremeMountain Man Deluxe

Primjer 2hierarchy ( [great_outdoors_company].[Products].[Products].[Productline] )

Rezultat

Vraća svaki član u hijerarhiji koji sadrži liniju proizvoda.

Podaci rezultataProductsCamping EquipmentCooking GearTrailChef Water BagTrailChef Canteen...Mountain Man ExtremeMountain Man Deluxe

itemvraća član s mjesta "index" unutar "set_expression". Indeks za skup se bazira na nuli.

Sintaksaitem ( set_expression , index )

Primjeritem ( children ( [Camping Equipment] ) , 2 )

Rezultat

Vreće za spavanje

intersectVraća presjek od "set_expression1" i "set_expression2". Rezultat zadržava duplikate samokad se kao treći argument navede neobavezna ključna riječ "all".

Sintaksaintersect ( set_expression1 , set_expression2 [ , all ] )

528 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 553: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjerintersect ( set ( [Camping Equipment] , [Mountaineering Equipment] ) ,set ( [Camping Equipment] , [Outdoor Protection] , ) , all )

Rezultat

Oprema za kampiranje

lagVraća potoka koji je "index_expression" broj mjesta prije "member".

Sintaksalag ( member , index_expression )

Primjer 1lag ( [Tents] , 1 )

Rezultat

Oprema za kuhanje

Primjer 2lag ( [Tents] , -2 )

Rezultat

Paketi

lastChildVraća zadnjeg podre�enog za specificirani član.

SintaksalastChild ( member )

Primjer 1lastChild ( Cooking Gear )

Rezultat

TrailChef alati

Primjer 2lastChild ( [By Product Line] )

Rezultat

Oprema za golf

lastPeriodsVraća skup članova s iste razine koja završava s "member". Broj vraćenih članova jeapsolutna vrijednost od "integer_expression". Ako je "integer_expression" negativan, vraćajuse članovi koji slijede uključujući navedeni član. Tipično se koristi s dimenzijom vremena.Ova se funkcija pojavljuje u Rolling and Moving Averages interaktivnom primjeru izvještaja.

Dodatak C. Upotreba editora izraza 529

Page 554: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

SintaksalastPeriods ( integer_expression , member )

Primjer 1lastPeriods ( 2 , [2006 Q 4] )

Rezultat

Vraća zadnja dva člana iz razine koja završava s 2006 Q 4.

Podaci rezultata2006 Q 32006 Q 4

Primjer 2lastPeriods ( -3 , [2006 Q 4] )

Rezultat

Vraća zadnja tri člana iz razine koja počinje s 2006 Q 4.

Podaci rezultata2006 Q 42007 Q 12007 Q 2

lastSiblingVraća zadnjeg podre�enog za nadre�enog odre�enog člana.

SintaksalastSibling ( member )

PrimjerlastSibling ( [Camping Equipment] )

Rezultat

Oprema za golf

leadVraća potoka koji je "index_expression" broj mjesta nakon "member". Ako je"index_expression" negativan, vraća potomka koji je "index_expression" broj mjesta prije"member".

Sintaksalead ( member , index_expression )

Primjer 1lead ( [Outdoor Protection] , 1 )

Rezultat

Osobne potrepštine

530 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 555: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjer 2lead ( [Outdoor Protection] , -2 )

Rezultat

Oprema za golf

razinaVraća razinu za "member".

Sintaksalevel ( member )

Primjerlevel ( [Golf Equipment] )

Rezultat

Vraća članove na razini Golf opreme.

Podaci rezultataCamping EquipmentMountaineering EquipmentPersonal AccessoriesOutdoor ProtectionGolf Equipment

levelsVraća razine u "hierarchy" čija je udaljenost od početka odre�ena s "index".

Sintaksalevels ( hierarchy , index )

Primjer 1levels ( [great_outdoors_company].[Products].[Products] , 2 )

Rezultat

Vraća članove dviju razina iz korijena hijerarhije proizvoda.

Podaci rezultataCooking GearSleeping BagsPacksTents...IronsPuttersWoodsGolf Accessories

Primjer 2levels ( [great_outdoors_company].[Products].[Products] , 1 )

Rezultat

Dodatak C. Upotreba editora izraza 531

Page 556: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Vraća članove jedne razine iz korijena hijerarhije proizvoda.

Podaci rezultataCamping EquipmentMountaineering EquipmentPersonal AccessoriesOutdoor ProtectionGolf Equipment

linkMemberVraća odgovarajući član u "level" ili "hierarchy" (iste dimenzije). Za hijerarhije bazirane narazini, razina se mora navesti kao drugi argument i za hijerarhije nadre�enog i podre�enihtreba navesti hijerarhiju. Do izuzetka dolazi kada se drugi parametar ne riješi na hijerarhijudimenzije člana. Primijetite da izračunati članovi nisu podržani kao prvi argument.

SintaksalinkMember ( member , level|hierarchy )

članoviVraća skup članova u "hierarchy" ili "level". u slučaju hijerarhije, redoslijed članova urezultatu se ne garantira. Ako je potreban predvidivi redoslijed, mora se koristiti eksplicitnafunkcija stavljanja u redoslijed (kao što je hijerarhizacija).

Sintaksamembers ( hierarchy|level )

Primjer 1members ( [great_outdoors_company].[Years].[Years] )

Rezultat

Vraća članove u Years.

Primjer 2members ( [great_outdoors_company].[Products].[Products].[Productline] )

Rezultat

Vraća članove u liniji proizvoda.

nextMemberVraća sljedećeg člana u razini "member".

SintaksanextMember ( member )

PrimjernextMember ( [Outdoor Protection] )

Rezultat

Oprema za golf

532 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 557: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

openingPeriodVraća prvog potomka me�u potomcima člana na "level". Ova se funkcija tipično koristi sdimenzijom vremena.

SintaksaopeningPeriod ( level [ , member ] )

Primjer 1openingPeriod ( [great_outdoors_company].[Years].[Years].[Month] )

Rezultat

2004/Jan

Primjer 2openingPeriod ( [great_outdoors_company].[Years].[Years].[Year] )

Rezultat

2004

Primjer 3openingPeriod ( [great_outdoors_company].[Years].[Years].[Month] ,[2006 Q 4] )

Rezultat

2006/Oct

orderSvrstava članove id "set_expression" prema njihovim "value_expression" i trećem parametru.ASC i DESC svrstavaju članove u ulaznom ili silaznom redoslijedu, prema njihovim mjestimau hijerarhiji skupa. Tada se podre�eni svakog člana svrstavaju prema "value_expression".BASC i BDESC svrstavaju članove u skupu bez obzira na hijerarhiju. U nedostatku izričitespecifikacije, ASC je default.

Sintaksaorder ( set_expression , value_expression [ , ASC|DESC|BASC|BDESC ] )

Primjer 1order ( members ( [Great Outdoors Company].[Product].[Product].[Product type] ) , [Quantity sold] , BASC )

Rezultat

Vraća prodanu količinu za svaki tip proizvoda bez nekog posebnog redoslijeda.

Podaci rezultata

ProdLine QuantityWoods 13,924Irons 14,244Safety 22,332... ...

Dodatak C. Upotreba editora izraza 533

Page 558: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

ProdLine QuantitySun 215,432Repellent 270,04Lanterns 345,096

Primjer 2order ( members ( [Great Outdoors Company].[Product].[Product].[Product type] ) , [Quantity sold] , ASC )

Rezultat

Vraća prodanu količinu za svaki tip proizvoda u uzlaznom redoslijedu.

Podaci rezultata

ProdLine QuantityWoods 13,924Irons 14,244Putters 23,244... ...Tents 130,664Cooking 198,676Lanterns 345,096

ordinalVraća ordinalnu vrijednost baziranu na nuli (udaljenost od početne razine) za "level".

Sintaksaordinal ( level )

Primjer 1ordinal ( [great_outdoors_company].[Products].[Products].[Productline] )

Rezultat

1

Primjer 2ordinal ( [great_outdoors_company].[Products].[Products].[Producttype] )

Rezultat

2

parallelPeriodVraća člana iz prethodnog perioda na istoj relativnoj poziciji kao "member". Ova funkcija jeslična funkciji cousin, ali je više vezana uz vremenski slijed. Ona uzima pretka od "member"na "level" (nazvan "ancestor") potomka od "ancestor" koji kasni "integer_expression" mjesta ivraća paralelni period za "member" izme�u potomaka tog potomka. Kada je nespecificirano,"integer_expression" se vraća na 1 i "member" se vraća na trenutnog člana.

534 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 559: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

SintaksaparallelPeriod ( level [ , integer_expression [ , member ] ] )

Primjer 1parallelPeriod ( [great_outdoors_company].[Years].[Years].[Quarter] ,-1 , [2006/Aug] )

Rezultat

2006/Nov

Primjer 2parallelPeriod ( [great_outdoors_company].[Years].[Years].[Quarter] ,1 , [2006/Aug] )

Rezultat

2006/May

Primjer 3parallelPeriod ( [great_outdoors_company].[Years].[Years].[Year] , 2 ,[2006/Aug] )

Rezultat

2004/Aug

parentVraća član koji je nadre�eni za "member" ili "measure".

Sintaksaparent ( member|measure )

Primjerparent ( [Cooking Gear] )

Rezultat

Oprema za kampiranje

periodsToDateVraća skup potomaka s iste razine kao "member", kako je ograničeno s "level". Pronalazipretka za "member" na "level" i vraća potomke tog člana na istoj razini kao "member" (do iuključujući "member"). Tipično se koristi s dimenzijom vremena. Ova se funkcija pojavljuje uRolling and Moving Averages interaktivnom primjeru izvještaja.

SintaksaperiodsToDate ( level , member )

PrimjerperiodsToDate ( [great_outdoors_company].[Years].[Years].[Year] ,[2004/Mar] )

Rezultat

Dodatak C. Upotreba editora izraza 535

Page 560: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Vraća vrijednosti za [2004/Jan], [2004/Feb], [2004/Mar]

prevMemberVraća broj koji odmah prethodi "member" na istoj razini. Ova funkcija se pojavljuje uprimjeru izvještaja Porast prodaje po godinama u GO Data Warehouse (analysis) paketu.

SintaksaprevMember ( member )

Primjer 1prevMember ( [Outdoor Protection] )

Rezultat

Osobne potrepštine

Primjer 2prevMember ( [2005] )

Rezultat

2004

članDefinira člana na temelju "value_expression" u "hierarchy". "String1" identificira članakreiranog ovom funkcijom. Mora biti jedinstven u upitu i različit od bilo kojeg drugog člana uistoj hijerarhiji. "String2" je naslov člana; ako nedostaje, naslov je prazan. Da bi se osiguralipredvidivi rezultati, preporuča se da navedete "hierarchy". Napomena: Sve izračune koji sekoriste kao podaci grupiranja čiji si podaci potomaka drugi izračuni ili skupovi članova trebaizričito dodijeliti hijerarhiji korištenjem ove funkcije. U suprotnom se rezultati neće moćipredvidjeti. Jedini izuzetak je kad izračun uključuje samo članove iste hijerarhije kaosrodnike. U tom slučaju, za izračun se pretpostavlja da pripada toj hijerarhiji.

Sintaksamember ( value_expression [ , string1 [ , string2 [ ,hierarchy ] ] ] )

Primjermember ( total ( currentMeasure within set filter ([great_outdoors_company].[Products].[Products].[Product name] ,caption ( [great_outdoors_company].[Products].[Products].[Productname] ) starts with ’B’ ) ) , ’BProducts’ , ’B Products’ ,[great_outdoors_company].[Products].[Products] )

Rezultat

Vraća prodanu količinu i prihod za sve proizvode koji počinju slovom B.

nestedSetOva funkcija je namijenjena za upotrebu samo u Analysis Studio

SintaksanestedSet ( set_expression1 , set_expression2 )

536 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 561: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

skupVraća listu članova definiranih u izrazu. Članovi moraju pripadati istoj hijerarhiji.

Sintaksaset ( member { , member } )

Primjerset ( [Golf Equipment] , [Irons] , [TrailChef Cup] )

Rezultat

Vraća Golf opremu, Irons i TrailChef Cup.

siblingsVraća podre�ene od nadre�enog za odre�eni član.

Sintaksasiblings ( member )

Primjersiblings ( [Golf Equipment] )

Rezultat

Vraća srodnike Golf opreme.

Podaci rezultataCamping EquipmentGolf EquipmentMountaineering EquipmentOutdoor ProtectionPersonal Accessories

tailVraća zadnjih "index_expression" elemenata iz "set expression". Default za"index_expression" je 1.

Sintaksatail ( set_expression [ , index_expression ] )

Primjer 1tail (members ( [great_outdoors_company].[Products].[Products].[Product line] ) )

Rezultat

Vraća zadnji član skupa linije proizvoda.

Podaci rezultataPersonal Accessories

Primjer 2tail ( members ( [great_outdoors_company].[Products].[Products].[Product line] ) , 2 )

Dodatak C. Upotreba editora izraza 537

Page 562: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Rezultat

Vraća zadnja dva člana skupa linije proizvoda.

Podaci rezultataOutdoor ProtectionPersonal Accessories

topCountSortira skup u skladu s vrijednostima u "numeric_expression" koja se vrednuje za svakogčlana iz "set_expression" i vraća najviših "index_expression" članova.

SintaksatopCount ( set_expression , index_expression , numeric_expression )

PrimjertopCount ( [great_outdoors_company].[Products].[Products].[Productline] , 2 , [Revenue] )

Rezultat

Vraća dva najveća prihoda za skup linije proizvoda.

Podaci rezultata

Prod line RevenueCamping $89,713,990.92Personal $31,894,465.86

topPercentSortira skup naveden u "set_expression" u silaznom redoslijedu i vraća najgornje elemente izsortiranog skupa čiji je kumulativni postotak od ukupnog veći ili jednak "percentage".

SintaksatopPercent ( set_expression , percentage , numeric_expression2 )

PrimjertopPercent ( set ( [Camping Equipment] , [Golf Equipment] ,[Mountaineering Equipment] ) , 40 , [2006] )

Rezultat

Za skup Oprema za kampiranje, Golf oprema i Oprema za planinarenje, vraća članove snajvećim bruto prihodom čiji total za 2006 godinu je najmanje 40% od ukupnog totala.

topSumSortira skup naveden u "set_expression" u silaznom redoslijedu i vraća najgornje elemente izsortiranog skupa čiji je kumulativni zbroj veći ili jednak "value".

SintaksatopSum ( set_expression , value , numeric_expression2 )

538 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 563: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

PrimjertopSum ( children ( [Products] ) , 16000000 , tuple ( [2006] ,[great_outdoors_company].[Measures].[Gross profit] ) )

Rezultat

Za članove linije proizvoda, vraća članove s najmanjim Bruto prihodom čiji total za 2006godinu je najmanje $6,000,000.

n-torkaIdentificira lokaciju ćelije (presjek) na temelju specificiranih članova, od kojih svaki mora bitiiz različite dimenzije. Ova funkcija implicitno uključuje trenutnog člana iz svih dimenzijakoje nisu inače specificirane u argumentima. Trenutni član bilo koje dimenzije koji nijenaveden u kontekstu procjene se pretpostavlja da je default član te dimenzije. Vrijednost ovećelije se može dobiti funkcijom "value".

Sintaksatuple ( member { , member } )

Primjertuple ( [Mountaineering Equipment] , [Fax] )

Rezultat

Vraća prodaju Opreme za planinarenje faksom.

unionVraća podatke iz "set_expression1" i "set_expression2". Rezultat zadržava duplikate samokad se kao treći argument navede neobavezna ključna riječ "all".

Sintaksaunion ( set_expression1 , set_expression2 [ , all ] )

Primjer 1union ( set ( [Camping Equipment] , [Golf Equipment] ) , set ( [GolfEquipment] , [Mountaineering Equipment] ) )

Rezultat

Vraća podatke za oba skupa kao jedan novi skup, gdje se stupac Golf oprema prikazuje samojednom.

Primjer 2union ( set ( [Camping Equipment] , [Golf Equipment] ) , set ( [GolfEquipment] , [Mountaineering Equipment] ) , all )

Rezultat

Vraća podatke za oba skupa kao jedan novi skup, gdje se stupac Golf oprema prikazuje dvaputa.

roleValueVraća vrijednost atributa koji je pridružen ulozi čiji je naziv specificiran sa "string" unutarnavedenog konteksta. "Member" ili "set_expression" je opcijski samo u nekoliko ograničenih

Dodatak C. Upotreba editora izraza 539

Page 564: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

slučajeva, gdje se može izvesti iz drugog objekta. Aplikacije se mogu učiniti prenosivim narazličitim izvorima podataka i modelima pristupanjem atributima po ulozi, a ne ID-u podatkaupita. Za dimenzijski modelirane relacijske (DMR) izvore podataka, dodjela uloga jeodgovornost kreatora modela. Sadržane uloge koje su definirane za članove svih tipova izvorapodataka uključuju: '_businessKey', '_memberCaption', '_memberDescription','_memberUniqueName'. Dodatne uloge se mogu definirati u Framework Manageru za svakurazinu u hijerarhiji. Na primjer razina Product type može imati stupac atributa naziva "TypeShipping Container" i razina Product može imati atribut "Product Shipping Container".Svakome od toga se može dodijeliti prilago�ena uloga u Framework Manageru nazvana"Container". Svojstvo tada treba referencirati neovisno od stvarnog naziva stupca korištenjemfunkcije roleValue.

SintaksaroleValue ( string [ , member|set_expression ] )

Primjer 1roleValue ( ’_memberCaption’ , [Sales].[Product].[Product].[Productline] -> [all].[1] )

Rezultat

Oprema za kampiranje

Primjer 2roleValue ( ’_businessKey’ , [great_outdoors_company].[Years].[Years].[Year] )

Rezultat

Vraća vrijednost atributa koja je pridružena s ulogom poslovnog ključa.

Podaci rezultata("2004-01-01","2004-12-31")("2005-01-01","2005-12-31")("2006-01-01","2006-12-31")

Primjer 3roleValue ( ’_memberUniqueName’ , [great_outdoors_company].[Years].[Years].[Year] )

Rezultat

Vraća vrijednost atributa koja je pridružena s ulogom MUN.

Podaci rezultata[great_outdoors_company].[Years].[Years].[Year] ->:[PC].[Years (Root)].[20040101-20041231][great_outdoors_company].[Years].[Years].[Year] ->:[PC].[Years (Root)].[20050101-20051231][great_outdoors_company].[Years].[Years].[Year] ->:[PC].[Years (Root)].[20060101-20061231]

rootMemberVraća osnovni član hijerarhije s jednim korijenom. Ova funkcija se pojavljuje u primjeruizvještaja Uspjeh promocije u GO Data Warehouse (analysis) paketu.

540 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 565: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

SintaksarootMember ( hierarchy )

rootMembersVraća osnovne članove hijerarhije.

SintaksarootMembers ( hierarchy )

PrimjerrootMembers ( [great_outdoors_company].[Years].[Years] )

Rezultat

Po vremenu

subsetVraća podskup članova u "set_expression" počevši od "index_expression1" od početka. Akoje naveden broj "index_expression2", toliko se članova vraća (ako ih ima). Inače, vračaju sesvi preostali članovi.

Sintaksasubset ( set_expression, index_expression1 [ , index_expression2 ] )

Primjer 1subset ( members ( [great_outdoors_company].[Products].[Products].[Product line] ) , 2 )

Rezultat

Vraća članove skupa linije proizvoda počevši od drugog člana.

Podaci rezultataMountaineering EquipmentOutdoor ProtectionPersonal Accessories

Primjer 2subset ( members ( [great_outdoors_company].[Products].[Products].[Product line] ) , 2 , 2 )

Rezultat

Vraća dva člana linije proizvoda počevši od drugog člana.

Podaci rezultataMountaineering EquipmentOutdoor Protection

uniqueUklanja sve duplikate iz "set_expression". Preostali članovi zadržavaju originalni redoslijed.

Sintaksaunique ( set_expression )

Dodatak C. Upotreba editora izraza 541

Page 566: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

valueVraća vrijednost ćelije koje se identificirana n-torkom "tuple". Primijetite da se default članMeasures dimenzije Default Measure.

Sintaksavalue ( tuple )

Primjer 1value ( tuple ( [great_outdoors_company].[Years].[Years].[Year]->:[PC].[Years (Root)].[20040101-20041231] , [great_outdoors_company].[Measures].[Revenue] ) )

Rezultat

$34,750,563.50

Primjer 2value ( tuple ( [2004] , [Camping Equipment] , [Revenue] ) )

Rezultat

$20,471,328.88

Funkcije izvještaja

TodayVraća trenutni sistemski datum.

SintaksaToday ()

NowVraća trenutno sistemsko vrijeme.

SintaksaNow ()

AsOfDateVraća vrijednost datuma za AsOfDate izraz, ako je definiran. Inače, AsOfDate vraća datumizvo�enja izvještaja.

SintaksaAsOfDate ()

AsOfTimeVraća vrijednost vremena za AsOfTime izraz, ako je definiran. Inače, AsOfTime vraćavrijeme izvo�enja izvještaja.

SintaksaAsOfTime ()

542 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 567: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

ReportDateVraća datum i vrijeme izvo�enja izvještaja.

SintaksaReportDate ()

ReportNameVraća naziv izvještaja. Ova funkcija radi samo kad se izvještaj izvodi iz IBM® Cognos®

Connection. Kada izvedete spremljeni pogled izvještaja, vraća se naziv pogleda izvještaja.

SintaksaReportName ()

ReportPathVraća stazu izvještaja. Ova funkcija radi samo kad se izvještaj izvodi iz IBM® Cognos®

Connection.

SintaksaReportPath ()

ReportDescriptionVraća opis izvještaja. Ova funkcija radi samo kad se izvještaj izvodi iz IBM® Cognos®

Connection.

SintaksaReportDescription ()

ReportLocaleVraća lokalizaciju izvo�enja.

SintaksaReportLocale ()

GetLocaleVraća lokalizaciju izvo�enja (zastarjelo).

SintaksaGetLocale ()

LocaleVraća lokalizaciju izvo�enja.

SintaksaLocale ()

ReportProductLocaleVraća lokalizaciju proizvoda.

SintaksaReportProductLocale ()

Dodatak C. Upotreba editora izraza 543

Page 568: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

ReportAuthorLocaleVraća lokalizaciju autora.

SintaksaReportAuthorLocale ()

ReportSaveDateVraća datum kada je izvještaj zadnji puta spremljen.

SintaksaReportSaveDate ()

ReportCreateDateVraća datum kada je izvještaj kreiran.

SintaksaReportCreateDate ()

ReportIDVraća ID izvještaja.

SintaksaReportID ()

ReportOutputVraća naziv izlaznog formata, kao što je CSV, HTML, HTMLFragment, layoutDataXML,MHT, PDF, rawXML, spreadsheetML (Excel 2007 format), XHTML, xlsxData (Excel 2007podatkovni format), XLWA (Excel 2002 format), XML, singleXLS (zastarjelo), XLS(zastarjelo).

SintaksaReportOutput ()

ReportOptionVraća vrijednost varijable opcije izvo�enja identificirane s "optionName", kaoattachmentEncoding, burst, cssURL, email, emailAsAttachment, emailAsURL, emailBody,emailSubject, emailTo, emailToAddress, metadataModel, outputEncapsulation, outputFormat,outputLocale, outputPageDefinition, outputPageOrientation, primaryWaitThreshold, print,printer, printerAddress, prompt, promptFormat, saveAs, saveOutput,secondaryWaitThreshold, verticalElements ili xslURL.

SintaksaReportOption (’optionName’)

ServerNameVraća ime Web poslužitelja s kojeg potječe zahtjev za izvo�enje. Vrijednost može biti praznaako se zahtjev izvodi iz raspore�ivača.

SintaksaServerName ()

544 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 569: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

ServerLocaleVraća lokalizaciju poslužitelja koji izvodi izvještaj.

SintaksaServerLocale ()

ModelPathVraća stazu modela.

SintaksaModelPath ()

BurstKeyVraća ključ po kojem se izvode izvještaji.

SintaksaBurstKey ()

BurstRecipientsVraća distribucijsku listu primatelja izvo�enja izvještaja za više korisnika.

SintaksaBurstRecipients ()

IsBurstingVraća boolean 1 (istinito) kada se izvještaj distribuira primatelju; inače vraća boolean 0(lažno).

SintaksaIsBursting (’recipientName’)

ParamNamesVraća sve nazive parametara.

SintaksaParamNames ()

ParamNameVraća naziv parametra za "parameterName".

SintaksaParamName (’parameterName’)

ParamDisplayValueVraća niz znakova koji je prikazana vrijednost parametra za "parameterName". Ova funkcijase pojavljuje u Recruitment Report primjeru izvještaja u GO Data Warehouse paketu (zaanalizu).

SintaksaParamDisplayValue (’parameterName’)

Dodatak C. Upotreba editora izraza 545

Page 570: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

ParamValueVraća vrijednost parametra za "parameterName".

SintaksaParamValue (’parameterName’)

ParamCountVraća brojač parametara za "parameterName".

SintaksaParamCount (’parameterName’)

RowNumberVraća trenutni red.

SintaksaRowNumber ()

PageNumberVraća trenutni broj stranice.

SintaksaPageNumber ()

PageCountVraća trenutni broj stranica. Ova funkcija radi samo kad je prikaz izvještaja Adobe® PDF iliMicrosoft® Excel. Ako spremite prikaz izvještaja, ova funkcija radi za sve formate.

SintaksaPageCount ()

IsPageCountAvailableVraća boolean 1 (true) ako je broj stranica dostupan za trenutno izvo�enje izvještaja; inačevraća boolean 0 (lažno).

SintaksaIsPageCountAvailable ()

HorizontalPageNumberVraća trenutni vodoravni broj stranice.

SintaksaHorizontalPageNumber ()

HorizontalPageCountVraća trenutni vodoravni brojač stranica.

SintaksaHorizontalPageCount ()

546 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 571: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

PageNameVraća naziv trenutne stranice.

SintaksaPageName ()

URLEncodeVraća URL kodiranu vrijednost ulaznog teksta.

SintaksaURLEncode (’text’)

TOCHeadingCountVraća broj zaglavlja tablice sadržaja za odre�enu razinu zaglavlja.

SintaksaTOCHeadingCount ( headingLevel )

IsAccessibleVraća boolean 1 (true) ako se izvještaj izvodi s omogućenim komponentama dostupnosti.Koristite ovu funkciju kao izraz varijable s uvjetnim blokom da učinite vaše izvještajedostupnim. Na primjer, možete dodati listu ili crosstab ekvivalentan grafikonu u izvještajimakoji se izvode s omogućenim komponentama dostupnosti.

SintaksaIsAccessible()

IsBookletVraća Booleovo 1 (true) ako je izvještaj podre�eni izvještaj knjižice; inače vraća Booleovo 0(false).

SintaksaIsBooklet()

ColumnNumberVraća trenutni broj stupca.

SintaksaColumnNumber ()

IsCrosstabRowNodeMemberVraća Booleovo 1 (true) ako je trenutni čvor član čvora reda crosstaba.

SintaksaIsCrosstabRowNodeMember ()

IsCrosstabColumnNodeMemberVraća Booleovo 1 (true) ako je trenutni čvor član čvora stupca crosstaba.

SintaksaIsCrosstabColumnNodeMember ()

Dodatak C. Upotreba editora izraza 547

Page 572: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

IsInnerMostCrosstabRowNodeMemberVraća Booleovo 1 (true) ako je trenutni čvor krajnji unutarnji član čvora reda crosstaba.

SintaksaIsInnerMostCrosstabRowNodeMember ()

IsInnerMostCrosstabColumnNodeMemberVraća Booleovo 1 (true) ako je trenutni čvor krajnji unutarnji član čvora stupca crosstaba.

SintaksaIsInnerMostCrosstabColumnNodeMember ()

IsOuterMostCrosstabRowNodeMemberVraća Booleovo 1 (true) ako je trenutni čvor krajnji vanjski član čvora reda crosstaba.

SintaksaIsOuterMostCrosstabRowNodeMember ()

IsOuterMostCrosstabColumnNodeMemberVraća Booleovo 1 (true) ako je trenutni čvor krajnji vanjski član čvora stupca crosstaba.

SintaksaIsOuterMostCrosstabColumnNodeMember ()

IsFirstColumnVraća Booleovo 1 (true) ako je trenutni stupac prvi stupac.

SintaksaIsFirstColumn ()

IsLastColumnVraća Booleovo 1 (true) ako je trenutni stupac zadnji stupac.

SintaksaIsLastColumn ()

IsLastInnerMostCrosstabColumnNodeMemberVraća Booleovo 1 (true) ako je trenutni čvor zadnji krajnji unutarnji član čvora stupcacrosstaba.

SintaksaIsLastInnerMostCrosstabColumnNodeMember ()

IsLastInnerMostCrosstabRowNodeMemberVraća Booleovo 1 (true) ako je trenutni čvor zadnji krajnji unutarnji član čvora reda crosstaba.

SintaksaIsLastInnerMostCrosstabRowNodeMember ()

548 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 573: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

CubeNameVraća naziv kocke. "Dimension" navodi iz koje kocke dohvatiti meta podatke.

SintaksaCubeName ( dimension )

CubeDescriptionVraća opis kocke. "Dimension" navodi iz koje kocke dohvatiti meta podatke.

SintaksaCubeDescription ( dimension )

CubeCreatedOnVraća datum i vrijeme kada je kocka kreirana. "Dimension" navodi iz koje kocke dohvatitimeta podatke. Ako je izvor dimenzije IBM® Cognos® PowerCube (.mdc), funkcija vraćaprazan niz znakova zato što se početni datum kreiranja za PowerCube ne održava.

SintaksaCubeCreatedOn ( dimension )

CubeDataUpdatedOnVraća datum i vrijeme kada su podaci kocke zadnji put promijenjeni. "Dimension" navodi izkoje kocke dohvatiti meta podatke.

SintaksaCubeDataUpdatedOn ( dimension )

CubeSchemaUpdatedOnVraća datum i vrijeme kada je shema kocke zadnji put promijenjena. "Dimension" navodi izkoje kocke dohvatiti meta podatke.

SintaksaCubeSchemaUpdatedOn ( dimension )

CubeIsOptimizedVraća "true" ako je kocka optimizirana. "Dimension" navodi iz koje kocke dohvatiti metapodatke.

SintaksaCubeIsOptimized ( dimension )

CubeDefaultMeasureVraća naziv default mjere za kocku. "Dimension" navodi iz koje kocke dohvatiti metapodatke.

SintaksaCubeDefaultMeasure ( dimension )

CubeCurrentPeriodVraća trenutni period za kocku. "Dimension" navodi iz koje kocke dohvatiti meta podatke.

Dodatak C. Upotreba editora izraza 549

Page 574: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

SintaksaCubeCurrentPeriod ( dimension )

CellValueVraća vrijednost trenutne ćelije crosstaba.

SintaksaCellValue ()

InScopeVraća boolean 1 (istinito) kada je ćelija u opsegu podataka i MUN-ova; inače vraća boolean 0(lažno).

SintaksaInScope ( dataItem , MUN, ... )

Funkcije podjele tipa podataka

_add_daysVraća datetime (datum i vrijeme) koji rezultira iz dodavanja "integer_expression" dana u"timestamp_expression".

Sintaksa_add_days ( timestamp_expression , integer_expression )

Primjer_add_days ( 2007-01-14 00:00:00.000 , 3 )

Rezultat

2007-01-17 00:00:00.000

_add_monthsVraća datetime (datum i vrijeme) koji rezultira iz dodavanja "integer_expression" mjeseci u"timestamp_expression".

Sintaksa_add_months ( timestamp_expression , integer_expression )

_add_yearsVraća datetime (datum i vrijeme) koji rezultira iz dodavanja "integer_expression" godina u"timestamp_expression".

Sintaksa_add_years ( timestamp_expression , integer_expression )

_ageVraća broj oduzimanjem "timestamp_expression" od današnjeg datuma.

Sintaksa_age ( timestamp_expression )

550 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 575: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjer_age ([Query1].[Date]), where [Query1].[Date] is March 2, 2004, andtoday is July 8, 2009

Rezultat

50,406, gdje je 5 broj godina, 04 je broj mjeseci, a 06 je broj dana.

_day_of_weekVraća dan u tjednu (izme�u 1 i 7) za "timestamp_expression" gdje "integer_expression"označava koji dan u tjednu je dan 1. Da odredite "integer_expression", izaberite dan u tjednu ibrojite od ponedjeljka, na primjer, ako izaberete srijedu, "integer_expression" je 3 jer jesrijeda treći dan od ponedjeljka.

Sintaksa_day_of_week ( timestamp_expression , integer_expression )

Primjer_day_of_week ( 2009-01-01 , 7 ), where 7 means that Sunday is thefirst day of the week.

Rezultat

5

_day_of_yearVraća ordinal za dan u godini iz "timestamp_ expression" (1 do 366). Tako�er poznato kaojulijanski dan.

Sintaksa_day_of_year ( timestamp_expression )

_days_betweenVraća pozitivan ili negativan broj koji predstavlja broj dana izme�u "timestamp_expression1"i "timestamp_expression2". Ako je "timestamp_expression1" < "timestamp_expression2",rezultat će biti negativan broj.

Sintaksa_days_between ( timestamp_expression1 , timestamp_expression2 )

_days_to_end_of_monthVraća broj koji predstavlja broj dana koji ostaje u mjesecu predstavljenom s"timestamp_expression".

Sintaksa_days_to_end_of_month ( timestamp_expression )

_first_of_monthVraća datetime (datum i vrijeme) koji je prvi dan u mjesecu predstavljen s"timestamp_expression".

Sintaksa_first_of_month ( timestamp_expression )

Dodatak C. Upotreba editora izraza 551

Page 576: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjer 1_first_of_month ( 2009-05-04 00:00:00.000 )

Rezultat

Vraća 2009-05-01 00:00:00.000

Primjer 2_first_of_month (current_date)

Rezultat

Vraća Jul 1, 2009 ako je trenutni datum 30. srpanj, 2009.

_last_of_monthVraća datetime (datum i vrijeme) koji je zadnji dan u mjesecu predstavljen s"timestamp_expression".

Sintaksa_last_of_month ( timestamp_expression )

_make_timestampVraća vremensku oznaku konstruiranu iz "integer_expression1" (godina),"integer_expression2" (mjesec) i "integer_expression3" (dan). Dio koji je vrijeme se postavljana 00:00:00.000.

Sintaksa_make_timestamp ( integer_expression1 , integer_expression2 ,integer_expression3 )

_months_betweenVraća pozitivan ili negativan broj koji predstavlja broj mjeseci izme�u"timestamp_expression1" i "timestamp_expression2". Ako je "timestamp_expression1" <"timestamp_expression2", rezultat će biti negativan broj.

Sintaksa_months_between ( timestamp_expression1 , timestamp_expression2 )

_week_of_yearVraća broj tjedna (1-53) za godinu za "timestamp_expression". Prema ISO 8601, tjedan 1godine je prvi tjedan koji sadrži četvrtak, što je ekvivalentno prvom tjednu koji sadrži 4.siječnja. Tjedan započinje u ponedjeljak (dan 1) i završava u nedjelju (day 7).

Sintaksa_week_of_year ( timestamp_expression )

_years_betweenVraća pozitivan ili negativan cijeli broj koji predstavlja broj godina izme�u"timestamp_expression1" i "timestamp_expression2". Ako je "timestamp_expression1" <"timestamp_expression2", vraća se negativna vrijednost.

552 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 577: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksa_years_between ( timestamp_expression1 , timestamp_expression2 )

_ymdint_betweenVraća broj koji predstavlja razliku izme�u "timestamp_expression1" i"timestamp_expression2". Ova vrijednost ima oblik YYMMDD, gdje YY predstavlja brojgodina, MM predstavlja broj mjeseci i DD predstavlja broj dana.

Sintaksa_ymdint_between ( timestamp_expression1 , timestamp_expression2 )

Primjer_ymdint_between ( [Query1].[Date (close date)] , [Query1].[Date (shipdate)] ), where [Query1].[Date (close date)] is February 20, 2004,and [Query1].[Date (ship date)] is January 19, 2004.

Rezultat

101, gdje je 1 broj mjeseci, a 01 je broj dana.

absVraća apsolutnu vrijednost za "numeric_expression". Ako je "numeric_expression" negativan,vraća se pozitivna vrijednost.

Sintaksaabs ( numeric_expression )

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

Sintaksaceiling ( numeric_expression )

character_lengthVraća broj znakova u "string_expression".

Sintaksacharacter_length ( string_expression )

date2stringVraća datum kao niz znakova u formatu YYYY-MM-DD.

Sintaksadate2string ( date_expression )

date2timestampKonvertira "date_expression" u vremensku oznaku. Vremenski dio vremenske oznake će bitijednak nuli.

Sintaksadate2timestamp ( date_expression )

Dodatak C. Upotreba editora izraza 553

Page 578: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

date2timestampTZKonvertira "date_expression" u vremensku oznaku s vremenskom zonom. Dijelovi vremena ivremenske zone će biti jednaki nuli.

Sintaksadate2timestampTZ ( date_expression )

DTinterval2stringVraća interval datuma i vremena kao niz znakova u DDDD HH:MM:SS.FFFFFFF ili -DDDDHH:MM:SS.FFF formatu.

SintaksaDTinterval2string ( date_time_interval_expression )

DTinterval2stringAsTimeVraća interval datuma i vremena kao niz znakova u HHHH:MM:SS.FFFFFFF iliHH:MM:SS.FFF formatu. Dani se konvertiraju u sate.

SintaksaDTinterval2stringAsTime ( date_time_interval_expression )

expVraća konstantu 'e' na potenciju "numeric_expression". Konstanta 'e' je baza prirodnoglogaritma.

Sintaksaexp ( numeric_expression )

Primjerexp ( 2 )

Rezultat

7.389056

extractVraća cijeli broj koji predstavlja vrijednost za "date_part_expression" u"datetime_expression". "Date_part_expression" može biti godina, mjesec, dan, sat, minuta ilisekunda.

Sintaksaextract ( date_part_expression , datetime_expression )

Primjer 1extract ( year , 2003-03-03 16:40:15.535 )

Rezultat

2003

554 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 579: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Primjer 2extract ( hour , 2003-03-03 16:40:15.535 )

Rezultat

16

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

Sintaksafloor ( numeric_expression )

int2DTintervalKonvertira cijeli broj u interval datuma i vremena. "String_expression" navodi što"integer_expression" predstavlja: "ns" = nanosekunde, "s" = sekunde (default), "m" = minute,"h" = sate, "d" = dane.

Sintaksaint2DTinterval ( integer_expression , string_expression )

Primjer 1int2DTinterval (1020,"h")

Rezultat

42 dana 12 sati

Primjer 2int2DTinterval (1020,"s")

Rezultat

17 minuta

int2YMintervalKonvertira "integer_expression" u interval u godinama i mjesecima. "String_expression"navodi što "integer_expression" predstavlja: "y" = godine, "m" = mjeseci (default).

Sintaksaint2YMinterval ( integer_expression , string_expression )

lnVraća prirodni logaritam od "numeric_expression".

Sintaksaln ( numeric_expression )

lowerVraća "string_expression" sa svim velikim slovima konvertiranim u mala. Ova funkcija sepojavljuje u Bursted Sales primjeru izvještaja u GO Data Warehouse paketu (za upit).

Dodatak C. Upotreba editora izraza 555

Page 580: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksalower ( string_expression )

mapNumberToLetterDodaje "integer_expression" u "string_expression".

SintaksamapNumberToLetter ( string_expression , integer_expression )

PrimjermapNumberToLetter ( ’a’ , 1 )

Rezultat

b

modVraća cjelobrojnu vrijednost koja predstavlja ostatak (modulo) od "integer_expression1" /"integer_expression2".

Sintaksamod ( integer_expression1 , integer_expression2 )

nullifVraća null ako je "string_expression1" jednak "string_expression2" (neosjetljivo na veličinuslova), inače vraća "string_expression1".

Sintaksanullif ( string_expression1 , string_expression2 )

number2stringKonvertira "numeric_expression" u niz znakova, korištenjem specifikatora %g formata(C/C++ sintaksa).

Sintaksanumber2string ( numeric_expression )

octet_lengthVraća broj bajta u "string_expression".

Sintaksaoctet_length ( string_expression )

positionVraća cjelobrojnu vrijednost koja predstavlja početno mjesto za "string_expression1" u"string_expression2". Vraća 0 ako "string_expression1" nije na�en.

Sintaksaposition ( string_expression1 , string_expression2 )

556 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 581: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

powerVraća "numeric_expression1" na potenciju "numeric_expression2".

Sintaksapower ( numeric_expression1 , numeric_expression2 )

Primjerpower ( 3 , 2 )

Rezultat

9

roundVraća "numeric_expression" zaokružen na najbližu vrijednost s "integer_expression"značajnih znamenki desno od decimalne točke. Ako je "integer_expression" negativan,"numeric_expression" se zaokružuje do najbliže apsolutne vrijednosti s "integer_expression"značajnih znamenki lijevo od decimalne točke. Zaokruživanje se izvodi prije primjeneformatiranja podataka.

Sintaksaround ( numeric_expression , integer_expression )

Primjerround (125, -1)

Rezultat

130

sqrtVraća kvadratni korijen od "numeric_expression". "Numeric_expression" ne smije bitinegativna vrijednost.

Sintaksasqrt ( numeric_expression )

statusVraća status za "expression". Moguće vrijednosti su: 0 - OK, 1 - null, 2 - nije dostupno, 4 -dijeljenje s nulom, 8 - overflow, 16 - sigurnost, 32 - greška, 64 - novo, 128 - primjer, 256 -čekanje.

Sintaksastatus ( expression )

string2dateVraća "string_expression" kao datum u YYYY-MM-DD formatu.

Sintaksastring2date ( string_expression )

Dodatak C. Upotreba editora izraza 557

Page 582: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

string2doubleVraća broj s pomičnim zarezom. "String_expression" ima sljedeći obrazac: "[whitespace][sign] [digits] [digits] [ {d|D|e|E }[sign]digits]"

Sintaksastring2double ( string_expression )

string2DTintervalVraća "string_expression" kao interval datuma i vremena u [-]DD HH:MM[:SS[.FFF]]formatu.

Sintaksastring2DTinterval ( string_expression )

string2int32Vraća cijeli broj. "String_expression" ima sljedeći obrazac: "[whitespace] [{+|-}] [digits]"

Sintaksastring2int32 ( string_expression )

string2int64Vraća dugi cijeli broj. "String_expression" ima sljedeći obrazac: "[whitespace] [{+|-}][digits]"

Sintaksastring2int64 ( string_expression )

string2timeVraća "string_expression" kao vrijeme u HH:MM:SS.FFFFFFF formatu.

Sintaksastring2time ( string_expression )

string2timestampVraća "string_expression" kao vremensku oznaku u YYYY-MM-DD [T|t|[white space]+]HH:MM:SS.FFFFFFF formatu.

Sintaksastring2timestamp ( string_expression )

string2timestampTZVraća "string_expression" u YYYY-MM-DD HH:MM:SS.FFFFFFF +HHMM iliYYYY-MM-DD [T|t] HH:MM:SS.FFF -HHMM formatu.

Sintaksastring2timestampTZ ( string_expression )

string2YMintervalVraća "string_expression" kao Year Month Interval u [-]YY MM formatu.

558 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 583: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Sintaksastring2YMinterval ( string_expression )

substringVraća podniz od "string_expression" koji počinje na mjestu "integer_expression1" sljedećih"integer_expression2" znakova ili do kraja "string_expression" ako je "integer_expression2"-1. Prvi znak u "string_expression" je na mjestu 1.

Sintaksasubstring ( string_expression , integer_expression1 ,integer_expression2 )

Primjersubstring ( [Sales (analysis)].[Sales staff].[Sales staff].[Salesstaff].[Position code], 3 , 5 )

Rezultat

Vraća znakove 3 do 7 od šifri položaja.

time2stringVraća vrijeme kao niz znakova u HH:MM:SS.FFF formatu.

Sintaksatime2string ( time_expression )

timestamp2dateKonvertira "timestamp_expression" u datum. Vremenski dio vremenske oznake će sezanemariti.

Sintaksatimestamp2date ( timestamp_expression )

timestamp2stringVraća vremensku oznaku kao niz znakova u YYYY-MM-DD HH:MM:SS.FFFFFFF formatu.

Sintaksatimestamp2string ( timestamp_expression )

timestamp2timestampTZKonvertira "timestamp_expression" u vremensku oznaku s vremenskom zonom. Dio pomakau vremenskoj oznaci s vremenskom zonom će biti nula.

Sintaksatimestamp2timestampTZ ( timestamp_expression )

timestampTZ2dateKonvertira "timestamp_time_zone_expression" u datum. Dijelovi vremena i vremenske zoneu vremenskoj oznaci će se zanemariti.

SintaksatimestampTZ2date ( timestamp_time_zone_expression )

Dodatak C. Upotreba editora izraza 559

Page 584: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

timestampTZ2stringVraća vremensku oznaku s vremenskom zonom kao nizom znakova u YYYY-MM-DDHH:MM:SS.FFFFFFF +HHMM ili YYYY-MM-DD HH:MM:SS.FFF -HHMM formatu.

SintaksatimestampTZ2string ( timestamp_time_zone_expression )

timestampTZ2timestampKonvertira "timestamp_time_zone_expression" u vremensku oznaku. Dio pomaka uvremenskoj oznaci s vremenskom zonom će se zanemariti.

SintaksatimestampTZ2timestamp ( timestamp_time_zone_expression )

timeTZ2stringVraća vrijeme s vremenskom oznakom kao nizom znakova u HH:MM:SS.FFF +HHMM iliHH:MM:SS.FFFFFFF -HHMM formatu. Na primjer, -05:30 znači vremensku zonu od GMTminus 5 sati i 30 minuta

SintaksatimeTZ2string ( timeTZ_expression )

trimVraća "string_expression" u kojem su odrezane vodeće i prateće praznine ili znak naveden s"match_character_expression". "Trim_what_expression" može biti "leading", "trailing" ili"both" (default). "Match_character_expression" može biti prazan niz za uklanjanje prazninaili navedite znak koji treba ukloniti.

Sintaksatrim ( trim_what_expression , match_character_expression ,string_expression )

upperVraća "string_expression" gdje su svi znakovi pisani malim slovima pretvoreni u velika slova.

Sintaksaupper ( string_expression )

YMinterval2stringVraća "year_month_interval_expression" kao niz znakova u (YY MM) ili -(YY MM)formatu.

SintaksaYMinterval2string ( year_month_interval_expression )

560 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 585: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Dodatak D. Upute za formatiranje podataka

Ovo poglavlje sadrži definicije svojstava formatiranja podataka na�ena u Cognos FrameworkManageru. Definicija za svako svojstvo formatiranja se tako�er prikazuje kada izaberetesvojstvo u dijaloškom okviru Format podataka u Framework Manageru.

Za SAP BW meta podatke:v Bilo koja informacija jedinice mjere koja postoji u SAP BW se automatski dodaje u

vrijednost podatka.v Ne možete definirati format za svaku valutu u predmetu upita s više valuta.

Svojstva formatiranja podatakaSljedeće je lista svojstava dostupnih u dijalogu formatiranja podataka.

Znakovi "Nije primjenjivo"Odre�uje znak ili znakove koji se prikazuju kada format nije primjenjiv na vrijednost. Defaultvrijednost su dvije crtice (--). Napomenimo da će se format primijeniti samo ako izvorpodataka podržava ovaj uvjet greške.

Znakovi za bilo kakve greškeOdre�uje znakove koji se prikazuju ako vrijednost koja se formatira nije dostupna zboggreške. Ovo svojstvo nadjačavaju specifičniji uvjeti formatiranja greške, poput znakovagreške sigurnosti. Default vrijednost su dvije crtice (--). Napomenimo da će se formatprimijeniti samo ako izvor podataka podržava ovaj uvjet greške.

Tip kalendaraNavodi tip kalendara koji će se prikazati. Vrijednosti datuma će biti mapirane na izabranomkalendaru prije formatiranja. Default vrijednost se naslje�uje od jezika sadržaja korisnika.Primijetite da je postavka Japanese Imperial primjenjiva samo za japanske jezike.

SatSpecificira da li vrijeme prikazati u 12-satnom ili 24-satnom formatu. Default vrijednost senaslje�uje od jezika sadržaja korisnika.

ValutaSpecificira valutu koja se koristi. Prikazuje se default simbol valute, osim ako nisupromijenjene vrijednosti u svojstvima Prikaz valute i Simbol valute. Default vrijednost senaslje�uje od modela.

Prikaz valuteSpecificira treba li prikazati simbol me�unarodne ili lokalne valute. Po defaultu se prikazujesimbol lokalne valute.

Znak valuteSpecificira znak ili znakove koji se koriste kao simbol za identifikaciju lokalne valute. Ovajsimbol prethodi broju i bilo kojem znaku, čak i ako se radi o vodećem predznaku. Prostorizme�u simbola i numeričke vrijednosti može biti specificiran njegovim unosom u ovosvojstvo, iza simbola. Default vrijednost se naslje�uje od jezika sadržaja korisnika.

© Autorska prava IBM Corp. 2005, 2014 561

Page 586: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Mjesto simbola valuteSpecificira gdje će se prikazivati simbol valute. Ako je izabran Kraj, sva prazna mjesta kojaslijede znak ili znakove u svojstvima Simbola valute ili Me�unarodnog simbola valute bit ćeprikazana izme�u broja i simbola. Default vrijednost se naslje�uje od jezika sadržajakorisnika.

Redoslijed datumaSpecificira redoslijed kojim će se prikazivati dan, mjesec i godina. Default vrijednost senaslje�uje od jezika sadržaja korisnika.

Odjelitelj datumaNavodi znak koji se prikazuje izme�u godine, mjeseca i dana. Default vrijednost se naslje�ujeod jezika sadržaja korisnika.

Stil datumaSpecificira stil datuma. Izvedeni rezultati odre�eni su jezikom. Općenito, Short koristi samobrojeve, Medium koristi neke skraćene riječi, Long koristi cijele riječi i Full uključuje svedostupne detalje.

Decimalni odjeliteljSpecificira znak koji će odjeljivati nedecimalne brojeve od decimalnih mjesta. Ovo svojstvose zanemaruje ako se ne prikazuju decimalna mjesta. Default vrijednost se naslje�uje odjezika sadržaja korisnika.

Oblikovanje znamenakaOdre�uje opciju oblikovanja znamenaka koja će se primijeniti. Kada se izabere Nacionalno,oblik znamenaka se odre�uju prema jeziku sadržaja korisnika. Kada se izabere Kontekstualno,oblik znamenaka se odre�uje prema susjednim znakovima vrijednosti. Na primjer, ako jezadnji znak prije numeričkog znaka usmjeren lijevo prema desno, tada se broj prikazuje ueuropskom formatu. Ako je zadnji znak prije numeričkog znaka usmjeren desno prema lijevo,tada se broj prikazuje u arapsko-indijskom formatu. Ako nema znakova usmjeravanja prijenumeričkog znaka, broj se prikazuje prema smjeru osnovnog teksta u polju. Ako se izabereNijedan, oblikovanje se ne izvodi, a vrijednost se prikazuje onako kako se pojavi u izvorupodataka. Default ovisi o tipu vrijednosti. Kad je vrijednost niz znakova, default je None.

Oblikovanje znamenakaOdre�uje opciju oblikovanja znamenaka koja će se primijeniti. Kada se izabere Nacionalno,oblik znamenaka se odre�uju prema jeziku sadržaja korisnika. Ako se izabere Nijedan,oblikovanje se ne izvodi, a vrijednost se prikazuje onako kako se pojavi u izvoru podataka.Default ovisi o tipu vrijednosti. Kad je vrijednost broj, default je ICU default za jezik.

Prikaz AM / PM simbolaSpecificira trebali li prikazati AM ili PM simbole. Default vrijednost se naslje�uje od jezikasadržaja korisnika.

Prikaz kao eksponentSpecificira da li prikazati vrijednosti u znanstvenoj notaciji, koristeći komponente. Ako je ovosvojstvo postavljeno na Ne, ne koristi se znanstvena notacija. Ako ovo svojstvo nijenavedeno, znanstvena notacija će biti korištena samo kada vrijednosti premaše maksimalnibroj znamenki. Default vrijednost se naslje�uje od jezika sadržaja korisnika.

562 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 587: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Prikaz danaSpecificira treba li prikazati dan. Format dana se može kontrolirati izborom jednog odsljedećih specifičnih formata. Izbor Julian znači da se prikazuje 3-znamenkasti dan u godini.Default vrijednost se naslje�uje od jezika sadržaja korisnika.

Prikaz eraSpecificira treba li prikazati eru. Default vrijednost se naslje�uje od jezika sadržaja korisnika.

Prikaz satiSpecificira treba li prikazati sate. Default vrijednost se naslje�uje od jezika sadržaja korisnika.

Prikaz milisekundiSpecificira treba li prikazati milisekunde. Format milisekundi se može kontrolirati izboromjednog od sljedećih specifičnih formata. Ovo svojstvo se zanemaruje ako se ne prikazujusekunde. Default vrijednost se naslje�uje od jezika sadržaja korisnika.

Prikaz minutaSpecificira treba li prikazati minute. Format minuta se može kontrolirati izborom jednog odsljedećih specifičnih formata. Default vrijednost se naslje�uje od jezika sadržaja korisnika.

Prikaz mjeseciSpecificira treba li prikazati mjesec. Format mjeseca se može kontrolirati izborom jednog odsljedećih specifičnih formata. Default vrijednost se naslje�uje od jezika sadržaja korisnika.

Prikaz mjeseciSpecificira treba li prikazati mjesec. Koristite ovo svojstvo samo kada se izvještaj u cijelostiobra�uje u bazi podataka i nije potrebna lokalna obrada. Pridruženi stupci baze podatakamoraju imati interval YEAR-MONTH, a ne interval tipa DAY-TIME.

Prikaz sekundiSpecificira treba li prikazati sekunde. Format sekunda se može kontrolirati izborom jednog odsljedećih specifičnih formata. Default vrijednost se naslje�uje od jezika sadržaja korisnika.

Prikaz vremenske zoneSpecificira treba li prikazati vremensku zonu. Default vrijednost se naslje�uje od jezikasadržaja korisnika.

Prikaz dana u tjednuSpecificira treba li prikazati dane u tjednu. Format dana u tjednu se može kontrolirati izboromjednog od sljedećih specifičnih formata. Default vrijednost se naslje�uje od jezika sadržajakorisnika.

Prikaz godinaSpecificira treba li prikazati godinu. Prve dvije znamenke godine, koje označavaju stoljeće,mogu se kontrolirati izborom jedne od pridruženih vrijednosti svojstava. Default vrijednost senaslje�uje od jezika sadržaja korisnika.

Dodatak D. Upute za formatiranje podataka 563

Page 588: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Prikaz godinaSpecificira treba li prikazati godinu. Koristite ovo svojstvo samo kada se izvještaj u cijelostiobra�uje u bazi podataka i nije potrebna lokalna obrada. Pridruženi stupci baze podatakamoraju imati interval YEAR-MONTH, a ne interval tipa DAY-TIME.

Znakovi dijeljenja s nulomOdre�uje znakove koji se prikazuju kada je numerička vrijednost rezultat dijeljenja s nulom.Default vrijednost je /0. Napomenimo da će se format primijeniti samo ako izvor podatakapodržava ovaj uvjet greške.

Simbol eksponentaSpecificira znak koji će se prikazati za identifikaciju komponenti ako se koristi znanstvenanotacija. Simbol će se prikazivati nakon broja, odijeljeno praznim mjestom. Default vrijednostse naslje�uje od jezika sadržaja korisnika.

Veličina grupe (znamenke)Specificira veličinu primarne grupe. Ako je specificirana vrijednost, ona predstavlja brojznamenki lijevo od decimalne točke koje će biti grupirane zajedno i odijeljene odjeliteljemtisućica. Default vrijednost se naslje�uje od jezika sadržaja korisnika.

Me�unarodni znak valuteSpecificira znak ili znakove koji se koriste kao simbol za identifikaciju me�unarodne valute.Ovaj simbol će zamijeniti simbol valute. Prostor izme�u simbola i numeričke vrijednostimože biti specificiran njegovim unosom u ovo svojstvo, iza simbola. Default vrijednost senaslje�uje od jezika sadržaja korisnika.

Mantisa (znamenke)Specificira broj znamenki koje će biti prikazane nakon simbola eksponenta ako se koristiznanstvena notacija.

Maksimalni broj znamenkiSpecificira maksimalni broj znamenki koje se mogu prikazati. Ako je maksimalni brojznamenki nedovoljan za prikaz vrijednosti, koristi se znanstvena notacija. Default vrijednostse naslje�uje od jezika sadržaja korisnika.

Minimalni broj znamenkiSpecificira minimalni broj znamenki koje se mogu prikazati. Ako je minimalni broj znamenkiprevelik za prikaz vrijednosti, koriste se padding znakovi. Default vrijednost se naslje�uje odjezika sadržaja korisnika.

Nedostaju znakovi vrijednostiOdre�uje znak ili znakove koji se prikazuju kada vrijednost nedostaje. Ako ne unesetevrijednost za ovo svojstvo, prikazat će se prazan niz.

Negativni uzorakSpecificira format predstavljanja za negativne brojeve, na osnovu uzoraka. Postoje nekaograničenja. Numerički dio negativnog uzorka se zanemaruje. Koriste se samo sufiks iprefiks. Na primjer, u uzorku ABC#,##0.#EFG, ABC je prefiks, EFG je sufiks i #,##0.# jenumerički dio uzorka.

564 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 589: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Mjesto negativnog predznakaSpecificira gdje će se prikazivati negativni predznak. Default vrijednost se naslje�uje odjezika sadržaja korisnika.

Simbol negativnog predznakaSpecificira kako prikazati negativne brojeve. Default vrijednost se naslje�uje od jezikasadržaja korisnika.

Broj decimalnih mjestaSpecificira broj znamenki koje se prikazuju s desne strane decimalne točke. Ako ovo svojstvonije postavljeno, broj decimalnih mjesta će se mijenjati ovisno o prikazanom broju.

Znakovi numeričkog preljevaOdre�uje znakove koji se prikazuju kada je numerička vrijednost rezultat numeričkogpreljeva. Default vrijednost su dvije crtice (--). Napomenimo da će se format primijeniti samoako izvor podataka podržava ovaj uvjet greške.

Padding znakSpecificira znak koji će se koristiti za popunjavanje vrijednosti s manje znamenki odminimalnog broja znamenki. Default vrijednost se naslje�uje od jezika sadržaja korisnika.

UzorakSpecificira predstavljanje formata koji je baziran na uzorcima. Format uzroka nadjačavaformate navedene u drugim svojstvima. Na primjer, da bi format datuma bio 2009/12/3123:59:59 PM, upotrijebite uzorak yyyy/MM/dd hh:mm:ss aa. Na primjer, za formatiranjetisućica upotrebom slova K, postavite Tip formata u Broj, postavite Skalu na -3 (da uklonite000), zatim koristite uzorak ####K.

Simbol postotkaSpecificira treba li prikazati vrijednosti u stoticama (postotak) ili tisućicama. Simbol će bitipridodan broju i bilo kojem pratećem znaku. Prostor izme�u simbola i numeričke vrijednostimože biti specificiran njegovim unosom u ovo svojstvo, iza simbola. Default vrijednost senaslje�uje od jezika sadržaja korisnika.

Skala postotka (cijeli broj)Skala koja se primjenjuje na vrijednost nakon formatiranja. Ako se izostavi, skala postotka seneće primjenjivati i vrijednost će biti formatirana u skladu s normalnim decimalnimpozicioniranjem pridruženim simbolu postotka (ili promila).

SkalaSpecificira za koliko znamenki treba pomaknuti decimalni odjelitelj u svrhu formatiranja. Naprimjer, pomaknite decimalu za tri mjesta za prikaz vrijednosti u tisućicama. Defaultvrijednost se naslje�uje od polja baze podataka.

Veličina sekundarne grupe (znamenke)Specificira veličinu sekundarne grupe. Ako je specificirana vrijednost, ona predstavlja brojznamenki lijevo od primarne grupe koje će biti grupirane zajedno i odijeljene odjeliteljemtisućica. Ako je svojstvo ostavljeno prazno, sekundarno grupiranje znamenki je isti broj kao iveličina primarne grupe, kako je specificirano svojstvom Veličina grupe (znamenke). Defaultvrijednost se naslje�uje od jezika sadržaja korisnika.

Dodatak D. Upute za formatiranje podataka 565

Page 590: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Znakovi grešaka sigurnostiOdre�uje znakove koji se prikazuju ako vrijednost koja se formatira nije dostupna izsigurnosnih razloga. Default vrijednost je #!Security. Napomenimo da će se format primijenitisamo ako izvor podataka podržava ovaj uvjet greške.

Odjelitelj tisućicaSpecificira kako odijeliti grupe znamenki, kao što su tisućice. Ovo svojstvo se koristi samoako je svojstvo Odjelitelj tisućica postavljena na Da. Default vrijednost se naslje�uje od jezikasadržaja korisnika.

Vremenski odjeliteljNavodi znak koji se prikazuje izme�u sata, minuta i sekundi. Default vrijednost se naslje�ujeod jezika sadržaja korisnika.

Vremenski stilSpecificira vremenski stil koji se prikazuje. Točni rezultati koji se prikazuju odre�eni sujezikom. Općenito, Kratko znači da će biti prikazan minimum detalja, Dugo dodaje sekunde, aPotpuno znači da su prikazani svi detalji, uključujući vremensku zonu. Default vrijednost senaslje�uje od jezika sadržaja korisnika.

Jedinica vremenaSpecificira jedinicu mjere za vrijednost. Ovo svojstvo će biti zanemareno ako je prikazanabilo koja komponenta dana ili vremena. Default vrijednost se naslje�uje od jezika sadržajakorisnika.

Koristi odjelitelj tisućicaSpecificira da li će odjelitelj grupiranja biti primijenjen na način definiran svojstvom Veličinagrupe. Default vrijednost se naslje�uje od jezika sadržaja korisnika.

Znakovi vrijednosti nulaOdre�uje znak ili znakove koji se prikazuju kada je vrijednost nula (0). Ako ne unesetevrijednost za ovo svojstvo, tada svojstvo Maksimalan broj znamenaka odre�uje koliko će seznamenaka nule prikazati.

566 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 591: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Dodatak E. Korištenje obrazaca za formatiranje podataka

Možete formatirati podatke tako da se podudaraju s bilo kojim uzorkom teksta i brojeva kadadefault formati nisu prikladni. Na primjer, možete formatirati datume korištenjem ere ili ihmožete formatirati da koriste samo brojeve i pokazati zadnje dvije znamenke godina dauštedite na prostoru.

Korištenje simbola i uzoraka može dati slične rezultate kao osnovni zadaci formatiranjapodataka. Na primjer, možete postaviti koliko se znamenki pojavljuje nakon decimalne točke.Možete postići te tipove rezultata s uzorkom ili možete postaviti svojstvo Br. decimalnihmjesta. Uzorci dozvoljavaju fleksibilnost za složenije zahtjeve.

Svaki podržani kod jezika sadržaja zahtijeva korištenje specifičnog skupa simbola uuzorcima. Za svaku šifru jezika, postoje dvije tablice koje su vam potrebne, jedna za simboledatuma i vremena i jedna za decimalne simbole. Decimalni simboli su isti za sve lokalizacije,ipak, simboli datuma i vremena su grupirani u šest grupa lokalizacija. Provjerite odjeljakSimbol datuma i vremena da vidite koja se grupa lokalizacija koristi za vašu lokalizaciju.

Da definirate uzorke, otvorite dijaloški okvir Format podataka i uredite svojstvo Uzorak zasvaki tip formata. Koristite simbole koji su definirani u tablicama šifri jezika i slijedite oveupute.

Upute za obrasceKada definirate obrazac, broj simbola koji koristite utječe na to kako će se podaci prikazati.Nema različitih pravila za tekst, brojeve i vrijednosti koje mogu preuzeti oblik teksta ilibrojeva.

Tekst

Možete navesti proizvodi li se tekst u punoj ili skraćenoj formi.

Broj simbola Značenje Primjer

4 ili više Obrazac punog teksta EEEE proizvodi ponedjeljak

Manje od 4 Skraćeni obrazac EEE proizvodi Mon

Brojevi

Broj simbola koje koristite u skupu obrazaca postavlja minimalan broj znamenki koje sepojavljuju u izvještaju. Brojevi koji imaju manje znamenki od navedenog popunjavaju senulama. Na primjer, ako navedete mm za minute i vrijednost u bazi podataka je 6, izvještaj ćepokazati 06.

Bilješka: Vrijednost godine se drugačije rješava. Ako navedete dva simbola za godinu,pojavljuju se zadnje dvije znamenke vrijednosti godine. Na primjer, yyyy daje 2013, a yy daje13.

© Autorska prava IBM Corp. 2005, 2014 567

Page 592: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Tekst i brojevi

Za vrijednosti koje mogu dati tekst ili brojeve, kao što su mjeseci, možete navesti pojavljuje lise tekst ili brojevi i da li se skraćuju riječi.

Broj simbola Značenje Primjer

3 ili više Tekst MMMM daje siječanj

MMM proizvodi sij

Manje od 3 Brojevi MM daje 01

M daje 1

Simboli datuma i vremenasimboli datuma i vremena su podijeljeni u lokalizacije, od kojih je svaka detaljno opisananiže.

Lokalizacijska grupa A

Lokalizacije: af-za, en, en-au, en-be, en-bw, en-ca, en-gb, en-hk, en-ie, en-in, en-mt, en-nz,en-ph, en-sg, en-us, en-vi, en-za, fo-fo, gl-es, id, id-id, is, is-is, it, it-ch, it-it, kk-kz, ms, ms-bn,ms-my, nb-no, nl, nl-be, nl-nl, no, no-no, om-et, om-so, pl, pl-pl, pt, pt-br, pt-pt, so-dj, so-et,so-ke, so-so, sv, sv-fi, sv-se, sw-ke, sw-tz

Značenje Simbol Prikaz Primjer

Era G Tekst AD

Godina y Broj 2013

Godina (od 'Tjedan ugodini')

Y Broj 2013

Mjesec u godini M Tekst i broj July i 07

Tjedan u godini w Broj 27

Tjedan u mjesecu W Broj 2

Dan u godini D Broj 189

Dan u mjesecu d Broj 10

Dan u tjednu u mjesecu F Broj 2 (2. srijeda u srpnju)

Dan u tjednu (1=prvidan)

e Broj 2

Dan u tjednu E Tekst Tuesday

568 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 593: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Značenje Simbol Prikaz Primjer

a.m. ili p.m. oznaka a Tekst pm

Sat u danu (1 do 24) k Broj 24

Sat u a.m. ili p.m. (0 do11)

K Broj 0

Sat u a.m. ili p.m. (1 do12)

h Broj 12

Sat u danu (0 do 23) H Broj 0

Minute u satu m Broj 30

Sekunda u minuti s Broj 55

Milisekunda S Broj 978

Vremenska zona z Tekst Pacifičko standardnovrijeme

Escape koji se koristi utekstu

' n/a n/a

Jednostruki navodnik '' n/a '

Lokalizacijska grupa B

Lokalizacije: be-by, bg-bg, el, el-gr, fi, fi-fi, hr, hr-hr, hu, hu-hu, ja, ja-jp, ko, ko-kr, ro, ro-ro,ru, ru-ua, ru-ru, sh-yu, sk, sk-sk, sl-si, sq-al, sr-sp, th, tr, tr-tr, uk-ua, zh, zh-cn, zh-hk, zh-mo,zh-sg, zh-tw

Značenje Simbol Prikaz Primjer

Era G Tekst AD

Godina a Broj 2013

Godina (od 'Tjedan ugodini')

A Broj 2013

Mjesec u godini n Tekst i broj July i 07

Tjedan u godini w Broj 27

Tjedan u mjesecu W Broj 2

Dan u godini D Broj 189

Dan u mjesecu j Broj 10

Dodatak E. Korištenje obrazaca za formatiranje podataka 569

Page 594: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Značenje Simbol Prikaz Primjer

Dan u tjednu u mjesecu F Broj 2 (2. srijeda u srpnju)

Dan u tjednu (1=prvidan)

e Broj 2

Dan u tjednu E Tekst Tuesday

a.m. ili p.m. oznaka x Tekst pm

Sat u danu (1 do 24) h Broj 24

Sat u a.m. ili p.m. (0 do11)

K Broj 0

Sat u a.m. ili p.m. (1 do12)

k Broj 12

Sat u danu (0 do 23) H Broj 0

Minute u satu m Broj 30

Sekunda u minuti s Broj 55

Milisekunda S Broj 978

Vremenska zona z Tekst Pacifičko standardnovrijeme

Escape koji se koristi utekstu

' n/a n/a

Jednostruki navodnik '' n/a '

Lokalizacijska grupa C

Lokalizacije: ca-es, cs, cs-cz, da, da-dk, es, es-ar, es-bo, es-cl, es-co, es-cr, es-do, es-ec, es-es,es-gt, es-hn, es-mx, es-ni, es-pa, es-pe, es-pr, es-py, es-sv, es-us, es-uy, es-ve, eu-es, mk-mk

Značenje Simbol Prikaz Primjer

Era G Tekst AD

Godina u Broj 2013

Godina (od 'Tjedan ugodini')

U Broj 2013

Mjesec u godini M Tekst i broj July i 07

Tjedan u godini w Broj 27

570 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 595: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Značenje Simbol Prikaz Primjer

Tjedan u mjesecu W Broj 2

Dan u godini D Broj 189

Dan u mjesecu t Broj 10

Dan u tjednu u mjesecu F Broj 2 (2. srijeda u srpnju)

Dan u tjednu (1=prvidan)

e Broj 2

Dan u tjednu E Tekst Tuesday

a.m. ili p.m. oznaka a Tekst pm

Sat u danu (1 do 24) h Broj 24

Sat u a.m. ili p.m. (0 do11)

K Broj 0

Sat u a.m. ili p.m. (1 do12)

k Broj 12

Sat u danu (0 do 23) H Broj 0

Minute u satu m Broj 30

Sekunda u minuti s Broj 55

Milisekunda S Broj 978

Vremenska zona z Tekst Pacifičko standardnovrijeme

Escape koji se koristi utekstu

' n/a n/a

Jednostruki navodnik '' n/a '

Lokalizacijska grupa D

Lokalizacije: de, de-at, de-be, de-ch, de-de, de-lu

Značenje Simbol Prikaz Primjer

Era G Tekst AD

Godina j Broj 2013

Dodatak E. Korištenje obrazaca za formatiranje podataka 571

Page 596: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Značenje Simbol Prikaz Primjer

Godina (od 'Tjedan ugodini')

J Broj 2013

Mjesec u godini M Tekst i broj July i 07

Tjedan u godini w Broj 27

Tjedan u mjesecu W Broj 2

Dan u godini D Broj 189

Dan u mjesecu t Broj 10

Dan u tjednu u mjesecu F Broj 2 (2. srijeda u srpnju)

Dan u tjednu (1=prvidan)

e Broj 2

Dan u tjednu E Tekst Tuesday

a.m. ili p.m. oznaka a Tekst pm

Sat u danu (1 do 24) h Broj 24

Sat u a.m. ili p.m. (0 do11)

K Broj 0

Sat u a.m. ili p.m. (1 do12)

k Broj 12

Sat u danu (0 do 23) H Broj 0

Minute u satu m Broj 30

Sekunda u minuti s Broj 55

Milisekunda S Broj 978

Vremenska zona z Tekst Pacifičko standardnovrijeme

Escape koji se koristi utekstu

' n/a n/a

Jednostruki navodnik '' n/a '

572 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 597: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Lokalizacijska grupa E

Lokalizacije: fr, fr-be, fr-ca, fr-ch, fr-fr, fr-lu

Značenje Simbol Prikaz Primjer

Era G Tekst AD

Godina a Broj 2013

Godina (od 'Tjedan ugodini')

A Broj 2013

Mjesec u godini M Tekst i broj July i 07

Tjedan u godini w Broj 27

Tjedan u mjesecu W Broj 2

Dan u godini D Broj 189

Dan u mjesecu j Broj 10

Dan u tjednu u mjesecu F Broj 2 (2. srijeda u srpnju)

Dan u tjednu (1=prvidan)

e Broj 2

Dan u tjednu E Tekst Tuesday

a.m. ili p.m. oznaka x Tekst pm

Sat u danu (1 do 24) h Broj 24

Sat u a.m. ili p.m. (0 do11)

K Broj 0

Sat u a.m. ili p.m. (1 do12)

k Broj 12

Sat u danu (0 do 23) H Broj 0

Minute u satu m Broj 30

Sekunda u minuti s Broj 55

Milisekunda S Broj 978

Vremenska zona z Tekst Pacifičko standardnovrijeme

Escape koji se koristi utekstu

' n/a n/a

Dodatak E. Korištenje obrazaca za formatiranje podataka 573

Page 598: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Značenje Simbol Prikaz Primjer

Jednostruki navodnik '' n/a '

Lokalizacijska grupa F

Lokalizacije: ga-ie

Značenje Simbol Prikaz Primjer

Era R Tekst AD

Godina b Broj 2013

Godina (od 'Tjedan ugodini')

B Broj 2013

Mjesec u godini M Tekst i broj July i 07

Tjedan u godini t Broj 27

Tjedan u mjesecu T Broj 2

Dan u godini l Broj 189

Dan u mjesecu L Broj 10

Dan u tjednu u mjesecu F Broj 2 (2. srijeda u srpnju)

Dan u tjednu (1=prvidan)

e Broj 2

Dan u tjednu E Tekst Tuesday

a.m. ili p.m. oznaka a Tekst pm

Sat u danu (1 do 24) u Broj 24

Sat u a.m. ili p.m. (0 do11)

K Broj 0

Sat u a.m. ili p.m. (1 do12)

k Broj 12

Sat u danu (0 do 23) U Broj 0

Minute u satu n Broj 30

Sekunda u minuti s Broj 55

Milisekunda S Broj 978

574 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 599: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Značenje Simbol Prikaz Primjer

Vremenska zona c Tekst Pacifičko standardnovrijeme

Escape koji se koristi utekstu

' n/a n/a

Jednostruki navodnik '' n/a '

Simboli decimalnog formataSve lokalizacije

Simbol Značenje

0 Znamenka koja se pokazuje čak i ako je vrijednostnula.

# Znamenka koja se potiskuje ako je vrijednost nula.

. Znak rezerviranog mjesta za decimalni odjelitelj.

, Znak rezerviranog mjesta za odjelitelj grupiranjatisućica.

E Odjeljuje mantisu i eksponent za eksponencijalneformate.

; Odjeljuje formate za pozitivne brojeve i formateza negativne brojeve.

- Default negativan prefiks.

% Pomnoženo sa 100, kao postotak.

Pomnoženo s 1000, kao promil.

Znak valute. Ako je ovaj simbol prisutan u uzorku,koristi se valutni decimalni odjelitelj umjestodecimalnog odjelitelja.

Znak me�unarodne valute. Zamijenit će se sme�unarodnim znakom valute. Ako je prisutan uuzorku, koristi se valutni decimalni odjeliteljumjesto decimalnog odjelitelja.

X Drugi znakovi koji se mogu koristiti u prefiksu ilisufiksu.

' Koristi se za navo�enje posebnih znakova uprefiksu ili sufiksu.

/u221E Znak beskonačno.

/uFFFD Nije simbol broja.

Dodatak E. Korištenje obrazaca za formatiranje podataka 575

Page 600: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

576 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 601: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Dodatak F. Upute za rad sa SAP BW podacima za upotrebu uTransformeru

Počevši od Transformer verzije 8.4, možete koristiti Framework Manager pakete objavljene uContent Manageru radi povećanja učinkovitosti upravljanja vašim SAP BW podacima.SAP-bazirani paketi se mogu koristiti kao izvori podataka kod kreiranja Transformer modela.Rezultat je da se Transformer PowerCubes mogu koristiti kao metode pristupa podacima upredmemoriji velike brzine radi distribucije manjih ili ciljanih područja vaših poslovnihinformacija. Ovo je preporučena metoda za povećanje učinkovitosti upravljanja vašim SAPBW podacima.

Postoje posebna razmatranja kada koristite pakete bazirane na SAP-u koji su kreirani uFramework Manageru. Za detaljne informacije o kreiranju SAP upita, kreiranju SAPbaziranih paketa u Framework Manageru i njihovoj upotrebi u Transformeru, pogledajteodjeljak o radu sa SAP BW podacima uz upotrebu paketa iz Framework Managera. Zaopćenite informacije o kreiranju paketa u Framework Manageru, pogledajte "Kreiranje ilipromjena paketa" u IBM Cognos Framework Manager Vodiču za korisnike.

Transformer verzije 7.x, 8.1, 8.2 i 8.3

U Transformer verzijama 7.x, 8.1 i 8.2, možete iskoristiti prednost vaših SAP BW podatakakorištenjem Framework Manager paketa u kojem se predmeti upita i dimenzijeeksternaliziraju korištenjem CSV datoteka. Transformer može koristiti CSV datoteke kaoizvor podataka radi kreiranja modela i generiranje PowerCubes. Ova metoda trebala bi sekoristiti samo u IBM Cognos okolini kada želite povećati učinkovitost upravljanja vašimpodacima u IBM Cognos BI radi izgradnje PowerCubes za IBM Cognos BI.

U Transformer verziji 8.3, koristite objavljene pakete za dimenzije i koristite CSV datotekeza činjenice.

Postoje i posebna razmatranja kod upotrebe eksternaliziranih CSV datoteka sa SAP podacimau Framework Manageru. Za više informacija pogledajte “Rad sa SAP BW podacimakorištenjem eksternaliziranih CSV datoteka u Framework Manageru” na stranici 583. Zaopćenite informacije o eksternalizaciji predmeta upita i dimenzija upotrebom CSV metode,pogledajte "Eksternaliziranje predmeta upita i dimenzija" u Framework Manager Vodiču zakorisnike.

Rad sa SAP BW podacima upotrebom paketa u Framework ManageruMožete iskoristiti SAP BW podatke u Transformeru koristeći SAP bazirane pakete kreirane uFramework Manageru i objavljene u Content Manageru. Ovo je preporučena metoda zakorištenje SAP BW podataka. Postoje posebna razmatranja kada koristite pakete bazirane naSAP-u koji su kreirani u Framework Manageru.

Možete koristiti Transformer za import dimenzijskih i činjeničnih podataka iz SAP BWizvora upita. Sljedeće upute opisuju kako ponovno izgraditi SAP BW kocku kao IBM CognosTransformer kocku. Da bi to napravili, SAP BW paket upita mora biti u specifičnom obliku.

Tri su faze importa SAP BW upita za pristup i dimenzijama i činjenicama upotrebom IBMCognos BI:v Kreiranje upita u SAP BW Business Explorer Dizajneru upitav Kreiranje paketa u Framework Manageru

© Autorska prava IBM Corp. 2005, 2014 577

Page 602: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v Kreiranje modela u Transformeru

Ograničenjav Ovaj proces ekstrakta je ograničen samo na SAP BW izvore podataka.v Izvor podataka mora biti specifično konstruiran upit definiran u SAP BW izvoru podataka.

Za općenite informacije o kreiranju paketa, pogledajte "Kreiranje ili promjena paketa" uFramework Manager Vodiču za korisnike.

Kreiranje BW upita u SAP Business Explorer Dizajneru upitaMorate kreirati upit koji uključuje kocku koju želite importirati. Preporuka je da temeljite upitna jednom InfoCube u bazi podataka. Upit baziran na višestrukim izvorima može rezultiratiSAP BW greškama za vrijeme dohvata podataka.

Nakon kreiranja upita možete kreirati varijablu “Kreiranje varijable” na stranici 579.

Postupak1. U Dizajneru upita kliknite Novi upit.2. Na dijalogu Novi upit, izaberite dobavljača informacija koji sadrži kocku koju želite

importirati.3. Kliknite ikonu Alati da biste vidjeli tehnički naziv za InfoObject.4. Povucite karakteristiku koju želite importirati iz kataloga InfoObject u lijevom stupcu na

jedno od polja na desnoj stranici. Na primjer, Stupci ili Redovi.Karakteristike koje ćete izabrati definirat će meta podatke u Cognos Transformer kocki.Karakteristike moraju odgovarati sljedećim ograničenjima:v Morate imati najmanje jednu opcijsku varijablu za segmentiranje podataka.v Izaberite karakteristiku koja predstavlja izvor podataka. Karakteristike mogu biti

ključne vrijednosti koje će postati mjere u Cognos Transformeru ili dimenzije koje ćepostati dimenzije u Cognos Transformeru.

v Nemojte dodijeliti karakteristici prikaz hijerarhije, niti eksplicitno, niti po varijabli.v Sve ključne vrijednosti u SAP BW upitu moraju biti numeričke.v Nemojte izabrati karakteristiku Valuta/Jedinica.v Provjerite da sve izabrane ključne vrijednosti koriste istu valutu.v U SAP BW upit uključite samo one karakteristike koje želite ekstraktirati pomoću

Framework Managera. Uključivanje nepotrebnih karakteristika povećava volumenpodataka i time utječe na izvedbu.

v Karakteristike se moraju kopirati u polja definicije upita Stupci ili Redovi. Ako sekopiraju u polje Slobodne karakteristike ili Filter, karakteristike se prikazuju kaodimenzije kada se importiraju iz paketa, ali obrada ekstrakta toka neće moći dohvatitivrijednosti.

v Ako imate definirane filtere, oni moraju referencirati samo dimenzije koje ste uključilidrugdje u definiciji upita.

v Ako uključite slobodne karakteristike, vrijednosti se neće pojaviti za tu karakteristiku uekstraktu ključnih vrijednosti. Filter na slobodnim karakteristikama se ponaša kao filterna vraćenim SAP BW podacima. Možete koristiti ovaj filter za definiranje podskupakocke informacija.

v Koristite izborni popis umjesto prompta za upis za upit. Izborni popis sadrži vrijednostiza segmentiranje podataka.

5. Za definiranje meta podataka koji će popuniti Cognos Transformer kocku, moratepromijeniti svojstva svake karakteristike koju ste izabrali za uključivanje. Desno kliknitekarakteristiku i izaberite Svojstva.

578 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 603: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

6. U dijalogu Svojstva karakteristike promijenite vrijednost Prikaz kao na Ključ ivrijednost Potisni redove rezultata na Uvijek. Imajte na umu da će ograničenje ili filterkoji ovdje primijenite biti prenesen dalje u Cognos Transformeru.

7. Ponovite korake 5 i 6 za svaku karakteristiku koju ste izabrali u koraku 4.

Bilješka: Izaberite samo karakteristike koje trebate. Da izbjegnete pretjerano korištenjememorije, smanjenje sistemskih performansi ili neuspjeh, pažljivo razmotritekarakteristike koje želite uključiti u upit. Preporuka je da se posavjetujete sa SAP BWadministratorom da osigurate da volumen podataka neće biti premašen.

8. Kliknite na ikonu Svojstva upita i na kartici Prošireno označite kontrolnu kućicuOmogući vanjski pristup ovom upitu. Ovo izlaže upit Framework Manageru.

9. Kliknite Spremi i navedite novi upit s Opisom i Tehničkim imenom. Preporuka je dakoristite SAP BW konvenciju imenovanja u polju Tehničko ime. To znači da trebatezapočeti unos sa slovom 'Z', nakon čega stavite smisleno ime ili vašu standardnukonvenciju imenovanja. Važno je da zapišete ovo tehničko ime, jer ćete ga trebati zapronalazak upita u Framework Manageru.

Rezultati

Sad ste spremni za kreiranje varijable “Kreiranje varijable”. Za više informacija o upotrebiSAP dizajnera upita, pogledajte vašu SAP BW dokumentaciju.

Kreiranje varijableSada morate kreirati opcijski prompt parametar za upit, tako da Cognos Transformer možeizdati manje upite za SAP i na taj način dohvatiti cijeli skup podataka.

Nema postavljenih pravila za upotrebu varijabli kod ekstrakta SAP BW podataka za upotrebuu Cognos Transformeru. Me�utim, morate biti pažljivi da ne zatražite previše podataka kojimogu pogoršati performanse ili mogu uzrokovati greške nedostatka memorije unutar SAPokoline.

Osnovne upute koje se trebaju slijediti su da kada se varijabla primijeni na ekstraktiranje,Cognos Transformer najprije dohvaća sve članove koji postoje za dimenziju na kojoj jevarijabla definirana. Nakon toga će Cognos Transformer izvesti pojedinačne dohvatepodataka radi ekstrakta činjeničnih podataka za svakog pojedinog člana unutar dimenzije usvrhu zadovoljavanja varijable.

Ovo Cognos Transformeru dozvoljava da podijeli ekstraktiranje podataka u razumne dijeloves kojima SAP BW poslužitelj može rukovati. Nema postavljenih standarda kao na primjer, nakoju dimenziju se to primjenjuje. Za postizanje optimalnih performansi, morate razumjetivaše SAP BW podatke i odrediti koja dimenzija ravnomjerno dijeli podatke činjenica.

Morate pažljivo izabrati na kojoj dimenziji ćete definirati varijablu. Za postizanje optimalnihperformansi trebat ćete malo eksperimentirati. Na primjer, možda imate dimenziju Zemlja iliregija koja kao članove sadrži tri zemlje ili regije, Sjedinjene Države (US), Kanadu (CA) iMeksiko (MX). Ako se većina posla izvodi u Sjedinjenim Državama US (90%), a preostaliposao (10%) se ravnomjerno zapisuje na Kanadu i Meksiko, ova dimenzija ne bi bilaravnomjerno podijeljena. Rezultirajući upit bi imao jedan veliki upit (US) i dva mala (CA iMX). Zbog toga, ova dimenzija nije dobar kandidat.

Ne želite primijeniti varijablu na dimenziju koja će uzrokovati puno malih zahtjeva. Naprimjer, [0MATERIAL], dimenzija često korištena u SAP BW okolinama neće biti dobarkandidat, jer uzrokuje izvo�enje puno malih zahtjeva.

Dodatak F. Upute za rad sa SAP BW podacima za upotrebu u Transformeru 579

Page 604: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Možete imati dimenziju definiranu za [MJESTOTROŠKA] koja ravnomjerno dijeli podatkeza 10 različitih mjesta troška i može ravnomjerno podijeliti podatke. Druga dobra alternativaje kalendarska godina ili mjeseci jer mogu podijeliti podatke u odjeljke koji se moguprikladno izvoditi.

Nije potrebno primjenjivati nikakve varijable na upite za ekstrakt podataka. Neki ekstrakti ćese izvoditi savršeno kada nema primijenjenih varijabli. Na primjer, dobar pristup može bitiprimjena varijable na dimenziju koja dijeli podatke u 20 pojedinačnih dohvata, a zatimtestiranje ekstrakcije. Ako se ovo dobro izvede, možete izabrati primjenu varijable na različitudimenziju koja može sadržavati 5 različitih članova, a zatim vidjeti kako se izvodi usporedba.

Formule se ne mogu primijeniti jer nema dvije iste okoline. Me�utim, pažljiv pristup jepreporuka da se izbjegne rušenje vaše SAP BW okoline.

Postupak1. U Dizajneru okoline desno kliknite karakteristiku koju ste izabrali u prethodnoj

proceduri i izaberite Ograniči.Da osigurate ravnomjernu podjelu podataka, izaberite karakteristiku koja je predstavnikkocke i neće rezultirati s velikim brojem vrijednosti. Želite rezultirajuću varijablu gdje jebroj redova za svaku vrijednost varijable sličan; ne želite rezultirajuću varijablu koja jefino zrnasta (na primjer, premalo redova po vrijednosti rezultira pretjeranim brojemupita), niti ne želite varijablu koja je krupno zrnasta (na primjer, više od jedan milijunredova po vrijednosti).

2. U dijaloškom okviru Izbor za ... kliknite karticu Varijable, kliknite desnu tipku bilo gdjeunutar prozora Opis i izaberite Nova varijabla.

Bilješka: Ako neka od karakteristika koju ste izabrali već ima varijablu, možete izbjećikreiranje nove varijable i preskočiti na korak 7 u ovoj proceduri.

3. Na stranici Općenite informacije čarobnjaka nove varijable unesite Ime varijable iOpis, zatim izaberite dimenziju kao karakteristiku. Kliknite Sljedeće.

4. Na stranici Detalji izaberite Pojedinačna vrijednost, Više pojedinačnih vrijednosti iliInterval u polju Predstavnik varijable , Opcijski u polju Unos varijable je i izaberitekontrolnu kućicu Spremno za unos. Kliknite Sljedeće.

5. Na stranici Default vrijednosti provjerite da je polje Default vrijednost prazno.6. Kliknite Sljedeće dok se ne vratite u dijaloški okvir Izbor za .... Nova varijabla se

pojavljuje u prozoru Opis.7. Izaberite varijablu i kliknite strelicu desno da biste premjestili izabranu varijablu u prozor

Izbor. Spremite upit. Sada ste spremni za import upita u Framework Manager.

Kreiranje paketa u Framework ManageruZa kreiranje paketa u IBM Cognos Framework Manageru izveditev Import SAP BW meta podataka upotrebom Čarobnjaka meta podataka “Koraci za import

pomoću Čarobnjaka meta podataka” na stranici 581Framework Manager importira SAP BW upit u model i definira paket koji eksportira uContent Manager.Kada importirate primijetite sljedeće:– Izabrane dimenzije u SAP BW upitu su dostupne u Direktorijima dimenzija u

dijaloškom okviru Import.– Svaka dimenzija će sadržavati najmanje jednu hijerarhiju.– Uvijek izaberite primarnu hijerarhiju čije se ime podudara s hijerarhijom.– Ako su dostupne druge hijerarhije, izaberite onu koja daje željeni skup razina unutar

hijerarhije.

580 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 605: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

– Framework Manager importira vremenske dimenzije u model iz SAP BW izvorapodataka samo ako je uključen konfiguracijski parametar. Postavljanje konfiguracijekao vremensku dimenziju je globalni unos; svaka importirana dimenzija će tada bititretirana kao vremenski niz znakova.

v Kreiranje paketa “Koraci za kreiranje paketa”Kada kreirate paket za objavu u Content Manageru, sakrijte primarnu hijerarhiju u onedimenzije u koje ste importirali dvije hijerarhije. Primarna hijerarhija je potrebna i morabiti u paketu za upit da bi ispravno radila. Ako za hijerarhiju ne želite da bude vidljivamožete ju sakriti.

Koraci za import pomoću Čarobnjaka meta podataka

Postupak1. U Framework Manageru kliknite Kreiranje novog projekta.2. Dovršite polja na dijalogu Novi projekt. Kliknite OK.3. Dovršite korake u Čarobnjaku meta podataka. Kada se pojavi prompt za izbor izvora

podataka, ako trebate kreirati novi izvor podataka kliknite Novo...4. Na stranici Izbor objekata prona�ite upit koji ste definirali u SAP BW dizajneru upita u

prethodnom stupnju “Kreiranje BW upita u SAP Business Explorer Dizajneru upita” nastranici 578. Kližite listom za tehničko ime koje ste naveli kod kreiranja varijable.Struktura foldera je sljedeća: Hijerarhije > Definicije razine > Definicije stavaka upita.

5. Izaberite glavne stavke upita koje se izravno odnose na razinu. To znači, one označene s(Ključ),(Ime) itd.Savjet: Sekundarni ili dodatni atributi se uklanjaju kod importa u Transformer.Importiraju se samo stavke koje su potrebne. Me�utim, da poboljšate performanse,preporučamo da ne birate sekundarne ili dodatne atribute. Ako ovdje izaberete sveatribute, možete isključiti neželjene podatke upita prilikom objave paketa.

6. Dovršite sljedeće ekrane u Čarobnjaku meta podataka prihvaćanjem default vrijednostii klikom na Sljedeće. Ovo će generirati dimenzije i importirati meta podatke.

7. Na zadnjem ekranu čarobnjaka provjerite rezultate i kliknite Završetak.

Rezultati

Sad ste spremni za kreiranje modela u Transformeru. Za više informacija o kreiranju paketapogledajte "Kreiranje ili promjena paketa" u Framework Manager Vodiču za korisnike.

Koraci za kreiranje paketa

Postupak1. Kliknite folder Paketi i iz izbornika Akcije kliknite Kreiraj, Paket.2. Na stranici Ime dobavljača unesite ime za paket i ako želite, opis i savjet ekrana. Kliknite

Sljedeće.3. Izaberite upit koji ste importirali u prethodnom odjeljku.

Za više informacija pogledajte “Kreiranje BW upita u SAP Business Explorer Dizajneruupita” na stranici 578.

4. Na stranici Definiraj objekte, kada skrivate ili isključujete podre�ene objekte iz paketa,svaki od njih morate izabrati pojedinačno. Isključivanje nadre�enih objekata tako�erisključuje sve njegove podre�ene. Imajte na umu da će isključivanje (ili odznačivanje)puno objekata iz većih kocki zahtijevati značajno vrijeme.

Bilješka: Framework Manager podržava ctrl+shift i alt+shift funkcionalnost. Koristite tepritiske na tipku za izbor višestrukih objekata koje želite uključiti ili sakriti u kocki. Na

Dodatak F. Upute za rad sa SAP BW podacima za upotrebu u Transformeru 581

Page 606: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

primjer, ako želite uključiti dvije stavke u velikoj grani, izaberite cijelu granu, zatimpomoću ctrl+shift odznačite stavke koje želite uključiti i sakrijte preostale izabranestavke.Za više informacija o uključivanju, isključivanju i skrivanju objekata, pogledajte"Kreiranje ili promjena paketa" u Framework Manager Vodiču za korisnike.

5. Izaberite da li se koriste default dozvole pristupa za paket:v Za prihvaćenje default dozvola pristupa kliknite Završetak.v Za postavljanje dozvola pristupa kliknite Sljedeće.

6. Kada se pojavi prompt za otvaranje Čarobnjaka objave paketa kliknite Da.7. Izaberite default vrijednosti i kliknite Objavi. Ovo će objaviti paket u spremištu sadržaja i

dozvolit će vam da pristupite paketu u Transformeru.8. Na zadnjem ekranu provjerite rezultate i kliknite Završetak.

Rezultati

Sad ste spremni za kreiranje modela u Transformeru. Za više informacija o kreiranju paketapogledajte "Kreiranje ili promjena paketa" u Framework Manager Vodiču za korisnike.

Kreiranje modela u TransformeruKoristite Transformer da pristupite objavljenom SAP-baziranom paketu i koristite ga kaoizvor podataka za kreiranje modela. Nakon kreiranja modela, možete kreirati PowerCubes zaupotrebu sa željenom IBM Cognos komponentom, pristupajući dimenzijskim i činjeničnimpodacima iz originalnog SAP BW izvora. Dodatno, možete kombinirati SAP meta podatke uTransformer modelu s drugim meta podacima poduzeća ili osobnim izvorima uz uvjet daimate neophodne informacije o ključu za povezivanje za spajanje podataka za vrijemeizgradnje kocke.

Kada kreirate Transformer model, morate koristiti čarobnjaka Umetanje dimenzije iz paketaumjesto Čarobnjaka novog modela. Koristite čarobnjaka umetni dimenziju iz paketa jerv kreira pojedinačan upit za svaku dimenziju i za činjenice.v importira činjenice i dimenzije na isti način kao dimenzijski modelirane relacijske modele.

To jest, činjenice i dimenzije se importiraju u isto vrijeme.v osigurava da je opseg prikladno postavljen izme�u dimenzija i činjenica.v popunjava dimenziju s odgovarajućim poslovnim ključem i informacijama naslova.v importira samo potrebne podatke iz BW paketa potrebnog za izgradnju kocke, kada se

importiraju meta podaci. To smanjuje broj atributa i zadržava volumene podataka samo napotrebnim podacima za izgradnju kocke.

ako želite definirati poslovna pravila, učinite to u Transformer modelu, a ne FrameworkManageru. Izračuni koje definirate u Framework Manageru se ne importiraju u Transformer.

Koraci za kreiranje modela u Transformeru

Postupak1. U Transformeru kliknite Kreiraj novi model.2. U Čarobnjaku novog modela, kliknite Opoziv.3. Uz izabrani okvir Dimenzijska mapa, iz izbornika Uredi kliknite Umetni dimenziju iz

paketa.4. Kliknite Pregled da otvorite pretražitelj meta podataka.5. U dijaloškom okviru Pretraživanje meta podataka izaberite paket koji sadrži vaš SAP

BW upit i kliknite OK.

582 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 607: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

6. U dijaloškom okviru Umetanje dimenzije iz paketa kliknite Završetak.7. U dijaloškom okviru Izbor dimenzije i mjera iz paketa kliknite dimenzije i mjere koje

želite uključiti u izvor podataka.Izaberite podatak upita koji će osigurati datume za PowerCube. Vodite računa da datumiza PowerCube mogu biti izvedeni u potpunosti iz transakcijskih podataka.

8. Ako postoje greške ili upozorenja, bit ćete obaviješteni. U okviru Izvori podatakaproširite paket za pogled na upite nad izvorom podataka i podatke upita. Ključnevrijednosti ili mjere pojavljuju se u okviru Mjere.Osigurajte da je ispravno definirano pravilo agregiranja za svaku mjeru u sklopuTransformera radi što je moguće boljeg podudaranja s pravilom agregiranja definiranomu SAP BW.Preporuča se da tip memorije za sve mjere bude postavljen na 64-bitni pomični zarez.Za početnu razinu svake karakteristike (dimenzije), osigurajte da je označena kaojedinstvena.SAP BW hijerarhije prikaza mogu sadržavati nejednake staze, tipično pridruženečvorovima "not assigned" i "#" u hijerarhiji. Praznine u ovim hijerarhijama proizvodepraznine na pridruženoj razini u hijerarhiji Transformera. U Transformeru je mogućedefinirati tekst koji bi se trebao koristiti za praznine (default tekst je "<blank>"). Najboljipostupak je definirati prikladniji tekst za prazne unose za sve takve razine.

9. Ako želite dodati drugi upit, ponovite korake 3 do 7.Savjet: Ako dodate novu dimenziju u model nakon dodavanja mjera, Transformer nedodaje automatski ključ za novu dimenziju u Ključne vrijednosti. Kao rezultat, opsegnije definiran u Dimenzijskoj mapi. U takvim situacijama morate ručno dodati ključ zanovu dimenziju iz najniže razine dimenzije u Ključne vrijednosti.

10. Spremite model.

Rezultati

Sada možete koristiti ovaj model da kreirate PowerCubes za upotrebu sa željenom IBMCognos komponentom, pristupanjem dimenzijskim i činjeničnim podacima originalnog SAPBW izvora podataka. Za više informacija pogledajte odjeljak "Kreiraj model" u TransformerVodiču za korisnike.

Rad sa SAP BW podacima korištenjem eksternaliziranih CSV datoteka uFramework Manageru

Kada eksternalizirate predmete upita i dimenzije u formate koje možete koristiti u drugimaplikacijama , postoje posebna razmatranja. Kod ekstrakcije podataka iz SAP BW korištenjemFramework Managera, morate razumjeti razliku koju Framework Manager radi izme�urazličitih tipova dimenzija. Svaki tip dimenzije pokazuje različito ponašanje kada seeksternalizira i može se promijeniti prije eksternaliziranja.

U Transformer verzijama 7.x, 8.1 i 8.2, možete iskoristiti prednost vaših SAP BW podatakakorištenjem Framework Manager paketa u kojem se predmeti upita i dimenzijeeksternaliziraju korištenjem CSV datoteka. Transformer može koristiti CSV datoteke kaoizvor podataka radi kreiranja modela i generiranje PowerCubes. CSV datoteke su tako�erpodržane u Transformer verziji 8.3, ali se preporučuje da koristite podršku paketa zadimenzijske podatke i CSV datoteke za činjenične podatke.

U ovoj verziji Transformera, korištenje Framework Manager paketa objavljenih na ContentManager je preferirana metoda za iskorištenje SAP BW podataka. Za općenite informacije okreiranju paketa, pogledajte "Kreiranje ili promjena paketa" u Framework Manager Vodiču za

Dodatak F. Upute za rad sa SAP BW podacima za upotrebu u Transformeru 583

Page 608: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

korisnike. Za informacije specifične za SAP i za kreiranje paketa, pogledajte poglavlje "Radsa SAP BW podacima upotrebom paketa u Framework Manageru".

Veličina ekstrakta

Svojstvo izvora podataka Veličina ekstrakta u Framework Manageru kontrolira količinupodataka koja se dohvaća iz SAP BW u bilo koje vrijeme.

Ako je ova postavka negativna, nula ili prazna, jedan upit se šalje SAP BW-u da ekstrahirakarakteristične podatke.

Ako je ova postavka pozitivna vrijednost, Framework Manager izdaje višestruke upite SAPBW-u, od kojih svaki vraća približno broj megabajta koji je specificiran svojstvom Veličinaekstrakta.

Ova funkcija može smanjiti ukupnu veličinu rezultata upita na SAP BW poslužitelju. Ukupnoizvo�enje upita može duže trajati, ali za velike karakteristike, nekorištenje ove funkcije možerezultirati potrošnjom korisniku dodijeljenog memorijskog prostora na SAP BW poslužitelju.

Potpuni podaci za karakterističnu dimenziju će biti u memoriji unutar Framework Manageraprije proizvodnje datoteke ekstrakta. Važno je da samo potrebni podaci upita buduekstrahirani iz SAP BW-a da se osigura od neuspjeha ekstrakta zbog grešaka dodjelememorije unutar Framework Managera.

Predmeti upita u modelu se ekstrahiraju koristeći isti mehanizam po kojem se izvode upitiunutar IBM Cognosa. Zato, svojstvo Veličina ekstrakta nema utjecaja na izvo�enje upita.

Dimenzije mjere

Kod ekstrakcije dimenzije mjere, trebate kreirati predmet upita u modelu koji sadrži mjerekoje želite. Trebate uključiti podatak upita poslovnog ključa sa svake razine svake dimenzije,ovisno o razini granularnosti koju pokušavate postići.

Za informacije o eksternaliziranju predmeta upita u modelu, pogledajte “Framework Managerrazmatranja” na stranici 586.

Karakteristične dimenzije

Karakteristične dimenzije se eksternaliziraju nezavisno o tipu SAP BW izvora podataka, kaoInfoCube ili SAP BW upit.

Framework Manager koristi jedan pristup za eksternaliziranje svih dimenzija koje ne sadržepodatke činjeničnog upita. U tim slučajevima, konfiguracijska postavka veličine ekstrakta sekoristi za kontroliranje načina na koji se podaci ekstrahiraju iz SAP BW-a.

Napomena: Predmeti upita u modelu se eksternaliziraju na različiti način, bez obzira na tosadrže li podatke činjeničnog upita ili ne. Za informacije o eksternaliziranju predmeta upita umodelu, pogledajte “Framework Manager razmatranja” na stranici 586.

Dimenzije ključnih vrijednosti iz SAP BW InfoCube

Kod eksternalizacije dimenzija ključnih vrijednosti iz modela baziranog na InfoCube,Framework Manager koristi točno isti pristup kao što je korišten za eksternalizaciju predmetaupita u modelu.

584 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 609: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Za InfoCube koji sadrži više od par tisuća transakcija, eksternaliziranje InfoCubea izravno izFramework Managera može lako premašiti i vremenske i memorijske granice ili na klijentu ilina poslužitelju. U takvim slučajevima, preporučuje se da se SAP BW upit koristi kao osnovaza eksternaliziranje SAP BW meta podataka.

Dimenzije ključnih vrijednosti iz SAP BW upita

Korištenje BEx upita kao osnovu za eksternalizaciju ključnih vrijednosti iz SAP BW izvorapodataka je, u većini slučajeva, najbolji pristup. Korištenjem BEx varijable za razbijanjepodataka dimenzije ključne vrijednosti u dijelove kojima se može upravljati, mogu seekstrahirati proizvoljno velike količine transakcijskih podataka iz SAP BW-a.

Primijetite, ipak, da ova pristup ima nekih ograničenja na ono što se može ekstrahirati iz SAPBW-a i kako se može ekstrahirati. Ostatak ovog odjeljka opisuje kako se SAP BW upit koristiza ekstrakciju podataka iz SAP BW-a, uključujući sva poznata ograničenja.

Zahtjevi SAP BW UpitaU ostatku ovog odjeljka pretpostavljeno je da se SAP BW upit koristi kao osnova zaeksternalizaciju podataka, a ne kao osnova za izvještavanje i ne s namjerom premašivanjamemorijskih i vremenskih ograničenja kao posljedice ekstraktiranja podataka izravno izInfoCubea.

Nije moguće eksternalizirati proizvoljni SAP BW upit. SAP BW upit mora pratiti sljedećaograničenja ako ga želite eksternalizirati:v Postavite prikaz karakteristika na Ključ. Postavljanje prikaza na bilo što drugo može

rezultirati pogrešnim podacima.Za promjenu onoga što se pojavljuje kao karakteristika, desno kliknite karakteristiku ikliknite Svojstva. U dijaloškom okviru Svojstva karakteristike promijenite vrijednostPrikaži kao u Ključ.Preporučamo da koristite Ključ.

v Da smanjite volumene podataka, kao i količinu agregacije koju izvodi SAP BW poslužitelj,preporučamo da sažimanje svih karakteristika u upitu bude onemogućeno na listi svojstavaupita.Da onemogućite sažimanje karakteristike, desno kliknite karakteristiku uzduž ruba SAPBW upita i kliknite Svojstva. U dijaloškom okviru Svojstva postavite vrijednost Potisniredove s rezultatima na Uvijek.

v Ako se najmanje jedna karakteristika u SAP BW upitu prikazuje kao različita od Ključ,tada se mora obustaviti sažimanje po svim karakteristikama.

v Upit ne smije sadržavati karakteristiku Valuta/Jedinica.v Niti jednoj od karakteristika se ne može dodijeliti prikaz hijerarhije, niti eksplicitno niti po

varijabli.v Ako je karakteristika uključena u SAP BW upit kao slobodna karakteristika, neće se

prikazivati vrijednosti za tu karakteristiku u ekstraktu ključnih vrijednosti.Filter na slobodnim karakteristikama se ponaša kao filter na podacima koje vraća SAP BW.To je učinkoviti mehanizam za definiranje podskupa za InfoCube.Takav filter se može tako�er primijeniti na karakteristiku uzduž osi SAP BW upita, ukojem slučaju se filtrirane vrijednosti pojavljuju u ekstraktu ključnih vrijednosti.

v Sve ključne vrijednosti u SAP BW upitu moraju biti numeričke.v Svaka ključna vrijednost treba biti u samo jednoj valuti. Varijabla se ne smije koristiti za

upravljanje dodjelom ciljne valute.

Dodatak F. Upute za rad sa SAP BW podacima za upotrebu u Transformeru 585

Page 610: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v U SAP BW upit uključite samo one karakteristike koje se trebaju ekstraktirati upotrebomFramework Managera. Uključivanje nepotrebnih karakteristika povećava volumenpodataka koji se prenose iz SAP BW-a, što utječe na izvedbu.

Upute i ograničenja kod rada sa SAP BW kockamaMorate koristiti CSV datoteke kada importirate meta podatke iz SAP BW kocki. Iz razlogaperformansi, preporučujemo da filtrirate po geografiji, vremenskim periodima ili nekoj drugojdimenziji koja ograničava količinu dohvaćenih podataka. Zapamtite da trebate primijeniti vašfilter dimenzije na povezane dimenzije i njihove činjenične tablice (mjere).

Za više informacija, pogledajte "Kreiranje filtera" u Framework Manager Vodiču za korisnike.

Zato što su SAP BW kocke višedimenzionalne, sumiranja se izvode na izvoru. Akopromijenite tip sumiranja nakon importa podataka u Cognos Transformer, vaši rezultati nećebiti važeći.

Nedostajući podaci ili podaci koji su izvan opsega za odre�enu mjeru mogu polučiti različiterezultate, ovisno o kontekstu. Možete vidjeti:v NULL vrijednostiv # simbolev REST_Hv Nije dodijeljeno

Zato što takve duple oznake mogu uzrokovati probleme u Cognos Transformeru, na primjer ujedinstvenim razinama, preporučujemo da dodijelite filtere dimenzijama tako da se nepojavljuju u importiranim podacima.

Konačno, zapamtite da trebate izabrati samo one podatke upita koji su potrebni za generiranjevaših filtriranih podataka.

Framework Manager razmatranjaKada ekstrahirate dimenziju mjere iz SAP BW upita, svojstvo Veličina ekstrakta ukontrolama izvora podataka kontrolira količinu dohvaćenih podataka sa SAP BW poslužiteljau isto vrijeme. Predmeti upita u modelu se eksternaliziraju na različiti način, bez obzira na tosadrže li podatke činjeničnog upita ili ne. U ovom scenariju, postavka nema utjecaja na SAPBW poslužitelj, ali ne ograničava količinu memorije koju Framework Manager dodjeljuje uisto vrijeme za dohvat podataka.

Primijetite da filteri definirani na dimenziji ključnih vrijednosti nisu forsirani kod ekstrakcijepodataka iz SAP BW upita. Da dobijete koristi za performanse od ekstrakcije podataka izSAP BW upita, treba definirati filtere u SAP BW upitu.

Dodatno, bilo kakvi izračuni definirani unutar dimenzije ključnih vrijednosti se zanemaruju.Oni se mogu definirati unutar SAP BW upita u BEx ili u predmetu upita u modelu uFramework Manageru.

Svaka ekstrahirana karakteristika mora sadržavati najmanje jedan podatak upita s najnižerazine svoje hijerarhije (ako postoji) da da povezanost s ekstraktom ključnih vrijednosti.Trebate uključiti podatak upita poslovnog ključa sa svake razine svake dimenzije, ovisno orazini granularnosti koju pokušavate postići.

Koristite Varijable za eksternalizaciju ključnih vrijednosti iz SAPBW upitaVolumen transakcija u sklopu SAP BW upita je takav da će, u većini slučajeva, upotrebapojedinačnog upita za ekstraktiranje podataka iz SAP BW premašiti memoriju dodijeljenu

586 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 611: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

korisniku na SAP BW poslužitelju. U Framework Manageru možete koristiti pojedinačnuopcijsku varijablu da ekstraktirate činjenične podatke iz SAP BW upita u odjeljke razumneveličine.

Da bi se koristila ova funkcija, jednoj karakteristici u SAP BW upitu (ali ne uključeno kaoslobodna karakteristika) je dodijeljena varijabla koja je prilago�ena sljedećim ograničenjima:v Mora biti pojedinačna vrijednost.v Mora biti opcijska.v Ne smije imati default vrijednost.v Može biti definirana na karakteristici ili hijerarhiji prikaza.

Ako SAP BW upit sadrži takvu varijablu i dimenzija ključne vrijednosti je eksternalizirana,Framework Manager izvodi upit za svaku moguću vrijednost pridruženu varijabli. Zbog toga,izborom odgovarajuće karakteristike dimenzija, ključne vrijednosti mogu biti ekstraktiranebez premašivanja memorijskih ograničenja niti klijenta niti poslužitelja. Predmemorije naklijentu i poslužitelju se prazne nakon svakog upita.

Ako se hijerarhija prikaza koristi za pokretanje kreiranja odjeljaka ekstrakta, važno je davrijednosti za varijablu budu dobivene iz jedne razine u hijerarhiji, inače će ekstraktsadržavati podatke sumirane na različitim razinama. Da bi ograničili vrijednosti za varijabluna jednu razinu u hijerarhiji, uredite Ograničenje razine varijable u Framework Manageru. Naprimjer, upotreba vrijednosti kao što je "2:2" označava da se trebaju koristiti samo vrijednostiiz druge razine hijerarhije (razina 0 je korijen hijerarhije).

U prisutnosti SAP BW upita s jednom takvom varijablom, vrijednost varijable je resetirananakon svakog upita.

Ako SAP BW upit sadrži bilo što više od jedne varijable ili jednu koja je definirana različiteod one opisane gore, Framework Manager ne pokušava koristiti varijablu da bi prekinuoekstrakciju dimenzije ključne vrijednosti u manje odjeljke.

Zaobilaženje problema na koje se naišlo za vrijemeeksternalizacijePrilikom eksternalizacije izvora podataka iz Framework Managera možete naići na greškukod provjere autentičnosti akov je model objavljen u Content Manageruv izvo�enje eksternalizacije podataka traje duže od timeout perioda dodijeljenog

putovnicama u sklopu IBM Cognos Configuration

Od korisnika se ne traži da ponovno unesu njihove vjerodajnice za provjeru identiteta.

Ako se dogodi greška, eksternalizirani podaci su i dalje potpuni i važeći. Me�utim, akokreator modela izabere da u stvarnosti objavi model, kreator modela mora ponoviti provjeruautentičnosti i ponovno objaviti model, ali bez eksternalizacije podataka.

Drugo rješenje je objava modela na mreži. U tom slučaju ne dolazi do greške kod provjereautentičnosti.

Izgradnja PowerCubes iz SAP BW podatakaMožete izgraditi IBM Cognos PowerCubes iz SAP BW podataka. Postoje upute koje trebarazmotriti i za Framework Manager i za Transformer.

Za više informacija pogledajte “Framework Manager upute” na stranici 588 i “Upute zaTransformer” na stranici 588.

Dodatak F. Upute za rad sa SAP BW podacima za upotrebu u Transformeru 587

Page 612: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Framework Manager uputeKod eksternaliziranja podataka u svrhu kreiranje jedne ili više PowerCubes, imajte ovo naumu.v Ekstrakt svake karakteristike mora imati zajednički podatak upita ključa koji je

ekvivalentan nadomjesnom podatku upita ključa u ekstraktu ključnih vrijednosti.v Za ekstrakt koji se temelji na SAP BW upitu, preporučuje se da se sve karakteristike

prikazuju kao Key u SAP BW upitu.v Ako karakteristika nema hijerarhiju prikaza ili se želi druga, ekstrahirajte jedan ili više

podataka upita koji mogu formirati osnovu za razine u hijerarhiji.v Za vrijeme importa SAP BW meta podataka u model koji će ekstrahirati podatke,

ograničite model samo na one podatke koji su apsolutno potrebni za izgradnju PowerCube.to će poboljšati performanse ekstrakta podataka.

v Null vrijednosti su uključene u CSV datoteke kada eksternalizirate SAP BW-baziranepredmete upita i dimenzije.

v Praktična granica za PowerCubes je 2,000,000 kategorija (vrijednosti) za dimenziju(karakteristiku).

Upute za TransformerPrilikom korištenja SAP BW podataka koje ste ekstraktirali iz Framework Managera, uzmitesljedeće u obzir.v U Transformeru verzija 8.3, možete umetnuti redovne dimenzije iz SAP izvora podataka

izravno iz IBM Cognos izvora podataka, koristeći opciju Umetni dimenziju iz paketa.v Koristeći čarobnjaka modela u Transformeru, umetnite izvor podataka tipa Delimited-Field

Text With Column Titles i započnite s izborom CSV datoteke. Ne izvodite automatskidizajn.

v Povucite sve stupce s ključnim vrijednostima iz okvira Izvori podataka u okvir Mjere.Osigurajte da je ispravno definirano pravilo agregiranja za svaku mjeru u sklopuTransformera radi što je moguće boljeg podudaranja s pravilom agregiranja definiranom uSAP BW.

v Preporuča se da tip memorije za sve mjere bude postavljen na 64-bitni pomični zarez.v Upotrebom čarobnjaka za podatke, izaberite podatak upita koji će osigurati datume za

PowerCube. Vodite računa da datumi za PowerCube mogu biti izvedeni u potpunosti iztransakcijskih podataka.

v Umetnite različite CSV datoteke koje odgovaraju karakteristikama koje su eksternaliziraneupotrebom Framework Managera.Svaka CSV datoteka sadrži stupac koji odgovara stupcu u CSV datoteci za ključnevrijednosti. Desnim klikom na različite stupce i ure�ivanjem svojstava stupca, osigurajte dastupci koji omogućuju povezivanje izme�u karakteristika i ključne vrijednosti imaju istinaziv. Na primjer, ako stupac ključne vrijednosti ima naziv Customer i odgovarajući stupacu CSV datoteci korisnika ima naziv Customer - Key, tada se naziv stupca u CSV datoteciza ključne vrijednosti može promijeniti u Customer - Key.

v Za svaku karakteristiku kreirajte novu dimenziju koristeći ključne stupce ili druge atributekarakteristika, radi pogona razina dimenzije. Za svaku razinu osigurajte da su svojstvima zaoznaku, kratko ime i opis dodijeljeni izvorni stupci, ako je primjenjivo.

v Za početnu razinu svake karakteristike (dimenzije), osigurajte da je označena kaojedinstvena.

v SAP BW hijerarhije prikaza mogu sadržavati nejednake staze, tipično pridruženečvorovima "not assigned" i "#" u hijerarhiji. Praznine u ovim hijerarhijama proizvodepraznine na pridruženoj razini u hijerarhiji Transformera.

U Transformeru je moguće definirati tekst koji bi se trebao koristiti za praznine. Default tekstje blank, ali trebali bi definirati prikladniji tekst za prazne unose za sve takve razine.

588 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 613: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Dodatak G. Rezervirane riječi

Morate osigurati da imena izvora podataka, tablice i stupci ne koriste imena rezervirana odstrane IBM Cognos softvera.

Ako morate koristiti rezerviranu riječ, stavite riječ pod znak navodnika u SQL specifikaciji.Na primjer, select Orderdate, "Timezone".

Rezervirane su sljedeće riječi:

Raspon Rezervirane riječi

A do C abs, all, and, any, as, asc, at, avg, between, bigint,bit_length, boolean, both, by, call, case, cast, ceil,ceiling, char, char_length, character,character_length, coalesce, count, create, cross,cube, cume_dist, current, current_date,current_time, current_timestamp, cursor

D do M date, day, dbkey, dec, decimal, declare, delete,dense_rank, desc, distinct, double, else, end,escape, except, exists, exp, extract, false, filename,filter, first, first_value, float, floor, following, for,from, full, group, grouping, hash, having, hour, in,inner, insert, int, integer, intersect, interval, into,is, join, last, last_value, leading, left, like, ln,local, localtime, localtimestamp, loop, lower, max,merge, min, minute, mod, month

N do Q national, natural, nchar, no, not, ntile, null, nullif,nulls, numeric, nvarchar, octet_length, of, on, or,order, others, out, outer, over, partition, perc,percent_rank, percentile, percentile_cont,percentile_disc, position, power, preceding,precision, qualify

R do T range, rank, ratio_to_report, ravg, rcount, rdiff,real, recursive, returning, right, rmax, rmin, rollup,row, row_number, rows, rsum, scroll, second,select, set, sets, smallint, snapshot, some, sqrt,stddev, stddev_pop, stddev_samp, substring, sum,table, tertile, then, time, timestamp,timezone_hour, timezone_minute, to, top, trailing,trim, true,

U do Z unbounded, union, unknown, updatable, update,upper, user, using, values, var_pop, var_samp,varchar, variance, varying, when, where, window,with, within, without, xavg, xcount, xfirst, xlast,xmax, xmin, xmovingavg, xmovingsum, xntile,xperc, xrank, xratio, xstddev, xstddev_pop, xsum,xtertile, xvariance, xvariance_pop, year, zone

Sljedeće su tako�er rezervirane riječi: _cursor, _local i _rowset.

© Autorska prava IBM Corp. 2005, 2014 589

Page 614: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

590 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 615: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Dodatak H. XML tipovi podataka

Možete importirati XML kao tablični izvor podataka u IBM Cognos Framework Manageru.

Prilikom importa iz XML-a u Framework Manager podržani su sljedeći tipovi podataka.v booleanv bytev datev dateTimev decimalv doublev ENTITIESv ENTITYv floatv IDv IDREFv intv integerv languagev longv Namev NCNamev negativeIntegerv NMTOKENv NMTOKENSv nonNegativeIntegerv NonPositiveIntegerv NOTATIONv positiveIntegerv QNamev shortv stringv timev tokenv unsignedLongv unsignedIntv unsignedShortv unsignedByte

Sljedeći tipovi podataka nisu podržani.v base64Binaryv durationv gYearMonthv gYear

© Autorska prava IBM Corp. 2005, 2014 591

Page 616: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

v gMonthDayv gMonthv hexBinary

592 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 617: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Napomene

Ove informacije su namijenjene za proizvode i usluge koje se nude u cijelom svijetu.

Ovaj materijal može biti dostupan u IBM-u i na drugim jezicima. Me�utim, možda ćetemorati posjedovati kopiju proizvoda ili verziju proizvoda na tom jeziku da biste moglipristupiti materijalu.

IBM možda ne nudi proizvode, usluge ili komponente o kojima je riječ u ovom dokumentu udrugim zemljama. Posavjetujte se s vašim lokalnim IBM predstavnikom za informacije oproizvodima i uslugama koje su trenutno dostupne na vašem području. Spominjanje IBMproizvoda, programa ili usluga nema namjeru tvrditi ili podrazumijevati da se smije koristitisamo taj IBM proizvod, program ili usluga. Bilo koji funkcionalno ekvivalentan proizvod,program ili usluga koji ne narušava nijedno IBM pravo na intelektualno vlasništvo, može sekoristiti kao zamjena. Me�utim, na korisniku je odgovornost da procijeni i provjeri rad bilokojeg ne-IBM proizvoda, programa ili usluge. Ovaj dokument može opisivati proizvode,usluge ili komponente, koje nisu uključene u Program ili licencna prava koja ste kupili.

IBM može imati patente ili prijave patenata u tijeku koje pokrivaju problematiku opisanu uovom dokumentu. Sadržaj ovog dokumenta ne daje vam nikakvu licencu za korištenje tihpatenata. Pismene upite o licenci možete poslati na:

IBM Director of LicensingIBM CorporationNorth Castle DriveArmonk, NY 10504-1785U.S.A.

Za upite o licenci za proizvode s dvobajtnim (DBCS) znakovima obratite se IBM odjelu zaintelektualno vlasništvo u vašoj zemlji ili pošaljite pismeni upit na adresu:

Intellectual Property LicensingLegal and Intellectual Property LawIBM Japan Ltd.19-21, Nihonbashi-Hakozakicho, Chuo-kuTokyo 103-8510, Japan

Sljedeći odlomak se ne odnosi na Ujedinjeno Kraljevstvo ili bilo koju drugu zemlju gdjetakve izjave nisu u skladu s lokalnim zakonima: INTERNATIONAL BUSINESSMACHINES CORPORATION DAJE OVU PUBLIKACIJU "KAKVA JEST", BEZIKAKVIH JAMSTAVA, BILO IZRIČITIH ILI POSREDNIH, UKLJUČUJUĆI, ALI NEOGRANIČAVAJUĆI SE NA, POSREDNA JAMSTVA O NEKRŠENJU, PROÐI NATRŽIŠTU ILI SPOSOBNOSTI ZA ODREÐENU SVRHU. Neke zemlje ne dozvoljavajuodricanje od izravnih ili posrednih jamstava u odre�enim transakcijama, zbog toga se ovaizjava možda ne odnosi na vas.

Ove informacije mogu sadržavati tehničke netočnosti ili tipografske greške. Povremeno serade promjene na ovim informacijama; te promjene će biti uključene u nova izdanja ovepublikacije. IBM može napraviti poboljšanja i/ili promjene u proizvodima i/ili programimaopisanim u ovoj publikaciji bilo kad i bez prethodne obavijesti.

© Autorska prava IBM Corp. 2005, 2014 593

Page 618: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

U ovim informacijama, reference na ne-IBM Web sjedišta dane su samo zbog prikladnosti ine služe na bilo koji način za njihovo promicanje. Materijali na tim Web sjedištima nisu diomaterijala za ovaj IBM proizvod i koristite ih na vlastitu odgovornost.

IBM može koristiti ili distribuirati bilo koje informacije koje vi dostavite na bilo koji načinkoji smatra pogodnim, bez preuzimanja bilo kakvih obveza prema vama.

Vlasnici licence za ovaj program koji žele dobiti informacije o programu u svrhuomogućavanja: (i) razmjene informacija izme�u nezavisno kreiranih programa i ostalihprograma (uključujući ovaj) i (ii) uzajamne upotrebe razmijenjenih informacija, trebajukontaktirati:

IBM Software GroupAttention: Licensing3755 Riverside Dr.Ottawa, ON K1V 1B7Canada

Takve informacije mogu biti dostupne uz odgovarajuće odredbe i uvjete, uključujući u nekimslučajevima i plaćanje naknade.

Licencni program opisan u ovim informacijama i sav licencni materijal koji je za njegadostupan, IBM daje prema uvjetima IBM Korisničkog ugovora, IBM Me�unarodnog ugovoraza programske licence ili bilo kojeg ekvivalentnog ugovora izme�u nas.

Podaci o performansama sadržani u ovom dokumentu, utvr�eni su u kontroliranoj okolini.Zbog toga se rezultati postignuti u drugim operativnim okolinama mogu značajno razlikovati.Neka mjerenja su možda napravljena na sistemima razvojne razine i zbog toga nema jamstavada će ta mjerenja biti jednaka na općenito dostupnim sistemima. Osim toga, neka mjerenja sumožda procijenjena ekstrapoliranjem. Stvarni rezultati se mogu razlikovati. Korisnici ovogdokumenta bi trebali provjeriti primjenjivost podataka na njihovu specifičnu okolinu.

Informacije koje se odnose na ne-IBM proizvode dobivene su od dobavljača tih proizvoda,putem njihovih objavljenih najava ili drugih javno dostupnih izvora. IBM nije testirao teproizvode i ne može potvrditi koliko su točne tvrdnje o performansama, kompatibilnosti ilidruge tvrdnje koje se odnose na ne-IBM proizvode. Pitanja o sposobnostima ne-IBMproizvoda treba uputiti dobavljačima tih proizvoda.

Sve izjave koje se odnose na buduće smjernice ili namjere IBM-a, podložne su promjeni ilipovlačenju bez prethodne obavijesti i predstavljaju samo ciljeve i nakane.

Ove informacije sadrže primjere podataka i izvještaje koji se koriste u svakodnevnimposlovnim operacijama. Za njihovu što je moguće bolju ilustraciju, primjeri uključuju imenapojedinaca, poduzeća, brandova i proizvoda. Sva imena su izmišljena i svaka sličnost simenima i adresama koje koriste stvarna poslovna poduzeća je potpuno slučajna.

Ako gledate ove informacije u digitalnom obliku, fotografije i ilustracije u boji možda se nećevidjeti.

Ovisno o implementiranim konfiguracijama, ova Softverska ponuda može koristiti cookiejesesija i trajne cookieje koji skupljaju od svakog korisnikav imev korisničko imev lozinku

594 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 619: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

za svrhuv upravljanje sesijamav provjere identitetav poboljšane upotrebljivosti korisnikav konfiguracije jedne prijave (single sign-on)v praćenja upotrebe ili funkcionalne svrhe osim upravljanja sesijama, provjere identiteta,

poboljšane upotrebljivosti korisnika i single sign-on konfiguracije

Ovi cookieji se ne mogu onemogućiti.

Ako konfiguracije postavljene za ovu Softversku ponudu daju vama kao kupcu mogućnostskupljanja osobnih podataka od vaših korisnika preko cookieja i ostalih tehnologija, trebalibiste zatražiti pravni savjet o zakonima primjenjivim na takvo skupljanje osobnih podataka,uključujući i obvezu obavještavanja i pristanka.

Više informacija o korištenju raznih tehnologija za ove svrhe, uključujući cookieje, pogledajteu IBM-ovoj Politici o zaštiti privatnosti na http://www.ibm.com/privacy i IBM-ovoj Onlineizjavi o privatnosti na http://www.ibm.com/privacy/details, u odjeljku s naslovom "Cookies,Web Beacons i druge tehnologije" i "IBM softverski proizvodi i Izjava o privatnosti zaSoftware-as-a-Service" na http://www.ibm.com/software/info/product-privacy.

Zaštitni znakovi

IBM, IBM logo i ibm.com su zaštitni znakovi ili registrirani zaštitni znakovi u vlasništvuInternational Business Machines Corp. i registrirani su u mnogim pravnim nadležnostima usvijetu. Ostala imena proizvoda i usluga mogu biti zaštitni znakovi IBM-a ili drugihpoduzeća. Trenutna lista IBM zaštitnih znakova dostupna je na Web stranici “ Copyright andtrademark information ” na www.ibm.com/legal/copytrade.shtml.

Sljedeći pojmovi se odnose na zaštitne znakove ili registrirane zaštitne znakove drugihpoduzeća:v Adobe, Adobe logo, PostScript i PostScript logo su ili registrirani zaštitni znakovi ili

zaštitni znakovi u vlasništvu Adobe Systems Incorporated u Sjedinjenim Državama i/ilidrugim zemljama.

v Microsoft, Windows, Windows NT i Windows logo su zaštitni znakovi u vlasništvuMicrosoft Corporation u Sjedinjenim Državama, drugim zemljama ili oboje.

v UNIX je registrirani zaštitni znak u vlasništvu The Open Group u Sjedinjenim Državama idrugim zemljama.

v Java i svi Java-bazirani zaštitni znakovi i logoi su zaštitni znakovi ili registrirani zaštitniznakovi u vlasništvu Oraclea i/ili njegovih udruženja.

Napomene 595

Page 620: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

596 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 621: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

PojmovnikOvaj pojmovnik sadrži pojmove i definicije za IBMCognos Business Intelligence i IBM Cognos FrameworkManager.

U ovom pojmovniku koriste se sljedeće unakrsnereference:v Pogledajte vas usmjerava iz pojma na preferirani

sinonim ili iz akronima ili skraćenice na definiranipuni oblik.

v Tako�er pogledajte vas usmjerava na povezani ilisuprotni pojam.

Ako želite pregledavati pojmovnike za ostale IBMproizvode, idite na www.ibm.com/software/globalization/terminology (otvara se u novom prozoru).

“A” “B” “C” “D” na stranici 598 “E” na stranici 598“G” na stranici 598 “H” na stranici 598 “I” na stranici598 “L” na stranici 600 “M” na stranici 600 “N” nastranici 600 “O” na stranici 600 “P” na stranici 601 “R”na stranici 602 “S” na stranici 602 “T” na stranici 603“U” na stranici 603 “V” na stranici 604 “W” na stranici604 “Z” na stranici 604

Aagent Proces koji izvodi akciju u ime korisnika ili

drugog programa bez korisničke intervencije ilipo redovnom rasporedu i izvještava korisnikaili program o rezultatima.

anonimni pristupTip pristupa koji omogućuje korisnicima iposlužiteljima da pristupe poslužitelju bezprethodne provjere identiteta.

arhiva implementacijeDatoteka koja se koristi za implementaciju.Arhiva implementacije sadrži podatke izspremišta sadržaja koji se premještaju.

atribut1. U dimenzijskim modelima, svojstvo koje

osigurava kvalitativne informacije očlanovima razine u dimenziji. Na primjer,razina Prodavaonica unutar dimenzijeProdavač može imati svojstva kao što suadresa ili prostor prodavača. Općenito,dimenzijski atributi nemaju pridruženevrijednosti mjere ili sumiranja, ali sekoriste za traženje ili filtriranje članova.

2. U relacijskim modelima, podatak upita kojinije mjera niti identifikator. Kada jepodatak upita atribut, nije namijenjen zaagregacije niti se koristi za grupiranje iligeneriranje prompt lista za odabir.

3. U modeliranju poslovne inteligencije,karakteristika entiteta koja je opisna, a nijejednoznačni identifikator ili zbirna mjera.

Bbušenje prema dolje

U višedimenzionalnom prikazu podataka,pristupanje informacijama tako da se krene odopće kategorije i nastavi dolje kroz hijerarhijuinformacija, na primjer od godina dotromjesečja do mjeseci.

CCA Pogledajte certificate authority.

certificate authority (CA)Komponenta koja izdaje certifikate svimračunalima na kojima su komponenteinstalirane.

certifikatU računalnoj sigurnosti, digitalni dokumentkoji veže javni ključ s identitetom vlasnikacertifikata, čime se omogućuje provjeraidentiteta vlasnika. Certifikat izdaje certificateauthority i on ga digitalno potpisuje. Tako�erpogledajte certificate authority.

CGI Pogledajte Common Gateway Interface.

CM Pogledajte Content Manager.

Common Gateway Interface (CGI)Internetski standard za definiranje skripti, kojepredaju informacije s Web poslužitelja uaplikativni program i obratno preko HTTPzahtjeva.

Content Manager (CM)Servis koji dohvaća informacije iz spremištasadržaja i sprema ih u spremište sadržaja.

činjenicaPogledajte mjera.

član Jedinstveni podatak unutar hijerarhije. Na

© Autorska prava IBM Corp. 2005, 2014 597

Page 622: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

primjer, oprema za kampiranje i šator za 4osobe su članovi hijerarhije Proizvodi.

Ddatoteka odgovora

ASCII datoteka koja se može prilagoditi, sadržipodatke o postavu i konfiguraciji i automatizirainstalaciju. Tijekom interaktivne instalacije,potrebno je unositi podatke postava ikonfiguracije, a ako se koristi datotekaodgovora, instalacija se može odvijati bezintervencije.

detaljni skupSkup temeljen na podatku i njegovimneposrednim detaljima. Tako�er pogledajteskup.

dimenzijaDimenzije su široko grupirani opisni podaci oglavnim aspektima poslovanja, kao što suproizvodi, datumi ili lokacije. Svaka dimenzijasadrži različite razine članova u jednoj ili višehijerarhija i opcijski skup izračunatih članovaili posebnih kategorija.

dimenzijski izvor podatakaIzvor podataka koji sadrži podatke modeliranekorištenjem OLAP koncepata, uključujućidimenzije, hijerarhije i mjere.

doga�ajPromjena stanja, poput dovršetka ili neuspjehaoperacije, poslovnog procesa ili ljudskogzadatka, koja može pokrenuti sljedeću akciju,poput trajnog spremanje podataka doga�aja uspremište ili dozivanje drugog poslovnogprocesa.

dozvola pristupaPovlastica koja dozvoljava pristup objektu ilikorištenje objekta.

Eekstrakt metrike

Skup mapiranja izme�u postojećeg Cognosizvora podataka i objekta ili vrijednosti MetricStudia. Na primjer, mjera kocke s nazivomPrihod mapira se s mjerom iz Metric Studio snazivom Stvarna vrijednost prihoda.

ekstrakt objektaEkstrakt koji definira meta podatke za objektMetric Studia, kao što je korisnički definiranistupac, scorecard ili izvor podataka.

Ggateway

Proširenje programa Web poslužitelja, kojeprenosi informacije s Web poslužitelja na drugiposlužitelj. Gatewayji su često CGI programi,ali mogu slijediti i druge standarde poputISAPI-ja i Apache modula.

glif Stvarni oblik (obrazac bitova, konture) slikeznaka. Na primjer, A u kurzivu i rimsko A sudva različita glifa koja predstavljaju istiosnovni znak. Strogo gledano, bilo koje dvijeslike različitog oblika predstavljaju različiteglifove. U ovom slučaju, glif je sinonim zasliku znaka ili jednostavno sliku (Unicodestandard – verzija 1.0).

grafički elementPrenosiva aplikacija ili komad dinamičkogsadržaja koji se može više puta koristiti, stavitina Web stranicu, primati unos i komunicirati saplikacijom ili drugim grafičkim elementom.

grupa Zbirka korisnika koji mogu dijeliti ovlaštenjapristupa za zaštićene resurse.

grupiranjeKod izrade izvještaja, to je proces organiziranjazajedničkih vrijednosti podataka upita iprikazivanje istih samo jednom.

Hhijerarhija

Organizacija skupa entiteta u strukturu stabla,gdje svaki entitet (osim korijena) ima jedannadre�eni entitet ili više njih i proizvoljni brojpodre�enih entiteta.

Iimenovani skup

Pogledajte preddefinirani skup.

imenski prostorDio modela u kojem se mogu definirati ikoristiti imena. Unutar imenskog prostora,svako ime ima jedinstveno značenje.

implementacijaProces premještanja aplikacije (kao što jeizvještaj ili model) na drugu instancu. Naprimjer, izvještaji se često kreiraju u testnojokolini i zatim se implementiraju uproizvodnju. Kada se aplikacija implementira,ona se eksportira, prenosi i importira.

598 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 623: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

informacijska karticaPrikaz visoke razine informacija o sadržajukontrolne ploče, radnog prostora ili izvještaja,kao što je vlasnik, informacije kontakta, datummodificiranja i opcijski pogled u obliku sličice,na kontrolnu ploču, radni prostor ili izvještaj.

inicijativaZadatak razvijen za postizanje ciljeva ilismanjivanje razlike izme�u izvedbe i ciljeva.Inicijative su pridružene pojedinim ciljevima ičesto se nazivaju projektima, akcijama iliaktivnostima.

izabrani skupZbirka pojedinačnih podataka koje je korisnikizričito izabrao. Podaci ili članovi mogu seizabrati s jedne razine ili više razina jednehijerarhije. Tako�er pogledajte skup.

izgled Ure�enje materijala ispisanog na ekranu ilistranici, uključujući margine, razmak redova,specifikaciju tipa, informacije zaglavlja ipodnožja, uvlake i drugo.

izračunati članČlan dimenzije čije mjerene vrijednosti nisupohranjene, nego se izračunavaju za vrijemeizvo�enja upotrebom izraza.

izvedeni indeksIzračunata metrika koja daje status i rezultat natemelju drugih metrika.

izvještajSkup namjerno složenih podataka zapriopćavanje poslovnih informacija.

izvo�enje izvještaja za više korisnikaZa kreiranje više rezultata izvještaja uzizvo�enje izvještaj samo jednom. Na primjer,korisnik može kreirati izvještaj koji pokazujeprodaju po svakom zaposleniku i izvesti gajednom, a poslati različite rezultateupraviteljima regija putem izvo�enja izvještajaza više korisnika po regijama.

izvor podatakaSam izvor podataka, kao što je baza podatakaili XML datoteka i informacije o vezi potrebnojza pristup podacima.

Kkardinalitet

1. Za relacijske izvore podataka, numeričkeoznaka odnosa izme�u dva predmeta upita,podataka upita ili drugih objekata modela.

2. Za OLAP izvore podataka, broj članova uhijerarhiji. Svojstvo kardinaliteta uhijerarhiju koristi se za dodjelu redoslijedaizračunavanja izraza.

kaskadni promptPrompt koji koristi vrijednosti iz prethodnogprompta za filtriranje vrijednosti u trenutnompromptu ili listi za odabir.

ključ doga�ajaKombinacija podataka koja jednoznačnodefinira instancu doga�aja. Identificiranjeinstance doga�aja omogućuje agentu da odredida li je nova, u tijeku ili zaustavljena.

ključ po kojem se izvode izvještajiDimenzija ili razina upita u specifikacijiizvještaja, koja se koristi za kreiranje skuparezultata izvještaja ili izvo�enje izvještaja zaviše korisnika.

kocka Višedimenzionalan prikaz podataka potrebnihza online analitičku obradu, višedimenzionalnoizvještavanje ili višedimenzionalne aplikacijeza planiranje.

komponente aplikacijskog slojaKod instalacije, skup procesora koji pristupajubazama podataka za pretraživanje kako biprikupili informacije i zatim prikazali rezultateu obliku PDF i HTML izvještaja i metrika.Komponente aplikacijskog sloja tako�erpredaju zahtjeve Content Manageru i prikazujurezultate koje Content Manager dohvaća izspremišta sadržaja.

kontaktImenovana e-mail adresa na koju se mogu slatiizvještaji i e-mailovi agenata. Kontaktima senikad ne provjerava identitet.

kontrolna pločaWeb stranica koja može sadržavati jedan iliviše grafičkih elemenata za grafički prikazposlovnih podataka.

korak poslaNajmanji dio posla koji se može izvestizasebno. Korak posla može biti izvještaj ilidrugi posao.

korisnički definirani stupacU upravljanju metrikama, stupac koji se koristiza predstavljanje vrijednosti različite od stvarneili ciljne. To može biti industrijsko mjerilo ilidruge korisne dodatne informacije za period,uključujući izračun temeljen na drugimvrijednostima metrike. Korisnički definiranistupci mogu biti različiti za svaki tip metrike.

Pojmovnik 599

Page 624: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

korisnikSvaki pojedinac, organizacija, proces, ure�aj,program, protokol ili sistem koji koristi uslugeračunalnog sistema.

Llista doga�aja

Skup otkrivenih instanci doga�aja nad kojimaje izvedena procjena pravila izvo�enja zadatka,da bi se odredilo koji se zadaci agenta trebajuizvesti.

lista promatranjaLista metrika koje je korisnik izabrao zadetaljnije nadgledanje. Ako je u Metric Studiuomogućeno obavještavanje, korisnik će primitie-mail obavijest o promjenama u timmetrikama. Korisnici mogu tako�er prikazatisvoju listu promatranja kao portlet unutarCognos Connectiona.

lokalizacijaPostavka koja identificira jezik ili zemljopisneznačajke i odre�uje konvencije za formatiranje,poput metode uspore�ivanja podataka,konverzije velikih i malih slova, klasifikacijeznakova, jezika poruka, prikaza datuma ivremena i prikaza brojeva.

lokalizacija proizvodaŠifra ili postavka koja odre�uje jezik,regionalne postavke ili oboje, a koristi se udijelovima sučelja proizvoda kao što sunaredbe izbornika.

lokalizacija sadržajaKod koji se koristi za postavljanje jezika ilidijalekta za pretražitelje i tekst izvještaja tepreference regija, kao što su formati vremena,datuma, novca, novčanih izraza i dnevnogvremena.

Mmapa strategije

U Metric Studiu, vizualni prikaz strategije injezinih ciljeva u organizaciji. Na primjer,mapa strategije pokazuje zaposlenicima kakosu njihovi poslovi poravnati s ukupnimciljevima organizacije.

MDX Pogledajte Multidimensional ExpressionLanguage.

metrikaMjera za procjenu performansi u ključnompodručju poslovanja.

mjera Indikator performansi koji se možekvantificirati, a koristi se za odre�ivanjekvalitete poslovanja. Na primjer, mjera možebiti Prihod, Prihod po zaposleniku i Postotakmargine profita.

model Fizički ili poslovni prikaz strukture podataka izjednog ili više izvora podataka. Model opisujeobjekte podataka, strukturu i grupiranje, kao iodnose i sigurnost. U Cognos BI-u, model sekreira i održava u Framework Manageru.Model ili podskup modela mora se objaviti naCognos poslužitelju kao paket, da bi korisnicimogli kreirati i izvoditi izvještaje.

mogućnostGrupa funkcija i svojstava koja se može sakritiili prikazati radi pojednostavljenja korisničkogsučelja. Mogućnosti se mogu omogućiti ilionemogućiti mijenjanjem postavki preferenciili ih se može kontrolirati prekoadministracijskog sučelja.

Multidimensional Expression Language (MDX)Višedimenzionalni ekvivalent Structured QueryLanguageu (SQL).

Nn-torka

Poredana zbirka dvaju ili više članova izrazličitih dimenzija. Na primjer, n-torka (2007,Oprema za kampiranje, Japan) vraća vrijednostpresjeka triju članova: 2007, Oprema zakampiranje i Japan. N-torke se mogu koristitiza filtriranje i sortiranje podataka i za kreiranjeizračuna.

normalizacijaProces ponovnog strukturiranja modelapodataka smanjivanjem njegovih relacija nanjihove najjednostavnije oblike. To je ključankorak u zadatku izgradnje logičkog oblikarelacijske baze podataka. Normalizacijapomaže izbjeći redundantnosti i nedosljednostiu podacima. Entitet je normaliziran akoodgovara skupu ograničenja za odre�eninormalni obrazac (prvi normalni obrazac, druginormalni obrazac i tako dalje).

Oobjaviti

U Cognos BI-u, izlaganje cijelog modela ilidijela modela Framework Managera iliTransformer PowerCubea pomoću paketa na

600 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 625: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Cognos poslužitelj, tako da se podaci mogukoristiti za kreiranje izvještaja i drugogsadržaja.

objekt U Report Studiu, prazni spremnik zainformacije koji se može povući u izvještaj izkartice Okvir alata i zatim popuniti s podacima.Izvještaji se sastoje od objekata, što uključujecrosstabove, tekstualne podatke, izračune,grafiku i tablice.

ograničenje1. Specifikacija sigurnosti koja zabranjuje

jednom ili više korisnika sposobnostpristupa komponenti modela ili izvo�enjezadatka modeliranja ili sastavljanja.

2. Ograničenje vrijednosti koje korisnicimogu upisati u polje.

okvir informacijaU Analysis Studiu, okvir koji prikazompovezanih informacija poput razine i atributapomaže korisniku da potvrdi svoj izbor u stablupodataka.

okvir svojstavaUnutar studija, okvir koji daje pregledsvojstava za izabrane podatke. Okvir svojstavamože se koristiti za istovremeno mijenjanje iprimjenu promjena, umjesto ponavljanjanekoliko različitih naredbi.

Ppaket Podskup modela, što može biti i čitav model,

koji će biti raspoloživ Cognos poslužitelju.Tako�er pogledajte paket metrika.

paket metrikaU Cognos Connectionu, prikaz aplikacijeMetric Studio. Paket metrika sadrži informacijeza povezivanje, izvještaje i zadatke upravljanjametrikama za tu aplikaciju. Tako�er pogledajtepaket.

platno Područje na kontrolnoj ploči ili radnomprostoru na kojem korisnici sura�uju da bikreirali, pregledavali i rukovali sadržajem ipodacima.

podatakPogledajte član.

podatak upitaPrikaz stupca podataka u izvoru podataka.Podaci upita mogu se pojaviti u modelu ili naizvještaju i mogu sadržavati referencu nastupac baze podataka, referencu na drugipodatak upita ili izračun.

pogled izvještajaReferenca na drugi izvještaj koja ima svojavlastita svojstva, kao što su vrijednostiprompta, rasporedi i rezultati. Pogledi izvještajamogu se koristiti za dijeljenje specifikacijeizvještaja, umjesto da se izra�uju njezinekopije.

ponavljačU Report Studiu, spremnik ćelije koji ponavljavrijednosti unutar sebe bez preddefiniraneinterne strukture.

portlet Komponenta za višekratnu upotrebu, koja jedio aplikacije sa specifičnim informacijama iliuslugama, koje će se prikazati u kontekstuportala.

posao Grupa objekata koji se mogu izvesti, poputizvještaja, agenata i drugih poslova kojekorisnik izvodi i raspore�uje kao pakete.

pravilo izvo�enja zadatkaKorisnički specificirana opcija unutar agenta,koja odre�uje koji statusi i vrijednosti uzrokujuizvo�enje zadatka. Odre�uje koji zadaci seizvode za pojedinu instancu doga�aja.

pravilo promatranjaKorisnički definirani uvjet, koji odre�uje da lise izvještaj dostavlja korisniku. Kada se izvedepravilo, vrednuje se izlaz i, ako on zadovoljavauvjet ili pravilo, izvještaj se dostavlja puteme-pošte ili vijesti. Pravila promatranjaograničavaju isporuku izvještaja na oneizvještaje u kojima su podaci značajni zakorisnika.

preddefinirani skupSkup članova definiranih unutar OLAP izvorapodataka u obliku liste ili pomoću izraza.Preddefinirani skupovi mogu se koristiti uanalizi i kod sastavljanja izvještaja. Tako�erpogledajte prilago�eni skup, skup.

predložakU sastavljanju izvještaja, izgled ili stilizvještaja za višekratnu upotrebu, koji se možekoristiti za postavljanje prikaza upita iliizvještaja.

predmet upitaImenovana zbirka podataka upita koji su uskofunkcionalno povezani. Predmeti upitadefiniraju se upotrebom Framework Managera,a predstavljaju relacijske podatke i oblikujuskup dostupnih podataka za sastavljanjeizvještaja u Query Studiu i Report Studiu.Predmet upita sličan je relacijskom pogledu u

Pojmovnik 601

Page 626: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

smislu da se može na njega gledati kao natablicu, ali on ne mora nužno odražavatipohranu podataka.

prikaz izvještajaPrikaz koji nastaje kao rezultat izvo�enjaspecifikacije izvještaja na skupu podataka.

prilago�eni skupU Analysis Studiu, imenovani objekt koji možesadržavati pravila filtera, izračune i pravilasortiranja. Prilago�eni skupovi mogu definiratiskup članova koji se razlikuje od skupovadefiniranih u modelu kocke. Tako�erpogledajte preddefinirani skup, skup.

projekt1. U Metric Studiu, zadatak ili skup zadataka

koje izvodi tim i koji se nadgledaju nascorecardu. Projekt prati datume, resurse istatus.

2. U Framework Manager, skup modela,paketa i sličnih informacije zaadministraciju te za dijeljenje informacija omodelu.

3. U Metric Designeru, grupa ekstrakata.Svaki ekstrakt sadrži meta podatke koji sekoriste za popunjavanje spremišta podatakaMetric Studia ili za kreiranje aplikacija.

promptElement izvještaja koji traži vrijednostiparametara prije izvo�enja izvještaja.

provjera identitetaProces provjere identiteta korisnika iliposlužitelja.

pružatelj usluge provjere identitetaKomunikacijski mehanizam s vanjskimizvorom za provjeru identiteta. Funkcionalnostipoput provjere identiteta korisnika, članstva ugrupama i pretraživanja imenskog prostoradostupni su preko pružatelja usluge provjereidentiteta.

pružatelj usluge sigurnostiPogledajte pružatelj usluge provjere identiteta.

putovnicaInformacije bazirane na sesiji, koje sepohranjuju i šifriraju u memoriji ContentManagera, a odnose se na ovlaštene korisnike.Putovnica se kreira kada se korisnik prvi putaprijavi na Cognos 8 i zadržava se do završetkasesije, kada se korisnik odjavi ili nakonodre�enog perioda neaktivnosti.

Rradni prostor

Pogledajte kontrolna ploča.

radno područjePodručje unutar studija koje sadrži izvještaj,analizu, upit ili agenta koji se trenutno koristi.

razina Skup entiteta ili članova koji oblikuju jedan diohijerarhije u dimenziji i predstavljaju isti tipobjekta. Na primjer, zemljopisna dimenzijamože sadržavati razine regije, države i grada.

Really Simple Syndication (RSS)XML format datoteke za udruženi Web sadržaj,koji se temelji na Really Simple Syndicationspecifikaciji (RSS 2.0). RSS XML formatdatoteka upotrebljavaju korisnici Interneta zapretplatu na Web stranice koje sadrže RSSfeedove. Tako�er pogledajte Rich SiteSummary.

rezultatBroj ili rang koji odražava primjenjivost sobzirom na standard.

Rich Site Summary (RSS)XML format za udruženi Web sadržaj, koji setemelji na specifikaciji RSS 0.91. RSS XMLformat datoteka upotrebljavaju korisniciInterneta za pretplatu na Web stranice kojesadrže RSS feedove. Tako�er pogledajte ReallySimple Syndication.

RSS1. Pogledajte Really Simple Syndication.2. Pogledajte Rich Site Summary.

Sscorecard

Zbirka metrika za predstavljanje performansijedne jedinice ili aspekta organizacije.

scorecard odgovornostiScorecard koji Metric Studio automatskiizgra�uje za svakog korisnika, a sadrži metrikei projekte koje korisnik posjeduje.

segment modelaDio Framework Manager projekta, kao što jemapa parametara, izvor podataka, imenskiprostor ili direktorij, koji je prečica premadrugom projektu. Segmenti se koriste zapojednostavljivanje održavanja modela ili zaolakšavanje višekorisničkog modeliranja.

sesija Vrijeme u kojem je ovlašteni korisnikprijavljen.

602 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 627: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

skup Zbirka povezanih podataka ili članova. Članoviskupa mogu se specifično izabrati ili izabrati pojednom ili više pravila filtera. Tako�erpogledajte prilago�eni skup, skup detalja, skupstranica, preddefinirani skup, izabrani skup,složeni skup.

skup kriptografskih algoritamaKombinacija provjere identiteta, algoritma zarazmjenu ključeva i odre�ivanja šifre SecureSockets Layera (SSL), koja se koristi zasigurnu razmjenu podataka.

skup stranicaU Report Studiu, skup jedne ili višeoblikovanih stranica, koje se ponavljaju uprikazu izvještaja u svakom pojavljivanjuizabranog podatka upita. Tako�er pogledajteskup.

skup unijaPogledajte složeni skup.

sličica Prikaz veće grafičke slike u veličini ikone, kojiomogućuje korisniku da pregleda sliku bezotvaranja pogleda ili grafičkog editora.

složeni skupViše skupova složenih jedan iznad drugoga uredovima ili jedan pored drugoga u stupcima.Tako�er pogledajte skup.

specifikacija implementacijeDefinicija koja odre�uje koji se paketipremještaju (implementiraju) izme�u izvorne iciljne okoline, preference implementacije inaziv arhive. Specifikacije implementacijakoriste se za import i eksport.

specifikacija izvještajaDefinicija izvještaja koja se može izvesti,sadrži upit i pravila za izgled i može seprimjenjivati na podatke da bi se proizveoprikaz izvještaja.

spremište metrikaBaza podataka u kojoj je sadržaj za paketemetrika. Spremište metrika sadrži i postavke zaMetric Studio, kao što su korisničke preference.

spremište sadržajaBaza podataka koja sadrži podatke potrebne zarad, poput specifikacija izvještaja, objavljenihmodela i sigurnosnih prava.

stablo podatakaStruktura koja sadrži objekte unutar studija, kaošto su predmeti upita, podaci upita, dimenzije,razine i članovi. Stablo podataka koristi se kaopaleta dostupnih podataka koji se mogu

umetnuti u izračune, filtere, područja prikaza idruge akcije sastavljanja.

stil klaseKombinacija karakteristika formatiranja, kaošto su font, veličina fonta i obrub, koje korisnikimenuje i pohranjuje kao skup.

strategijaUkupni plan akcije (na primjer za pojedinumarku, poslovnu jedinicu, kanal ili poduzeće)za postizanje navedenog cilja. Strategije običnopokrivaju period duži od jedne godine.

struktura scorecardaHijerarhija scorecardova koja odražava načinna koji poduzeće organizira svoje metrike.

sumiranjeU izvještavanju i analizi, vrijednost agregacijekoja se izračunava za sve vrijednosti odre�enerazine ili dimenzije. Primjeri sumiranja suzbroj, minimum, maksimum, prosjek i brojač.

Ttablica ponavljača

U Report Studiu, spremnik nalik na tablicu,koji ponavlja ćelije uzduž i poprijeko nastranici ili redu u pridruženom upitu.

tip metrikeKategorija metrika za definiranje poslovnihpravila poput obrasca performansi, jedinica iznačenja grupe metrika. Na primjer, ako jePrihod tip metrika, tada su Europski prihod iSjevernoamerički prihod metrike tog tipa.

Uupit Jednostavne specifikacije izvještaja koje se

kreiraju i ure�uju koristeći Query Studio.

upraviteljSkup pravila za ograničavanje korisničkihaktivnosti, na primjer izvo�enja izvještaja kojiili traju predugo ili troše previše resursa.

uvjet Izraz koji se može ocijeniti kao istinit, lažan ilinepoznat. Može se izraziti u prirodnom tekstujezika, u matematički formalnom zapisu ilistrojno čitljivom jeziku.

Pojmovnik 603

Page 628: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Vveza s izvorom podataka

Imenovane informacije koje definiraju tipizvora podataka, njegovu fizičku lokaciju izahtjeve prijave. Izvor podataka može imativiše veza.

višedimenzionalni izvor podatakaPogledajte dimenzijski izvor podataka.

vijest Jedan unos u formatu kompatibilnom s ReallySimple Syndicationom (RSS). Može sadržavatinaslov, tekst i vezu prema dodatniminformacijama. Zadatak vijesti u agentu možese koristiti za kreiranje vijesti koje će seprikazati u portletu Cognos Connectiona.

vjerodajnicaSkup informacija koji daje korisniku ili procesuodre�ena prava pristupa.

WWeb servisi za udaljene portlete

Standard za kreiranje prezentacijski usmjerenihWeb servisa, koji se lako mogu integrirati udruge aplikacije, kao što su Web portali.

Zzadatak

Akcija koju agent izvodi ako status doga�ajazadovoljava pravila za izvo�enje zadatka. Naprimjer, agent može postali e-mail, objavitivijest ili izvesti izvještaj.

zajednička dimenzijaDimenzija s jednostrukom definicijom koja semože ponovno koristiti ili dijeliti s višekoordiniranih spremišta podataka.

zamjensko imeZamjensko ime koje se koristi umjestoprimarnog imena.

604 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 629: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

Kazalo

Aaditivan 118, 191administrativni pristup 224administrativni pristup paketu

promjena 224advisor, model 160agregacija 280

pravila za relacijske meta podatke 114, 116, 117, 118pravila za SAP BW meta podatke 189, 190, 191tipovi 191tipovi za relacijske meta podatke 118

agregacija za izračune 291agregacije sumiranja

relacijski meta podaci 117analiziranje

modeli 160objavljivanje utjecaja na pakete 247problema 3

Analysis Studio i rijetko napućeni podaci 59Architect XML datoteke

import 41Aster podaci 1atributi 89, 97, 98, 172, 178, 179, 330automatsko spremanje

opcije 12ažuriranje

predmeti upita 80verzije modela 228

Bbaze podataka

import 40bilježenje 15, 26, 56, 58bilježenje transakcija 253binarne greške kod zaokruživanja 341BLOB 262BmtScriptPlayer

sintaksa 255branching

projekti 235brisanje

projekti 246sigurnost objekta 222

brojač različitih 114

CCLOB

Oracle 337Cognos PowerCubes

Vidi IBM Cognos PowerCubesCognos SQL 85Common Warehouse Metamodel 250

eksport 340Composite spremljene procedure 66content manager izvor podataka 274Context Explorer 73, 101, 181cross-fact upiti 295, 296crowsfeet bilježenje 15, 26

csv datoteke 226, 228CWM,

Vidi Common Warehouse Metamodel

ČČarobnjak meta podataka 27činjenice 306

dvosmislene 320identificiranje 296kardinalitet 160miješani kardinalitet 160pravila agregacije 120

činjenične tablice 99, 148činjenični podaci 302članovi

sortiranje 96

Ddatoteka dnevnika

unosi u arhivu 258datoteke dnevnika 253

reproduciranje 254datoteke kartica 226, 228datum

promptovi 124, 194tip formata 121, 192

DB2 338DB2 Cube Views

importirani izrazi 53DecisionStream

import 41default skup podataka

postavljanje 251definiranje

jezici za relacijske meta podatke 108prompt kontrole 122prompt kontrole za SAP BW meta podatke 193skupovi funkcija 272

detaljne ključne vrijednosti 577detaljni predmet činjeničnog upita 577Dijagram predmeta upita 25dijagrami 9

postavke 15, 26pregled 14, 24, 25

dimenzijedefinicija 7dvosmislene 320grupe zvjezdaste sheme 307hijerarhije 304identificiranje 296istraživanje 14, 24konverzija iz predmeta upita 330kreiranje 15miješani kardinalitet 160mjera 293, 306model 283poluzbrojive mjere 120predmeti upita 283

© Autorska prava IBM Corp. 2005, 2014 605

Page 630: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

dimenzije (nastavak)promjena 15redovne 283, 289, 293, 303role-playing 296SAP BW 577svojstva 15traženje 17zajedničke 293

dimenzije mjere 293eksternaliziranje iz SAP BW-a 584kreiranje 306role-playing 296

dimenzije mjere za relacijske meta podatkeistraživanje 101kreiranje 99relacije opsega 100

dimenzije mjere za SAP BW meta podatkeistraživanje 181

dimenzije za relacijske meta podatke 89, 148dimenzijska mapa 89, 97, 98hijerarhije 92hijerarhije mreža 94istraživanje 101ključevi 95konverzija 104konverzija iz predmeta upita 81mjera 99nejednake hijerarhije 94neuravnotežene hijerarhije 93pahuljaste 152prečice 154promjena 16razine 92, 94redovne 90relacije opsega 100spajanje 101testiranje 102uloge 97, 98uravnotežene hijerarhije 93

dimenzije za SAP BW meta podatke 171dimenzijska mapa 172hijerarhije 172hijerarhije mreža 177ključne vrijednosti 180nejednake hijerarhije 175neuravnotežene hijerarhije 175prečice 212razine 172, 178redovne 172testiranje 181uloge 178, 179uravnotežene hijerarhije 173

dimenzijska mapa 89, 97, 98, 172dimenzijski modeli

zvjezdaste sheme 148dimenzijski modelirani relacijski meta podaci

poluzbrojive mjere 120dimenzijski podaci 301dimenzijski upiti 311

pojedinačni činjenični 311višestruke činjenice i detaljnost 313, 317

dimenzijsko modeliranje relacijskih meta podataka 303direktoriji

korištenje prečica 152kreiranje 155, 157mjera 157podatak upita 157

direktoriji mjera 157direktoriji za SAP BW meta podatke

korištenje prečica 212kreiranje 213

DMR (dimenzijski modelirani relacijski) meta podaci 303dnevnici akcija 253

izvo�enje u paketnom načinu rada 255dodavanje

funkcije izvora podataka 272grupe 220jezici za relacijske meta podatke 108jezika u pakete 225korisnici 220poslovna pravila za relacijske meta podatke 127poslovna pravila za SAP BW meta podatke 203sigurnost 224sigurnost meta podataka 224sigurnost objekta 222skupovi funkcija 272uloge 220

dokumentacija modela 234dokumentiranje modela 234dupla imena objekata

import 39dvosmisleni objekti 320dvosmisleni odnosi 296dvostruki navodnici 138dvostruko brojanje 69, 295, 315, 320

Eeditor izraza

Aster Data matematika 387Aster Data niz znakova 385Aster Data trigonometrija 388Aster podaci 385Blok funkcije 384DB2 390DB2 Math 390DB2 trigonometrija 390Dimenzijske funkcije 517Formatiranje tipa podataka Aster Data 387Formatiranje Vertica tipa podataka 486Funkcije datuma 458Funkcije izvještaja 542Greenplum 407Greenplum formatiranje tipa podataka 409Greenplum Math 409Greenplum niz znakova 407Greenplum trigonometrija 410Informix 412Informix matematika 412Informix trigonometrija 413Konstante 372Konstrukcije 374Makro funkcije 489MS Access 418MS Access Cast 418MS Access Math 419MS Access trigonometrija 419MySQL 425MySQL Math 426MySQL niz znakova 425MySQL trigonometrija 427Netezza 429Netezza fonetika 431Netezza Fuzzy 430

606 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 631: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

editor izraza (nastavak)Netezza matematika 429Netezza trigonometrija 429Operatori 343Oracle 435Oracle Math 435Oracle trigonometrija 435Paraccel 444Paraccel formatiranje tipa podataka 445Paraccel Math 445Paraccel niz znakova 444Poslovne datetime (datum i vrijeme) funkcije 375Postgres 446Postgres formatiranje tipa podataka 448Postgres Math 448Postgres niz znakova 446Postgres trigonometrija 449Red Brick 451Salesforce.com 457SAP BW 456SAP BWMatematika 457SAP BW Trigonometrija 456skupovi funkcija 272SQL Server 461SQL Server Math 461SQL Server Trigonometry 462Statističke funkcije 351Sumiranja 351Sumiranja članova 369Sybase 469Sybase Math 469Sybase Trigonometry 469Teradata 477Teradata Trigonometry 477traženje vrijednosti 342Trigonometrijske funkcije 515Uobičajene funkcije 505Vectorwise 482Vectorwise matematika 483Vectorwise niz znakova 482Vectorwise trigonometrija 483Vertica 484Vertica Math 486Vertica niz znakova 484Vertica trigonometrija 487

eksportCWM datoteka 340meta podaci kao CWM datoteke 250tablice prijevoda 109

eksternalizacijaKljučne vrijednosti SAP BW upita 587SAP BW dimenzije 577Zahtjevi SAP BW Upita 585

eksternalizirane dimenzijepromptovi 339

eksternaliziranjedimenzije mjere 584Framework Manager zahtjevi 586InfoCube ključne vrijednosti 584karakteristične dimenzije 584Ključne vrijednosti SAP BW upita 585predmeti upita 226, 228predmeti upita u modelu 584

ekstrakt podatakaSAP BW upute za upotrebu varijabli 580

ERWin meta podacigreška bez memorije 337

Event Studiospremljene procedure 68

except all skup upita 73except skup upita 73Explorer dijagram 24

Ffilteri

obavezno 132opcijski 132sigurnost 221, 223

filteri za relacijske meta podatkekreiranje 130obavezno 130odre�ivanje upotrebe 132opcijski 130primjena na predmete upita 132promjena 130više podataka upita 16višestruke dimenzije 16višestruki predmeti upita 16

filteri za SAP BW meta podatkekreiranje 205odre�ivanje upotrebe 207primjena 207promjena 205

fizički sloj 55font

postavke 15, 26formati podataka

korištenje uzoraka 567simboli datuma i vremena 568simboli decimalnog formata 575

formatiranjepodaci za SAP BW meta podatke 192podataka za relacijske meta podatke 121

Framework Managerprojekt 5

Funkcija CSVIdentityName 221Funkcija CSVIdentityNameList 222funkcije 1

novo 1projekt 272promijenjeno 1uklonjene 1zastarjele 1

funkcije baze podatakaspecifične za dobavljača 272

funkcije baze podataka specifične za dobavljača 272funkcije izvora podataka

dodavanje 272

Ggatewayi

ne mogu pristupiti URI-u 337generiranje

modela, korištenjem Model Design Acceleratora 29odnosi 61

glavni projekti 242grafički tip podataka 338grananje

metodologije 235projekti 235

Kazalo 607

Page 632: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

granekreiranje 237

granularnost 300greška bez memorije 337greške

popravljanje 216greške kod zaokruživanja 341grupe

dodavanje 220zvjezdasta shema 148

grupe zvjezdaste sheme 293kreiranje 307višestruke zajedničke 307

Grupiranje atributa mjeraupravitelj 264

Hhijerarhije 280, 283, 330

mreža 94, 177nejednaka 175nejednake 94neuravnotežena 93, 175redovna dimenzija 92, 172SAP BW 167specificiranje uloga 97, 98uravnotežena 93, 173verzirane 168višestruke 304vremenski ovisne 168

hijerarhije mreža 94, 177

IIBM Cognos 8 Planning i SAP BW podaci 577IBM Cognos modeli

import 41IBM Cognos PowerCubes

objavljivanje 229ID skupa funkcija 274identifikatori

jedinstven 69imenski prostori 5

definicija 7kreiranje 54kreiranje za relacijske meta podatke 155kreiranje za SAP BW meta podatke 213

importArchitect XML datoteke 41baze podataka 40DecisionStream 41dupla imena objekata 39IBM Cognos modeli 41Impromptu XML datoteke 41izvori podataka 48meta podaci iz XML datoteke 54meta podataka u Framework Manager 38odnosi 56relacijski meta podaci 61SAP BW hijerarhije 167SAP BW meta podaci 165, 169tablice prijevoda za relacijske meta podatke 109

import pogleda 55importirani meta podaci

provjera 295Impromptu Query Definition datoteke 228

Impromptu XML datotekeimport 41

in_range funkcija 130, 205InfoCube

dozvole za pristup meta podacima 166mapiranje na Framework Manager 170

InfoCube ključne vrijednostieksternaliziranje 584

informacije o dimenziji 330Informix

funkcije 66spremljene procedure 66

intersect all skup upita 73intersect skup upita 73IQD

datoteke 228istraživanje

dimenzije 89, 101, 172, 181objekti 14, 24objektno bazirana sigurnost 233paketi 233predmeti upita 73uloge 233

izborobrada upita 269

izračunate agregacijerelacijski meta podaci 116

izračunate ključne vrijednosti 165izračunati tip agregacije 160, 291izračuni

kreiranje za relacijske meta podatke 127kreiranje za SAP BW meta podatke 203neobjašnjena numerička neslaganja 341redoslijed operacija 291sigurnost 223

izraziimportirani 53korištenje promptova 122odnosi 60prilago�en 60vitičaste zagrade 339

izvještajovisnosti 247

izvještajikoji ne prikazuje promjene na modelu 231višejezično 105

izvor podatakaažurirano od strane spremljene procedure 68dodavanje funkcija 272

izvori podatakaArchitect XML datoteke 41DecisionStream 41drugi izvori meta podataka 48ERwin 48IBM Cognos modeli 41IBM DB2 Cube Views 48Impromptu XML datoteke 41Microsoft Analysis Server 40Microsoft SQL Server 40Oracle Designer 52Oracle paketi 40promjena svojstava 274razine izolacije 33relacijske baze podataka 40SAP BW 165staze do veza s izvorom podataka baziranih na datoteci 36svojstva 178, 269

608 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 633: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

izvori podataka (nastavak)višejezično 106XML datoteke 54

izvori podataka bazirani na datotecistaze 36

izvorni meta podaci 32izvorni SQL 86

Jjapanski znakovi

staze eksporta 340jedinstvene razine 90jedinstveni ključevi 330jedinstveni nazivi članova

relacijski meta podaci 94SAP BW meta podaci 178

jednostruki navodnici 138jednoznačni identifikatori 69

objekti 18jednoznačno identificirane odrednice 69, 71jezici

definiranje za relacijske meta podatke 108dodavanje za relacijske meta podatke 108pogrešan u SAP BW upitu 338postavljanje višejezične okoline 104specificiranje za pakete 225

jezik korisničkog sučelja 2

KKao pogled SQL 88

predmeti upita u modelu 88karakteristične dimenzije

eksternaliziranje 584karakteristika

mapiranje na Framework Manager 170kardinalitet

1-1 3151-n 315bilježenje 58činjenice 160dimenzije i činjenice 296izvor podataka 57miješani 160pravila 58, 278provjera 295redefiniranje 60tipovi 58, 278upiti 58, 278

kartica Dijagram 14Kartica Dimenzijska mapa 15Kartica Explorer 14katalog 274kategorije

za provjeru 216ključevi 89, 172, 330

kardinalitet 57navedite uloge 97, 98primarni 61strani 61za razine 95za uloge 178, 179

ključne vrijednosti 165mapiranje na Framework Manager 170promjena 180

ključne vrijednosti (nastavak)promptovi 339strukture 167

Ključne vrijednosti SAP BW upitaeksternaliziranje 585

kocke 274komentari

dodavanje u SQL 82koncepti 277koncepti relacijskog modeliranja 277koncepti zvjezdaste sheme 301kontroliranje

pristup 219SQL generiranje 261

konvencije imenovanjaobjekti 18

konverzijamjere u podatke upita 99, 100podaci upita u mjere 127predmeti upita u dimenzije 81predmeti upita u modelu u predmete upita na izvoru podataka 81redovne dimenzije 104

kopiranjeprojekti 245

korisnicidodavanje 220paketi 218

korištenjevišestruke veze na izvor podataka 33višestruke veze s izvorom podataka 36višestruki skupovi podataka 250

korištenje navodnikau izrazima 210u makroima 210

korištenje slovnih nizovau izrazima 210u makroima 210

korištenje umetnutih nizova znakovau izrazima 210u makroima 210

kreiranje 250dimenzije mjere 306dimenzije mjere za relacijske meta podatke 99dimenzije za relacijske meta podatke 89, 97, 98dimenzije za SAP BW meta podatke 172direktorij mjera za relacijske meta podatke 157direktoriji podataka upita za relacijske meta podatke 157direktoriji za relacijske meta podatke 155direktoriji za SAP BW meta podatke 213filteri za relacijske meta podatke 130filteri za SAP BW meta podatke 205grane 237grupe zvjezdaste sheme 307imenski prostori 54imenski prostori za relacijske meta podatke 155imenski prostri za SAP BW meta podatke 213izračuni za relacijske meta podatke 127izračuni za SAP BW meta podatke 203mape parametara za relacijske meta podatke 134mape parametara za SAP BW meta podatke 208odnosi za relacijske meta podatke 61paketi 218prečice odnosa za relacijske meta podatke 61predmeti upita za relacijske meta podatke 63, 65, 68predmeti upita za SAP BW meta podatke 184projekti 8, 27promptovi s makroima upita 141

Kazalo 609

Page 634: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

kreiranje (nastavak)redovne dimenzije 303redovne dimenzije za relacijske meta podatke 90, 101segmenti 242skupovi upita za relacijske meta podatke 73veze 243veze s izvorom podataka 36

Llokalizacije,

Vidi jezicilokalna obrada upita

obrada sumiranja 269lokalno ograničeno 269

Mmakroi

korištenje 138kreiranje 141ograničenja 141promptovi 138

makroi upitaupotreba za kreiranje promptova 141

maksimalni kardinalitet 58, 278mape parametara za relacijske meta podatke

korištenje kao lookup tablice 104kreiranje 134

mape parametara za SAP BW meta podatke 208kreiranje 208

mapiranjeSAP BW objekata na Framework Manager 170vrijednosti parametara za relacijske meta podatke 134vrijednosti parametara za SAP BW meta podatke 208

master-detail tablice 302, 306merise bilježenje 15, 26meta podaci

eksport 250import 38objavljivanje 215predmemorirani 160premještanje 244promjena 244razumijevanje 233relacijski 55SAP BW 165sigurnost 219, 224sinkroniziranje 258spajanje 73, 185

metodologijegrananje 235

MicrosoftSQL server i prijava 36SQL Server izvori podataka 40

Microsoft Analysis Serverizvori podataka 40

migriranjemodeli 253

minimalni kardinalitet 58, 278Minimizirani SQL 88, 160

predmeti upita u modelu 88mjere

IBM Cognos BI nadogradnja 329izračunati tip agregacije 160konverzija 100, 127

mjere (nastavak)konverzija u podatke upita 99poluzbrojivo 120za IBM Cognos 8 Planning 577

modelpraćenje verzija 231trajnost 157

Model Accelerator 25model advisor 160Model Design Accelerator 23

boje dijagrama 24Čarobnjak meta podataka 27Dijagram predmeta upita 25Explorer dijagram 24generiranje modela 29izgradnja predmeta upita 28kreiranje projekata 27kreiranje zvjezdastih shema 28Model Accelerator 25Način ure�ivanja odnosa 25Pogled Upozorenja modela 26postavke dijagrama 26spajanja 25Stablo Explorera 23upravljanje zvjezdastim shemama 29

modeli 5analiziranje 160definicija 6generiranje, korištenjem Model Design Acceleratora 29migriranje iz jedne relacijske baze podataka na drugu 253nadogradnja 9, 327objavljivanje 215praćenje verzija 228priprema relacijskih 55priprema SAP BW meta podataka 165provjera 216uzorak 20

modeliranjedistribuirani modeli 234glavni projekti 234izvori podataka 106višejezično 106višekorisnički 235višekorisničko 234

MultiCubemapiranje na Framework Manager 170

Nnačin dinamičkog upita 228, 229, 262, 263, 265način izraza transakcije 1, 271način pristupa transakcije 1, 271Način ure�ivanja odnosa 25nadogradnja

IBM Cognos ReportNet modeli 328modeli 9, 327povezani projekti 334segmentirani projekti 334

nadogradnja modelaupozorenja 333

nalaženjeobjekti 17

navodnici 138u izrazima 138u makroima 138

ne može se pristupiti servisu na URL-u 337neaditivan 118, 191

610 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 635: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

nejednake hijerarhije 94, 175neobjašnjeni numerički izračuni 341neodre�ene staze 150neuravnotežene hijerarhije 93, 175normalizirani izvori podataka 301nove funkcije 1null potiskivanje 225null vrijednosti

SAP BW 261

Oobavezan kardinalitet 58obavezni promptovi 141objavljivanje

meta podaci 215paketi 215, 228, 231paketi bazirani na OLAP izvorima podataka 229

objektiistraživanje 14, 24jednoznačni identifikatori 18konvencije imenovanja 18ponovni poredak 13pretraživanje 17remapiranje 249svojstva 15

objekti modela 9korištenje parametara 134, 208prečice 289pregled 9, 23

objekti projektakonvencije imenovanja 18

obrada sumiranja 269, 274obrada upita 269, 274

izbor 269odnosi

0-1 560-n 561-1 561-n 56, 315definicija 56dvosmisleni 296generiranje 61import 56iz Oracle Designera 52jedan na jedan 56jedan na više 56kardinalitet 56, 278kreiranje 61n-n 56odrednice 160opseg 100otkrivanje 61prečice 61, 154prilago�en 60promjena 60provjera 56, 295razine granularnosti 300refleksivni i rekurzivni 160složeni izrazi 60više na jedan 56više na više 56, 57višestruki 160višestruki važeći 296, 299

odnosi jedan na jedan 56, 315odnosi jedan na više 56, 315odnosi više na jedan 56

odrednice 69definiranje 280jednoznačno identificirane 69, 71kardinalitet 57konverzija iz informacija o dimenziji 330odnosi 160predmeti upita 289specificiranje 69, 71SQL generiranje 72

ograničavanjeBLOB-ovi 262dohvaćeni podaci 261pristup 219

ograničenjamakroi 141povezivanje 241segmentiranje 241

ograničenja broja redova 261Ograničenje velikog tekstualnog podatka 262okolina

Framework Manager 5okolina višejezičnog izvještavanja

postavljanje 104OLAP izvori podataka

objavljivanje 229OLAP kocke

kao izvori podataka 32opcije potiskivanja 225opcijski kardinalitet 58, 278opcijski odnosi 57opcijski promptovi 141operacije za izračune 291Oracle

Designer 52potpuna vanjska spajanja 340

Oracle paketiizvori podataka 40

Oracle potpuna vanjska spajanja 338organiziranje modela 148, 211otkrivanje

odnosi 61otvaranje

projekti 9ovisnosti, izvještaj 247ovisnosti, objekt 248

Ppahuljaste dimenzije 152pahuljasti izvori podataka 301paketi 5

administrativni pristup 224analiziranje promjena 247definicija 7dodavanje sigurnosti 224istraživanje 233koji sadrže više kocaka 229kreiranje 218kreiranje u Cognos Connection 165, 228objavljivanje 215, 228pristup 224promjena 218provjera 216sigurnost 219uključeno u pogled 234upravljanje 222, 224, 233, 234višejezična podrška 225

Kazalo 611

Page 636: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

parametriu predmetima upita na izvor podataka 138

parametri sesijapromjena za relacijske meta podatke 136promjena za SAP BW meta podatke 210

parametri sesije modelarelacijski meta podaci 136SAP BW meta podaci 210

parametri za relacijske meta podatkekorištenje 138kreiranje 134objekti modela 134predmeti upita na izvor podataka 138sesija 136ugnijež�eni 134višejezično modeliranje 107zamjenska imena 134

parametri za SAP BW meta podatkekreiranje 208mape 208sesija 210

pass-through SQL 86plus operator 138poboljšanje performansi

ponovno korištenje predmemoriranih podataka 270podaci

formatiranje za relacijske meta podatke 121formatiranje za SAP BW meta podatke 192korištenje višejezičnog 104sigurnost 219, 221

podaci upitadefinicija 7konverzija 100, 127konverzija iz mjera 99svojstva 15

podaci upita za relacijske meta podatkedirektoriji 157mogućnost trajnog modela 247pravila agregacije 118preimenovanje 247promjena 16, 111uloge 97, 98upotreba 118

podaci upita za SAP BW meta podatkeagregacija 191formatiranje 192pravila agregacije 191promjena 186uloge 178, 179upotreba 190

podešavanje performansiobrada upita 269

podjela upita 322podržane okoline

višejezično 104podržavanje

višestruki korisnici 234Pogled Upozorenja modela 26pojedinačni činjenični upiti 311pojmovnik 597pokaži ovisnosti 248poluzbrojive mjere 120, 192poluzbrojivo 121ponovna upotreba upita 270ponovni poredak objekata 13ponovno korištenje predmemoriranih podataka 270

popravakneuspješne transakcije 239

popravljanjeIBM Cognos ReportNet modeli 330

popravljanje modela 216poruke greške

QE-DEF-0177 338QE-DEF-0259 339UDA-SQL-0107 338UDA-SQL-0114 338

poslovna pravila za relacijske meta podatke 127filteri 130izračuni 127makroi 138mape parametara 134parametri 138parametri sesije 136promptovi 122

poslovna pravila za SAP BW meta podatke 203filteri 205izračuni 203

poslovni pogled 55poslovni pogled za relacijske meta podatke 148

direktoriji 155imenski prostori 155prečice 152, 154prečice i odnosi 154

poslovni pogled za SAP BW meta podatke 211direktoriji 213imenski prostori 213prečice 212prečice i dimenzije 212

poslovni pogledi modela 148, 211poslovni sloj 55postavke

bilježenje 15, 26font 15, 26razina detalja 15, 26snap opcije 15, 26test 78, 103, 182

postavljanjepotiskivanje 225upravitelji 261

potiskivanjenull 225višerubno 225

potpuna vanjska spajanja 57, 338Oracle 340

povezani objekti 73, 101, 181povezani projekti 240, 334

sinkroniziranje 259povezivanje

ograničenja 241povezivanje na više PowerCubes 33povijest transakcija

pregled 253PowerCubes

Framework Manager upute 588izgradnja iz SAP BW podataka 587povezivanje na više izvora podataka 33staze do datoteka kocke 36Upute za Transformer 588

praćenjepovijest transakcija 253

praćenje verzijamodeli 228

praćenje verzija modela 231

612 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 637: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

pravilaagregacija za SAP BW meta podatke 189kardinalitet 58poslovanje 127poslovanje za SAP BW meta podatke 203

pravila agregacije 120pravila kardinaliteta 278prečice 289

ponašanje 261, 263sigurnost 223

prečice tipkovnice 335prečice za relacijske meta podatke

dimenzije i predmeti upita 154korištenje 152odnosi 61, 154

prečice za SAP BW meta podatkedimenzije 212korištenje 212

predmemorirani meta podaci 160predmemorirani podaci 261

ponovno korištenje 270predmeti upita

csv datoteke 226, 228činjenice 160datoteke kartica 226, 228DB2 338definicija 7dimenzije 160, 283eksternalizirani 228eksternalizirano 226grupe zvjezdaste sheme 307Impromptu Query Definition datoteke 228istraživanje 14, 24izgradnja korištenjem Model Design Acceleratora 28konverzija u dimenzije 330miješani kardinalitet 160minimizirani SQL 160načini transakcija 271odrednice 160, 289, 330SAP BW 329sigurnost 221svojstva 15testiranje 52Transformer datoteke 228traženje 17umetnute datoteke 226, 228višestruki odnosi 160

predmeti upita na izvor podatakadefinicija 7kreiranje 63

predmeti upita na izvorima podataka za relacijske meta podatke 62korištenje parametara 138odrednice 69, 71

predmeti upita relacijskog izvora podatakaažuriranje 80procjena 79

predmeti upita spremljene procedure 66ažuriranje 80Composite 66definicija 7Informix 66kreiranje 68primjer 69procjena 79promjena 68

predmeti upita u model za SAP BW meta podatke 184kreiranje 184

predmeti upita u model za SAP BW meta podatke (nastavak)kreiranje iz postojećih objekata 185

predmeti upita u modelima za relacijske meta podatke 64kreiranje 65kreiranje iz postojećih objekata 73odrednice 69, 71SQL tip 88

predmeti upita u modeludefinicija 7eksternaliziranje 584sigurnost 223

predmeti upita za relacijske meta podatkeažuriranje 80generiranje SQL-a 88istraživanje 73izvor podataka 62konverzija 81konverzija iz dimenzija 104kreiranje 63, 65, 73mape parametara 134model 64odnosi 56odrednice 69, 71prečice 154procjena 79promjena 16, 68promjena tipa SQL-a 83skupovi upita 73spremljena procedura 66SQL 62testiranje 76tipovi 62ure�ivanje SQL-a 82

predmeti upita za SAP BW meta podatkekreiranje 184, 185mape parametara 208model 184procjena 185

predznak brojarezervirano za makroe 138

pregleddijagrami 14, 24, 25objekti modela 9, 23povezani objekti 73, 101, 181SQL 82statistika 17sumiranja 17svojstva 15uključenje paketa 234zadaci 17

preimenovanjeodnosi 60projekti 246

prekinuti izvještaji 231premještanje

meta podaci 244projekti 245

prenosivost 253prenosivost modela 253, 261prezentacijski sloj 55prijava

na Microsoft SQL 36prilago�ena svojstva

SAP BW 197prilago�eni izrazi odnosa 60primarni ključevi 61

Kazalo 613

Page 638: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

primjenafilteri za relacijske meta podatke 132filteri za SAP BW meta podatke 207

primjeri za relacijske meta podatkefilter 133in_range funkcija 130mapa parametara 136promptovi 143višejezično modeliranje 110

primjeri za SAP BW meta podatkein_range funkcija 205

pristupanjeveze s izvorom podataka 36zaštićeni InfoCube 165

problemi modeliranja 160problemi opsega mjera 100procjena

relacijski predmeti upita 79SAP BW predmeti upita 185

Project Viewer 9projekt

upravljanje 233projekti 5

brisanje 246datoteke 5definicija 5Framework Manager 5funkcije 272grananje 235kopiranje 245kreiranje 8, 27opcije 12otvaranje 9popravak grešaka sinkronizacije 257povezivanje 243prečice 243pregled povijesti transakcija 253preimenovanje 246premještanje 245reproduciranje transakcija 254segmentiranje 242sinkroniziranje 258spajanje 235upravljanje 244, 253

promijenjene funkcije 1promjena

administrativni pristup paketu 224filteri za relacijske meta podatke 130filteri za SAP BW meta podatke 205meta podaci 244odnosi 60paketi 218parametri sesija 136, 210podaci upita za relacijske meta podatke 111podaci upita za SAP BW meta podatke 186predmeti upita spremljene procedure 68pristup paketu 224relacijske dimenzije 16relacijski predmeti upita 16SQL u runtime 141svojstva 15svojstva podatka upita 16tip SQL-a 83

promjena paketaanaliziranje učinaka 247

promjene na modelu koje nisu u izvještaju 231Prompt Info svojstvo 122, 193

promptovidatum 122, 124, 193, 194definiranje 122, 193filtriranje po referenci 125, 196kaskada na referenci 124, 195ključne vrijednosti 339koristi referencu podatka 125, 195kreiranje 141kreiranje s makroima 141obavezni 141opcijski 141padajuća lista 122, 124, 193, 194pretraga 122, 124, 193, 194prikaz reference podatka 125, 195primjer spremljene procedure 69primjeri 143različite vrijednosti za upotrebu i prikaz 125, 195SAP BW varijable 197svojstva 122, 124, 193, 194tekst okvir 124, 193, 194testiranje 126, 197u izrazima 122upis 122, 124, 193, 194vrijeme 122, 124, 193, 194

promptovi datuma 122, 193promptovi s padajućom listom 122, 124, 193, 194promptovi s tekst okvirom 122, 124, 193, 194promptovi za pretrage 122, 124, 193, 194promptovi za upis 122, 124, 193, 194promptovi za vrijeme 122, 124, 193, 194provjera

IBM Cognos ReportNet modeli 327, 330modeli 216odnosi 56paketi 216projekti 216

provjera valjanostirelacijski predmeti upita 79SAP BW predmeti upita 185

QQE-DEF-0177 338QE-DEF-0259 339Query, SAP BW

mapiranje na Framework Manager 170

Rrazina detalja

postavke 15, 26razina hijerarhije prikaza

mapiranje na Framework Manager 170razine 89, 92, 172, 178, 179, 330

jedinstvene 90jedinstveni nazivi članova 94, 178navedite uloge 97, 98redovna dimenzija 94, 178sigurnost 340sortiranje 96

razine izolacije 33razumijevanje

meta podaci 233redoslijed operacija za izračune 291redovne dimenzije 283, 289, 293

hijerarhije 304

614 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 639: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

redovne dimenzije (nastavak)kreiranje 303role-playing 296

redovne dimenzije za relacijske meta podatke 90hijerarhije 92istraživanje 101konverzija 104razine 92, 94relacije opsega 100spajanje 101

redovne dimenzije za SAP BW meta podatke 172hijerarhije 172istraživanje 181razine 172, 178

refleksivni odnosi 160, 300regionalne postavke

postavljanje višejezične okoline 104rekurzivni odnosi 160, 300relacije opsega 89, 97, 98, 100, 172relacijski meta podaci 55

import pogleda 55podaci upita 111poslovna pravila 127poslovni pogled 55zvjezdaste sheme 148

relacijski modelimigriranje 253

remapiranje objekata 249RemoteCube

mapiranje na Framework Manager 170reproduciranje

dnevnici akcija 255resetiranje

Svojstvo Redovna agregacija 121svojstvo Upotreba 121

revizija 234, 247rezervirane riječi 589rezervirani simboli

predznak broja 138rijetko napućeni podaci

polu-zbrojive mjere 120rijetko napućeni podaci i Analysis Studio 59rješavanje

dvosmisleni objekti 320podjela upita 322

rješavanje problema 337role-playing dimenzije 160, 296

SS klauzulom 261samo baza podataka 269SAP BW

import ključnih vrijednosti 165krivi jezik u upitu 338prilago�ena svojstva 197Transformer 583upute za upotrebu činjeničnih podataka 580

SAP BW dimenzije 577SAP BW meta podaci 165

import 165SAP BW podaci

Cognos Planning 577SAP BW predmeti upita 329SAP BW strukture 167SAP BW upit

dozvole za pristup meta podacima 166

SAP BW varijable 178, 197segmenti 240

preporuke za korištenje 240segmentirani projekti 240, 242, 334

brisanje 246kopiranje 245premještanje 245sinkroniziranje 259

segmentiranjeograničenja 241projekti 242

self-joins 160shema 274sigurnost

filteri 221Funkcija CSVIdentityName 221funkcija CSVIdentityNameList 222istraživanje 233paketi 218razine 340tipovi 219

sigurnost objekta 219dodavanje 222filteri 223istraživanje 233izračuni 223prečice 223predmeti upita u modelu 223uklanjanje 222

simbol Escape 138sinkroniziranje

meta podaci 258popravak grešaka 257povezani projekti 259predmeti upita 80projekti 258segmentirani projekti 259

sintaksaBmtScriptPlayer 255

Sintaksa SQL parametraupravitelj 265

skladište podatakaodnosi 56

skript datotekepopravak grešaka 257

skripteizvo�enje 231

skupovi funkcijadefiniranje 272dodavanje 218, 272

skupovi upita za relacijske meta podatkekreiranje 73testiranje 76

sloj baze podataka 55slojevi 55slovni nizovi 138

u izrazima 138u makroima 138

složeni izraziodnosi 60

snap opcijepostavke 15, 26

sortiranječlanovi 96objekti 16razine 96

sortiranje objekata 13

Kazalo 615

Page 640: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

spajajući upiti 295spajanja 56

brisanje 25kreiranje 25nadjačavanje 25Oracle 340potpuna vanjska 57, 338promjena 25, 60ulančano 299unutarnja 61, 340unutarnje 58vanjska 58, 59

spajanja prema Kartezijevom produktu 261spajanje

predmeti upita, relacijski 73predmeti upita, SAP BW 185projekti 235redovne dimenzije, relacijske 101

spremanje automatskiopcije 12

spremi kaokopiranje projekata 245

spremljene procedurebaza podataka ažuriranja pretraživanja podataka 68

SQL 311Cognos 82, 85izvorni 82, 86Kao pogled 88komentari 82minimizirani 160Minimizirani 88Minimizirano 88odrednice 72pass-through 82, 86poslužitelj, povezivanje 36predmeti upita 62predmeti upita u modelu 88promjena tipa 83samostalan izvorni 86samostalni izvorni 82tipovi generiranja 88unutarnja spajanja 340ure�ivanje 82

SQL generiranjekontroliranje 261

SQL generiranje za atribute odrednicaupravitelj 265

SQL generiranje za atribute razineupravitelj 264

SQL za upis 338Stablo Explorera 23statistika

pregled 17strani ključevi 61stranica IBM pristupačnosti 337stranica projekta 9strukture

SAP BW 167strukture karakteristika 167sumiranja

pregled 17sumiranja agregacija 269svojstva

content manager izvor podataka 274filtriranje po referenci 125, 196ID skupa funkcija 274izvori podataka 269

svojstva (nastavak)kaskada na referenci 124, 195katalog 274kocke 274koristi referencu podatka 125, 195mapa parametara 274način izraza transakcije 274način pristupa transakcije 274obrada sumiranja 274obrada upita 274poluagregacija 189pravila agregacije 114pravila agregacije za SAP BW meta podatke 189pregled 15prikaz reference podatka 125, 195promjena 15prompt info 122, 193redovna agregacija 114, 189SAP BW izvori podataka 178SAP BW varijable 178shema 274sučelje upita 274tip prompta 124, 194tip upita 274upotreba 114, 189

svojstva informacija prompta 122Svojstvo Poluagregacija 121

SAP BW meta podaci 189, 192svojstvo Pravila agregacije

relacijski meta podaci 114Svojstvo Redovna agregacija 118

relacijski meta podaci 114SAP BW meta podaci 189, 191

svojstvo Upotrebarelacijski meta podaci 114, 118SAP BW meta podaci 190

Svojstvo UpotrebaSAP BW meta podaci 189

Ttablice prijevoda

eksport 109import 109

tekst tip formata 121, 192testiranje

predmeti upita 52, 338projekti 216promjena postavki 78, 103, 182promptovi 126, 197relacijske dimenzije mjere 102relacijske redovne dimenzije 102relacijski predmeti upita 76relacijski skupovi upita 76SAP BW dimenzije mjere 181SAP BW redovne dimenzije 181veze s izvorom podataka 38

tip agregacijeizračunato 160

tip upita 274tipovi automatske agregacije

relacijski meta podaci 117SAP BW meta podaci 190, 191

tipovi formatadatum 121, 192tekst 121, 192valuta 121, 192

616 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike

Page 641: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

tipovi podataka 328grafički 338

trajni modeli 157preimenovanje podataka upita 247

transakcijenačin 271popravak 239reproduciranje 254

TransformerSAP BW 583

Transformer i predmeti upita 228Transformer verzija 7.x

eksternalizirane CSV datoteke 583Transformer verzija 8.x

eksternalizirane CSV datoteke 583traženje

objekti 16, 17

UUDA-SQL-0107 338UDA-SQL-0114 338uglate zagrade 138ugnijež�eni parametri 134, 208uklanjanje

sigurnost objekta 222uklonjene funkcije 1ulančana spajanja 295, 299uloge

dimenzije 97, 98dodavanje 220istraživanje 233

uloge za SAP BW meta podatkedimenzije 178, 179

umetnute datoteke 226, 228umetnuti nizovi znakova 138

u izrazima 138u makroima 138

union all skup upita 73union skup upita 73unutarnja spajanja 58, 61, 340upit bez činjenica 307upiti

bez činjenica 307podjela 322pojedinačni činjenični 311spajajući 295višečinjenični 283, 313, 317višestruke detaljnosti 283

upiti višestruke detaljnosti 283, 313, 317upravitelj

Dozvoli dinamičko generiranje informacija o dimenzijama 267Dozvoli upotrebu lokalne predmemorije 266Grupiranje atributa mjera 264Koristi With klauzulu kod generiranja SQL-a 267Maksimalna veličina vanjske datoteke podataka 268Maksimalni broj dohvaćenih redova 262Maksimalni broj redova za vanjske podatke 268Maksimalni broj tablica za izvještaje 261Maksimum vanjskih izvora podataka 267Obrada cijelog modela kod objavljivanja 267Omogući poboljšanu prenosivost modela kod RunTime 266Potisni null vrijednosti za SAP BW izvore podataka 267Procesiranje prečica 263Sintaksa SQL parametra 265Sintaksa SQL spajanja 263Spajanja prema Kartezijevom produktu 263

upravitelj (nastavak)SQL generiranje za atribute odrednica 265SQL generiranje za atribute razine 264Vanjska spajanja 262Vremensko ograničenje na izvo�enje upita 262

upraviteljidozvoli upotrebu lokalne predmemorije 270IBM Cognos ReportNet nadogradnja 328postavljanje 261

upravljanjepaketi 222, 224, 233, 234projekt 233projekti 244, 253

uravnotežene hijerarhije 93, 173ure�ivanje

SQL 82URI

ne može se pristupiti servisu 337uspore�ivanje tablica 73uvjetni predmeti upita 134, 208uzorci modela 20

Vvaluta

tip formata 121, 192vanjska spajanja 58, 61, 261

Analysis Studio 59Oracle 340potpuno 57, 338

vargraphic tip podataka 338varijable

SAP BW 197spremljena procedura 69upotreba kod eksternalizacije 587upute za SAP BW činjenične podatke 580

važeći odnosivišestruki 296

verzije modelaažuriranje 228

verzirane hijerarhije 168veza izme�u

dimenzije 101predmeti upita 73

veze 240kreiranje 243

veze izme�udimenzije 181

veze na bazu podataka,Vidi veze s izvorom podataka

veze s izvorom podataka 36kreiranje 36Microsoft SQL 36OLAP kocke 32pristupanje 36razine izolacije 33testiranje 38

više kocaka u paketu 229više na više odnosi 57višečinjenični upiti 283, 313, 317višedimenzionalni

predmeti upita 184višejezični izvještaji 105višejezično

izvori podataka 106podaci, korištenje 104

Kazalo 617

Page 642: IBM Cognos Framework Manager Verzija 10.2public.dhe.ibm.com/.../docs/hr/10.2.2/ug_fm.pdfSadržaj Uvod.....xxiii Poglavlje1.Štojenovo .....1 Novefunkcijeu10.2.2.....1 Novefunkcijeu10.2.1.....1

višejezično modeliranjepaketi 225parametri 107primjer za relacijske meta podatke 110relacijski meta podaci 104

višekorisničko modeliranje 234, 235višerubno potiskivanje 225višestruke hijerarhije 304višestruke veze na izvor podataka

korištenje 33višestruke veze s izvorom podataka

korištenje 36višestruki korisnici

modeliranje 234višestruki odnosi 160višestruki skupovi podataka 250

postavljanje default skupa podataka 251višestruki važeći odnosi 296, 299vitičaste zagrade 138vitičaste zagrade u izrazu 339vremenska ograničenja 261

XXML datoteke

import 54

Zzadaci

pregled 17zahtjevi za izvještavanjem 3zajedničke dimenzije 293, 307

kreiranje 73višečinjenični 313, 317

zajedničke grupe zvjezdaste sheme 307zamjenska imena

korištenje s parametrima 134, 208zastarjele funkcionalnosti 1zaštićeni InfoCube

pristupanje 165značajke pristupačnosti 335

prečice tipkovnice 335zvjezdaste dimenzije 152zvjezdaste sheme

grupiranja 148kreiranje korištenjem Model Design Acceleratora 28upravljanje korištenjem Model Design Acceleratora 29višestruke 150

618 IBM Cognos Framework Manager Verzija 10.2.2: Vodič za korisnike