IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za...

650
IBM Cognos Framework Manager Različica 10.2.2 Vodič za uporabnika

Transcript of IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za...

Page 1: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

IBM Cognos Framework ManagerRazličica 10.2.2

Vodič za uporabnika

���

Page 2: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

OpombaPred uporabo teh informacij in izdelka, ki ga podpirajo, preberite “Opombe” na strani 601.

Informacije o izdelkuTa dokument velja za IBM Cognos Business Intelligence različice 10.2.2, lahko pa velja tudi za nadaljnje izdaje.

Licenčno gradivo - lastnina IBM-a

© Copyright IBM Corporation 2005, 2014.

Page 3: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

KazaloUvod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii

Poglavje 1. Kaj je novega . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Nove funkcije v različici 10.2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Nove funkcije v različici 10.2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Nove funkcije v različici 10.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Spremenjene funkcije v različici 10.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

Poglavje 2. Prvi koraki s programom Framework Manager . . . . . . . . . . . . . . 3Analiziranje težave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Gradnja aplikacij za poslovno obveščanje IBM Cognos . . . . . . . . . . . . . . . . . . . . . . . 4Objekti, ki jih boste uporabljali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Ustvarjanje projektov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Odpiranje projektov. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Projektna stran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Program Project Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Spreminjanje možnosti za projekte . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Prerazvrščanje objektov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Zavihek Raziskovalec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Zavihek Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Zavihek Dimenzijski zemljevid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Podokno lastnosti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Podokno Orodja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

Pravila o poimenovanju za objekte v projektu. . . . . . . . . . . . . . . . . . . . . . . . . . 18Vzorčni modeli. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

Model trgovskega podjetja The Great Outdoors . . . . . . . . . . . . . . . . . . . . . . . . 20Model Great Outdoors Sales (prodaja v podjetju Great Outdoors Sales) . . . . . . . . . . . . . . . . . 21

Poglavje 3. Model Design Accelerator . . . . . . . . . . . . . . . . . . . . . . 23Drevo raziskovalca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Diagram raziskovalca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24Delovni prostor programa Model Accelerator . . . . . . . . . . . . . . . . . . . . . . . . . . 25

Diagram predmeta poizvedbe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25Uporaba načina za urejanje razmerij . . . . . . . . . . . . . . . . . . . . . . . . . . . 25Pogled Opozorilo modela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

Spreminjanje nastavitev za diagrame . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Ustvarjanje projekta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Zvezdna shema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28Upravljanje vaše zvezdne sheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Poglavje 4. Uvažanje metapodatkov iz izvorov podatkov . . . . . . . . . . . . . . 31Izvori podatkov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Varnost izvora podatkov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Tipi povezav z izvori podatkov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

Izvorni metapodatki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Povezave z izvori podatkov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33Ustvarjanje povezav z izvori podatkov . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

Koraki za ustvarjanje povezave z izvorom podatkov. . . . . . . . . . . . . . . . . . . . . . . 37Uvažanje metapodatkov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

Uvažanje metapodatkov iz relacijskih baz podatkov . . . . . . . . . . . . . . . . . . . . . . . 39Uvažanje metapodatkov iz modelov IBM Cognos . . . . . . . . . . . . . . . . . . . . . . . 40Uvažanje metapodatkov iz modelov Architect ali iz katalogov Impromptu . . . . . . . . . . . . . . . . 41Uvažanje metapodatkov iz programa IBM Cognos DecisionStream ali IBM Cognos Data Manager . . . . . . . . . 41Uvažanje iz IBM-ovih izvorov metapodatkov. . . . . . . . . . . . . . . . . . . . . . . . . 45

© Copyright IBM Corp. 2005, 2014 iii

Page 4: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Uvažanje metapodatkov iz izvorov metapodatkov drugih proizvajalcev . . . . . . . . . . . . . . . . . 48Odpravljanje težav v metapodatki iz drugih izvorov . . . . . . . . . . . . . . . . . . . . . . . 53Uvoz metapodatkov z datoteko XML kot izvorom podatkov . . . . . . . . . . . . . . . . . . . . 54Uvažanje objektov z enakim imenom . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

Poglavje 5. Modeliranje relacijskih metapodatkov . . . . . . . . . . . . . . . . . 57Nastavitev pogleda uvoza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57Nastavitev poslovnega pogleda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57Razmerja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

Kardinalnost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58Spreminjanje razmerja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62Ustvarjanje kompleksnih izrazov za razmerje . . . . . . . . . . . . . . . . . . . . . . . . . 62Ustvarjanje razmerij . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62Ustvarjanje bližnjice razmerja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63Zaznavanje in generiranje razmerij . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

Predmeti poizvedbe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64Predmeti poizvedb po izvoru podatkov. . . . . . . . . . . . . . . . . . . . . . . . . . . 64Predmeti modelnih poizvedb. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66Predmeti poizvedbe shranjene procedure . . . . . . . . . . . . . . . . . . . . . . . . . . 68Determinante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71Ustvarjanje predmetov modelne poizvedbe, ki temeljijo na obstoječih objektih . . . . . . . . . . . . . . . 75Ogledovanje povezanih objektov . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75Ustvarjanje naborov poizvedb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76Preizkušanje predmetov poizvedbe ali naborov poizvedb . . . . . . . . . . . . . . . . . . . . . 79Preverjanje predmetov poizvedb . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81Posodabljanje predmetov poizvedbe . . . . . . . . . . . . . . . . . . . . . . . . . . . 82Pretvarjanje predmetov poizvedb v dimenzije. . . . . . . . . . . . . . . . . . . . . . . . . 83Pretvarjanje predmetov poizvedbe modela v predmete poizvedbe po izvoru podatkov . . . . . . . . . . . . . 83Urejanje SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84Spreminjanje tipa SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84Spreminjanje načina generiranja SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

Dimenzije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90Normalizirani izvori podatkov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91Ustvarjanje regularnih dimenzij . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92Razvrščanje članov ravni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97Vloge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99Ustvarjanje merskih dimenzij . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100Pretvarjanje mer v postavke poizvedbe . . . . . . . . . . . . . . . . . . . . . . . . . . 101Območna razmerja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102Ustvarjanje regularnih dimenzij, ki temeljijo na obstoječih objektih . . . . . . . . . . . . . . . . . . 103Ogledovanje povezanih objektov . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103Preizkušanje dimenzij . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104Pretvarjanje regularne dimenzije v predmete poizvedb. . . . . . . . . . . . . . . . . . . . . . 106

Večjezikovni metapodatki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106Podpora za večjezične metapodatke . . . . . . . . . . . . . . . . . . . . . . . . . . . 107Nastavljanje okolja večjezičnega poročanja . . . . . . . . . . . . . . . . . . . . . . . . . 107Modeliranje z večjezičnimi izvori podatkov . . . . . . . . . . . . . . . . . . . . . . . . . 108Uporaba makrov za modeliranje večjezičnih podatkov. . . . . . . . . . . . . . . . . . . . . . 109Dodajanje jezika v projekt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110Izvažanje prevajalnih tabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111Uvažanje tabel prevodov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111Primer - ustvarjanje večjezikovnih projektov za relacijske metapodatke . . . . . . . . . . . . . . . . 112

Postavke poizvedbe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113Spreminjanje načina agregiranja postavk poizvedbe . . . . . . . . . . . . . . . . . . . . . . 116Oblikovanje postavk poizvedb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124Definiranje kontrolnikov pozivov . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124Pretvarjanje postavk poizvedbe v mere . . . . . . . . . . . . . . . . . . . . . . . . . . 129

Poslovna pravila . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129Ustvarjanje izračunov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130Ustvarjanje filtrov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132Uveljavljanje filtrov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

iv IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 5: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primer - prikazovanje naziva valute za vsako državo . . . . . . . . . . . . . . . . . . . . . . 136Ustvarjanje preslikav parametrov . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137Primer - podajanje vrednosti jezikov za relacijske metapodatke . . . . . . . . . . . . . . . . . . . 139Ustvarjanje parametrov seje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139Uporaba parametrov s predmeti poizvedbe po relacijskih izvorih podatkov. . . . . . . . . . . . . . . . 141Ustvarjanje pozivov z uporabo makrov poizvedb . . . . . . . . . . . . . . . . . . . . . . . 141

Organiziranje modelov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151Ustvarjanje skupin zvezdnih shem. . . . . . . . . . . . . . . . . . . . . . . . . . . . 151Bližnjice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155Ustvarjanje map ali imenskih prostorov . . . . . . . . . . . . . . . . . . . . . . . . . . 159Ustvarjanje map s postavkami poizvedbe . . . . . . . . . . . . . . . . . . . . . . . . . 160Ustvarjanje map mer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160

Trajni modeli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160Ustvarjanje trajnega modela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161Preizkušanje trajnega modela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162

Analiziranje modelov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163Koraki za analiziranje modela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

Poglavje 6. Metapodatki SAP BW . . . . . . . . . . . . . . . . . . . . . . . . 169Uvažanje iz izvora podatkov SAP BW . . . . . . . . . . . . . . . . . . . . . . . . . . . 169

Dostop do metapodatkov in podatkov SAP BW. . . . . . . . . . . . . . . . . . . . . . . . 170Strukture SAP BW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171Hierarhije SAP BW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171Koraki za dostopanje do zaščitenega izvora podatkov InfoCube . . . . . . . . . . . . . . . . . . . 173Koraki za uvažanje iz izvora podatkov SAP BW . . . . . . . . . . . . . . . . . . . . . . . 173

Preslikava objektov SAP BW v program Framework Manager . . . . . . . . . . . . . . . . . . . . 174Dimenzije (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

Spreminjanje regularne dimenzije (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . 176Vloge (SAP BW). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182Spreminjanje dimenzije ključnih vrednosti (SAP BW) . . . . . . . . . . . . . . . . . . . . . . 184Ogledovanje povezanih objektov (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . 184Preizkušanje dimenzije ali drugega objekta (SAP BW) . . . . . . . . . . . . . . . . . . . . . 185Predmeti modelne poizvedbe (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . . 188

Postavke poizvedb (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190Spreminjanje načina agregiranja postavk poizvedbe (SAP BW) . . . . . . . . . . . . . . . . . . . 193Oblikovanje postavk poizvedb (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . 196Definiranje kontrolnika poziva (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . 196Spremenljivke SAP BW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201Vrednosti lastnosti številske spremenljivke (SAP BW) . . . . . . . . . . . . . . . . . . . . . 205Vrednosti lastnosti spremenljivk značilnosti (SAP BW) . . . . . . . . . . . . . . . . . . . . . 205Poziv z izbirnim seznamom (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . . 206

Dodajanje poslovnih pravil (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . . . 206Ustvarjanje izračuna (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207Ustvarjanje filtra (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208Uveljavljanje filtra (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211Ustvarjanje preslikave parametrov (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . 212Ustvarjanje parametra seje (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . . 214

Organiziranje modela (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215Bližnjice (SAP BW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216Ustvarjanje map ali imenskih prostorov (SAP BW) . . . . . . . . . . . . . . . . . . . . . . 216

Poglavje 7. Objavljanje paketov. . . . . . . . . . . . . . . . . . . . . . . . . 219Preverjanje modelov ali paketov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219Ustvarjanje ali spreminjanje paketov . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221

Ustvarjanje paketa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222Spreminjanje paketa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223

Varnost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223Uporabniki, skupine in vloge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223Dodajanje zaščite podatkov. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224Varnost objekta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226

Kazalo v

Page 6: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Spreminjanje zaščite paketa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228Podajanje jezikov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229

Podajanje jezikov za en paket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229Podajanje jezikov za vse pakete . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229

Nastavitev možnosti izločanja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229Eksternalizirani predmeti poizvedbe in dimenzije . . . . . . . . . . . . . . . . . . . . . . . . 230Objavljanje paketov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231

Objavljanje paketov, ki temeljijo na izvorih podatkov OLAP . . . . . . . . . . . . . . . . . . . . 233Objavljanje paketov z izvajanjem skriptov . . . . . . . . . . . . . . . . . . . . . . . . . 235Posodabljanje poročil za uporabo najnovejših različic paketov . . . . . . . . . . . . . . . . . . . 235

Poglavje 8. Upravljanje projektov . . . . . . . . . . . . . . . . . . . . . . . . 237Metapodatki v vašem modelu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237

Raziskovanje paketov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237Ogled distribucije objektov v paketih . . . . . . . . . . . . . . . . . . . . . . . . . . . 238Ustvarjanje dokumentacije modela . . . . . . . . . . . . . . . . . . . . . . . . . . . 238

Modeliranje več uporabnikov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238Razvejitev in spajanje projektov . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239Segmentirani in povezani projekti . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244Nadzor zunanjega repozitorija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248

Skrbništvo metapodatkov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248Kopiranje, premikanje, preimenovanje ali brisanje projektov . . . . . . . . . . . . . . . . . . . . 248Analiziranje vpliva sprememb na pakete . . . . . . . . . . . . . . . . . . . . . . . . . . 251Vnovična preslikava objektov v nove izvore. . . . . . . . . . . . . . . . . . . . . . . . . 252Izvažanje metapodatkov. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254Ponovna uporaba projekta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255Prenosljivost modela. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256

Sinhroniziranje projektov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263Koraki za sinhronizacijo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264

Vedenje poizvedbe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265Regulatorji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266Podajanje, kje so obdelana agregatna prevaljevanja . . . . . . . . . . . . . . . . . . . . . . 272Izboljšanje zmogljivosti z nastavitvijo tipa obdelave poizvedbe . . . . . . . . . . . . . . . . . . . 273Izboljšanje zmogljivosti z vnovično uporabo predpomnjenih podatkov pri izvajanju poročila . . . . . . . . . . 274Podajte načine transakcij . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275Izbiranje naborov funkcij . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276Kakovost storitve. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277Nadzorovanje in optimiziranje poizvedb . . . . . . . . . . . . . . . . . . . . . . . . . . 278

Poglavje 9. Smernice za modeliranje metapodatkov . . . . . . . . . . . . . . . . 281Razumevanje konceptov modeliranja v programu IBM Cognos . . . . . . . . . . . . . . . . . . . . 281

Koncepti relacijskega modeliranja. . . . . . . . . . . . . . . . . . . . . . . . . . . . 281Premisleki ob snovanju modela . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291Koncepti dimenzijskega modeliranja . . . . . . . . . . . . . . . . . . . . . . . . . . . 298

Gradnja relacijskega modela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300Definiranje temelja relacijskega modeliranja . . . . . . . . . . . . . . . . . . . . . . . . 300Definiranje dimenzijske predstavitve modela . . . . . . . . . . . . . . . . . . . . . . . . 308Organiziranje modela . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311

Poglavje 10. SQL, generiran s programsko opremo IBM Cognos. . . . . . . . . . . 315Razumevanje dimenzijskih poizvedb . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315

Enodejstvena poizvedba. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315Večdejstvene, večzrnate poizvedbe na konformnih dimenzijah . . . . . . . . . . . . . . . . . . . 317Modeliranje razmerij 1-n kot razmerij 1-1 . . . . . . . . . . . . . . . . . . . . . . . . . 319Večdejstvene, večzrnate poizvedbe na nekonformnih dimenzijah . . . . . . . . . . . . . . . . . . 321

Razreševanje dvoumno identificiranih dimenzij in dejstev . . . . . . . . . . . . . . . . . . . . . 324Predmeti poizvedb, ki predstavljajo raven hierarhije . . . . . . . . . . . . . . . . . . . . . . 325Razreševanje poizvedb, ki ne bi smele biti razdeljene . . . . . . . . . . . . . . . . . . . . . . 326

vi IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 7: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Poglavje 11. Nadgrajevanje modelov . . . . . . . . . . . . . . . . . . . . . . 331Preverjanje modelov pred nadgradnjo. . . . . . . . . . . . . . . . . . . . . . . . . . . . 331Odpiranje in nadgrajevanje modelov . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331

Nadgradnja in regulatorji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332Nadgradnja in tipi podatkov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332Nadgradnja in predmeti poizvedb, ki temeljijo na metapodatkih SAP BW . . . . . . . . . . . . . . . . 333

Preverjanje in popravljanje nadgrajenih modelov IBM Cognos ReportNet . . . . . . . . . . . . . . . . . 333Pretvarjanje informacij o dimenziji v determinante ali dimenzije. . . . . . . . . . . . . . . . . . . 334Izbiranje in popravljanje objektov v nadgrajenih modelih IBM Cognos ReportNet . . . . . . . . . . . . . 337

Nadgradnja segmentiranih in povezanih projektov . . . . . . . . . . . . . . . . . . . . . . . . 337

Dodatek A. Pripomočki za ljudi s posebnimi potrebami. . . . . . . . . . . . . . . 339Pripomočki za ljudi s posebnimi potrebami v programu Framework Manager . . . . . . . . . . . . . . . . 339Bližnjice na tipkovnici za program Framework Manager . . . . . . . . . . . . . . . . . . . . . . 339

Bližnjice na tipkovnici za program Model Design Accelerator . . . . . . . . . . . . . . . . . . . 339IBM in pripomočki za ljudi s posebnimi potrebami. . . . . . . . . . . . . . . . . . . . . . . . 340

Dodatek B. Odpravljanje težav . . . . . . . . . . . . . . . . . . . . . . . . . 341Nezmožnost primerjave dveh CLOB-ov v okolju Oracle . . . . . . . . . . . . . . . . . . . . . . 341Napaka Zmanjkalo je pomnilnika pri uvoženih metapodatkih ERWin . . . . . . . . . . . . . . . . . . 341Framework Manager nima dostopa do URI-ja prehoda . . . . . . . . . . . . . . . . . . . . . . 341Imena objektov so prikazana v napačnem jeziku . . . . . . . . . . . . . . . . . . . . . . . . 342Polni zunanji spoji v Oracle vrnejo nepravilne rezultate . . . . . . . . . . . . . . . . . . . . . . 342Med testiranjem predmetov poizvedbe v modelu, ki je bil uvožen iz Teradata, je prišlo do napake . . . . . . . . . . 342Napaka za predmet poizvedbe SQL-a z vnosom . . . . . . . . . . . . . . . . . . . . . . . . 342Napaka QE-DEF-0259 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343Eksternalizirana dimenzija ključnih vrednosti zadrži staro vrednost poziva. . . . . . . . . . . . . . . . . 343Prikaz varnosti objekta ravni pri starejših modelih . . . . . . . . . . . . . . . . . . . . . . . . 344Izvažanje modela Framework Manager v datoteko CWM spodleti z napako MILOG.TXT ni bilo mogoče najti . . . . . . 344Razlika v SQL-u za notranje spoje po nadgradnji v IBM Cognos BI različice 8.3 ali novejše . . . . . . . . . . . 344Polni zunanji spoji, ki niso poslani v Oracle 9i in 10GR1 . . . . . . . . . . . . . . . . . . . . . . 345Nepojasnjena odstopanja v številskih izračunih . . . . . . . . . . . . . . . . . . . . . . . . . 345Iskanje vrednosti lahko vrne nepričakovane rezultate . . . . . . . . . . . . . . . . . . . . . . . 346

Dodatek C. Uporaba urejevalnika izrazov. . . . . . . . . . . . . . . . . . . . . 347Operatorji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347

(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347||. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348-. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348<= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348<> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348-> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348>= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349and . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349auto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349case. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349contains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350currentMeasure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350default . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350distinct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350else . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350

Kazalo vii

Page 8: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

end . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350ends with . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350escape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351for all . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351for any . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351for report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352in_range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352is missing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353is null . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353is not missing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353is not null . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353like . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353lookup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354not . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354or . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354prefilter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354vrstice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354vrstice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355starts with . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355then. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355when . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355

Seštevki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355Statistične funkcije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355aggregate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364average . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364maximum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365median . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365minimum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365moving-average . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366moving-total . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366percentage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367percentile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367quantile (kvantil) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368quartile (kvartil) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368rank . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369running-average . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370running-count. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370running-difference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371running-maximum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371running-minimum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372running-total . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372total . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373

Povzetki članov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373aggregate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373average . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374maximum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374median . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374minimum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375percentage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375percentile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375quantile (kvantil) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375quartile (kvartil) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375rank . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376standard-deviation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376standard-deviation-pop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376total . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376

viii IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 9: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

variance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376variance-pop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376

Konstante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377date. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377date-time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377Čas s časovnim pasom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377Časovni žig s časovnim pasom. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377interval. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377interval year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377interval month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377interval year to month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377interval day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377interval hour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377interval minute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377interval second . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377interval day to hour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377interval day to minute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378interval day to second . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378interval hour to minute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378interval hour to second . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378interval minute to second . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378null . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378number. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378

Konstrukti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378if then else. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378in_range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378search case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379simple case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379

Poslovne funkcije za datum/čas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379_add_seconds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380_add_minutes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380_add_hours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381_add_days . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381_add_months . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382_add_years . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383_age . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383_day_of_week . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384_day_of_year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384_days_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384_days_to_end_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384_first_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385_last_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385_make_timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385_months_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386_shift_timezone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386_week_of_year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387_years_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388_ymdint_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388

Funkcije bloka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388_firstFromSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388_remainderSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389

Aster Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389Aster Data - niz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389Aster Data - oblikovanje podatkovnih tipov . . . . . . . . . . . . . . . . . . . . . . . . . 391Aster Data - matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391Aster Data - trigonometrija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392ascii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393chr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393current_schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393

Kazalo ix

Page 10: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

translate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394date_trunc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394

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

x IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 11: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

to_char. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409to_date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409translate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409trunc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410truncate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410ucase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410varchar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411week . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411year. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411

Greenplum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411Greenplum - nizi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411Greenplum - oblikovanje tipov podatkov. . . . . . . . . . . . . . . . . . . . . . . . . . 413Greenplum - matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414Greenplum - trigonometrija. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414ascii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415chr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415current_database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416current_schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416{current_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416{session_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416translate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416date_trunc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416

Informix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416Informix - matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416Informix - trigonometrija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417cardinality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418char_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418concat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418date. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418extend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418hex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419initcap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419lpad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419mdy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420nvl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420octet_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420replace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420round . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420rpad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421substr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421to_char. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421to_date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421trunc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421weekday . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422year. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422

MS Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422MS Access - pretvorba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422MS Access - matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423MS Access - trigonometrija. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423ascii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424ceiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424chr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424concat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424curdate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424curtime. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424dayname . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425

Kazalo xi

Page 12: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

dayofmonth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425dayofweek. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425dayofyear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425hour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425instr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425lcase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425left . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426locate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426ltrim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426minute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426monthname . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426now. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427quarter (četrtletje) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427right . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427round . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427rtrim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428sign. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428substr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428substring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428truncate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429ucase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429week . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429year. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429

MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429MySQL - nizi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429MySQL - matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431MySQL - trigonometrija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431ascii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432schema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432session_user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433system_user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433

Netezza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433Netezza - matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433Netezza - trigonometrija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433Netezza - mehka logika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434Netezza - fonetično . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435ascii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435chr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435decode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435initcap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436instr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436lpad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436ltrim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436months_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436next_day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436nvl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437round . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437rpad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437rtrim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437substr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437{current_db} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438{current_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438{session_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438to_char. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438to_date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438

xii IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 13: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

to_number. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438translate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438date_trunc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438trunc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439

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

Paraccel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448Paraccel - niz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448Paraccel - oblikovanje podatkovnih tipov . . . . . . . . . . . . . . . . . . . . . . . . . 449Paraccel - matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449current_database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449current_schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449{current_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450{session_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450translate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450

Postgres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450Postgres - niz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450

Kazalo xiii

Page 14: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Postgres - oblikovanje podatkovnih tipov . . . . . . . . . . . . . . . . . . . . . . . . . 452Postgres - matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452Postgres - trigonometrija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453ascii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454chr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454{current_db} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454{current_catalog} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454{current_schema} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455{current_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455{session_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455translate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455date_trunc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455

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

SAP BW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460SAP BW - trigonometrija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460SAP BW - matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461

Salesforce.com . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462Datumske funkcije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462convertCurrency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465convertTimezone. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465

SQL Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465SQL Server - matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465SQL Server - trigonometrija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466ascii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467char. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467charindex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468{current_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468datalength . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468dateadd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468datediff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468

xiv IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 15: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

datename . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468datepart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469difference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469getdate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470isnull . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470left . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470ltrim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470patindex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470replace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471replicate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471reverse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471desno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471round . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471rtrim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472sign. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472soundex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472str . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472stuff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472year. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472

Sybase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473Sybase - matematika. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473Sybase - trigonometrija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473ascii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474char. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475charindex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475datalength . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475dateadd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475datediff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475datename . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476datepart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476day . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476difference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476getdate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477left . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477ltrim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477patindex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477rand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478replicate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478reverse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478right . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478round . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478rtrim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478soundex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479str . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479stuff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479substring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479to_unichar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480uhighsurr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480ulowsurr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480uscalar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480year. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480

Teradata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481Teradata - trigonometrija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481account . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482add_months . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483

Kazalo xv

Page 16: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

case_n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483char2hexint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483date. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484nullif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484nullifzero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484random. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484role . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484soundex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485substr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485user. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485vargraphic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485zeroifnull . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486

Vectorwise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486Vectorwise - nizi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486Vectorwise - matematika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487Vectorwise - trigonometrija. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487{initial_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488{session_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488numeric_trunc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488

Vertica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488Vertica - nizi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488Vertica - oblikovanje podatkovnih tipov . . . . . . . . . . . . . . . . . . . . . . . . . . 490Vertica - matematika. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490Vertica - trigonometrija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491ascii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492chr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492current_database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492current_schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492{current_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492{session_user} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492translate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493date_trunc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493

Funkcije za makro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493_add_seconds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493_add_minutes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494_add_hours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495_add_days . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495_add_months . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496_add_years . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496array . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497csv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497dq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497getConfigurationEntry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498grep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498_first_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498_last_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499lstrip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499prompt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500promptmany . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501

xvi IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 17: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

rstrip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502sb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502sq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502sort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502split. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503strip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503substitute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504timestampMask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504toLocal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505tolower. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505toupper. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506toUTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506unique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507urlencode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507CSVIdentityName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507CSVIdentityNameList . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508CAMPassport. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508CAMIDList . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508CAMIDListForType. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509simple case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509

Splošne funkcije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509abs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509cast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510ceil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510ceiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510char_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511character_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511coalesce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511current_date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511current_time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512current_timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512exp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512extract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513floor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513ln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513localtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514localtimestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514lower . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514mod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514nullif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515octet_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516_round . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516row . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516sqrt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517substring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517trim. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518upper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518width-bucket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518Trigonometrične funkcije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519

Dimenzijske funkcije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521ancestor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521ancestors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522bottomCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523bottomPercent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523bottomSum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523caption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524children . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524closingPeriod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525cousin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525

Kazalo xvii

Page 18: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

completeTuple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 526currentMember . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 526defaultMember . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527descendants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527except . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529firstChild . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529firstSibling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530_format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530emptySet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530generate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531head . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531hierarchize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533intersect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533lag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533lastChild . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533lastPeriods. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534lastSibling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534lead. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535linkMember . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536člani . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536nextMember . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537openingPeriod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538ordinal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538parallelPeriod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539parent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539periodsToDate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540prevMember . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540member . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540nestedSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541siblings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541tail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542topCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542topPercent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543topSum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543tuple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543union . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544roleValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544rootMember . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545rootMembers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545subset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545unique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546

Funkcije poročil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547Today . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547Now . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547AsOfDate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547AsOfTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547ReportDate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547ReportName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547ReportPath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547ReportDescription . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548ReportLocale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548GetLocale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548Locale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548

xviii IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 19: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

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

Funkcije za pretvarjanje tipov podatkov . . . . . . . . . . . . . . . . . . . . . . . . . . . 555_add_days . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555_add_months . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555_add_years . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555_age . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555_day_of_week . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556_day_of_year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556_days_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556_days_to_end_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556_first_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556_last_of_month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557

Kazalo xix

Page 20: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

_make_timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557_months_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557_week_of_year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557_years_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557_ymdint_between . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557abs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558ceiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558character_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558date2string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558date2timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558date2timestampTZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558DTinterval2string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558DTinterval2stringAsTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559exp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559extract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559floor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559int2DTinterval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560int2YMinterval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560ln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560lower . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560mapNumberToLetter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560mod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561nullif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561number2string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561octet_length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561round . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562kvadratni koren (sqrt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562string2date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562string2double . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562string2DTinterval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562string2int32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563string2int64 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563string2time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563string2timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563string2timestampTZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563string2YMinterval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563podniz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563time2string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564timestamp2date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564timestamp2string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564timestamp2timestampTZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564timestampTZ2date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564timestampTZ2string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564timestampTZ2timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564timeTZ2string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565trim. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565upper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565YMinterval2string . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565

Dodatek D. Referenčne informacije za oblikovanje podatkov . . . . . . . . . . . . 567Lastnosti oblikovanja podatkov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567

Znaki "Ni uporabno" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567Kakršnikoli znaki napake . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567Tip koledarja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567Ura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567Valuta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567Prikaz valute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567Simbol valute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567

xx IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 21: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Položaj simbola valute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568Razvrščanje datumov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568Ločilo datuma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568Slog datuma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568Decimalno ločilo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568Oblikovanje števk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568Oblikovanje števk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568Prikaži simbola AM / PM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568Prikaži kot stopnjo potence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569Prikaži dneve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569Prikaži obdobja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569Prikaži ure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569Prikaži milisekunde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569Prikaži minute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569Prikaži mesece . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569Prikaži mesece . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569Prikaži sekunde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569Prikaži časovni pas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569Prikaži delovne dneve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569Prikaži leta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570Prikaži leta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570Znaki Deli z nič . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570Simbol za stopnjo potence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570Velikost skupine (števke) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570Mednarodni simbol valute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570Mantisa (števke) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570Največje št. števk. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570Najmanjše št. števk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570Znaki za manjkajoče vrednosti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570Negativni vzorec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571Položaj negativnega predznaka . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571Simbol za negativen predznak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571Št. decimalnih mest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571Znaki številske prekoračitve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571Znak za zapolnjevanje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571Vzorec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571Simbol za odstotek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571Odstotno merilo (celo število) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571Merilo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571Velikost sekundarne skupine (števke) . . . . . . . . . . . . . . . . . . . . . . . . . . . 572Znaki varnostnih napak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572Ločilo tisočic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572Ločilo časa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572Slog časa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572Časovna enota . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572Uporabi ločilo tisočic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572Ničelni znaki vrednosti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572

Dodatek E. Uporaba vzorcev za oblikovanje zapisa podatkov . . . . . . . . . . . . 573Smernice za vzorce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573Simboli za datum in čas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574Simboli za obliko zapisa decimalnih števil . . . . . . . . . . . . . . . . . . . . . . . . . . 581

Dodatek F. Smernice za delo s podatki SAP BW za uporabo v programu Transformer 583Delo s podatki SAP BW s pomočjo paketa v Framework Managerju . . . . . . . . . . . . . . . . . . 583

Ustvarjanje poizvedbe BW v Oblikovalniku poizvedb SAP Business Explorer . . . . . . . . . . . . . . 584Ustvarjanje paketa v Framework Managerju. . . . . . . . . . . . . . . . . . . . . . . . . 586Ustvarjanje modela v Transformerju . . . . . . . . . . . . . . . . . . . . . . . . . . . 588

Delo s podatki SAP BW z uporabo eksternaliziranih datotek CSV v Framework Managerju . . . . . . . . . . . 589Zahteve poizvedbe SAP BW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 591

Kazalo xxi

Page 22: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Premisleki glede programa Framework Manager . . . . . . . . . . . . . . . . . . . . . . . 592Gradnja kock PowerCubes iz podatkov SAP BW . . . . . . . . . . . . . . . . . . . . . . . 594

Dodatek G. Rezervirane besede. . . . . . . . . . . . . . . . . . . . . . . . . 597

Dodatek H. Podatkovni tipi XML . . . . . . . . . . . . . . . . . . . . . . . . 599

Opombe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 601

Pojmovnik. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 606D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 607E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 607F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608I. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608J. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 609N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 609O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 610P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 610Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 610R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 612U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 612W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 612

Stvarno kazalo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613

xxii IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 23: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Uvod

IBM® Cognos Framework Manager je orodje za modeliranje metapodatkov. Model jeposlovna predstavitev informacij v enem ali več izvorih podatkov. Ko tem poslovnimpredstavitvam dodate zaščito in večjezikovne zmožnosti, lahko en model zadovolji potrebamštevilnih skupin uporabnikov širom sveta.

Ta dokument vključuje postopke, primere, opombe, nasvete in druge informacije v ozadju, kiso vam v pomoč pri pripravi modela za poročanje in razmeščanje paketa.

Občinstvo

Ta dokument je namenjen za pomoč oblikovalcem modela podatkov pri uporabi programaIBM Cognos Framework Manager. Pred uporabo programa Framework Manager je potrebnorazumeti modeliranje podatkov in način pisanja poizvedb.

Iskanje informacij

Če želite poiskati dokumentacijo za izdelek v spletu, vključno z vso prevedenodokumentacijo, odprite center znanja IBM Knowledge Center (http://www.ibm.com/support/knowledgecenter).

Izjave o prihodnjih usmeritvah

Ta dokument opisuje trenutno funkcionalnost izdelka. Vključuje lahko tudi sklice napostavke, ki trenutno niso na voljo. Iz tega ne gre sklepati, da bodo na voljo v prihodnosti.Takšne navedbe niso zaveza, obljuba ali pravna dolžnost nudenja kakršnegakoli gradiva, kodeali funkcionalnosti. Razvoj, izdaja in časovni plan funkcij ali funkcionalnosti ostajajo v celotipredmet odločitve IBM-a.

Pravna izjava o vzorcih

The Sample Outdoors Company, Great Outdoors Company, GO Sales, katerakoli variacijaimen Sample Outdoors ali Great Outdoors in Planning Sample (vzorec načrtovanja)prikazujejo izmišljene poslovne operacije z vzročnimi podatki, ki so namenjeni razvojuvzorčnih aplikacij za IBM in stranke IBM-a. Ti izmišljeni zapisi vključujejo vzorčne podatkeza prodajne transakcije, distribucijo izdelkov, finance in človeške vire. Vsakršna podobnost zdejanskim imenom, naslovom, kontaktnimi številkami ali vrednostmi transakcij je naključna.Druge vzorčne datoteke lahko vsebujejo izmišljene podatke, ki so generirani ročno aliračunalniško, podatke o dejstvih, pridobljene iz akademskih ali javnih virov, ali podatke, ki souporabljeni z dovoljenjem lastnika avtorskih pravic in se uporabljajo kot vzorčni podatki zarazvoj vzorčnih aplikacij. Navedena imena izdelkov so lahko blagovne znamke ustreznihlastnikov. Nepooblaščeno kopiranje je prepovedano.

Pripomočki za ljudi s posebnimi potrebami

Pripomočki za ljudi s posebnimi potrebami so namenjeni uporabnikom s fizično omejitvijo,kot je na primer omejena gibljivost ali slabši vid. Nudijo jim pomoč pri uporabi izdelkov spodročja informacijske tehnologije. IBM Cognos Framework Manager vsebuje pripomočkeza ljudi s posebnimi potrebami. Za dodatne informacije glejte Dodatek A, “Pripomočki zaljudi s posebnimi potrebami”, na strani 339.

© Copyright IBM Corp. 2005, 2014 xxiii

Page 24: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

xxiv IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 25: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Poglavje 1. Kaj je novega

Ta razdelek vam bo v pomoč pri načrtovanju nadgradnje, strategij razmeščanja in zahtevglede usposabljanja za vašo aplikacijo.

Za informacije o nadgrajevanju glejte Vodič za namestitev in konfiguriranje IBM CognosBusiness Intelligence in temo Poglavje 11, “Nadgrajevanje modelov”, na strani 331.

Za informacije o novih funkcijah v tej izdaji programske opreme IBM Cognos BusinessIntelligence glejte Vodič po novih funkcijah za IBM Cognos Business Intelligence.

Če želite pregledati posodobljen seznam okolij, ki jih podpirajo izdelki IBM Cognos,vključno z informacijami o operacijskih sistemih, popravkih, brskalnikih, spletnih strežnikih,imeniških strežnikih, strežnikih baz podatkov in aplikacijskih strežnikih, glejte Poročila ozdružljivosti IBM-ovih izdelkov programske opreme (www.ibm.com/support/docview.wss?uid=swg27042164).

Nove funkcije v različici 10.2.2V tej izdaji programa IBM Cognos Framework Manager ni novih funkcij.

Nove funkcije v različici 10.2.1V tej izdaji programa IBM Cognos Framework Manager so nove naslednje funkcije.

Nove lastnosti za nadzorovanje transakcij branja/pisanja

Za izvore podatkov programa Framework Manager sta na voljo dve novi lastnosti. Ti lastnostista Način dostopa transakcij in Način stavka transakcij.

Predmet poizvedbe, ki vsebuje shranjeno proceduro, se po privzetku izvede v transakciji samoza branje. Vendar pa shranjena procedura lahko vsebuje operacije, ki zahtevajo transakcijo zabranje/pisanje. V predhodnih izdajah programa Framework Manager je bilo predmetepoizvedb, ki so uporabljali procedure, mogoče izvajati v transakciji za branje/pisanje. Vendarpa so bili vidni samo avtorjem v programu Event Studio. Nove lastnosti omogočajopredmetom poizvedb, ki se izvajajo v transakcijah za branje/pisanje, da se uporabljajo v vsehdrugih studiih.

Za več informacij glejte “Podajte načine transakcij” na strani 275

Nove funkcije v različici 10.2Spodaj so navedene nove funkcije od zadnje izdaje.

Nove funkcije, specifične za ponudnika

Funkcije, ki so specifične za Vectorwise, so zdaj prikazane v urejevalniku izrazov v mapi Zaponudnika specifične funkcije.

© Copyright IBM Corp. 2005, 2014 1

Page 26: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Spremenjene funkcije v različici 10.2Spodaj so navedene spremembe funkcij od zadnje izdaje. Zraven so povezave do neposrednopovezanih tem.

Spreminjanje jezika uporabniškega vmesnika izdelka

Za Framework Manager lahko podate jezik uporabniškega vmesnika izdelka.

Področna nastavitev izdelka Framework Manager je po privzetku nastavljena na sistemskopodročno nastavitev. To nastavitev lahko preglasite tako, da ročno dodate vnos preference vdatoteko bmt.ini. Na primer:>Section name = BMTUI

>Preference Name="ForceProductLocale">en-ca

Zamenjajte niz "en-ca" s poljubno veljavno kodo področne nastavitve izdelka. Področnanastavitev izdelka podaja, kateri jezik, regionalna nastavitev ali oboje je uporabljeno za delevmesnika izdelka, kot so menijski ukazi.

Podajanje načina poizvedbe za projekt

Ko ustvarite nov projekt v programu IBM Cognos Framework Manager, bo nov projekt zdajpo privzetku uporabljal dinamični način poizvedovanja.

Trajni modeli, podprti za izvore podatkov DMR

Procesi trajnih modelov so zdaj podprti za dimenzijsko modeliranje izvorov relacijskihpodatkov (DMR).

2 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 27: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Poglavje 2. Prvi koraki s programom Framework Manager

IBM Cognos Framework Manager je orodje za modeliranje metapodatkov, ki upravljageneriranje poizvedb za programsko opremo IBM Cognos. Model je zbirka metapodatkov, kivključuje fizične in poslovne informacije za enega ali več izvorov podatkov. Programskaoprema IBM Cognos omogoča upravljanje zmogljivosti v normaliziranih in denormaliziranihrelacijskih izvorih podatkov kot tudi v številnih izvorih podatkov OLAP. Ko modelu dodatezaščito in večjezikovne zmožnosti, ga lahko uporabljajo številne skupine uporabnikov povsem svetu za poročanje, ad hoc poizvedovanje in analizo.

Preden karkoli delate v IBM Cognos Framework Managerju, bi se morali podrobno seznanitis težavo pri poročanju, ki jo želite rešiti.

Za začetek storite naslednje:

Postopek1. Analizirajte težavo pri poročanju.2. Spoznajte se z objekti, ki jih boste uporabljali.3. Ustvarite ali odprite projekt.4. Raziščite podokna v Framework Managerju.5. Raziščite vzorčne modele, priložene Framework Managerju.

Analiziranje težavePreden začnete, se morate seznaniti s težavo pri poročanju, ki jo poskušate razrešiti, in spodatki, ki so na voljo za njeno razrešitev.

Če ne znate rešiti naslednjih vprašanj, se s svojimi uporabniki pogovorite o njihovih zahtevahglede poročanja:

Postopek1. Ali se z vašimi uporabniki strinjate glede zahtev za poročanje?

Težave, ki jih je treba razrešiti, lahko vključujejo večjezikovnost, zmogljivost, varnost innačin organizacije ter kombiniranja postavk poizvedbe in filtrov.

2. Ali izvor podatkov vsebuje podatke in metapodatke, ki jih potrebujete?Brez metapodatkov, kot so primarni ključi, indeksi in tuji ključi, se bodo vaša poročilaverjetno predolgo izvajala ali pa bodo njihovi rezultati nepravilni. Če izvor podatkov nevsebuje podatkov in metapodatkov, ki jih potrebujete, ga boste spremenili, ali boste našlidrugo rešitev?

3. Ali isti podatki obstajajo v več izvorih?Če je tako, izberite izvor podatkov, ki še najbolj ustreza vašim zahtevam za poročanje. Čeje podatkovno skladišče na voljo, je običajno boljša izbira kot operativna baza podatkov.Idealno je podatkovno skladišče, ki temelji na zvezdni shemi. Če to ne obstaja inpričakujete, da se bo aplikacija za poročanje veliko uporabljala, razmislite o tem, da bi gaustvarili.

4. Katere tabele z izvori podatkov so tabele dejstev, katere so dimenzije in katere so takotabele dejstev kot tudi dimenzije?

5. Kaj so ključi in atributi posamezne dimenzije?6. Katera razmerja so potrebna?

© Copyright IBM Corp. 2005, 2014 3

Page 28: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

7. Ali je med tabelami več poti razmerij?Če je tako, kaj predstavlja vsaka posamezna pot? Za vsako morate definirati zaželeno pot.

Rezultati

Nato preglejte imena izvorov podatkov, tabel in stolpcev v svojem izvoru podatkov ter seprepričajte, da ne uporabljate imen, ki jih je rezerviral IBM Cognos. Če morate uporabitirezervirano besedo, jo v specifikaciji SQL postavite v narekovaje. Na primer: selectOrderdate, "Timezone". Za več informacij glejte Dodatek G, “Rezervirane besede”, nastrani 597.

Gradnja aplikacij za poslovno obveščanje IBM CognosS komponentami IBM Cognos Business Intelligence gradite aplikacije za poročanje inanalizo.

Življenjska doba aplikacije IBM Cognos Business Intelligence je lahko nekaj mesecev ali celonekaj let. V tem času se lahko podatki spremenijo ali pa se pojavijo nove zahteve. Ko setemeljni podatki spreminjajo, morajo avtorji spremeniti obstoječo vsebino in razviti novo.Skrbniki morajo občasno posodobiti tudi modele in izvore podatkov. Za več informacij ouporabi izvorov podatkov glejte IBM Cognos Business Intelligence - Vodič za skrbništvo invarnost in IBM Cognos Framework Manager - Vodič za uporabnika.

Preden začnete

V delujoči aplikaciji mora biti vzpostavljena tako tehnična in varnostna infrastruktura terportal, kot tudi procesi za upravljanje sprememb, nadzor podatkov in tako dalje. Zainformacije o delovnem toku, ki je povezan z ustvarjanjem vsebine IBM Cognos BI, glejteIBM Cognos Business Intelligence - Vodič za arhitekturo in razmestitev. Za dodatneinformacije glejte komplet programskih orodij IBM Cognos Solutions ImplementationMethodology, ki vključuje zemljevid implementacije in podporne dokumente. Informacije okompletu orodij so na voljo na IBM-ovem portalu za podporo (http://www.ibm.com/software/analytics/support/finding-answers).

Ko s programsko opremo IBM Cognos BI gradite aplikacije prek vseh komponent IBMCognos BI, poiščete in pripravite izvore podatkov in modele, zgradite in objavite vsebino ternato dostavite informacije. Na naslednji sliki je pregleden prikaz delovnega toka.

Postopek1. Poiščite in pripravite izvore podatkov in modele.

IBM Cognos BI lahko poroča iz zelo različnih izvorov podatkov, tako relacijskih kot tudidimenzijskih. Povezave z bazo podatkov se ustvarijo v spletnem vmesniku za skrbništvoin se uporabljajo za modeliranje, avtoring in izvajanje aplikacije.Za uporabo podatkov za avtoring in ogledovanje morajo studii poslovnega obveščanjaimeti podnabor modela metapodatkov (ki se imenuje paket). Metapodatki lahko zahtevajoobširno modeliranje v programu Framework Manager.

4 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 29: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

2. Zgradite in objavite vsebino.Poročila, kazalniki, analize, delovni prostori in drugo se ustvarijo v studiih za poslovnoobveščanje programa IBM Cognos BI. Kateri studio boste uporabljali, je odvisno odvsebine, življenjske dobe in občinstva poročila ter od tega, ali se podatki modelirajodimenzijsko ali relacijsko. Samopostrežno poročanje in analiza se na primer izvajata vprogramih IBM Cognos Workspace Advanced, IBM Cognos Query Studio in IBMCognos Analysis Studio, poročila po urniku pa so izdelana v programu IBM CognosReport Studio. Poročila in kazalniki programa Report Studio so običajno pripravljeni zaširše občinstvo in objavljeni v programu IBM Cognos Connection ali na drugem portalu,kjer so dodana na urnik za razmnoževanje, distribucijo in tako dalje. Poleg tega lahkoReport Studio uporabite tudi za pripravo predlog za samopostrežno poročanje.

3. Dostavite in prikažite informacije.Vsebino dostavite iz portala IBM Cognos ali drugih podprtih portalov, prikažete painformacije, ki so bile shranjene v portale ali kako drugače dostavljene. Poleg tega lahkoizvajate poročila, analize, kazalnike in druge elemente iz studia za poslovno obveščanje, vkaterem so bili ustvarjeni.Za informacije o naravnavanju in zmogljivosti glejte Vodič za skrbništvo in varnost IBMCognos Business Intelligence in IBM-ov portal za podporo (http://www.ibm.com/software/analytics/support/finding-answers).

Objekti, ki jih boste uporabljaliKo delate v programu IBM Cognos Framework Manager, uporabljate številne objekte, ki jihvsebuje projekt.

Projekti

Projekt vsebuje model, imenske prostore, pakete, izvore podatkov in povezane informacije zavzdrževanje in souporabo informacij o modelu. Posamezen projekt lahko zajema številneizvore podatkov ali tabele.

Projekt programa IBM Cognos Framework Manager se prikaže kot mapa, ki vsebuje datotekoprojekta (.cpf) in specifične datoteke .xml, ki definirajo projekt. Datoteke v mapi projekta sounikatne za vsak projekt. Projekt in z njim povezane datoteke so shranjeni v mapi projekta.

V mapo projekta v splošnem ne dodajajte sekundarnih datotek, saj lahko nanje vplivajodejanja, kot so ukazi Premakni, Preimenuj in Izbriši na meniju Upravljaj projekte. Če seodločite, da v mape projektov dodate sekundarne datoteke, so datoteke dodane z absolutnimipotmi. Če jih premaknete z izvirne lokacije, morate znova določiti njihov cilj.

Spodnja tabela navaja vsebino mape projekta.

<project name>.cpfDatoteka projekta Framework Manager, ki se sklicuje na datoteke .xsd in .xml, kidefinirajo projekt.

archive-log.xmlTa datoteka vsebuje del glavne datoteke dnevnika, ki je bila arhivirana.

customdata.xmlTa datoteka vsebuje informacije o postavitvi za diagram.

Če to datoteko izbrišete, izgubite informacije o postavitvi. V tem primeru jeuveljavljena samodejna postavitev.

IDLog.xmlTa datoteka sledi objektom za modele, ki uporabljajo razvejitev in spajanje.

Poglavje 2. Prvi koraki s programom Framework Manager 5

Page 30: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

log.xmlSeznam vseh sprememb, ki so bile opravljene za model.

mda_metadata.xmlDatoteka programa Model Design Accelerator, ki vsebuje metapodatke, uvožene izizvorov podatkov.

mda_engine_project.xmlDatoteka programa Model Design Accelerator, ki vsebuje definicijo zvezdne sheme.

model.xmlDejanski podatki modela, ki jih ustvarijo uporabniki Framework Managerja.

preferences.xmlPreference za projekte Framework Managerja.

session-log.xml

Seznam neshranjenih transakcij v modelu. Ko projekt shranite, je ta seznam izbrisan.Vsebino te datoteke si lahko ogledate z možnostjo Ogled zgodovine transakcij.

Ko zaženete Framework Manager, je obstoječa datoteka session-log.xmlpreimenovana v session-log-backup.xml.

session-log-backup.xml

Datoteka session-log.xml iz predhodne seje. S pomočjo te datoteke lahkooblikovalec modela zažene skript, da obnovi neshranjene transakcije modela vprimeru nepričakovane prekinitve trenutne seje.

Ta datoteka je izbrisana vsakič, ko zaženete Framework Manager. Če želite obdržatikopijo te datoteke, izdelajte njeno kopijo vsakič, preden zaprete trenutno sejoFramework Managerja.

repository.xmlBeležena zgodovina različic za vsak projekt ali segment, ki ste ga dodali vrepozitorij. Ta datoteka obstaja samo, če ste v repozitorij dodali projekte.

upgradeReport.htmVsebina sporočila o seštevku nadgradnje, ki se prikaže po nadgradnji.

Modeli

Model je nabor povezanih dimenzij, predmetov poizvedbe in drugih objektov, ki so potrebniza eno ali več povezanih aplikacij za poročanje.

Model Framework Managerja je plast metapodatkov, ki doda vrednost v izvor podatkov narazlične načine. Najbolj pomembno je, da nudi poslovni pogled informacij v izvornihpodatkih, s čimer poenostavi gradnjo poročil, analiz in poizvedb. Poslovni pogled lahko:v organizira postavke v mape, ki predstavljajo poslovna področja za poročanje;v oblikuje postavke z uporabo številskih, valutnih, datumskih, časovnih in drugih oblik;v predstavlja večjezična imena map in postavk, opise, nasvete in podatke, da lahko

uporabniki delujejo v jeziku po njihovi izbiri;v avtomatizira generiranje poizvedb SQL, ki so poslane v relacijski izvor podatkov;v podaja privzeto pozivanje.

To lahko denimo vključuje, da programska oprema IBM Cognos pozove uporabnika zopisnim imenom, medtem ko filtrira s kodo ali vrednostjo ključa za izboljšano zmogljivostizvajanja poizvedb.

6 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 31: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Model Framework Managerja lahko prilagodite, da zagotovite učinkovitost, pravilnooblikovanost in zaščito poizvedb, poslanih v izvor podatkov. Podate lahko pravila, ki urejajogeneriranje poizvedb, omejite uporabniški dostop do specifičnih vrstic ali stolpcev podatkovin modelirate razmerja podatkov, da skrijete zapletenost podatkov pred vašimi uporabniki.

Imenski prostori

Imenski prostor unikatno določa postavke poizvedbe, dimenzije, predmete poizvedbe in drugeobjekte. Različne baze podatkov uvozite v ločene imenske prostore, da bi preprečilipodvajanje imen.

Paketi

Paket je podnabor dimenzij, predmetov poizvedbe in drugih objektov, ki so definirani vprojektu. Paket je tisto, kar je dejansko objavljeno na strežniku IBM Cognos BI, uporabljamopa ga za ustvarjanje poročil, analiz in ad hoc poizvedb.

Dimenzije

Dimenzija je širše grupiranje podatkov o glavnem vidiku poslovanja, kot so izdelki, datumi alitrgi.

Tipi dimenzij, s katerimi lahko delate v programu IBM Cognos Framework Manager soregularne in merske dimenzije. V programu SAP BW so merske dimenzije poimenovaneključne vrednosti.

Predmeti poizvedbe

Predmet poizvedbe je nabor postavk poizvedbe, ki imajo inherentno razmerje.

V večini primerov se predmeti poizvedbe vedejo kot tabele. Predmeti poizvedbe ustvarijoenak nabor vrstic ne glede na to, za katere stolpce je izvedena poizvedba.

Obstaja več tipov predmetov poizvedbe:

Izvor podatkovPredmeti poizvedb izvora podatkov se sklicujejo neposredno na podatke vdoločenem izvoru podatkov. IBM Cognos Framework Manager samodejno ustvaripredmet poizvedbe po relacijskem izvoru podatkov za posamezno tabelo in pogled,ki ju uvozite v model.

Model Predmeti modelne poizvedbe niso generirani neposredno iz izvora podatkov, ampaktemeljijo na postavkah poizvedb v drugih predmetih ali dimenzijah poizvedb,vključujoč druge predmete modelne poizvedbe. S predmeti modelnih poizvedb lahkoustvarite bolj abstrakten, poslovno usmerjen pogled izvora podatkov.

Shranjena proceduraPredmeti poizvedbe shranjene procedure so generirani, ko uvozite proceduro izrelacijskega izvora podatkov. IBM Cognos Framework Manager podpira leuporabniško definirane shranjene procedure. Shranjene procedure sistema nisopodprte.

Postavke poizvedbe

Postavka poizvedbe je najmanjši del modela, ki ga je mogoče vstaviti v poročilo. Predstavljaeno samo značilnost nečesa, kot je denimo datum predstavitve izdelka.

Poglavje 2. Prvi koraki s programom Framework Manager 7

Page 32: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Postavke poizvedbe so vsebovane v predmetih poizvedbe ali dimenzijah. Predmet poizvedbe,ki se na primer sklicuje na celotno tabelo, vsebuje postavke poizvedbe, ki predstavljajoposamezne stolpce v tabeli.

Za vaše uporabnike so postavke poizvedbe najpomembnejši objekti za ustvarjanje poročil. Zagradnjo poročil uporabljajo lastnosti postavk poizvedbe.

Ustvarjanje projektovV IBM Cognos Framework Managerju delate v kontekstu projekta. Projekt vsebuje objekte,ki jih za uporabnike organizirate v skladu s poslovnim modelom in poslovnimi pravili vašeorganizacije. Te objekte si je mogoče ogledati na strani projekta.

Preden začnete

Preden lahko uvozite metapodatke, morate ustvariti projekt.

Za informacije o ustvarjanju segmenta projekta glejte “Ustvarjanje segmentov” na strani 246.

Za informacije o ustvarjanju projekta s pomočjo programa Model Design Accelerator glejte“Ustvarjanje projekta” na strani 27.

Postopek1. Na strani Dobrodošli kliknite Ustvari nov projekt.

Nasvet: Če se nahajate v Framework Managerju, kliknite Datoteka, Novo.2. Na strani Nov projekt podajte ime in lokacijo projekta ter kliknite V redu.

Nov projekt po privzetku uporablja dinamični način poizvedovanja. Če želite uporabitizdružljivi način poizvedovanja, počistite polje Uporabi dinamični način poizvedovanja.Za več informacij glejte Vodič za dinamične poizvedbe IBM Cognos.

3. Na strani Izberi jezik kliknite snovalni jezik projekta.Ko kliknete V redu, ne morete spremeniti izbranega jezika, lahko pa dodate druge jezikeprojekta. Za več informacij glejte “Dodajanje jezika v projekt” na strani 110.Za več informacij o izbiranju ustreznega snovalnega jezika za trajne modele glejte “Trajnimodeli” na strani 160.Opomba: Če strežnik SAP BW ne podpira izbranega jezika, uporablja preslikavopodročnih nastavitev vsebine v programu IBM Cognos Configuration. Če preslikava nidefinirana, Framework Manager uporabi privzeti jezik strežnika SAP BW.

4. Kliknite V redu in izberite snovalni jezik.Prikaže se Čarovnik metapodatkov.

5. Izberite, ali želite metapodatke uvoziti zdaj ali pozneje:v Za takojšnji uvoz izberite izvor uvoza in kliknite Naprej.v Če želite preložiti uvažanje metapodatkov, kliknite Prekliči.

6. Če izberete takojšnji uvoz metapodatkov, sledite navodilom v Čarovnik metapodatkov:v Izberite povezavo z izvorom podatkov in kliknite Naprej.

Če želena povezava z izvorom podatkov ni navedena, jo morate najprej ustvariti. Zaveč informacij glejte “Ustvarjanje povezav z izvori podatkov” na strani 36.

v Izberite potrditvena polja za objekte, ki jih želite uvoziti.v Podajte, kako naj uvoz obravnava podvojena imena objektov. Izberite, ali želite uvoziti

in ustvariti unikatno ime ali ne. Če se odločite, da boste ustvarili unikatno ime, jeuvoženi objekt prikazan s številko. V svojem projektu vidite na primer objektQuerySubject in QuerySubject1.

8 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 33: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v Če želite uvoziti sistemske objekte, izberite potrditveno polje Pokaži sistemskeobjekte in izberite sistemske objekte, ki jih želite uvoziti.

v Podajte kriterije, ki jih želite uporabiti za ustvarjanje razmerij, in kliknite Uvozi.Za več informacij glejte “Razmerja” na strani 58.

Prikazana sta seznam objektov, ki jih ni bilo mogoče uvoziti, in število uvoženih objektov.7. Kliknite Dokončaj.

Datoteko projekta (.cpf) in vse povezane datoteke shranite v eno mapo. Ko projektshranite z drugim imenom ali v drugi obliki zapisa, zagotovite, da projekt shranite vločeno mapo.

Odpiranje projektovPreden lahko uvozite metapodatke ali spremenite obstoječe metapodatke, morate odpretiprojekt.

Če je bil projekt ustvarjen s pomočjo sheme modela, ki je starejša od trenutno podprterazličice, bo program lahko zahteval, da nadgradite model.

Če je vaš model prijavljen v repozitorij, ga ni mogoče nadgraditi. Model ročno odjavite izizvornega nadzornega sistema, nato pa ga odprite v novi različici IBM Cognos FrameworkManagerja.

Če nadgradite segmentirani model, ga morate odpreti in nadgraditi vsak segment posebej. Koste nadgradili vsak segment, lahko nadgradite še projekt na najvišji ravni oziroma glavniprojekt.

Postopek1. Na strani Dobrodošli kliknite Odpri projekt.

Nasvet: Če se nahajate v Framework Managerju, kliknite Datoteka, Odpri.2. Poiščite mapo projekta in kliknite datoteko .cpf.3. Kliknite V redu.

Projektna stranPotem, ko ste ustvarili ali odprli projekt, se prikaže projektna stran. Na projektni stranioblikujete, pakirate in objavljate projektne metapodatke. Ta stran vsebuje več podoken inpogledov, s pomočjo katerih si lahko ogledujete in spreminjate objekte v poročilu.

Program Project ViewerProgram Project Viewer objekte v projektu prikazuje v pogledu hierarhije. S programomProject Viewer si objekte lahko ogledujete, jih spreminjate in ustvarjate.

Razmerja so prikazana na zavihkih Diagram in Raziskovalec. Uvožene funkcije so prikazanena zavihku Raziskovalec.

V programu Project Viewer so za predstavljanje objektov in stanj uporabljene naslednjeikone. Projekt lahko uporablja nekatere ali vse te ikone.

Ikona Objekt

Projekt

Poglavje 2. Prvi koraki s programom Framework Manager 9

Page 34: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Ikona Objekt

Korenski imenski prostor ali katerikoli drugi imenski prostor vtem projektu

Mapa izvora podatkov

Izvor podatkov

Mapa preslikav parametrov

Preslikava parametrov

Paket

Mapa paketov

Objavljen paket

Izračun

Izračun, za katerega je lastnost Uporaba nastavljena na Atribut

Izračun, za katerega je lastnost Uporaba nastavljena naIdentifikator

Vdelani izračuni

Izračun, za katerega je lastnost Uporaba nastavljena na Dejstvo

Dimenzija modela, ki temelji na obstoječih modelnih objektih

Dimenzija, ki je uvožena iz izvora podatkov

Dimenzija, ki ni veljavna. Ta dimenzija je uvožena iz izvorapodatkov.

Filter

Hierarhija

Raven v hierarhiji

10 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 35: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Ikona Objekt

Mera

Semiaditivna mera

Merske dimenzije, ki temeljijo na obstoječih modelnih objektih.

Merska dimenzija, uvožena iz izvora podatkov.

Neveljavna merska dimenzija. Ta dimenzija je uvožena iz izvorapodatkov.

Postavka poizvedbe

Postavka poizvedbe, za katero je lastnost Uporaba nastavljena naIdentifikator

Postavka poizvedbe, za katero je lastnost Uporaba nastavljena naDejstvo

Postavka poizvedbe, ki se nahaja pod predmetom poizvedbebližnjice

Predmet poizvedbe, ki temelji na obstoječih modelnih objektih

Predmet poizvedbe, uvožen iz izvora podatkov

Neveljaven predmet poizvedbe. Ta predmet poizvedbe je uvoženiz izvora podatkov.

Predmet poizvedbe, ki temelji na večdimenzionalnih podatkih

Predmet poizvedbe, ki vsebuje postavke poizvedbe, katerihlastnost Uporaba je nastavljena na Dejstvo. Ta predmetpoizvedbe temelji na obstoječih modelnih objektih.

Predmet poizvedbe, ki vsebuje postavke poizvedbe, katerihlastnost Uporaba je nastavljena na Dejstvo. Ta predmetpoizvedbe je uvožen iz izvora podatkov.

Predmet poizvedbe, ki vsebuje postavke poizvedbe, katerihlastnost Uporaba je nastavljena na Dejstvo. Ta predmetpoizvedbe je uvožen iz izvora podatkov in je neveljaven.

Razmerje

Povezan segment ali projekt, ki je bil posodobljen. Ta ikona jeprikazana preko drugih ikon.

Poglavje 2. Prvi koraki s programom Framework Manager 11

Page 36: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Ikona Objekt

Povezovalni objekt. Ta ikona je prikazana preko drugih ikon.

Bližnjica. Ta ikona je prikazana preko drugih ikon.

Neveljaven objekt. Ta ikona je prikazana preko drugih ikon.

Spreminjanje možnosti za projekteSpremenite lahko eno ali več nastavitev za preizkušanje projektov in samodejno shranjevanjesprememb.

Možnosti preizkušanja so uveljavljene globalno za vse preizkuse, ki se izvajajo za ta projekt.Za več informacij o preizkušanju izbranih objektov glejte Poglavje 5, “Modeliranje relacijskihmetapodatkov”, na strani 57 or Poglavje 6, “Metapodatki SAP BW”, na strani 169.

S samodejnim shranjevanjem projektov lahko preprečite izgubo podatkov, če pride donepričakovane prekinitve dela, kot je na primer izpad elektrike. Če izberete samodejnoshranjevanje projektov, lahko izberete časovni interval med operacijami shranjevanja.

Če uporabite funkcijo za samodejno shranjevanje, IBM Cognos Framework Manager ne moreshraniti sprememb, ko je pogovorno okno odprto, če to pogovorno okno zaklene drugapodročja programa Framework Manager. Ukazi v menijski vrstici niso na voljo pri uporabi naprimer pogovornih oken v čarovniku Ustvari mapo. Ko pogovorno okno zaprete, boFramework Manager samodejno shranil, ko mine podani časovni interval za funkcijo zasamodejno shranjevanje.

Postopek1. Kliknite Projekt,Možnosti.2. V zavihku Možnosti preizkušanja izberite želene možnosti.

Cilj Dejanje Trajnost

Omejitev števila vrnjenih vrstic Izberite potrditveno poljeOmejitev največjega številavrstic, ki bodo vrnjene invpišite zahtevano število vrstic.

Ta nastavitev ne izboljšazmogljivosti pridobivanjapodatkov pri preizkušanjudimenzij, predmetov poizvedbeali naborov poizvedb.

Ta nastavitev velja za vsedimenzije, predmete poizvedb innabore poizvedb v modelu.

Ta nastavitev je shranjena inuporabljena v naslednji sejiprojekta.

Podajanje ravni podrobnosti Povlecite drsnik Ravenpodrobnosti, prikazanih vinformacijah o poizvedbi namesto, ki predstavlja zahtevanoraven podrobnosti.

Ta nastavitev je shranjena inuporabljena v naslednji sejiprojekta.

12 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 37: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Cilj Dejanje Trajnost

Uveljavljanje relevantnega filtranačrtovalnega načina

Izberite potrditveno polje Medpreizkušanjem uveljavi vserelevantne filtre načrtovalneganačina.

S tem uveljavite vse relevantnefiltre, uporaba katerih je v drugidimenziji, predmetu poizvedbeali naboru poizvedbe nastavljenana načrtovalni način.

Ta nastavitev je shranjena inuporabljena v naslednji sejiprojekta.

3. Če želite, da se projekti shranjujejo samodejno, v zavihku Samodejno shranjevanjeizberite Vklopi in vnesite število, ki predstavlja pogostost, izraženo v minutah, v katerihnaj se projekti shranjujejo samodejno.

4. Kliknite V redu.

Prerazvrščanje objektovPo privzetku so objekti v korenskem imenskem prostoru, navedeni v podoknu ProjectViewer, prikazani v vrstnem redu, v katerem so bili dodani. Vrstni red objektov lahkospremenite na podlagi njihovih imen. Objekte lahko prerazvrstite v naraščajočem ali vpadajočem zaporedju.

Pri izbiranju objektov za prerazvrstitev morajo biti vsi izbori v drevesu metapodatkov na istiravni, vendar lahko prerazvrstite samo nekatere objekte v ravni. Lokacija prerazvrščenihobjektov, relativnih na objekte, ki niso bili izbrani, temelji na položaju prvega objekta naprerazvrščenem seznamu. Pri prerazvrščanju v naraščajočem zaporedju ostane objekt zimenom, ki se začne s črko, ki je najbližje črki "A", na svojem trenutnem položaju v podoknuProject Viewer, sledijo pa mu drugi izbrani objekti.

Pri prerazvrščanju izbranih objektov lahko vključite podrejence. Denimo, da sta dva predmetapoizvedbe, Trgovci za zahodu in Trgovci na vzhodu, prikazana v eni ravni. Vsak predmetpoizvedbe ima podrejence, ki so prikazani eno raven pod svojimi nadrejenci. Če prerazvrstiteTrgovce na zahodu in Trgovce na vzhodu in vključite tudi podrejence, bodo Trgovci nazahodu in Trgovci na vzhodu v podoknu Project Viewer prikazani v eni ravni. Podrejencivsakega predmeta poizvedbe so grupirani pod svojim nadrejencem in navedeni vnaraščajočem zaporedju.

Če želite, lahko vključite tudi naslednika podrejenih objektov. Čas, potreben za prerazvrstitevobjektov, se lahko poveča glede na tip in število izbranih objektov.

Če izbori vključujejo objekte samo za branje ali ravni v hierarhijah, prikaže IBM CognosFramework Manager sporočilo, ki kaže, da teh postavk ni mogoče prerazvrstiti.

Postopek1. V podoknu Project Viewer izberite objekte korenskega imenskega prostora, ki jih želite

prerazvrstiti.Poskrbite, da so izbrani objekti iste ravni.Objekte lahko izberete tudi na zavihku Raziskovalec ali na zavihku Diagram.

2. Kliknite Orodja, Prerazvrsti.3. Kliknite, ali želite prerazvrstiti objekte po imenu v naraščajočem ali v padajočem vrstnem

redu.

Poglavje 2. Prvi koraki s programom Framework Manager 13

Page 38: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

4. Izberite, ali želite prerazvrstiti samo izbrane objekte ali izbrane objekte in njihovepodrejence.Če želite prerazvrstiti podrejence izbranih objektov, lahko vključite tudi vse naslednikepodrejenih objektov.

5. Kliknite V redu.

Zavihek RaziskovalecZavihek Raziskovalec prikazuje vsebino projekta na način, ki je podoben kateremukolidatotečnemu sistemu. Objekte lahko razporejate po imenu, razredu ali opisu.

Če imate v projektu večje število objektov, jih je lahko lažje poiskati na zavihkuRaziskovalec.

Na zavihku Raziskovalec si lahko objekte in razmerja ogledujete, jih ustvarjate inspreminjate. Za grupiranje objektov lahko ustvarjate tudi mape in imenske prostore.

Zavihek DiagramS pomočjo zavihka Diagram prikažete razmerja med objekti v projektu. Razmerja medobjekti so prikazana kot črte z zapisom kardinalnosti. Če želite prikazati hierarhijo objektov inrazmerja med objekti, razširite objekte in imenske prostore.

Nasvet: nadzorujete lahko tudi področje modela, ki je vidno v diagramu. Kliknite in držite

gumb Pregled v spodnjem desnem kotu in povlecite kazalko čez diagram .

Na zavihku Diagram lahko storite eno od naslednjega:v si ogledujete, ustvarjate in spreminjate objekte in razmerja;v ustvarjate mape in imenske prostore, da grupirate objekte;v spreminjate nastavitve za diagrame;v spreminjate postavitev objektov v zvezdno ali standardno postavitev s klikom zavihka

Diagram in možnosti Samodejna postavitev;v se osredotočite na objekt s klikom zavihka Diagram in možnosti Nastavi žarišče;v najdete objekt tako, da ga z desno miškino tipko kliknete v Pregledovalniku projektov in

izberete možnost Poišči v diagramu;v povečujete ali pomanjšujete s klikom zavihka Diagram in možnosti Povečava.v razširite ali strnete vse objekte na meniju Diagram;v shranite diagram za tiskanje tako, da kliknete zavihek Diagram in možnosti Posnetek

zaslona ter podate ime slike;v zaženete Context Explorer tako, da z desno miškino tipko kliknete objekt na zavihku

Diagram in nato še možnost Zaženi Context Explorer;v natisnete diagram v programu Context Explorer tako, da z desno miškino tipko kliknete

ozadje programa Context Explorer in nato še možnost Natisni; gumb Natisni je na voljotudi v orodni vrstici programa Context Explorer; ta priročni meni vključuje tudi ukaze zapredogled diagrama prek možnosti Predogled tiskanja in za spreminjanje možnostipostavitve strani prek možnosti Priprava strani.

Spreminjanje nastavitev za diagrameSpremenite lahko eno ali več nastavitev za diagrame. V zavihku Nastavitve diagrama sodefinirane nastavitve za glavni diagram. V zavihku Context Explorer je definirano, kako sodiagrami konteksta poseljeni in prikazani.

14 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 39: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Postopek1. Kliknite Diagram, Nastavitve diagrama.2. Nastavite raven podrobnosti.

Nato lahko izberete postavke poizvedbe, razmerja, območna razmerja, kardinalnost inopise.

3. Izberite tip zapisa.Uporabite lahko zapis Merise ali Crowsfeet. Po privzetku uporablja IBM CognosFramework Manager zapis Merise. Zapis Merise vsak konec razmerja označi z najmanjšoin največjo kardinalnostjo tistega konca. Uporabljate lahko tudi zapis Crowsfeet, ki nudislikovno predstavitev razmerja.

4. Če želite poravnati objekte na bolj preprost način, vklopite Možnosti pripenjanja.5. Če želite v ozadju izvajati omrežje z enakomerno razmaknjenimi črtami mreže, izberite

potrditveno polje Prikaži mrežo.6. Izberite pisavo in barvo besedila.7. Določite, ali želite nastavitve nastaviti za privzete za vse nove projekte.8. Kliknite V redu.

Zavihek Dimenzijski zemljevidZ zavihkom Dimenzijski zemljevid si ogledujete, ustvarjate in spreminjate hierarhije in ravniza dimenzijo, ki ste jo izbrali v Pregledovalniku projektov. Lahko si ogledujete inspreminjate tudi območna razmerja.

Zavihka Mere in Atributi se prikažeta potem, ko kliknete zavihek Dimenzijski zemljevid. Zzavihkom Mere si ogledujete in spreminjate vse mere in območna razmerja, ki so v modeluna voljo. Z zavihkom Atributi si ogledujete in spreminjate vlogo izbrane postavke poizvedbe.

Poleg tega lahko vdelate izračune v postavko poizvedbe.

Nasvet: najboljši način za ogledovanje metapodatkov SAP BW je v zvezdni postavitvi. Nameniju Diagram kliknite Samodejna postavitev diagrama, Zvezdno.

Podokno lastnostiPodokno Lastnosti prikazuje lastnosti objektov, ki ste jih nazadnje izbrali v programu ProjectViewer, zavihku Raziskovalec, zavihku Diagram, zavihku Dimenzijski zemljevid, zavihkuOdvisnosti, podoknu Iskanje ali podoknu Seštevek. Lastnosti objekta so nastavljene meduvažanje, nekatere vrednosti lastnosti pa je mogoče spreminjati med modeliranjem. Vpodoknu Lastnosti lahko lastnosti za objekte dodajate, spreminjate ali brišete.

Naenkrat lahko spreminjate lastnosti za več objektov. Če izberete več kot en objekt, programIBM Cognos Framework Manager prikazuje samo lastnosti, ki so skupne vsem objektom.Povezane vnose lahko:v Vrednosti lastnosti razvrščate tako, da dvokliknete naslov lastnosti

Prikaže se puščica, ki nakazuje smer, v kateri so razvrščene vrednosti. Preklapljate lahkomed naraščajočim in padajočim vrstnim redom.

v Vrednosti lastnosti filtrirate s klikom na puščico desno od naslova lastnostiKliknete lahko vrednost ali pa kliknete Po meri, da definirate kriterije za vrstice, ki si jihželite ogledovati.

v Vrednost lastnosti uveljavite za več objektov tako, da kliknete puščico poleg lastnosti inoznačeno področje povlečete v lastnosti, v katere bi želeli uveljaviti to lastnost

v Spremenite velikost vrstic in stolpcev tako, da z desno miškino tipko kliknete ime objekta vpodoknu lastnosti

Poglavje 2. Prvi koraki s programom Framework Manager 15

Page 40: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Če potrebujete več prostora, lahko spremenite velikost podokna Lastnosti ali ga premaknetetako, da lebdi v oknu. Če imate na primer več kot en zaslon, lahko podokno Lastnostipremaknete na drug zaslon.

Zamenjava več vrednosti lastnostiZa vsako lastnost besedilnega niza lahko zamenjate več vrednosti.

Če zamenjate vrednosti za več lastnosti, IBM Cognos Framework Manager samodejnoposodobi elemente, ki so odvisni od zamenjanih vrednosti. Če kakšne odvisnosti ni mogočeposodobiti, kot so recimo imena izvora podatkov ali imena preslikav parametrov, moratemodel preveriti ročno.

Primerjate lahko celotno vrednosti lastnosti ali del vrednosti. Če primerjate del vrednosti,lahko v eni besedilni lastnosti izvedete več zamenjav. Če na primer iščete "nation" in gazamenjate z "region", je vrednost lastnosti "This nation and that nation" zamenjana s "Thisregion and that region", "national" pa je zamenjan z "regional".

Nasvet: Pred zamenjavo vrednosti lastnosti povečajte podokno Lastnosti in razširite stolpecvrednosti, katerega vrednost želite zamenjati.

Postopek1. V oknu Project Viewer izberite več objektov.

Nasvet: Če želite pred zamenjavo zmanjšati nabor lastnosti za iskanje, jih najprejfiltrirajte. Na zavihku Lastnosti z desno miškino tipko kliknite naslov stolpca, po kateremželite filtrirati, in kliknite Nastavi samodejni filter.

2. Izberite eno od naslednjih možnosti:v Če vsebuje model več jezikov, kliknite zavihek Jezik.v Če vsebuje model samo en jezik, kliknite zavihek Lastnosti.

3. Z desno miškino tipko kliknite naslov stolpca za lastnost, katere vrednosti želitezamenjati, in kliknite Masovna zamenjava.

4. V polji Poišči in Zamenjaj z vpišite besedilna niza za iskanje in zamenjavo.

Nasvet: Če želite zamenjati prazne lastnosti, pustite polje Poišči prazno.5. Če želite izvesti iskanje, ki razlikuje velike in male črke, izberite potrditveno polje

Razlikuj velike in male črke.6. Če želite poiskati celotno besedilo lastnosti, izberite potrditveno polje Primerjaj celotno

vsebino celic.

Nasvet: Če želite zamenjati vsa polja lastnosti, ne glede na besedilo, ki ga vsebujejo,vpišite v polje Poišči eno zvezdico in izberite potrditveno polje Primerjaj celotnovsebino celic.

7. Naredite eno ali več od naslednjega:v Kliknite Zamenjaj, da zamenjate trenutno izbran objekt in poiščete naslednje

ujemanje.v Kliknite Naprej, da izberete naslednji ujemajoči se objekt.v Kliknite Zamenjaj vse, da zamenjate vse ujemajoče se lastnosti, s tem da začnete s

prvo ujemajoči se lastnostjo na seznamu.v Če ste končali z zamenjevanjem, kliknite Zapri.Med spreminjanjem lastnosti so rezultati vidni na zavihku.Ko masovna zamenjava pride do zadnjega objekta na seznamu, se prikaže sporočilo, kiprikazuje število zamenjav.

16 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 41: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Podokno OrodjaPodokno Orodja vsebuje zavihek Seštevek, zavihek Iskanje in zavihek Odvisni objekti.

Podokno Orodja lahko spremenite v ločeno okno. Če želite to narediti, kliknite na malovrstico v podoknu in jo povlecite v katerikoli smeri, vse dokler oris podokna ne postanedebela črta. Sedaj lahko povlečete okno Orodje na katerokoli lokacijo na vašem namizju. Čeželite spremeniti okno nazaj v podokno znotraj okna v programu IBM Cognos FrameworkManager, ga povlecite do enega od robov programa Framework Manager, dokler oris okna nepostane tanka črta.

Zavihek SeštevekZavihek Seštevek kaže jezik, statistiko in razpoložljive naloge za izbrani objekt vPregledovalniku projektov.

Razdelek Projekt kaže snovalni jezik in aktivni jezik. Spremenite lahko aktivni jezik.

Razdelek Statistika kaže število objektov po razredu, ki se nahajajo v trenutno izbranemobjektu. Če je izbrani objekt mapa, je vsebina mape vključena v številski seštevek. Izbraniobjekti vključujejo projekte, imenske prostore in mape. Privzeti izbrani objekt je projekt.

Razdelek Naloge kaže dejanja, ki jih lahko uveljavite za trenutno izbrani objekt, na osnoviobjektnega razreda. Če izberete mapo, so navedena dejanja za mapo. Če izberete objekt v tejmapi, seznam vključuje dejanja tako za objekt kot za mapo.

Za več informacij o razredih objektov glejte datoteko c10_location\templates\bmt\CR1Model\BMTModelSpecification.xsd.

Uporaba zavihka IskanjePri delu v velikih projektih je težko poiskati objekte, ki jih potrebujete za dokončanje naloge.Z jezičkom Iskanje lahko hitro poiščete objekte, tako da uporabite različne kriterije iskanja,kot so lokacija, razred, pogoj ali lastnost.

Preden začnete

Če vsebuje model več jezikov, poskrbite, da boste pred iskanjem objektov v pogovornemoknu Definiranje jezikov podali vrednost Aktivni jezik.

Postopek1. Kliknite Orodja, Iskanje.

Nasveti:v če podokno Orodja ni vidno, kliknite Pogled, Orodja. Podokno Orodja lahko

povlečete na dno okna Framework Manager in spremenite njegovo velikost, da silahko bolje ogledate rezultate iskanja.

v Če želite zmanjšati nabor iskalnih lastnosti, jih najprej filtrirajte. Na zavihkuLastnosti z desno miškino tipko kliknite glavo stolpca, po katerem želite filtrirati, inizberite Nastavi samodejni filter.

2. V polje Iskalni niz vpišite besedilo, ki ga želite najti.Uporabite lahko nize, napisane z velikimi črkami, malimi črkami ali mešanimi velikimiin malimi črkami. Iskanje ne razlikuje velikih in malih črk. Veljavna univerzalna znakasta "*" in "?".

3. Kliknite gumb z dvojno puščico navzdol , da prikažete polja s kriteriji iskanja.4. Na seznamu Pogoj izberite pogoj, ki ga želite uporabiti v iskalnem nizu.

Poglavje 2. Prvi koraki s programom Framework Manager 17

Page 42: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Polje Pogoj določa, kako bo vrednost Iskalni niz primerjana z besedilom v modelu.Vsebuje seznam možnih iskalnih pogojev. Če želite v iskanju uporabiti univerzalneznake, uporabite pogoj je enako.Regularni izraz je kompleksen in močan način za primerjanje besedilnih nizov. Če želiteiskati z regularnim izrazom, uporabite pogoj regularni izraz. To iskanje razlikuj velikein male črke. Če želite na primer najti vse objekte, ki vsebujejo besedo "avto", iščite niz"\avto" brez narekovajev.Vrednost polja Pogoj je značilna za posamezno sejo.

5. Na seznamu Išči v izberite del modelne hierarhije, ki jo želite preiskati.Vrednost za polje Išči v je značilna za posamezno sejo.

6. Na seznamu Razred izberite en razred objektov, ki ga želite preiskati.7. Na seznamu Lastnost izberite tip lastnosti, ki jo želite poiskati.

Lastnost (Vse lastnosti) preišče vse lastnosti. Lastnost Ime objekta omeji iskanje naime objekta. Lastnost Besedilne lastnosti preišče nabor lastnosti, ki vsebujejo besedilnenize, kot sta Opis ali Zaslonski nasvet, vendar ne vključujejo imena objekta.Vrednost za polje Lastnost je značilna za posamezno sejo.

8. Kliknite Išči.Rezultati so navedeni na dnu zavihka Iskanje. Rezultati iskanja lahko vsebujejo večvrednosti, kot so npr. besedilne lastnosti za en objekt. Ko kliknete objekt, ki ima večvrednosti, so izbrane vse vrednosti, ki pripadajo temu objektu. Če vsebuje model večjezikov, vključujejo rezultati iskanja lastnosti za vse jezike v modelu.Ko končate z enim iskanjem, postane na voljo potrditveno polje Podnabor. Če izberetepotrditveno polje Podnabor, se naslednje iskanje izvede v obstoječih rezultatih iskanja.Potrditveno polje Podnabor je po vsakem iskanju počiščeno. Če izberete potrditvenopolje Podnabor lahko izvedete zaporedna iskanja v podnaboru.

9. Če si želite ogledati objekt v programu Project Viewer, kliknite objekt na zavihkuIskanje.

10. Če si želite ogledati objekt v diagramu, z desno miškino tipko kliknite objekt na zavihkuIskanje in izberite Poišči v diagramu.

Rezultati

Gumb Masovna zamenjava na zavihku Iskanje omogoča, da izvedete operacijo iskanja inzamenjave v naboru objektov v rezultatih iskanja. Če kliknete gumb Masovna zamenjava, senabor rezultatov prikaže na zavihku Lastnosti in prikaže se pogovorno okno Masovnazamenjava. V njem lahko izberete lastnost, ki jo boste uporabili v operaciji iskanja inzamenjave.

Masovno zamenjavo lahko izvedete tudi v podoknu Lastnosti. Za več informacij glejte“Zamenjava več vrednosti lastnosti” na strani 16.

Zavihek Odvisni objektiZavihek Odvisni objekti prikazuje objekte, ki so odvisni od izbranega objekta.

Pravila o poimenovanju za objekte v projektuVsi objekti v projektu morajo imeti unikatni identifikator. Ta sklic je lahko sestavljen iz enegaali več delov, kar je odvisno tipa objekta. Ti deli vključujejo ime in lokacijo objekta vhierarhiji projekta tako, kot je izražena v privzetem jeziku projekta.

Opomba: Če želite, da imata v projektu enako ime dve dimenziji ali predmeta poizvedb,morata biti v različnih imenskih prostorih.

18 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 43: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Enodelni identifikatorji

Nekateri objekti v projektu imajo enodelni identifikator. Enodelni identifikator mora bitiunikaten v celoten projektu, tudi če imenski prostor vsebuje druge imenske prostore. Enodelniidentifikator imajo naslednji objekti:v Imenski prostoriv Funkcijev Bližnjice do imenskih prostorovv Bližnjice do map

Dvodelni identifikatorji

Nekateri objekti v projektu imajo dvodelni identifikator, ki je sestavljen iz imena imenskegaprostora, katerega del je, in imena objekta. Ime objekta mora biti unikatno v imenskemprostoru, katerega del je. Dvodelni identifikator imajo naslednji objekti:v Regularne dimenzijev Merske dimenzijev Predmeti poizvedbev Bližnjice do predmetov poizvedb

Imenski prostor go_sales na primer vsebuje predmet poizvedbe z imenom Product. Predmetpoizvedbe Product ima naslednje ime, kjer so oglati oklepaji in pike skladnja, ki jo programFramework Manager uporablja za identifikatorje objektov:

[go_sales].[Product]

Tridelni identifikatorji

Nekateri objekti v projektu imajo tridelni identifikator, ki temelji na identifikatorju predmetapoizvedbe, katere del je. Vsako ime mora biti unikatno v predmet poizvedbe, katerega del je.Tridelni identifikator imajo naslednji objekti:v Hierarhijev Merev Postavke poizvedbe

Imenski prostor go_sales na primer vsebuje predmet poizvedbe poimenovan Product inpostavko poizvedbe poimenovano Product Code. Postavka poizvedbe Product Code imanaslednje ime, kjer so oglati oklepaji in pike skladnja, ki jo program IBM Cognos FrameworkManager, uporablja za identifikatorje objektov:[go_sales].[Product].[Product Code]

Štiridelni identifikatorji

Ravni v projektu imajo štiridelne identifikatorje, ki so sestavljeni iz imena imenskegaprostora, imena dimenzije, imena hierarhije in imena ravni.

Imenski prostor na primer a go_data_warehouse vsebuje dimenzijo poimenovano Account.Hierarhija v Account je Balance sheet, ki vsebuje raven, poimenovano Account. Postavkapoizvedbe Account level ima naslednje ime, kjer so oglati oklepaji in pike skladnja, ki joprogram Framework Manager uporablja za identifikatorje objektov:[go_data_warehouse].[Account dimension].[Balance sheet].[Account]

Poglavje 2. Prvi koraki s programom Framework Manager 19

Page 44: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Petdelni identifikatorji

Nekateri objekti v projektu imajo petdelne identifikatorje, ki so sestavljeni iz imenaimenskega prostora, imena dimenzije, imena hierarhije imena ravni in imena postavkepoizvedbe. Petdelni identifikatorji so uporabljeni tudi za napise in poslovne ključe v unikatnihimenih članov. Za več informacij glejte “Unikatna imena članov” na strani 96.

Imenski prostor na primer a go_data_warehouse vsebuje dimenzijo poimenovano Account.Hierarhija v Account je Balance sheet, ki vsebuje raven, poimenovano Account. RavenAccount vsebuje postavko poizvedbe, poimenovano Account name. Postavka poizvedbeAccount name ima naslednje ime, kjer so oglati oklepaji in pike skladnja, ki jo programFramework Manager uporablja za identifikatorje objektov:[go_data_warehouse].[Account dimension].[Balance sheet].[Account].[Accountname]

Vzorčni modeliProgramu IBM Cognos Framework Manager je priloženih več vzorčnih modelov, ki jih lahkoraziskujete. Vzorčni modeli so bili ustvarjeni v skladu s smernicami za modeliranjemetapodatkov.

V vsakem od vzorčnih modelov imajo postavke poizvedb definirano privzeto oblikovanje.Imena in opisi so bili prevedeni v veliko različnih jezikov. Če uporabljate preslikavoparametrov Language_lookup, vsak uporabnik samodejno vidi imena in opise map ter postavkv njihovem izbranem jeziku.

Za več informacij o vzorčnih poročilih in paketih glejte Vodič za uporabnika programa ReportStudio.

Model trgovskega podjetja The Great OutdoorsTa model vsebuje finančne informacije in informacije o človeških virih za fiktivno podjetjeThe Great Outdoors. Model dostopa do dimenzijskega relacijskega izvora podatkov.

Vzorčni model se nahaja na c10_location\webcontent\samples\models\great_outdoors_warehouse.

Vzorčni model vsebuje naslednje poglede:v Pogled podatkovne baze

Vsebuje objekte, ki so bili uvoženi iz izvora podatkov. Ti objekti so grupirani v imenskihprostorih vsakega poslovnega področja in enega, ki se imenuje GO za tabele, ki so skupnevsem poslovnim področjem.Poleg tega so predmeti modelnih poizvedb, bližnjice in filtri organizirani v imenskeprostore. Imenski prostori se vašim uporabnikom prikažejo kot mape. Organizacijainformacij v ustrezne poslovne kategorije uporabnikom pomaga locirati informacije, ki jihpotrebujejo.V tem pogledu so definirani vsi spoji in determinante.Nekaj predmetov modelne poizvedbe je bilo dodanih tistim, za katere se zahtevajodeterminante in iskalnim tabelam.

v Poslovni pogledVsebuje predmeti modelne poizvedbe, ki predstavljajo podatke v smislu poslovnih aliaplikacijskih potreb.V tem pogledu so definirani izračuni, vključno z jezikovnimi.

20 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 45: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Omogoča boljšo prenosljivost modela in onemogoča poizvedbe metapodatkov, ki sepojavijo, kadar so izračuni izvedeni neposredno v predmetih poizvedbe po izvorupodatkov.

v Dimenzijski pogledVsebuje regularne dimenzije, merske dimenzije in območna razmerja, ki so bila ustvarjenav programu Framework Manager.

v Analitični pogledVsebuje del modela, ki je viden v studiih za analize (dimenzijskih) paketov.Bližnjice do regularnih in merskih dimenzij v Dimenzijskem pogledu so grupirane vzvezdne sheme in postavljene na koren modela v mape, po eno za vsako poslovnopodročje. Na koncu imena imajo jasno oznako "(analiza)". Ne nahajajo se v ločenihimenskih prostorih, saj bi bila v tem primeru dodana še ena raven v metapodatkovno drevov studiih.

v Poizvedbeni pogledVsebuje del modela, ki je viden v studiih v paketih za poizvedovanje in poročanje.Bližnjice do modelnih predmetov poizvedbe v Dimenzijskem pogledu so grupirane vzvezdne sheme in se nahajajo v mapah, po eni za vsako poslovno področje. Imajo jasnooznako "(poizvedba)" na koncu imena na korenu modela.

Poleg tega sta v vzorčnem modelu dva paketa: eden za analize in drugi za poizvedovanje inporočanje. Paketa za poizvedovanje in poročanje ni mogoče uporabiti v programu IBMCognos Analysis Studio.

Model Great Outdoors Sales (prodaja v podjetju GreatOutdoors Sales)

Ta model vsebuje analitične informacije prodaje za fiktivno podjetje Great Outdoors. Tamodel dostopa do transakcijskega sistema.

Vzorčni model se nahaja na c10_location\webcontent\samples\models\great_outdoors_sales.

Vzorčni model vsebuje naslednje poglede:v Pogled podatkovne baze

Vsebuje predmete poizvedb, ki so bili uvoženi iz izvora podatkov. Ker gre za izvortransakcijskih podatkov, večina tabel z dejstvi nima ključev. V nekaterih primerih smouporabili večdelne ključe, v drugih pa smo dodali predmete modelne poizvedbe za izračunključev in razrešitev dvoumne kardinalnosti.V tem pogledu so definirani vsi spoji in determinante.

v Poslovni pogledVsebuje modelne predmete poizvedbe in referenčne bližnjice, ki predstavljajo podatke vsmislu poslovnih in aplikacijskih potreb. V tem pogledu so definirani izračuni, vključno zjezikovnimi.

v Dimenzijski pogledVsebuje regularne dimenzije, merske dimenzije in območna razmerja. Dimenzije soosnovane na predmetih modelne poizvedbe v Poslovnem pogledu.To velja tudi tam, kjer so predmeti poizvedbe po potrebi preimenovani.

v Analitični pogledVsebuje del modela, ki je viden v studiih za analize (dimenzijskih) paketov.Bližnjice do regularnih in merskih dimenzij v Dimenzijskem pogledu so grupirane vzvezdne sheme in postavljene na koren modela v mape, po eno za vsako poslovno

Poglavje 2. Prvi koraki s programom Framework Manager 21

Page 46: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

področje. Na koncu imena imajo jasno oznako "(analiza)". Ne nahajajo se v ločenihimenskih prostorih, saj bi bila v tem primeru dodana še ena raven v metapodatkovno drevov studiih.

v Poizvedbeni pogledVsebuje del modela, ki je viden v studiih v paketih za poizvedovanje in poročanje.Bližnjice do modelnih predmetov poizvedbe v Dimenzijskem pogledu so grupirane vzvezdne sheme in se nahajajo v mapah, po eni za vsako poslovno področje. Imajo jasnooznako "(poizvedba)" na koncu imena na korenu modela.

Poleg tega sta v vzorčnem modelu dva paketa: eden za analize in drugi za poizvedovanje inporočanje. Paketa za poizvedovanje in poročanje ni mogoče uporabiti v programu IBMCognos Analysis Studio.

22 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 47: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Poglavje 3. Model Design Accelerator

Model Design Accelerator je razširitev programa IBM Cognos Framework Manager, kipoenostavi ustvarjanje relacijskih modelov zvezdne sheme. Oblikovalcem modelov je vpomoč pri ustvarjanju relacijske zvezdne sheme za tabele posameznih dejstev, ki upoštevadokazane prakse modeliranja. Začetniki v modeliranju lahko gradijo modele brez obširnihizkušenj in usposabljanja. Izkušeni oblikovalci modelov pa bi lahko skrajšali celotni časgradnje modela. Model Design Accelerator ovrednoti vsak posamezni korak, da identificira inpomaga razreševati morebitne težave.

Preden začnete z oblikovanjem modela, se morate seznaniti s težavo pri poročanju, ki joposkušate razrešiti, in s podatki, ki so na voljo za razreševanje težave.

Za začetek dela s programom Model Design Accelerator storite naslednje:v Ustvarite projekt in izberite izvor podatkov.v Raziščite uporabniški vmesnik programa Model Design Accelerator.v Ustvarite model zvezdne sheme.v Preglejte način upravljanja modela zvezdne sheme.

Model Design Accelerator ima nekaj pogledov in pogovornih oken, ki so vam v pomoč priustvarjanju modela.v Drevo raziskovalcav Diagram raziskovalcav Model Acceleratorv Diagram predmeta poizvedbev Način urejanja razmerijv Opozorilo modelav Možnosti

Za dostop do pojavnih menijev v vsakem pogledu kliknite z desno miškino tipko v tempogledu. V vseh pojavnih menijih je na voljo pogovorno okno Možnosti.

Drevo raziskovalcaDrevo raziskovalca uporabite za ogledovanje objektov, ki ste jih izbrali s Čarovnikommetapodatkov. Objekti izvora podatkov so prikazani v hierarhičnem pogledu, podobnemdrugim datotečnim sistemom.

Če si želite ogledovati grafični pogled vašega izvora podatkov, uporabite Diagramraziskovalca. Če izvor podatkov vsebuje večje število objektov, jih je lažje najti z uporaboDrevesa raziskovalca.

Drevo raziskovalca za predstavljanje objektov uporablja naslednje ikone.

Ikona Objekt

Projekt

Tabela v izvoru podatkov

© Copyright IBM Corp. 2005, 2014 23

Page 48: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Ikona Objekt

Stolpec v izvoru podatkov

Lastnost tipa podatkov stolpca ga identificira kot mero.

Stolpec v izvoru podatkov

Lastnosti stolpca ga identificirajo kot ključ.

Stolpec v izvoru podatkov

Lastnosti stolpca ga ne identificirajo kot ali mero ali ključ.

Izvor podatkov

Diagram raziskovalcaDiagram raziskovalca prikazuje grafični pogled metapodatkov vašega izvora podatkov. ZDiagramom raziskovalca lahko raziskujete vaše metapodatke in si ogledujete razmerja medobjekti.

Če želite dostopati do Diagrama raziskovalca, v Drevesu raziskovalca izberite enega ali

več objektov. Nato kliknite ikono Diagram raziskovalca , ki se nahaja nad Drevesomraziskovalca.

V oknu Diagram raziskovalca lahko storite naslednje:v si ogledujete objekte in razmerja;v spreminjate postavitev objektov ali na zvezdno postavitev ali standardno drevesno

postavitev;v ustvarjate pripravljalno zvezdno shemo, ki temelji na katerikoli tabeli, ki vsebuje dejstva;v povečujete ali pomanjšujete;v spreminjate nastavitve za diagrame.

Diagram raziskovalca lahko uporabljate na dva načina. V Drevesu raziskovalca lahkoizberete podnabor objektov, ki vas zanimajo, in jih dodate v Diagram raziskovalca. IzDrevesa raziskovalca lahko vse objekte dodate tudi v Diagram raziskovalca. Obdržitelahko objekte, ki vas zanimajo, in odstranite ostale. Za ustvarjanje pogleda samo objektov, kijih želite raziskati, uporabljajte menijski postavki Pokaži povezane tabele in Odstranitabele. Diagram je pogled samo za branje metapodatkov vašega izvora podatkov. Ko dodajateali odstranjujete tabele, spreminjate samo diagram. Izvora podatkov ne spreminjate.

Za raziskovanje razmerij do drugih objektov uporabljajte možnosti menija diagrama. Če želitedostopati do možnosti menija diagrama, v Diagram raziskovalca izberite objekt in nanjkliknite z desno miškino tipko ali uporabite orodno vrstico. Za ogled diagrama kot z zvezdnoali drevesno postavitev okoli te tabele z desno miškino tipko kliknite to tabelo. Do nekaterihmožnosti menija diagrama lahko dostopate tudi z uporabo ikon.

Pripravljalno zvezdno shemo lahko ustvarjate tako, da v Diagramu raziskovalca izberetekaterokoli tabelo. Nanjo kliknite z desno miškino tipko in izberite Generiraj zvezdno shemoiz te tabele, da ustvarite celotno zasnovo zvezdne sheme.

Diagram raziskovalca lahko zasidrate v delovni prostor tako, da kliknete gumb zazasidranje. V zasidranem oknu imate možnost za razdeljevanje vašega zaslona navpično invodoravno.

24 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 49: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Pogovorno okno Možnosti uporabljajte za prilagajanje privzetih lastnosti diagrama. Če vašetabele na primer vsebujejo več stolpcev ali uporabljajo dolga imena, podatki v diagramihmorda ne bodo prikazani v celoti. Prilagodite možnosti za največjo velikost tabel na zavihkuSplošno, da zagotovite, da so prikazani vsi vaši podatki. Za spreminjanje privzetih barv, ki souporabljene za identifikacijo značilnosti diagrama, uporabljajte zavihek Barve.

Delovni prostor programa Model AcceleratorPotem, ko ustvarite projekt, začnete z delom v seji programa Model Design Accelerator.Program Model Accelerator je grafičen delovni prostor, na katerem gradite vašo zvezdnoshemo.

Če želite zgraditi vašo zvezdno shemo, morate zasnovati predmet dejstvene poizvedbe zmerami, ki jih želite vključiti v vaša poročila. Nato zgradite predmete modelne poizvedbe, dapodate kontekst in opišete te mere. Črte, ki združujejo predmete poizvedb, nakazujejo, darazmerje obstaja. Z Diagram predmeta poizvedbe si lahko ogledujete tabele izvorapodatkov, ki so bile uporabljene za ustvarjanje izbranega predmeta poizvedbe.

Model Design Accelerator ovrednoti vsak korak oblikovanja s praksami, ki so se dokazale vmodeliranju, da identificira in pomaga pri razrešitvi morebitnih težav. Če je rezultat vašegadejanja potencialna težava, se prikaže pogled Opozorilo modela.

Potem ko dokončate vašo zvezdno shemo, generirajte model. Model lahko izboljšate vprogramu Framework Manager. Ustvarite paket in model objavite v program IBM CognosConnection, da začnete z avtoringom poročil v studiih.

Diagram predmeta poizvedbeZ Diagram predmeta poizvedbe lahko prikazujete tabele izvora podatkov, ki so bileuporabljene za ustvarjanje zvezdne sheme. Te tabele so v program Framework Manageruvožene kot del vašega generiranega modela. Če želite dostopati do Diagram predmetapoizvedbe, dvokliknite predmet poizvedbe v delovnem prostoru programa ModelAccelerator.

V oknu Diagram predmeta poizvedbe lahko storite naslednje:v Ogledujete si lahko tabele izvora podatkov, ki so bile uporabljene za ustvarjanje izbranega

predmeta poizvedbe.v Ustvarite, spremenite, izbrišete ali preglasite razmerja, ki uporabljajo Način za urejanje

razmerja.v Spreminjate nastavitve za diagrame, ki uporabljajo pogovorno okno Možnosti.

Pogovorno okno Možnosti uporabljajte za prilagajanje privzetih lastnosti diagrama. Če vašetabele na primer vsebujejo več stolpcev ali uporabljajo dolga imena, podatki v diagramihmorda ne bodo prikazani v celoti. Prilagodite možnosti za največjo velikost tabel vpogovornem oknu Možnosti, da zagotovite, da so prikazani vsi vaši podatki. Druga možnostdoloča privzete barve, ki so uporabljene za identifikacijo značilnosti diagrama.

Uporaba načina za urejanje razmerijČe želite ustvarjati, spreminjati, brisati ali preglasiti spoje modelov, uporabite Način urejanjarazmerij.

Do možnosti Način urejanja razmerij lahko dostopate na dva načina:v Če Model Design Accelerator zazna morebitno težavo, se prikaže okno Opozorilo modela.

Možnost Ročno znova narišite spoje med tabelami v pogledu Opozorilo modela aktivirafunkcionalnost Načina za urejanje razmerij.

Poglavje 3. Model Design Accelerator 25

Page 50: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v Za dostop do možnosti Diagram predmeta poizvedbe dvokliknite predmet poizvedbe vimenskem prostoru Model Accelerator. Tam kliknite Vstopi v način urejanja razmerij.

Postopek1. Izberite dve tabeli, ki ju želite spojiti.

Če med tabelama ni mogoče ustvariti neposrednega spoja, uporabite vmesne tabele. Čeželite dodati vmesne tabele, tabele iz Drevesa raziskovalca povlecite na Diagrampredmeta poizvedbe. Nato s povezovanjem tabel preko vmesnih tabel ustvaritezahtevane spoje.Nasvet: Vmesna tabela ima črtkan oris.

2. Kliknite ikono Ustvari razmerje modela .Prikaže se pogovorno okno Spremeni razmerje. Prikaže se nova stična črta.

3. Izberite stolpec iz vsake tabele, da ustvarite novo razmerje.4. Izberite ustrezno kardinalnost razmerja.5. Dvakrat kliknite V redu, da se vrnete v imenski prostor Model Accelerator.

Če je rezultat vašega dejanja neveljaven model, se prikaže pogled Opozorilo modela.

Rezultati

V nasprotnem primeru lahko v razdelku Način urejanja razmerij izberete stolpce, ki jih

želite spojiti, in nato kliknete ikono Ustvari model razmerja . Prikaže se pogovorno oknoSpremeni razmerje s spojem, prikazanim med izbranima tabelama.

Pogled Opozorilo modelaPogled Opozorilo modela je prikazan, kot program Model Design Accelerator zaznapotencialno težavo. Program Model Design Accelerator ovrednoti vsako vaše dejanje, da bivam pomagal zgraditi veljaven model. Pogled Opozorilo modela opisuje dejanje, ki jepovzročilo težavo, in, ko obstaja, ponudi možnosti, da jo popravite.

Nekatere ponujene možnosti so izvedene samodejno, ko jih izberete in kliknete V redu.Druge možnosti od vas zahtevajo ročne spremembe, ali znotraj programa Model DesignAccelerator ali v generiranem modelu v programu Framework Manager.

Če program Model Design Accelerator ne more vedno določiti namen vaših dejanj, moratetežavo včasih rešiti tako, da ustvarite ročne spoje. Če je na voljo, možnost Spoje medtabelami znova povlecite ročno aktivira funkcionalnost Način za urejanje razmerja vpogledu Opozorilo modela.

Ko izberete Spoje med tabelami znova povlecite ročno, se zgoraj levo v pogledu Opozorilomodela prikažejo ikone za spajanje. Za razrešitev identificirane težave lahko ustvarjate ročnespoje tako, kot je zahtevano.

Za več informacij glejte “Uporaba načina za urejanje razmerij” na strani 25.

Če obstaja niz odvisnih možnosti modeliranja, s klikom na Prekliči razveljavite vaše zadnjedejanje. Če ne obstaja nobena možnost modeliranja, s klikom na Prekliči razveljavite zadnjedejanje in se vrnete v delovni prostor programa Model Accelerator.

26 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 51: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Spreminjanje nastavitev za diagrameV pogovornem oknu Možnosti lahko spremenite eno ali več nastavitev za poglede diagramov.V programu Model Design Accelerator so na voljo trije pogledi diagramov. To so delovniprostor Model Accelerator, Diagram raziskovalca in Diagram predmeta poizvedbe.

Postopek1. Za dostop do pojavnega menija v kateremkoli pogledu diagramov kliknite z desno

miškino tipko. Izberite Možnosti in kliknite zavihek Splošno.2. Izberite tip zapisa, ki naj predstavlja razmerja.

Uporabite lahko zapise Poenostavljeni "Crowsfeet", Standardni "Crowsfeet" ali številskakardinalnost. Model Design Accelerator po privzetku uporablja zapis Poenostavljeni"Crowsfeet", ki omogoča slikovno predstavitev razmerja.

3. Nastavite največjo velikost tabele za diagrame Raziskovalec in Predmet poizvedbe.4. Nastavite največjo velikost tabele za delovni prostor Model Accelerator.5. Izberite, ali naj bo besedilni opis prikazan poleg vsake ikone orodja.6. Izberite, ali naj se uvodni zaslon prikaže vsakič, ko zaženete Model Design Accelerator.7. Kliknite zavihek Barve, da spremenite barve objektov diagrama.

Privzete barve so dodeljene različnim značilnostim objektov diagrama. Spremenite barve,da prilagodite svoj prikaz.Prikaži barvo ozadja označuje, da bodo spremembe, narejene v aktivnem oknu,povzročile spremembe zasnove zvezdne sheme. To vam omogoča, da brez težavidentificirate okna, ki se uporabljajo za urejanje, in okna, ki so le za ogledovanje.

8. Kliknite V redu.

Ustvarjanje projektaV programu Model Design Accelerator delate v kontekstu projekta.

Postopek1. Na strani Dobrodošli v IBM Cognos Framework Managerju kliknite Ustvari nov projekt

v programu Model Design Accelerator.Če se nahajate v Framework Managerju, lahko izberete Zaženi Model DesignAccelerator na meniju Orodja. V tem primeru ni ustvarjen nov projekt. Zvezdna shemaje povezana z odprtim projektom in generiran model je dodan v ta projekt.

2. Na strani Nov projekt podajte ime in lokacijo projekta ter kliknite V redu.3. Na strani Izberi jezik kliknite snovalni jezik projekta.4. Kliknite V redu in izberite snovalni jezik.

Snovalnega jezika ni mogoče spremeniti, lahko pa v Framework Manager dodate drugejezike.Prikaže se Čarovnik metapodatkov.

5. Če želite izbrati izvor podatkov, sledite navodilom v Čarovnik metapodatkov:v Izberite izvor podatkov in kliknite Naprej.

Če želeni izvor podatkov ni naveden, ga morate najprej ustvariti. Za več informacijglejte “Ustvarjanje povezav z izvori podatkov” na strani 36.Uvažate lahko samo iz enega izvora podatkov naenkrat. Če želite uvažati iz večizvorov podatkov, morate izvesti več uvozov.

v Izberite potrditvena polja za objekte, ki jih želite uporabiti.

Poglavje 3. Model Design Accelerator 27

Page 52: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Izberete lahko poljubno število objektov. Vse izbrane metapodatke lahko uporabljate vsvoji zasnovi zvezdne sheme. Ko generirate model, bodo v Framework Manageruvoženi le objekti, zahtevani za model.

v Kliknite Nadaljuj, da se odpre Model Design Accelerator.Videli boste uvodni zaslon, ki prikazuje pregled korakov za snovanje. Za začetek dela vprogramu Model Design Accelerator zaprite uvodni zaslon.

6. Z objekti, ki jih izberete iz izvora podatkov, ustvarite model zvezdne sheme.7. Naredite eno od naslednjega:

Kliknite Shrani, da shranite vsebino seje in nadaljujete z delom.Kliknite Zapri, da shranite vsebino seje in vstopite v Framework Manager.Kliknite Generiraj model, da generirate model, ki temelji na vaši zasnovi zvezdnesheme, ter vstopite v Framework Manager.Zasnovo lahko shranite in zaprete tako pogosto, kot želite, ne da bi morali generiratimodel. Za več informacij glejte “Zvezdna shema”

Zvezdna shemaUstvarjanje zvezdnih shem je z uporabo programa Model Design Accelerator proces s tremikoraki:v Zgradite predmet dejstvene poizvedbe z merami, ki jih želite imeti v vaših poročilih.v Zgradite povezave predmete poizvedb, ki meram dajejo kontekst.v Generirajte model.

Miškino kazalko lahko kadarkoli zaustavite nad objektom, da si ogledate njegove lastnosti.Lastnosti prikazujejo izvor objekta v izvoru podatkov. V pogledu Diagram raziskovalca vamje prikazano tudi, če je postavka uporabljena v zvezdni shemi. Pogovorno okno Razmerje silahko ogledujete tako, da z desno miškino tipko kliknete spoj.

Vašo zasnovo bi morala shranjevati med delom. Če zapustite program Model DesignAccelerator in ga nato ponovno odprete, lahko nadaljujete z delom na shranjeni zvezdnishemi.

Opomba: Ko ponovno odprete program Model Design Accelerator, le-ta odpre vašo zadnjodelovno sejo. Iz programa Model Design Accelerator ne morete brskati do drugih projektov.

Zgradite predmet dejstvene poizvedbe

Z uporabo Drevesa raziskovalca raziščite tabele in stolpce v vašem izvoru podatkov. Izberitemere, ki jih želite vključiti v svoja poročila, in jih dodajte v predmet dejstvene poizvedbe vdelovni prostor programa Model Accelerator. Mere so številski stolpci v tabeli baze podatkovali pogledu, ki ga je mogoče grupirati ali agregirati. Primera mer sta Proizvodni stroški aliKoličina. Program Model Design Accelerator sledi zahtevanim ključem in jih samodejnovključi v model. Dodajanje ključev ni zahtevano. Izberite samo mere, za katere želite, da jihavtorju poročila vidijo v vašem paketu.

Mere izberite v Drevesu raziskovalca in jih povlecite na predmet dejstvene poizvedbe vdelovnem prostoru Model Accelerator. Izbirate jih lahko tudi na Diagramu raziskovalca.

Vse mere, ki jih dodajate, morajo izhajati iz iste tabele v vašem izvoru podatkov. Čeposkušate dodati mere iz veš tabel ali če želite dodati postavke poizvedb, ki niso mere, seprikaže pogovorno okno Opozorilo modela. To tega pride zato, ker program Model DesignAccelerator podpira samo en model zvezdne sheme s tabelo dejstev.

28 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 53: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Predmeti poizvedb, povezani z gradnjo

Z objekti iz Drevesa raziskovalca lahko v modelu zvezdne sheme gradite predmetepoizvedb. V Drevesu raziskovalca izberite stolpce in jih dodajte ustreznim predmetompoizvedb v delovnem prostoru programa Model Accelerator. Predmete ali stolpce poizvedblahko iz delovnega prostora po potrebi dodate ali odstranite.

Za pomoč pri gradnji predmetov poizvedb uporabite Diagram raziskovalca za iskanje tabelin pogledov, ki ste jih izbrali v izvorih podatkov, v metapodatkih. Predmete poizvedb lahkoustvarjate bodisi iz Pogleda raziskovalca ali Diagrama raziskovalca.

V Diagramu raziskovalca lahko izberete enega ali več predmetov poizvedb in si ogledujeterazmerja.

Generirajte svoj model

Ko je vaša zvezdna shema končana, kliknite Generiraj model, da ga zgradite, in vstopite vprogram IBM Cognos Framework Manager.

Za nastali model so uveljavljeni preizkusi programa Model Advisor. Na zavihku Rezultatipreverjanja modela preglejte identificirane težave. Naveden je opis vsake težave in seznamobjektov, na katere težava vpliva. Za več informacij o programu Model Advisor glejte“Analiziranje modelov” na strani 163.

Model zvezdne sheme, ki ste ga ustvarili bo običajno vseboval samo podnabor postavkpoizvedb iz izvora podatkov. Ko generirate model, so v program Framework Manageruvoženi samo metapodatki, ki so zahtevani za podporo vašega modela zvezdne sheme.

V odprtem projektu programa Framework Manager so novi imenski prostori ustvarjeni vedno,ko generirate model. Fizični pogled vsebuje samo tabele, ki so bile uvožene za podporomodela zvezdne sheme. Poslovni pogled vsebuje predmete poizvedb modela samo s stolpci,ki ste jih izbrali pri gradnji predmetov poizvedb. To so objekti, ki ste jih zgradili v programuModel Design Accelerator. Pogled predstavitve vsebuje zbirko bližnjic, ki se sklicujejo napredmete poizvedb modela v Poslovnem pogledu.

V programu Framework Manager lahko model izboljšate tako, da dodate izračune, filtre,dodatne jezike in dimenzijske strukture. Vendar pa so vedno, ko generirate nov model,ustvarjeni novi imenski prostori in vaše izboljšave niso uveljavljene za nove imenskeprostore.

Če želite urejati svojo zvezdno shemo, se lahko kadarkoli vrnete v program Model DesignAccelerator. Če želite uporabiti model v studiih programske opreme IBM Cognos, ga morateobjaviti v programu Framework Manager.

Upravljanje vaše zvezdne shemeZvezdno shemo lahko na en način ustvarite tako, da ustvarite samostojen model. To storitetako, da ustvarite projekt, v programu Model Design Accelerator zgradite zvezdno shemo,generirate model in model shranite v projekt programa IBM Cognos Framework Manager.

Vašo zasnovo modela zvezdne sheme lahko brez generiranja modela shranjujete in zapiratekoliko krat želite. Potem, ko generirate model, se lahko v program Model Design Acceleratorvrnete tako, da izberete na meniju Orodja izberete Zaženi Model Design Accelerator.Storite lahko naslednje:v Urejate trenutno zvezdno shemo, če le-ta obstaja.

Poglavje 3. Model Design Accelerator 29

Page 54: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v Z uporabo istih uvoženih metapodatkov izvora podatkov ustvarite novo zvezdno shemo.

Metapodatki programa Model Design Accelerator so shranjeni v datoteki mda_metadata.xmlv mapi projekta. Zvezdno shemo lahko premaknete v drugi projekt tako, da datotekomda_metadata.xml prekopirate v mapo drugega projekta.

V odprtem projektu programa Framework Manager so imenski prostori ustvarjeni vedno, kogenerirate model. Fizični pogled vsebuje samo tabele, ki so bile potrebne za podporo zamodel zvezdne sheme. Poslovni pogled vsebuje predmete poizvedb modela samo s stolpci, kiste jih izbrali pri gradnji predmetov poizvedb. To so objekti, ki ste jih zgradili v programuModel Design Accelerator. Pogled predstavitve vsebuje zbirko bližnjic, ki se sklicujejo napredmete poizvedb modela, ki ste jih ustvarili v Poslovnem pogledu.

V projektu programa Framework Manager je za vsak naslednji generiran model ustvarjen novnabor imenskih prostorov. Vsakemu imenu imenskega prostora je pripeta številka zato, da serazločuje od prejšnje različice. Prvi model na primer vsebuje imenski prostor, imenovanFizični pogled. Naslednji model bo vseboval Fizični pogled1.

Ko je vaša zasnova zvezdne sheme dokončana, lahko nastali model v programu FrameworkManager izboljšate tako, da dodate izračune, filtre, dodatne jezike in dimenzijske strukture.Če spremenite zvezdno shemo in regenerirate model, vaša izvirna zasnova in morebitneizboljšave niso prepisane.

30 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 55: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Poglavje 4. Uvažanje metapodatkov iz izvorov podatkov

Pred začetkom modeliranja v IBM Cognos Framework Managerju morate uvozitimetapodatke. Uvozite lahko metapodatke iz različnih izvorov podatkov, tako relacijskih kottudi dimenzijskih. Uvozite lahko v nov ali obstoječi model. Pred uvažanjem je pomembnodoločiti, da izvor podatkov vsebuje podatke in metapodatke, ki ustrezajo vašim potrebam zaporočanje.

Če želite uvoziti metapodatke, storite naslednje:

Postopek1. Definirajte izvore podatkov.2. Nastavite zaščito izvorov podatkov.3. Spoznajte tipe povezav z izvorom podatkov.4. Spoznajte način dela s povezavami z izvorom podatkov.5. Ustvarite povezavo z izvorom podatkov.6. Uvozite metapodatke.

Izvori podatkovPreden lahko ustvarjate modele in uvažate metapodatke, morate definirati izvore podatkov.Povezava z izvorom podatkov nudi informacije, ki jih potrebuje IBM Cognos BI za povezavoz bazo podatkov.

Vsak izvor lahko vsebuje eno ali več fizičnih povezav do baz podatkov. Povezava z izvorompodatkov določa parametre, ki so potrebni za povezavo z izvorom podatkov, kot je na primerbaza podatkov in trajanje časovne omejitve. Povezava lahko vključuje informacije opoverilnicah in prijave.

Izvore podatkov lahko zavarujete s pomočjo IBM Cognos overjanja. IBM Cognos overjanjeupošteva vsako zaščito, ki je definirana tudi v izvoru podatkov. Ustvarite lahko prijave v izvorpodatkov in tako izolirate postopek prijave pred končnimi uporabniki. Prijava shraniuporabnikov ID in geslo, ki sta potrebna za dostop do baze podatkov. Enako je mogočerazmestiti izvore podatkov.

Za več informacij o povezavah z izvori podatkov glejte Vodič za skrbništvo in varnost za IBMCognos.

Varnost izvora podatkovVarnost izvora podatkov lahko definirate s pomočjo IBM Cognos overjanja ali posebnezaščite izvora podatkov. Z definiranjem IBM Cognos overjanja za izvor podatkov nipreglašena nobena posebna zaščita prodajalca izvora podatkov.

Glede na izvor podatkov je na voljo eden ali več naslednjih tipov overjanja IBM Cognos:v Brez overjanja

IBM Cognos BI se prijavi v izvor podatkov brez vsake poverilnice za prijavo.v IBM Cognos poverilnice storitev

© Copyright IBM Corp. 2005, 2014 31

Page 56: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

IBM Cognos BI se prijavi v izvor podatkov s pomočjo prijave, ki je določena za storitevIBM Cognos. Uporabniki ne potrebujejo individualnih prijav v baze podatkov. Vprodukcijskih okoljih pa so individualne prijave v baze podatkov na splošno bolj ustrezne.

v Zunanji imenski prostoriIBM Cognos BI se prijavi v izvor podatkov z istimi poverilnicami, ki jih uporabi zaoverjanje podanega zunanjega overitvenega imenskega prostora. Določeni imenski prostormora biti aktiven, uporabniki pa se morajo vanj prijaviti preden lahko dostopajo do izvorapodatkov, poverilnice za overjanje imenskega prostora pa morajo biti relevantne zaoverjanje izvora podatkov.

Vsi izvori podatkov prav tako podpirajo prijave v izvore podatkov, ki so definirani za skupinoVsakdo ali za posamezne uporabnike, skupine ali vloge. Če izvor podatkov zahteva prijavo, vipa nimate dostopa do prijave v ta izvor podatkov, boste pozvani k prijavi vsakič, ko bostedostopali do izvora podatkov.

IBM Cognos BI upošteva tudi varnost, ki je definirana za izvor podatkov. Za kocke IBMCognos se lahko na primer varnost nastavi na ravni kocke. Za izvore podatkov programaMicrosoft Analysis Services se lahko varnost nastavi s pomočjo kockovnih vlog.

Tipi povezav z izvori podatkovIBM Cognos podpira veliko različnih tipov izvorov podatkov. Informacije o povezavi zizvorom podatkov se lahko razlikujejo za vsak tip izvora podatkov, ki ga uporabljate.

Za podrobne informacije o povezavah za specifične izvore podatkov glejte Vodič zaskrbništvo in varnost za IBM Cognos. Če potrebujete dodatne informacije o parametrih zapovezavo z določenim izvorom podatkov, glejte dokumentacijo prodajalca izvora podatkov, kiga uporabljate.

V modelu programa Framework Manager so katalogi in sheme lastnosti, ki so povezane zizvornim objektom podatkov. Če obstajajo, te lastnosti kvalificirajo vsak objekt, ki gagenerira SQL stavek v izvajalnem okolju.

Ob preklopu izvora podatkov na osnovi katerega se preslika model, so kvalifikacijske ravnipogosto odstranjene. Sistem upravljanja relacijskih baz podatkov (Relational DatabaseManagement System - RDBMS) uveljavi ustrezno iskanje po imenskem prostoru pri pripraviSQL stavkov, ki jih prejme. RDBMS lahko sklic na objekt išče na skupno do dveh mestih,odvisno od prodajalca. Če sklica ni mogoče poiskati, pride do napake.

IBM Cognos Framework Manager ohrani imena tabel in stolpcev, ki jih ponudi RDBMS. Taimena se prikažejo v generiranih Cognos SQL stavkih. Cognos SQL za imena uporablja citatein tako ohrani razlikovanje velike in male začetnice in se izogne navzkrižjem s posebnimiznaki ali ključnimi besedami.

Izvorni metapodatkiProgramska oprema IBM Cognos podpira izvore podatkov OLAP ter tudi relacijske izvorepodatkov. Izraz izvorni metapodatki se nanaša na objekte, kot so modeli, paketi in poizvedbe,ki temeljijo na izvoru podatkov OLAP. Imenski prostor, ki vsebuje izvirne metapodatke

uporablja to ikono , da nakazuje, da je drugačen od imenskih prostorov, ki vsebujejo drugetipe metapodatkov.

Izvorni metapodatki OLAP so izvori podatkov, bogati z metapodatki. Eksplicitno modeliranjeza te izvore podatkov v programu Framework Manager ni omogočeno in je paket objavljenneposredno na portal. Za več informacij glejte “Objavljanje paketov, ki temeljijo na izvorihpodatkov OLAP” na strani 233.

32 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 57: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Ravni so ustvarjene z uporabo generacijskih imen v oznakah. Če želite spremeniti način, pokaterem so poimenovane ravni, to lahko storite s spreminjanjem nastavitev za gradnjodimenzij v aplikaciji, ki je generirala kocko. Za več informacij glejte dokumentacijoproizvajalca.

Relacijski izvori podatkov zahtevajo dimenzijsko modeliranje, da lahko delajo v programuIBM Cognos Analysis Studio in da delajo z zmožnostmi vrtanja v drugih studiih. Za večinformacij o dimenzijskem modeliranju glejte “Dimenzije” na strani 90.

Če ste komponente programske opreme IBM Cognos namestili na strežnikih UNIX, nastrežniku UNIX poiščite izvor podatkov na osnovi datotek. Nato bi morali za dostop dodatoteke morali uporabljati pot UNIX, kot je /servername/cubes/Great OutdoorsCompany.mdc . Za več informacij glejte “Ustvarjanje povezav z izvori podatkov” na strani36.

Sestavljeni paketi vsebujejo metapodatke OLAP in relacijske metapodatke.

Povezave z izvori podatkovPovezave z izvorom podatkov lahko prilagodite po meri, da ustrezajo potrebam uporabnikov.

Več povezav z izvorom podatkov

Če imate dostop do več kot ene povezave z izvorom podatkov, ste pozvani, da izberetepovezavo z izvorom podatkov, ko odprete projekt IBM Cognos Framework Manager. V enemizvoru podatkov lahko uporabljate več povezav z izvorom podatkov za lažjo selitev iz enegaokolja v drugega in vzdrževanje integracije projekta.

Če želite delati z metapodatki iz preizkusnega izvora podatkov, lahko na primer uporabite večpovezav z izvorom podatkov. S pomočjo povezave z izvorom podatkov GoSales ustvarite novprojekt. Ustvarite in spremenite objekte, ki jih želite vključiti v projekt in preizkusite, daposkrbite, da je projekt modeliran, kakor ste si zamislili. Ko zaprete sejo in ponovno odpreteprojekt Framework Manager, lahko izberete povezavo s produkcijskim izvorom podatkov. Koobjavite paket na strežniku IBM Cognos, vaši uporabniki izberejo povezavo z izvorompodatkov, ki ga želijo uporabiti v poročilu.

Več povezav do istega izvora podatkov morate definirati v IBM Cognos Connection. Če želiteomogočiti podporo za več povezav za posamezen izvor podatkov, počistite katalog izvorapodatkov ter imena shem in ustvarite povezavo za baze podatkov v IBM Cognos Connection.

Opomba: Če delate z več kockami, ki vsebujejo neenake metapodatke, uporabite ločeneizvore podatkov za posamezno kocko. ČE želite razširiti paket OLAP v izdelkih Studio,morata imeti obe kocki enako notranje ime. Če želite izvajati shranjena poročila, kiuporabljajo različne povezave z izvorom podatkov, morata imeti obe kocki enako ime kocke,dimenzije, hierarhije, ravni in atributa. Če uporabljate en sam izvor podatkov z ločenimipovezavami za posamezne kocke, morajo imeti vse kocke enako notranje ime.

Za več informacij o povezavah z izvori podatkov glejte Vodič za skrbništvo in varnost za IBMCognos.

Ravni izolacije

Raven izolacije podaja, kako se obravnava transakcije, ki spreminjajo bazo podatkov. Poprivzetku se uporablja prehod privzetega objekta. Vsi tipi baz podatkov ne podpirajo vsehravni izolacije. Nekateri ponudniki baz podatkov za ravni izolacije uporabljajo drugačnaimena.

Poglavje 4. Uvažanje metapodatkov iz izvorov podatkov 33

Page 58: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Poizvedbe, ki jih izvajajo poročila in analize, so mišljene kot operacije samo za branje.Poizvedbe se izvedejo z enoto dela na izvoru podatkov, ki je znana kot transakcija z aliprivzeto ravnjo izolacije ali ravnjo izolacije, ki jo je definiral skrbnik. Avtorji poročil ne bismeli predvidevati, da poizvedbe, ki izvajajo shranjene procedure, odobrijo katerekolipodatke, ki jih je napisala procedura. V nekaterih okolji je spremembe, ki jih je izvedlaprocedura, mogoče odobriti zaradi funkcij baze podatkov. Shranjena procedura, ki jeoznačena za pisanje v programu Framework Manager, spremembe odobri, ampak jo lahkouporablja samo program Event Studio.

Če zahtevate, da se specifične poizvedbe izvajajo z različnimi ravnmi izolacije, moratedefinirati različne povezave baze podatkov.

Za izvore podatkov OLAP, vključujoč SAP BW je enota transakcije samo za branje.

Naslednje ravni izolacije so navedene po naraščajoči ravni izolacije:v Nepotrjeno za branje

Spremembe, ki jih izvedejo druge transakcije, so transakciji nemudoma na voljo.

Tabela 1. Tipi baz podatkov in enakovredne ravni izolacije za Nepotrjeno za branje

Tip baze podatkov Enakovredna raven izolacije

Oracle Ne obstaja

DB2 Nepotrjeno za branje

Microsoft SQL Server Nepotrjeno za branje

Sybase Adaptive Server Enterprise Nepotrjeno za branje

Informix Umazano branje

v Potrjeno za branjeTransakcija lahko dostopa samo do vrstic, ki so jih potrdile druge transakcije.

Tabela 2. Tipi baz podatkov in enakovredne ravni izolacije za Potrjeno za branje

nTip baze podatkov Enakovredna raven izolacije

Oracle Potrjeno za branje

DB2 Stabilnost kazalca

Microsoft SQL Server Potrjeno za branje

Sybase Adaptive Server Enterprise Potrjeno za branje

Informix Potrjeno za branje

v Stabilnost kazalcaDruge transakcije ne morejo posodobiti vrstice, v kateri se nahaja transakcija.

34 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 59: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Tabela 3. Tipi baz podatkov in enakovredne ravni izolacije za Stabilnost kazalca

Tip baze podatkov Enakovredna raven izolacije

Oracle Ne obstaja

DB2 Ne obstaja

Microsoft SQL Server Ne obstaja

Sybase Adaptive Server Enterprise Ne obstaja

Informix Stabilnost kazalca

v Branje, ki se lahko reproduciraVrstic, ki jih je izbrala ali posodobila transakcija, druga transakcija ne more spreminjati,dokler transakcija ni dokončana.

Tabela 4. Tipi baz podatkov in enakovredne ravni izolacije za Branje, ki se lahko reproducira

Tip baze podatkov Enakovredna raven izolacije

Oracle Ne obstaja

DB2 Stabilnost branja

Microsoft SQL Server Branje, ki ga je mogoče ponoviti

Sybase Adaptive Server Enterprise Branje, ki ga je mogoče ponoviti

Informix Branje, ki ga je mogoče ponoviti

v Navidezna zaščitaTransakcija ne more dostopati do vrstic, ki so bile vstavljene ali izbrisane v času od začetkatransakcije.

Tabela 5. Tipi baz podatkov in enakovredne ravni izolacije za Navidezno zaščito

Tip baze podatkov Enakovredna raven izolacije

Oracle Ne obstaja

DB2 Ne obstaja

Microsoft SQL Server Ne obstaja

Sybase Adaptive Server Enterprise Ne obstaja

Informix Ne obstaja

v Omogočena serializacijaNabor sočasno izvedenih transakcij ustvari isti rezultat, kot če bi bile izvedene zaporedno.

Poglavje 4. Uvažanje metapodatkov iz izvorov podatkov 35

Page 60: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Tabela 6. Tipi baz podatkov in enakovredne ravni izolacije za Omogočeno serializacijo

Tip baze podatkov Enakovredna raven izolacije

Oracle Omogočena serializacija

DB2 Ponovljeno branje

Microsoft SQL Server Omogočena serializacija

Sybase Adaptive Server Enterprise Omogočena serializacija

Informix Ne obstaja

Ustvarjanje povezav z izvori podatkov

Izvor podatkov definira fizično povezavo z bazo podatkov. Povezava z izvorom podatkovpodaja parametre, ki so potrebni za povezovanje z bazo podatkov, kot je denimo lokacija bazepodatkov in trajanje časovne omejitve. Ti parametri tvorijo povezovalni niz za izvorpodatkov.

Izvore podatkov lahko ustvarite v portalu ali Framework Managerju. Ker so izvori podatkovshranjeni na strežniku, se pojavljajo na obeh mestih, ne glede na to, kjer ste jih ustvarili.Obstoječe povezave z izvori podatkov lahko urejate samo v portalu.

Če ste skrbnik, lahko nastavite vse zahtevane izvore podatkov, preden se lotite ustvarjanjamodelov v Framework Managerju, tako da bodo vse povezave na voljo v Čarovnikumetapodatkov Framework Managerja.

Izvori podatkov so shranjeni v imenskem prostoru Cognos in morajo imeti unikatna imena.Istega imena na primer ne morete uporabiti za izvor podatkov in skupino.

V povezavo z izvorom podatkov lahko vključite informacije o overjanju za bazo podatkovtako, da ustvarite prijavo. Uporabnikom ni treba vnesti informacij o overjanju baze podatkovpri vsaki uporabi povezave, saj so informacije o overjanju šifrirane in shranjene na strežniku.Prijava, ki jo izdelate, ko ustvarite izvor podatkov, je na voljo za skupino Vsi. Pozneje lahkospremenite uporabnike, ki lahko uporabljajo prijavo, ali ustvarite več prijav.

Preden se lotite ustvarjanja izvorov podatkov, morate imeti dovoljenja za pisanje za mapo,kamor želite shraniti izvor podatkov, in za imenski prostor Cognos. Poleg tega morate imetitudi dovoljenja za izvajanje za zaščiteno funkcijo Povezave z izvori podatkov.

Priporočilo - Uporabite poti omrežja za izvore podatkov, kitemeljijo na datotekah

Če imate porazdeljeno namestitev z več strežniki, priporočamo, da namesto lokalnih potiuporabite poti omrežja za vse izvore podatkov, ki temeljijo na datotekah. S tem zagotovite, dado izvorov podatkov lahko dostopajo storitve, ki jih potrebujejo, ne glede na to, kateri strežnikpotrebuje podatke.

Ko ustvarite povezavo z izvorom podatkov, ki temelji na datotekah, kot je denimoPowerCube, vnesete pot in ime datoteke. Če želite pokazati na datoteko, uporabite lokalnopot, kot je C:\cubes\Great Outdoors Company.mdc, ali pot omrežja, kot je\\servername\cubes\Great Outdoors Company.mdc.

36 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 61: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Pri porazdeljeni namestitvi, kjer se strežniki poročil izvajajo na različnih računalnikih,uporaba lokalne poti zahteva, da sta datoteka in pot veljavni na vsakem računalniku, kjer seizvaja strežnik poročil. Če pa pokažete na datoteko s potjo omrežja, vsak strežnik poročil kažena isto datoteko v omrežju, ne da bi bila datoteka zanj na voljo tudi lokalno. Če želitezagotoviti, da bo datoteka vedno na voljo, priporočamo, da jo shranite v imenik v skupni rabi,do katerega lahko dostopate v vašem omrežju.

Če ste namestili komponente IBM Cognos Business Intelligence na strežnikih operacijskegasistema UNIX, priporočamo, da določite položaj izvora podatkov, ki temelji na datotekah,tudi na strežniku UNIX. V tem primeru za dostop do datoteke uporabite pot UNIX, kot jedenimo /servername/cubes/Great Outdoors Company.mdc.

Če ste vse komponente namestili na istem računalniku, lahko uporabite lokalne poti, vendarmorate zagotoviti, da imajo storitve, ki zahtevajo podatke, ustrezna dovoljenja za dostop dodatotek podatkov na računalniku.

Pri porazdeljenih namestitvah operacijskega sistema Microsoft Windows priporočamo, da zaizvore podatkov, ki temeljijo na datotekah, kot so denimo kocke PowerCube ali datotekeXML, uporabite poti UNC do imenikov v skupni rabi.

Povezave s specifičnimi izvori podatkov

Če želite vzpostaviti povezavo z izvorom podatkov, najprej preglejte informacije v Vodiču zaskrbništvo in varnost za IBM Cognos. Za vsakega od naslednjih tipov izvora podatkov bostenašli podrobne informacije o zahtevanih povezovalnih parametrih in overjanju.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

Glede na tip baze podatkov, s katero se povezujete, boste lahko morali pregledati tudiinformacije o ravneh izolacije. Za dodatne informacije glejte “Ravni izolacije” na strani 33.

Koraki za ustvarjanje povezave z izvorom podatkov

Postopek1. Kliknite imenski prostor, mapo ali segment, v katerega želite uvažati.2. Kliknite Dejanja, Zaženi čarovnika metapodatkov.3. V oknu Izberite izvor metapodatkov kliknite Izvori podatkov, Naprej.4. V oknu Izberite izvor podatkov kliknite Nov.

S tem zaženete čarovnika za nov izvor podatkov, ki je na voljo tudi v programu CognosConnection.

Poglavje 4. Uvažanje metapodatkov iz izvorov podatkov 37

Page 62: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

V Čarovniku za nov izvor podatkov lahko dostopite do Vodiča za skrbništvo in varnostza IBM Cognos v zaslonskem sistemu pomoči.

5. Na strani z imenom in opisom vpišite unikatno ime za povezavo in po želji tudi opis inzaslonski nasvet, nato pa izberite Naprej.

6. Na strani za povezavo na spustnem seznamu Tip izberite tip izvora podatkov, ki ga želiteustvariti.Če vaš izvor podatkov ni naveden, izberite Drug tip.

7. Če je potrebno, podajte raven izolacije za izvor podatkov.8. Vnesite katerekoli parametre, ki tvorijo povezovalni niz, in podajte druge nastavitve, kot

je prijava ali časovna omejitev.V Vodiču za skrbništvo in varnost za IBM Cognos boste našli podrobne informacije opotrebnih parametrih povezav in o overjanju.

9. Kliknite Preizkusi povezavo, Preizkusi, da preizkusite, ali so parametri pravilni.Če se prikaže poziv, vpišite ID uporabnika in geslo ali izberite prijavo, nato pa kliknite Vredu. Če preizkušate povezavo ODBC z uporabniškim DSN-jem, morate biti prijavljenikot ustvarjalec DSN-ja, sicer preizkus ne bo uspel.V stolpcu Status lahko vidite, ali je povezava uspela. Če ni uspela, izberite Zapri, sevrnite na prejšnje korake in preverite povezovalne parametre.

Rezultati

Povezavo z izvorom podatkov lahko tudi preizkusite v mapi Izvori podatkov v programuProject Viewer. Z desno miškino tipko kliknite izvor podatkov in izberite Preizkusi.

Uvažanje metapodatkovMetapodatke lahko uvažate v nov projekt ali obstoječi projekt. Uvažanje metapodatkov jeoperacija, ki jo je mogoče izvesti večkrat, da razširite projekt. Vaš model pa lahko tudiizvažate v CWM (Common Warehouse Metamodel).

Program IBM Cognos Framework Manager lahko za gradnjo projekta uporablja metapodatkein podatke iz zunanjih izvorov podatkov.

Če želite uvažati metapodatke, morate nakazati želene izvore in njihove lokacije. Uvažatelahko samo iz enega izvora podatkov naenkrat. Če želite uvažati iz več izvorov podatkov,morate izvesti več uvozov.

Metapodatke lahko uvozite izv relacijskih baz podatkov, kot so Oracle, IBM DB2 in Microsoft SQL Serverv izvorov podatkov SAP BWv modelov programske opreme IBM Cognosv modelov izdelka Architect in katalogov Impromptuv modele programa IBM Cognos DecisionStream ali Data Managerv IBM-ovih izvorov metapodatkovv izvorov metapodatkov drugih proizvajalcevv datoteke XML, kot izvora podatkov

Za informacije o delu s povezavami z izvori podatkov glejte “Povezave z izvori podatkov” nastrani 33.

38 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 63: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Podvojena imena objektov

Ko uvažate metapodatke, lahko določite, kako želite, da se med uvažanjem obravnavajoimena objektov. Izberete lahko, da objekta ne uvozite ali da ga uvozite in ustvarite unikatnoime. Prednost uvažanje vsega razen teh podvojenih objektov je v tem, da lahko v projektdodajate nove objekte baze podatkov, ne da bi jih podajali posamezno in ne da bi moraliizvesti sinhronizacijo. Če želite uvoziti metapodatke, ki imajo enaka imena tabel, morateustvariti dva imenska prostora in vsako tabelo uvoziti v drug imenski prostor.

Ko uvažate metapodatke SAP BW, program IBM Cognos Framework Manager vsakemuobjektu dodeli unikatno ime. Če torej objekt preimenujete v modelu in ga nato ponovnouvozite, program Framework Manager prepozna, da le-ta že obstaja. Če želite objekt ponovnouvoziti z drugim unikatnim imenom, lahko ustvarite nov imenski prostor in objekt ponovnouvozite v ta imenski prostor.

Prav tako pa lahko uvažate objekte, ki imajo enako ime.

Uvažanje metapodatkov iz relacijskih baz podatkovKo iz relacijske baze podatkov uvozite metapodatke, lahko uvozite vse metapodatke ali paizberete določene tipe objektov, kot so tabele, stolpci, pogledi, sopomenke, shranjeneprocedure in funkcije. Sistemske objekte lahko uvozite tudi iz relacijskega izvora. Shranjeneprocedure sistema niso podprte. IBM Cognos Framework Manager podpira le uporabniškodefinirane shranjene procedure.

V naslednji tabeli so prikazani objekti baze podatkov, ki so preslikani v objekte FrameworkManager.

Objekt baze podatkov Objekt programa Framework Manager

tabela predmet poizvedbe

stolpec postavka poizvedbe

pogled predmet poizvedbe

sopomenka predmet poizvedbe

procedura predmet poizvedbe

funkcija funkcija projekta

Poimenovani nabori, uvoženi iz strežnikov Microsoft SQL Server in Microsoft AnalysisServer, so shranjeni v modelu Framework Manager kot izračuni, ki so samo za branje. Izračunima zastavico, ki ga identificira kot poimenovani nabor, in lastnost, ki vsebuje ime dimenzije.

IBM Cognos Business Intelligence (BI) ne podpira paketov Oracle, ki so v bistvu skupinepostopkov in funkcij. Posledično sinonimi za pakete Oracle niso prikazani v programuFramework Manager. Postopki, funkcije in sinonimi, shranjeni v programu Oracle, so podprtiv programski opremi Cognos BI in jih lahko uvozite s Čarovnikom metapodatkov FrameworkManagerja, pod pogojem, da se ne sklicujejo na paket Oracle.

Poglavje 4. Uvažanje metapodatkov iz izvorov podatkov 39

Page 64: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Postopek1. Kliknite imenski prostor, mapo ali segment, v katerega želite uvažati.2. Kliknite Dejanja, Zaženi čarovnika metapodatkov.3. V pogovornem oknu Izberi izvor metapodatkov izberite tip metapodatkov, ki jih želite

uvoziti.V možnosti Izvori podatkov je naveden seznam izvorov podatkov, definiranih vprogramski opremi IBM Cognos.v Izberite točno določeni izvor relacijskih metapodatkov, ki jih želite uvoziti.v Izberite povezavo z izvorom podatkov in kliknite Naprej.

Če želena povezava z izvorom podatkov ni navedena, jo morate najprej ustvariti. Zaveč informacij glejte “Ustvarjanje povezav z izvori podatkov” na strani 36.

v Izberite potrditvena polja za objekte, ki jih želite uvoziti.v Podajte, kako naj uvoz obravnava podvojena imena objektov. Izberite, ali želite uvoziti

in ustvariti unikatno ime ali ne. Če se odločite, da boste ustvarili unikatno ime, jeuvoženi objekt prikazan s številko. V svojem projektu vidite na primer objektQuerySubject in QuerySubject1.

v Če želite uvoziti sistemske objekte, izberite potrditveno polje Pokaži sistemskeobjekte in izberite sistemske objekte, ki jih želite uvoziti.

v Podajte kriterije za ustvarjanje razmerij.v Če želite vse kardinalnosti pretvoriti v 1, počistite potrditveno polje Zaznavanje

dejstev omogočeno. Če odstranite kardinalnosti n, bosta zaznavanje dejstev inzmožnost samodejnega preprečevanja dvojnega šteta onemogočena. Za več informacijglejte “Modeliranje razmerij 1-n kot razmerij 1-1” na strani 319.

4. Kliknite Uvozi.Prikažejo se statistični podatki uvoza, vključno s seznamom objektov, ki jih ni bilomogoče uvoziti, in s številom objektov, ki so bili uvoženi.

5. Kliknite Dokončaj.

Kako naprej?

Po uvozu metapodatkov morate preveriti uvožene metapodatke za naslednja področja:v Razmerja in kardinalnost. Glejte “Preverjanje uvoženih metapodatkov” na strani 300.v Determinante. Glejte “Determinante” na strani 71.v Lastnost Uporaba za postavke poizvedbe. Glejte “Oblikovanje postavk poizvedb” na strani

124.v Lastnost Regularni agregat za postavke poizvedbe. Glejte “Oblikovanje postavk

poizvedb” na strani 124.

Uvažanje metapodatkov iz modelov IBM CognosMetapodatke lahko uvozite iz obstoječega modela IBM Cognos.

Opomba: Če uvažate iz drugega projekta IBM Cognos Framework Manager, skladnja izrazani prilagojena temu jeziku. Ustvarite na primer projekt Framework Manager s francoščino kotsnovalnim jezikom, in v izračunih ter filtrih uporabite za francoščino značilno skladnjo. Natoustvarite nov projekt z angleščino kot snovalnim jezikom in uvozite francoski projekt v noviprojekt. Izrazi, definirani v izračunih in filtrih, so neveljavni. Ko uvozite metapodatke, morateročno spremeniti izraz.

40 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 65: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Postopek1. Kliknite imenski prostor, mapo ali segment, v katerega želite uvažati.2. Kliknite Dejanja, Zaženi čarovnika metapodatkov.3. Kliknite Model IBM Cognos in Naprej.4. Poiščite želeni model (datoteka .cpf) ter kliknite Odpri in Naprej.5. Sledite navodilom v čarovniku Uvažanje:

v Izberite potrditvena polja za objekte, ki jih želite uvoziti.v Podajte, kako naj uvoz obravnava podvojena imena objektov.

Izberite, ali želite uvoziti in ustvariti unikatno ime ali ne. Če se odločite, da bosteustvarili unikatno ime, je uvoženi objekt prikazan s številko. V svojem projektu viditena primer objekt QuerySubject in QuerySubject1.

6. Kliknite Naprej in Dokončaj.

Uvažanje metapodatkov iz modelov Architect ali iz katalogovImpromptu

Če želite uvoziti metapodatke iz modela IBM Cognos Architect ali kataloga Impromptu, ganajprej pretvorite v datoteke XML. Zaradi razlik med programsko opremo IBM CognosSeries 7 in IBM Cognos BI je potrebno dodatno delo, da preizkusite in izboljšatemetapodatke, potem ko preseljene metapodatke uvozite v IBM Cognos Framework Manager.

Postopek1. Prepričajte se, da ste izvozili model Architect ali katalog Impromptu.2. Kliknite imenski prostor, mapo ali segment, v katerega želite uvažati.3. Kliknite Dejanja, Zaženi čarovnika metapodatkov.4. Kliknite IBM Cognos Architect (.xml) ali IBM Cognos Impromptu (.xml) in Naprej.5. Poiščite datoteko XML v programu Architect ali Impromptu, ki vsebuje metapodatke za

uvoz.Sporočilo v oknu Predogled XML potrdi, da ste izbrali veljavno datoteko XML.

6. Kliknite Odpri.7. Izberite imenski prostor, ki vsebuje vaše varnostne informacije za Series 7.8. Kliknite Uvozi.

Prikaže se seznam ustvarjenih objektov.9. Če želite preveriti uvožene metapodatke, kliknite potrditveno polje Preveri po uvozu.

10. Kliknite Dokončaj.

Uvažanje metapodatkov iz programa IBM CognosDecisionStream ali IBM Cognos Data Manager

Program IBM Cognos Framework Manager lahko uporabljate za uvažanje metapodatkov izdatoteke XML, ki jo je ustvaril program IBM Cognos DecisionStream ali IBM Cognos DataManager.

Uvažate lahko naslednje:v Fizično plast, ki se nahaja v imenskem prostoru Fizični metapodatki

Ta plast vsebuje predmete poizvedb po izvoru podatkov, ki predstavljajo uvožene tabele.Fizična plast vsebuje predmete poizvedb in fizična razmerja med predmeti poizvedb. Tafizična razmerja so povzeta iz razmerij, definiranih v uvozni datoteki. Uvožene tabelepostanejo predmeti poizvedb programa Framework Manager, nadomestni ključi papostanejo determinante programa Framework Manager.

Poglavje 4. Uvažanje metapodatkov iz izvorov podatkov 41

Page 66: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v Dimenzijska plast, ki se nahaja v imenskem prostoru DimenzijeTa plast vsebuje regularne dimenzije, merske dimenzije in območna razmerja. Regularnedimenzije so lahko konformne ali nekonformne. Objekti merske dimenzije ustrezajouvoženim zvezdam. Območna razmerja so povzeta iz razmerij, definiranih v uvoznidatoteki.

v Logična plast, ki se nahaja v imenskem prostoru Poslovni pogledTa plast vsebuje bližnjice na regularne in merske dimenzije v imenskem prostoruDimenzija. Bližnjice so organizirane kot grupiranja zvezdnih shem, ki so imenski prostori zistim imenom kot zvezde iz uvozne datoteke.

V naslednjem diagramu je prikazano, kako so objekti iz programov DecisionStream in DataManager preslikani v objekte programa Framework Manager.

Dejstva

Zvezda se preslika v predmet poizvedbe programa Framework Manager v imenskem prostoruFizični metapodatki ali kot merska dimenzija v imenskem prostoru Dimenzije. V model sovključeni naslednji atributi dejstev.

Ime atributa Preslikava programa Framework Manager

Ime tabele Ime predmeta poizvedbe baze podatkov, nakaterem temelji modelna poizvedba, ki predstavljadejstvo

Kratko ime Opis predmeta poizvedbe

42 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 67: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Ime atributa Preslikava programa Framework Manager

Poslovno ime Lastnost po meri

Opis Opis predmeta poizvedbe

Ime stolpca Ime postavke poizvedbe

Tip stolpca Tip podatkov postavke poizvedbe

Dolžina stolpca Velikost postavke poizvedbe

Kratko ime stolpca Lastnost po meri

Poslovno ime stolpca Lastnost po meri

Opis stolpca Opis postavke poizvedbe

Tip stolpca Uporaba postavke poizvedbe

Ključi tabele Determinante v imenskem prostoru Fizičnimetapodatki

Connections

Povezava se preslika v izvor podatkov programa Framework Manager.

Opomba: Povezava z izvorom podatkov se v programu IBM Cognos Connection ne ustvarisamodejno. Povezavo morate v programu IBM Cognos Connection ustvariti ročno tako, kot jeopisano v korakih postopka za uvažanje. Za več informacij glejte “Uvažanje metapodatkov izprograma IBM Cognos DecisionStream ali IBM Cognos Data Manager” na strani 41.

V model so vključeni naslednji atributi izvora podatkov.

Ime atributa Preslikava programa Framework Manager

Kratko ime povezave Lastnost po meri

Poslovno ime povezave Ime izvora podatkov

Opis povezave Opis izvora podatkov

Povezljivost Lastnost type.interface

Povezovalni niz Lastnost po meri

Gradnje dimenzij

Dimenzija gradi preslikave v programu Framework Manager kot imenskim prostorom nanajvišji ravni.

Poglavje 4. Uvažanje metapodatkov iz izvorov podatkov 43

Page 68: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Hierarhije

Dimenzija, ki vsebuje hierarhije, ravni in stolpce, se preslika v regularno dimenzijo programaFramework Manager, ki vsebuje hierarhije, ravni in postavke poizvedb.

Konformne zvezde

Konformne zvezde se preslikajo v imenski prostor programa Framework Manager, ki senahaja v imenskem prostoru Poslovni pogled. Le-ta vsebuje bližnjice, ki se sklicujejo nadimenzije.

V model so vključeni naslednji atributi konformne zvezde.

Ime atributa Preslikava programa Framework Manager

Kratko ime zvezde Ime imenskega prostora, ki predstavlja zvezdo

Poslovno ime zvezde Ime merske dimenzije, ki predstavlja dejstvo

Opis zvezde Opis merske dimenzije, ki predstavlja dejstvo

Dejstva Bližnjice do merske dimenzije

Dimenzije Bližnjice do regularne dimenzije

Hierarhije Hierarhije v regularni dimenziji, ki predstavljajodimenzije programa DecisionStream

Lastnosti modela

Izvozna datoteka vsebuje naslednje lastnosti modela.

Ime atributa Preslikava programa Framework Manager

Različica sheme Ni preslikana

Različica kataloga Lastnost po meri

Kratko ime modela Ime imenskega prostora, ki predstavlja modelniobjekt na najvišji ravni

Poslovno ime modela Lastnost po meri

Opis modela Opis imenskega prostora, ki predstavlja modelniobjekt na najvišji ravni

Koraki za uvoz iz programa IBM Cognos DecisionStream ali IBMCognos Data Manager

Postopek1. Kliknite imenski prostor, mapo ali segment, v katerega želite uvažati.2. Kliknite Dejanja, Zaženi čarovnika metapodatkov.

44 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 69: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

3. Kliknite IBM Cognos DecisionStream (.xml) ali IBM Cognos Data Manager (.xml) inizberite Naprej.

4. Poiščite datoteko XML, ki vsebuje metapodatke, ki jih želite uvoziti.Sporočilo v oknu Predogled XML potrdi, da ste izbrali veljavno datoteko XML.

5. Kliknite Odpri, Uvozi.Prikaže se seznam ustvarjenih objektov.

6. Če želite preveriti uvožene metapodatke, kliknite potrditveno polje Preveri po uvozu.7. Kliknite Dokončaj.8. Ustvarite povezavo z izvorom podatkov v programu IBM Cognos Connection. Ime, ki ga

definirate v programu IBM Cognos Connection, mora biti isto kot ime izvora podatkov,prikazano v mapi Izvori podatkov v programu Framework Manager.Za informacije o ustvarjanju povezave z izvorom podatkov glejte “Ustvarjanje povezav zizvori podatkov” na strani 36.

Uvažanje iz IBM-ovih izvorov metapodatkovProgram IBM Cognos Framework Manager lahko uporabljate za uvažanje metapodatkov izIBM-ovih izvorov podatkov, kot je IBM InfoSphere DataStage. Podobno kot pri izvorihpodatkov drugih proizvajalcev so metapodatki izvlečeni z uporabo MIMB (Meta IntegrationModel Bridge).

Za več informacij glejte “Uvažanje metapodatkov iz izvorov metapodatkov drugihproizvajalcev” na strani 48.

Možnosti za uvoz IBM-ovih izvorov metapodatkov

Možnosti, ki so prikazane, temeljijo na izbranem izvoru podatkov. Vse možnosti se nenanašajo na program Framework Manager.

Možnosti programa Framework Manager

Možnosti programa IBM Cognos Framework Manager, ki so na voljo, so iste, ne glede na tipizvora metapodatkov, ki ga izberete. Ta tabela prikazuje možnosti, ki jih uporabljamo zaustvarjanje objektov v programu Framework Manager.

Možnosti programa Framework Manager Opis

Logična/fizična predstavitev Podaja, kako so predstavljeni logični in fizičniobjekti.

Vgrajeno logične in fizične objekte predstavljakot en integriran objekt.

Ločeno logične in fizične objekte predstavlja kotdva povezana objekta. To je privzeta nastavitev.

Ločeno (izčrpno) logične in fizične objektepredstavlja kot dva jasno ločena objekta.

Dimenzionalna/logična predstavitev Vgrajeno dimenzionalen objekt predstavlja kot enintegriran objekt. To je privzeta nastavitev.

Ločeno dimenzionalen objekt predstavlja kot endimenzionalen objekt in en logičen objekt.

Poglavje 4. Uvažanje metapodatkov iz izvorov podatkov 45

Page 70: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Možnosti programa Framework Manager Opis

Predstavitev diagrama Podaja, kako so v projektu predstavljeni diagrami.

Kot imenski prostori nakazuje, da so diagramiprikazani kot imenski prostori.

Kot paketi nakazuje, da so diagrami prikazani kotpaketi.

Oboje nakazuje, da so diagrami prikazani kotimenski prostori in paketi. To je privzetanastavitev.

Brez nakazuje da diagrami niso prikazani vprojektu.

Hierarhija imenskega prostora Podaja, kje je shranjena hierarhija paketov.

Vse nakazuje, da je hierarhija paketov shranjena vvseh imenskih prostorih. To je privzeta nastavitev.

Brez nakazuje, da hierarhija paketov ni shranjena.

Samo dimenzijska raven nakazuje, da jehierarhija paketov shranjena samo v dimenzijskemimenskem prostoru.

Samo logična raven nakazuje, da je hierarhijapaketov shranjena samo v logičnem imenskemprostoru.

Samo fizična raven nakazuje, da je hierarhijapaketov shranjena samo v fizičnem imenskemprostoru.

Razredi samo z logiko Podaja, ali so predstavljeni razredi samo z logiko.

Prezri nakazuje, da so razredi samo z logikoprezrti.

Prikaži nakazuje, da so prikazani razredi samo zlogiko skupaj z vsemi njihovimi atributi. To jeprivzeta nastavitev.

Atributi samo z logiko Podaja, ali so predstavljeni atributi samo z logiko.Ta možnost ne vpliva na atribute samo z logiko vrazredu samo z logiko.

Spusti nakazuje, da logične informacije razredaniso prikazane, če vsebujejo atribute samo zlogiko.

Prezri nakazuje, da so atributi samo z logikoprezrti.

Prikaži nakazuje, da so atributi samo z logikoprikazani. To je privzeta nastavitev.

46 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 71: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Možnosti programa Framework Manager Opis

Nesklicevani atributi dimenzije Podaja, kako so v projektu predstavljeninesklicevani atributi dimenzije. Nesklicevaniatribut dimenzije je tisti, ki ne sodeluje v ravni, inse nanj ne sklicuje noben drug atribut dimenzije.

Prezri vse nakazuje, da so prezrti vsi nesklicevaniatributi dimenzij.

Prezri spoje nakazuje, da so prezrti samonesklicevani atributi dimenzij, ki sodelujejo vspoju.

Prikaži vse nakazuje, da so prikazani vsinesklicevani atributi dimenzij. To je privzetanastavitev.

Prikaži spoje nakazuje, da so prikazani samonesklicevani atributi dimenzij, ki sodelujejo vspoju.

Dimenzije brez dimenzijskih informacij Podaja, kako naj bodo predstavljene dimenzije, kine vsebujejo nobenih dimenzijskih informacij.

Dimenzija ustvari dimenzijo in privzeto hierarhijoin raven. To je privzeta nastavitev.

Poizvedba modelov ustvari modelQuery.

Ustvari kocke Podaja, ali uvoz lahko ustvari kocke. Kocka jepredstavljena kot imenski prostor, ki vsebuje vseinformacije, potrebne za gradnjo kocke.

Poseli zaslonski nasvet Podaja, ali uvoz polje opisa uporablja kotscreenTip.

True omogoča, da je vsebina polja opisa vidna kotzaslonski nasvet v programu IBM Cognos ReportStudio, Query Studio ali IBM Cognos WorkspaceAdvanced.

Ime imenskega prostora, ki vsebuje dimenzijskeinformacije

Podaja imenski prostor, ki vsebuje dimenzijskeinformacije. Privzeta vrednost je "Dimenzijskimodel".

Ime imenskega prostora, ki vsebuje logičneinformacije

Podaja imenski prostor, ki vsebuje logičneinformacije. Privzeta vrednost je "Logični model".

Ime imenskega prostora, ki vsebuje fizičneinformacije

Podaja imenski prostor, ki vsebuje fizičneinformacije. Privzeta vrednost je "Fizični model".

Ime imenskega prostora, ki vsebuje predmetnapodročja

Podaja imenski prostor, ki vsebuje predmetnapodročja. Privzeta vrednost je "Vsebinskopodročje".

Poglavje 4. Uvažanje metapodatkov iz izvorov podatkov 47

Page 72: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Možnosti programa Framework Manager Opis

Preverjanje skladnosti Podaja raven preverjanja skladnosti.

Običajna raven preverjanja skladnosti je Osnovna.

Obširna izvede bolj temeljito preverjanje modela.

Brez Nakazuje, da ni izvedeno nobenopreverjanje.

Uvažanje metapodatkov iz izvorov metapodatkov drugihproizvajalcev

Program IBM Cognos Framework Manager lahko uporabljate za uvažanje metapodatkov izdrugih izvorov, vključujoč relacijske. Metapodatke se uvaža z uporabo mosta metapodatkov.

V isti model lahko uvažate relacijske in druge metapodatke. Ustvarite lahko nov modelprograma Framework Manager in ga druge metapodatke uvozite pred relacijskimimetapodatki. S tem se izognete navzkrižju v primeru, da uvažate objekte, ki imajo enakaimena.

Ko uvažate druge metapodatke, so izvori podatkov ustvarjeni glede na informacije, ponujenepreko čarovnika za uvažanje. Če se na shemo baze podatkov ali katalog ali oboje sklicuje vsajen fizičen objekt v drugem izvoru, je ustvarjen en izvor podatkov programa FrameworkManager z lastnostmi njegovega kataloga ali sheme, nastavljenimi na imena kataloga alisheme, definirane v metapodatkih. Za te fizične objekte, ki se ne sklicujejo na katalog alishemo, je ustvarjen generičen izvor podatkov.

Če želite dostopati do metapodatkov iz drugega izvora podatkov, morate izvesti uvozfizičnega modela.

Metapodatkov ne vsebujejo vsi izvori podatkov, ki so primerni za poročanje pri poslovnemobveščanju, v program Framework Manager pa se ne morejo preslikati vsi koncepti. Uvažanjemetapodatkov je prikrojeno programu Framework Manager in bodo uvoženi samo združljivimetapodatki.

Vsi mostovi metapodatkov dostavljajo fizično plast, ki nudi osnovo za nadaljnjo modeliranje.Bogatost nastalega modela programa Framework Manager je neposredno povezana zbogatostjo izvora metapodatkov.

Več baz podatkov

Drugi izvori metapodatkov lahko temeljijo na več bazah podatkov. Najboljši način zauvažanje teh več izvorov podatkov v program Framework Manager je, da izvedete večuvažanj. Za vsak uvoz izberete postavke, ki ustrezajo temu specifičnemu izvoru podatkov.

Prvič ko na primer uvažate iz drugega izvora metapodatkov, izberete izvorpodatkov1 in vsepostavke, ki so skladne s tem izvorom podatkov. Naslednjič izberete izvorpodatkov2 inpostavke, ki so skladne s tem izvorom podatkov. Sedaj nadaljujte z uvažanjem, dokler neuvozite vse izvorov podatkov in postavk, ki so v skladu z njimi.

48 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 73: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Možnosti za uvažanje, specifične za druge proizvajalce

Metapodatki so iz izvorov podatkov drugih proizvajalcev izvlečeni z uporabo MIMB (MetaIntegration Model Bridge). Vse možnosti se ne nanašajo na program Framework Manager. Zainformacije o podprtih orodjih in preslikavah objektov glejte spletno mesto Meta Integration.

Možnosti, ki jih vidite med uvažanjem, so odvisne od izbranega izvora podatkov.

Možnosti programa Framework Manager

Možnosti programa IBM Cognos Framework Manager, ki so na voljo, so iste, ne glede na tipizvora metapodatkov, ki ga izberete. Ta tabela prikazuje možnosti, ki jih uporabljamo zaustvarjanje objektov v programu Framework Manager.

Možnosti programa Framework Manager Opis

Logična/fizična predstavitev Podaja, kako so predstavljeni logični in fizičniobjekti.

Vgrajeno logične in fizične objekte predstavljakot en integriran objekt.

Ločeno logične in fizične objekte predstavlja kotdva povezana objekta. To je privzeta nastavitev.

Ločeno (izčrpno) logične in fizične objektepredstavlja kot dva jasno ločena objekta.

Dimenzionalna/logična predstavitev Vgrajeno dimenzionalen objekt predstavlja kot enintegriran objekt. To je privzeta nastavitev.

Ločeno dimenzionalen objekt predstavlja kot endimenzionalen objekt in en logičen objekt.

Predstavitev diagrama Podaja, kako so v projektu predstavljeni diagrami.

Kot imenski prostori nakazuje, da so diagramiprikazani kot imenski prostori.

Kot paketi nakazuje, da so diagrami prikazani kotpaketi.

Oboje nakazuje, da so diagrami prikazani kotimenski prostori in paketi. To je privzetanastavitev.

Brez nakazuje da diagrami niso prikazani vprojektu.

Poglavje 4. Uvažanje metapodatkov iz izvorov podatkov 49

Page 74: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Možnosti programa Framework Manager Opis

Hierarhija imenskega prostora Podaja, kje je shranjena hierarhija paketov.

Vse nakazuje, da je hierarhija paketov shranjena vvseh imenskih prostorih. To je privzeta nastavitev.

Brez nakazuje, da hierarhija paketov ni shranjena.

Samo dimenzijska raven nakazuje, da jehierarhija paketov shranjena samo v dimenzijskemimenskem prostoru.

Samo logična raven nakazuje, da je hierarhijapaketov shranjena samo v logičnem imenskemprostoru.

Samo fizična raven nakazuje, da je hierarhijapaketov shranjena samo v fizičnem imenskemprostoru.

Razredi samo z logiko Podaja, ali so predstavljeni razredi samo z logiko.

Prezri nakazuje, da so razredi samo z logikoprezrti.

Prikaži nakazuje, da so prikazani razredi samo zlogiko skupaj z vsemi njihovimi atributi. To jeprivzeta nastavitev.

Atributi samo z logiko Podaja, ali so predstavljeni atributi samo z logiko.Ta možnost ne vpliva na atribute samo z logiko vrazredu samo z logiko.

Spusti nakazuje, da logične informacije razredaniso prikazane, če vsebujejo atribute samo zlogiko.

Prezri nakazuje, da so atributi samo z logikoprezrti.

Prikaži nakazuje, da so atributi samo z logikoprikazani. To je privzeta nastavitev.

50 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 75: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Možnosti programa Framework Manager Opis

Nesklicevani atributi dimenzije Podaja, kako so v projektu predstavljeninesklicevani atributi dimenzije. Nesklicevaniatribut dimenzije je tisti, ki ne sodeluje v ravni, inse nanj ne sklicuje noben drug atribut dimenzije.

Prezri vse nakazuje, da so prezrti vsi nesklicevaniatributi dimenzij.

Prezri spoje nakazuje, da so prezrti samonesklicevani atributi dimenzij, ki sodelujejo vspoju.

Prikaži vse nakazuje, da so prikazani vsinesklicevani atributi dimenzij. To je privzetanastavitev.

Prikaži spoje nakazuje, da so prikazani samonesklicevani atributi dimenzij, ki sodelujejo vspoju.

Dimenzije brez dimenzijskih informacij Podaja, kako naj bodo predstavljene dimenzije, kine vsebujejo nobenih dimenzijskih informacij.

Dimenzija ustvari dimenzijo in privzeto hierarhijoin raven. To je privzeta nastavitev.

Poizvedba modelov ustvari modelQuery.

Ustvari kocke Podaja, ali uvoz lahko ustvari kocke. Kocka jepredstavljena kot imenski prostor, ki vsebuje vseinformacije, potrebne za gradnjo kocke.

Poseli zaslonski nasvet Podaja, ali uvoz polje opisa uporablja kotscreenTip.

True omogoča, da je vsebina polja opisa vidna kotzaslonski nasvet v programu IBM Cognos ReportStudio, Query Studio ali IBM Cognos WorkspaceAdvanced.

Ime imenskega prostora, ki vsebuje dimenzijskeinformacije

Podaja imenski prostor, ki vsebuje dimenzijskeinformacije. Privzeta vrednost je "Dimenzijskimodel".

Ime imenskega prostora, ki vsebuje logičneinformacije

Podaja imenski prostor, ki vsebuje logičneinformacije. Privzeta vrednost je "Logični model".

Ime imenskega prostora, ki vsebuje fizičneinformacije

Podaja imenski prostor, ki vsebuje fizičneinformacije. Privzeta vrednost je "Fizični model".

Ime imenskega prostora, ki vsebuje predmetnapodročja

Podaja imenski prostor, ki vsebuje predmetnapodročja. Privzeta vrednost je "Vsebinskopodročje".

Poglavje 4. Uvažanje metapodatkov iz izvorov podatkov 51

Page 76: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Možnosti programa Framework Manager Opis

Preverjanje skladnosti Podaja raven preverjanja skladnosti.

Običajna raven preverjanja skladnosti je Osnovna.

Obširna izvede bolj temeljito preverjanje modela.

Brez Nakazuje, da ni izvedeno nobenopreverjanje.

Koraki za uvoz iz izvorov podatkov drugih proizvajalcev

Preden začnete

Preden lahko uvozite metapodatke, mora obstajati povezava z izvorom podatkov.

Postopek1. Kliknite imenski prostor, mapo ali segment, v katerega želite uvažati.2. Kliknite Dejanja, Zaženi čarovnika metapodatkov.3. Kliknite Izvori podatkov drugega proizvajalca, Naprej.4. Kliknite tip metapodatkov, ki jih želite uvoziti.5. V pogovornem oknu Možnosti uvoza, specifične za drugega proizvajalca z možnostjo

Datoteka identificirajte datoteko, ki vsebuje metapodatke, ki jih želite uvoziti.Kliknite druge želene možnosti. Možnosti, ki so prikazane, temeljijo na izbranem izvorupodatkov.Opomba: Uporabite privzete možnosti. Te možnosti optimizirajo uvažanje metapodatkov.Če možnosti spremenite, rezultati morda ne bodo takšni, kot ste pričakovali. Če želitepovrniti privzete možnosti, kliknite Uporabi privzete vrednosti.

6. Kliknite Naprej.7. V pogovornem oknu Specifične možnosti uvoza za Framework Manager kliknite

želene možnosti in izberite Naprej.8. Sledite navodilom v čarovniku metapodatkov:

v Izberite povezavo z izvorom podatkov in kliknite Naprej.Če želena povezava z izvorom podatkov ni navedena, jo morate najprej ustvariti. Zaveč informacij glejte “Ustvarjanje povezav z izvori podatkov” na strani 36.

v Izberite potrditvena polja za objekte, ki jih želite uvoziti.v Podajte, kako naj uvoz obravnava podvojena imena objektov. Izberite, ali želite uvoziti

in ustvariti unikatno ime ali ne. Če se odločite, da boste ustvarili unikatno ime, jeuvoženi objekt prikazan s številko. V svojem projektu vidite na primer objektQuerySubject in QuerySubject1.

v Podajte kriterij, ki bo uporabljen za ustvarjanje razmerij, in kliknite Uvozi.Za več informacij glejte “Razmerja” na strani 58.

Prikažejo se statistični podatki uvoza, vključno s seznamom objektov, ki jih ni bilomogoče uvoziti, in s številom objektov, ki so bili uvoženi.

9. Kliknite Dokončaj.

Modeliranje po končanem uvozu:

Izvorni metapodatki imajo logično strukturo, ki je združljiva s programsko opremo IBMCognos BI. Ta struktura se med uvažanjem ohrani za večjo natančnost pri izvornemu modelu.

52 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 77: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Po končanem uvozu so na voljo le fizični metapodatki.

Postopek1. Analizirajte in preglejte model. Glejte “Analiziranje modelov” na strani 163.2. Nastavite determinante.3. Nastavite lastnost Uporaba.

Nekateri mostovi zahtevajo, da je treba ročno nastaviti dejstva, saj to v izvorumetapodatkov ni na voljo.

4. Preverite razmerja in kardinalnost.5. Razrešite dvoumna razmerja, na primer več veljavnih razmerij, refleksivna in rekurzivna

razmerja.

Odpravljanje težav v metapodatki iz drugih izvorovTa odsek govori o težavah, na katere lahko naletite pri delu z metapodatki, ki ste jih uvozili vIBM Cognos Framework Manager.

Razmerja, ki vključujejo tabelne prikaze, se ne uvozijo iz datotekeOracle DesignerRazmerja primarnega in tujega ključa, ki vključujejo vsaj en tabelni prikaz se iz datotekeOracle Designer ne uvozijo v program Framework Manager.

Ročno ustvarite razmerja primarnega in tujega ključa.

Ne morem preizkusiti predmeta poizvedbe iz drugega izvoraNe morete preizkusiti predmeta poizvedbe, ki ste ga uvozili iz drugega izvora podatkov.

Preizkušate na primer predmet poizvedbe in dobite naslednje sporočilo o napaki:

QE-DEF-0177 Med izvajanjem operacije 'sqlPrepareWithOptions' status='-201' je prišlo donapake.

UDA-SQL-0196 Tabele ali pogleda"GOSALES1.COGNOS.COM.GOSALES.CONVERSION_RATE" v slovarju ni bilo mogočenajti.

Če želite razrešiti to težavo, poskrbite, da so izpolnjeni naslednji pogoji:v objekt izvora podatkov Framework Manager, ki je bil ustvarjen pri uvozu in na katerega se

sklicuje predmet poizvedbe, ima v shrambi vsebine programske opreme IBM CognosBusiness Intelligence identično poimenovan pripadajoči izvor podatkov;

v pripadajoči izvor podatkov v shrambi vsebine je veljaven in informacije o povezavi sopravilne;

v lastnosti neobvezne sheme ali kataloga objekta izvora podatkov, ki je bil ustvarjen priuvozu in na katerega se sklicuje predmet poizvedbe, so pravilne; pri bazah podatkov, kisprejemajo identifikatorje, ki razlikujejo velike in male črke, poskrbite, da je pravilen tudizapis velikih in malih črk;

v objekt baze podatkov (tabela ali pogled), ki ga predstavlja predmet poizvedbe, obstaja vbazi podatkov z identičnim imenom in je dosegljiv s trenutno povezavo;

v vrednost lastnosti Tip poizvedbe je veljavna; vrednost lastnosti Tip poizvedbe je lahkoneveljavna, če predmet poizvedbe uvozite iz SAP BW in za izvor podatkov spremenitevrednost lastnosti Tip poizvedbe; po privzetku je vrednost lastnosti Tip poizvedbevečdimenzionalen; ne spreminjajte je.

Poglavje 4. Uvažanje metapodatkov iz izvorov podatkov 53

Page 78: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Nekateri izrazi, uvoženi iz drugih izvorov metapodatkov, nisoveljavniPodpora za razčlenjevanje izrazov je bila v MIMB-u v programski opremi IBM Cognos BIizboljšana. Funkcije, ki so enakovredne v drugih izvorih metapodatkov in programski opremiIBM Cognos BI, so razčlenjene.

Obstajajo naslednje izjeme:v Funkcije brez preslikave med programsko opremo IBM Cognos BI in drugim izvorom

metapodatkov.v Izrazi, ki uporabljajo specializirano skladnjo.

Rešitev:

Če imate funkcije brez preslikav med programom IBM Cognos BI in drugimi izvorimetapodatkov, po uvozu izrazov iz drugih izvorov metapodatkov ročno uredite te izraze vprogramu Framework Manager, da bodo ustrezali enakovredni skladnji tega programa.

Če imate izraze, ki uporabljajo posebno skladnjo, naredite naslednje:

Postopek1. V programu Framework Manager identificirajte vse uvožene postavke poizvedbe, ki

predstavljajo vdelane izračune, ki uporabljajo sklice, kot je $$1, $$2 itd.2. V podoknu Lastnosti poiščite informacije, podane v lastnosti patternMapping za vsako

postavko poizvedbe.Lastnost patternMapping kaže preslikavo med parametri v uvoženem izračunu indejanskimi sklici na objekt v izvirnem modelu.

3. Dvokliknite pokvarjen predmet poizvedbe.4. Dvokliknite vdelani izračun, ki ustreza postavki poizvedbe, določeni v 1. koraku.5. Če je bilo izračunu dodeljeno privzeto ime ("Izračun ..."),ga nadomestite z dejanskim

imenom postavke poizvedbe.6. Uvožene parametre zamenjajte z dejanskimi sklici na objekte Framework Manager, ki jih

predstavljajo ti parametri.7. Te korake ponovite za vsak pokvarjen predmet poizvedbe.

Uvoz metapodatkov z datoteko XML kot izvorom podatkovDatoteko XML lahko uvozite v program IBM Cognos Framework Manager kot izvortabularnih podatkov. Uvozite jih lahko lokalno ali iz oddaljenega spletnega mesta, kiuporablja veljaven URL. V programu Framework Manager se datoteka XML uporablja zamodeliranje metapodatkov in ustvarjanje paketa.

Datoteka XML je preverjena in razčlenjena v času izvajanja, ko poizvedbo obdeluje ReportStudio, Query Studio ali IBM Cognos Workspace Advanced. Če v povezovalni niz dodatemožnost VALIDATE=ON, Framework Manager delno preveri datoteko XML v oznaki<columnList>, ki opisuje metapodatke. Za več informacij o podprtih tipih podatkov glejteDodatek H, “Podatkovni tipi XML”, na strani 599.

Za preverjanje datoteke XML uporabite shemo xmldata.xsd. Shema se nahaja v mapi\c10\bin. Lokacije sheme ni treba podati v sami datoteki XML.

Če želite uporabiti datoteko XML kot izvor podatkov, zagotovite naslednje:v za dostopanje do podatkov v datoteki XML ne uporabljate izvornega SQL-a;v ne dostopate do dvojiških velikih objektov (BLOB);

54 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 79: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v uporabljate samo klice metapodatkom sqlColumns() in sqlTables();drugi klici vrnejo napako zaradi nepodprte funkcije;

v datoteka XML je pravilno oblikovana in veljavna.

Preden začnete

Preden lahko uvozite metapodatke, mora obstajati povezava z izvorom podatkov. Če je izvorpodatkov XML na drugem računalniku, morate uporabiti račun, ki ima dovoljenja zadostopanje do izvorov podatkov.

Ko ustvarite povezavo z izvorom podatkov XML, se v izvoru podatkov prikaže seznamizvorov podatkov.

Če želite kot izvor podatkov uporabiti datoteko XML, morate razumeti XML, sheme in drugotehnologijo, povezano z XML-om.

Postopek1. Kliknite imenski prostor, mapo ali segment, v katerega želite uvažati.2. Kliknite Dejanja, Zaženi čarovnika metapodatkov.3. Kliknite izvor podatkov XML, ki ga želite uvoziti, in izberite Naprej.

Uvažanje objektov z enakim imenomImenski prostori so vsebniki, tako kot mape. Objekti v projektu IBM Cognos morajo bitiunikatno prepoznavni. Če imate dva objekta z enakim imenom, se morata nahajati v dvehločenih imenskih prostorih.

Imate na primer bazo podatkov s finančnimi podatki. En nabor tabel predstavlja Napovedanein Dejanske informacije. Tako Napovedane kot tudi Dejanske informacije imajo tabeli,imenovani Obveznosti in Terjatve. Če želite te tabele uvoziti v Framework Manager in vprojektu uporabiti enaki imeni tabel, morate najprej ustvariti dva imenska prostora. Prviimenski prostor lahko imenujete Napoved, drugega pa Dejansko.

Postopek1. Kliknite model ali koren imenskega prostora, nato pa še Dejanja, Ustvari in Imenski

prostor.2. Z desno miškino tipko kliknite imenski prostor, kliknite Preimenuj in vnesite opisno ime.

Poglavje 4. Uvažanje metapodatkov iz izvorov podatkov 55

Page 80: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

56 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 81: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Poglavje 5. Modeliranje relacijskih metapodatkov

Opomba: Informacije o metapodatkih SAP BW se nahajajo v ločenih temah.

Po uvažanju metapodatkov morate zagotoviti, da so nastavljeni tako, da ustrezajouporabnikovim zahtevam za poročanje in da nudijo morebitne dodatne informacije, ki jihzahtevajo. Izboljšave, ki jih izvedete v programu IBM Cognos Framework Manager nevplivajo na izviren izvor podatkov.

Nasvet: Če želite preveriti, ali model ustreza zahtevam za poročanje, lahko izberete objekte,ki bodo prikazani v poročilu in jih preizkusite. Rezultati preizkusa vam prikažejo poročilo, kiga bodo videli vaši uporabniki, ter tudi SQL in sporočila iz programske opreme IBM Cognos,če obstajajo. Lahko pa paket objavite kadarkoli in nato poročila ustvarjate z uporabo paketa.

Projekt lahko preverite kadarkoli, da zagotovite, da so sklici med objekti, ki jih vsebujeveljavni. Glejte “Preverjanje modelov ali paketov” na strani 219.

Ustvarite vsaj dva pogleda: pogled uvoza in poslovni pogled. Če uporabljate dva ali večpogledov, je postavke lažje ponovno preslikati v nov izvor podatkov.

Nastavitev pogleda uvozaPogled uvoza vsebuje metapodatke, ki ste jih uvozili iz izvora podatkov.

Če želite zagotoviti, da so metapodatki v pogledu uvoza pravilno nastavljeni, nareditenaslednje:

Postopek1. Poskrbite, da razmerja odražajo zahteve za poročanje.2. Optimizirajte in prilagodite podatke, ki so jih pridobili predmeti poizvedbe.3. Optimizirajte in prilagodite podatke, ki so jih pridobile dimenzije. Dimenzije lahko

shranite v ločenem dimenzijskem pogledu.4. Obravnavajte podporo za večjezične metapodatke.5. Nadzirajte, kako so podatki uporabljeni in oblikovani, tako da preverite lastnosti postavke

poizvedbe.

Nastavitev poslovnega pogledaPoslovni pogled prikaže plast informacij v izvornih podatkih, tako da uporabniki lažjeustvarijo poročila.

Če želite izboljšati metapodatke v poslovnem pogledu, naredite naslednje:

Postopek1. Dodajte poslovna pravila, kot so izračuni in filtri, ki definirajo informacije, ki jih lahko

pridobijo uporabniki.2. Organizirajte model, tako da ustvarite ločene poglede za vsako skupino uporabnikov, ki

odraža poslovne koncepte, znane uporabnikom.3. Ustvarite trajni model, v katerem poznejše spremembe imen postavk poizvedbe ne bodo

vplivale na obstoječa poročila in na avtorje poročila.

© Copyright IBM Corp. 2005, 2014 57

Page 82: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Rezultati

Če želite zagotoviti, da model upošteva trenutne smernice za modeliranje, lahko metapodatkeanalizirate s programom Model Advisor.

RazmerjaZ razmerjem je opisan način, kako ustvariti relacijsko poizvedbo za več objektov v modelu.Brez razmerij so ti objekti osamljeni nabori podatkov.

Razmerja delujejo v obeh smereh. Če želite razmerje v celoti razumeti, morate pogostopregledati obe smeri.

Obstajajo različni tipi razmerijv Ena-proti-ena

Do razmerij ena-proti-ena pride, ko se en primerek podatkov v predmetu poizvedbe povežes točno enim primerkom v drugi poizvedbi. Vsak študent ima na primer eno vpisnoštevilko.

v Ena-proti-več ali nič-proti-večDo razmerij ena-proti-več ali nič-proti-več pride, ko se en primerek podatkov v predmetupoizvedbe povezuje z več primerki v drugi poizvedbi. Vsak učitelj ima na primer večštudentov.

v več-proti-večDo razmerij več-proti-več pride, ko se več primerkov podatkov v predmetu poizvedbepovezuje z več primerki v drugem predmetu. Več študentov ima na primer več učiteljev.

Pri uvažanju podatkov lahko IBM Cognos Framework Manager ustvari razmerja med objektiv modelu na osnovi primarnih in tujih ključev v izvoru podatkov. V modelu lahko ustvarite aliodstranite razmerja, zato da model bolje predstavlja logično strukturo vašega podjetja.

Ko uvozite metapodatke, preverite, da razmerja, ki so zahtevana, obstajajo v projektu in da jekardinalnost pravilno nastavljena. Izvor podatkov je bil lahko zasnovan brez uporabereferenčne integritete. Veliko omejitev primarnih in unikatnih ključev pogosto niso podane.Framework Manager brez teh omejitev ne more generirati potrebnih razmerij med tabelamidejstev in dimenzijskimi tabelami.

Framework Manager shranjuje razmerja v najbližji skupni nadrejenec za objekte, ki sovključeni v razmerje. Nadrejenec je lahko mapa ali imenski prostor. Če vključeni predmetpremaknete izven skupnega nadrejenca, se razmerje premakne v naslednji imenski prostor, kije skupen obema koncema razmerja. Če premaknete razmerje v drugo mapo ali imenskiprostor, se vključene objekti ravno tako premaknejo v isto mapo ali imenski prostor.

Nasvet: Če želite najti objekt iz razreda Razmerje, ime katerega se ujema s podanim vzorcem,uporabite zavihek Iskanje (podokno Orodja). Če na primer iščete razmerje, ki v imenuvsebuje glavo naročila, bo Framework Manager našel vsa razmerja, ki imajo glava naročila zaen konec. Če preimenujete razmerje, ga mogoče ne boste našli s tem tipom iskanja.

Kardinalnost

Med dvema predmetoma poizvedb obstajajo razmerja. Kardinalnost razmerja je številopovezanih vrstic za vsakega od obeh predmetov poizvedb. Vrstice povezuje izraz razmerja. Taizraz se običajno nanaša na primarne in tuje ključe ustreznih tabel.

Programska oprema IBM Cognos uporablja kardinalnost razmerja na naslednje načine:

58 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 83: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v za izogibanje dvojnemu štetju dejstvenih podatkov;v za podporo zankastim spojem, ki so običajni v modelih zvezdnih shem;v za optimiziranje dostopa do temeljnega sistema izvora podatkov;v za identificiranje predmetov poizvedbe, ki se vedejo kot dejstva ali dimenzije.

Poizvedba, ki uporablja več dejstev iz različnih ustreznih tabel, je razdeljena na ločenepoizvedbe za vsako ustrezno tabelo dejstev. Vsaka posamezna dejstvena poizvedba se sklicujena ustrezno tabelo dejstev kot tudi na dimenzijske tabele, ki so povezane s to tabelo dejstev.Druga poizvedba se uporablja za spajanje teh posameznih poizvedb v en nabor rezultatov. Tejzadnji operaciji na splošno rečemo speta poizvedba. Speto poizvedbo prepoznate po tem, davidite coalesce in polni zunanji spoj.

Speta poizvedba programski opremi IBM Cognos omogoča, da pravilno poveže podatke narazličnih ravneh zrnatosti. Glejte “Večdejstvene, večzrnate poizvedbe” na strani 288.

Poskrbeti morate, da vsa razmerja in kardinalnosti pravilno odražajo zahteve za poročanjevaših uporabnikov.

Za več informacij glejte “Kardinalnost v generiranih poizvedbah” na strani 282 in“Kardinalnost v kontekstu poizvedbe” na strani 283.

Zaznavanje kardinalnosti iz izvora podatkovKo uvažate iz relacijskega izvora podatkov, je kardinalnost zaznana na osnovi nabora pravil,ki jih podate.

Razpoložljive možnosti so naslednje:v Uporabi primarne in tuje ključev Uporabi ujemajoča se imena postavk poizvedbe, ki predstavljajo unikatno indeksirane

stolpcev Uporabi ujemajoča se imena postavk poizvedbe

Najbolj pogosti situaciji sta uporaba primarnih in tujih ključev ter uporaba ujemajočih sepostavk poizvedbe, ki predstavljajo unikatno indeksirane stolpce. Informacije so uporabljeneza nastavljanje nekaterih lastnosti postavk poizvedbe in generiranje razmerij.

Če si želite ogledati informacije o indeksu in ključih, ki so bile uvožene, z desno miškinotipko kliknite predmet poizvedbe, nato pa kliknite Urejanje definicije. Informacije zapredmet poizvedbe lahko spremenite na zavihku Determinante.

Neobvezna razmerja, polne zunanje spoje in razmerja več-proti-več lahko uvozite iz izvorapodatkov. IBM Cognos Framework Manager jih bo zagnal kot poizvedbe.

Opomba: Vse regularne dimenzije se začnejo kot predmeti poizvedbe. Če ste predmetpoizvedbe pretvorili v regularno dimenzijo, upoštevajte, da so informacije o determinanti zapredmet poizvedbe izkoriščene kot začetna točka za definiranje ravni v eni sami hierarhiji.Preglejte ravni in ključe, ustvarjene v hierarhiji dimenzije.

ZapisProgram Framework Manager po privzetku uporablja zapis Merise. Zapis Merise vsak konecrazmerja označi z najmanjšo in največjo kardinalnostjo tistega konca. Uporabljate lahko tudizapis Crowsfeet, ki nudi slikovno predstavitev razmerja.

Za informacije o tem, kako se spreminja zapis, glejte “Spreminjanje nastavitev za diagrame”na strani 14.

Poglavje 5. Modeliranje relacijskih metapodatkov 59

Page 84: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Ko interpretirate kardinalnost, morate upoštevati zapisa, ki sta prikazana na obeh koncihrazmerja.

Možne oznake sov 0..1 (nobeno ali eno ujemanje)v 1..1 (točno eno ujemanje)v 0..n (nič ali več ujemanj)v 1..n (eno ali več ujemanj)

Prvi del zapisa podaja tip spoja za to razmerje:v Notranji spoj (1)

Notranji spoj prikazuje vse ujemajoče vrstice iz obeh objektov.v Zunanji spoj (0)

Zunanji spoj prikazuje vse iz obeh objektov, vključujoč postavke, ki se ne ujemajo. Zunanjispoj je mogoče kvalificirati kot celoten, levi ali desni. Levi in desni zunanji spoj vzametavse iz leve ali desne strani razmerja in samo ujemajoče na drugi strani.

Vaši uporabniki lahko vidijo različna poročila glede na to, ali uporabljate notranji ali zunanjispoj. Vaši uporabniki na primer želijo poročilo, na katerem so navedeni prodajalci in naročila.Če za povezovanje prodajalcev in naročil uporabljate zunanji spoj, poročilo prikazuje vseprodajalce, ne glede na to, ali imajo kako naročilo. Če uporabljate notranji spoj, poročiloprikazuje samo prodajalce, ki imajo podana naročila.

Podatki v enem objektu morda nimajo ujemanja v drugem objektu. Če pa ima razmerjenajmanjšo kardinalnost 1, je vedno uporabljen notranji spoj in se te zapise prezre. Vnasprotnem primeru pa je, če imajo ujemanje vse postavke, a ima razmerje v modelunajmanjšo kardinalnost 0, vedno uporabljen zunanji spoj, čeprav so rezultati enaki z notranjimspojem. Ustrezna tabela za en objekt na primer vsebuje obvezen (ne more biti ničeln (null))tuji ključ za drugega. Zagotovite, da se podatki in kardinalnosti ujemajo.

Drugi del zapisa definira razmerje postavk poizvedb med objekti.

Kardinalnost v generiranih poizvedbah

Programska oprema IBM Cognos podpira tako najmanjšo-največjo kardinalnost kot tudiizbirno kardinalnost.

V 0:1 je najmanjša kardinalnost 0, največja pa 1.

V 1:n je najmanjša kardinalnost 1, največja pa n.

Razmerju s kardinalnostjo, podano kot 1:1 proti 1:n na splošno pravimo tudi 1 proti n, ko seosredotočamo na največje kardinalnosti.

Najmanjša kardinalnost 0 kaže, da je razmerje izbirno. Najmanjšo kardinalnost 0 podate, čeželite, da poizvedba zadrži informacije na drugi strani razmerja v primeru odsotnostiujemanja. Razmerje med stranko in dejansko prodajo lahko na primer podate kot 1:1 proti0:n. To kaže, da bodo poročila pokazala zahtevane informacije o stranki, čeprav morda ne bonobenih podatkov o prodaji.

Zato je razmerje 1 proti n lahko podano tudi kot:v 0:1 proti 0:nv 0:1 proti 1:n

60 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 85: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v 1:1 proti 0:nv 1:1 proti 1:n

Pri razumevanju kardinalnosti si pomagajte s stavkom Relationship impact (Vplivrazmerja) v pogovornem oknu Definicija razmerja. Prodajno osebje (1:1) je na primerspojeno z Naročili (0:n).

Pomembno je, da zagotovite ustrezno zajemanje kardinalnosti v modelu, ker določazaznavanje predmetov dejstvenih poizvedb in se uporablja za izognitev dvojnemu štetjudejstvenih podatkov.

Pri generiranju poizvedb programska oprema IBM Cognos sledi naslednjim osnovnimpravilom za uveljavljanje kardinalnosti:v Kardinalnost se uveljavi v kontekstu poizvedbe.v Kardinalnost 1 proti n pomeni, da so dejstveni podatki na strani n in da so podatki o

dimenziji na strani 1.v Predmet poizvedbe se lahko vede kot predmet dejstvene poizvedbe ali kot predmet

dimenzijske poizvedbe, odvisno od razmerij, ki so zahtevana za odgovor na določenopoizvedbo.

Razpršeni podatkiPri modeliranju za analizo ali poročanje je pomembno, da premislite o naravi poslovnihvprašanj proti naravi izvora podatkov.

Pogost scenarij je, da je razmerje med dimenzijo in tabelo dejstev v zvezdni shemineobvezno. To pomeni, da v tabeli dejstev niso vsi člani dimenzije obvezni. Motor OLAP tonadomesti tako, da vstavi ustrezno vrednost, ko ustvari strukturo OLAP za katerokolidimenzijsko presečišče, ki nima podatkov.

Uporabnik programa Analysis Studio na primer želi ustvariti naslednje poročilo:

Regija 2005 2006

Kanada 1.000.000

Mehika 500.000 750.000

Združene države Amerike 1.000.000 1.250.000

Pri modeliranju je običajno, da preglasimo neobvezna razmerja med dimenzijami in dejstvi,da izboljšamo zmogljivost. Vendar pa ko izvajate analizo ali poročanje na razpršenihpodatkih, kjer potrebujete informacije o članih dimenzij, ki nimajo dejstev, morajo biti zunanjispoji omogočeni, da zagotovimo, da so vrnjeni podatki za veljavna dimenzijska presečišča.

Če želite omogočiti zunanje spoje, storite naslednje:v preverite pri svojem skrbniku baze podatkov, ali izvor podatkov podpira polne zunanje

spoje;v uvozite metapodatke z omogočenimi zunanjimi spoji.

Poglavje 5. Modeliranje relacijskih metapodatkov 61

Page 86: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Spreminjanje razmerjaKo v IBM Cognos Framework Managerju uvozite podatke ali ustvarite razmerje, lahkopreimenujete razmerje in znova definirate kardinalnost.

Izraze razmerja po meri lahko ustvarite tako, da na seznamu izberete operator ali pa vurejevalniku izrazov ročno spremenite izraz.

Ustvarite lahko tudi kompleksni izraz za razmerje.

Razmerja, ki že obstajajo za določen objekt, si lahko ogledate tako, da izberete objekt in nameniju Orodja kliknete Zaženi Context Explorer.

Postopek1. Kliknite razmerje in Dejanja, Urejanje definicije.2. Če želite spremeniti obstoječe elemente, na zavihku Izraz razmerja izberite želene

postavke poizvedbe, kardinalnosti in operator.Postavke poizvedbe morajo imeti enak podatkovni tip.

3. Če želite ustvariti dodaten spoj, na zavihku Izraz razmerja kliknite Nova povezava indefinirajte novo razmerje.

4. Za preizkus razmerja na zavihku SQL razmerja opredelite število vrstic, za katero želite,da se vrne, in kliknite Preizkusi.

5. Kliknite V redu.Če so vaši metapodatki iz izvora podatkov OLAP, kliknite Zapri.

Ustvarjanje kompleksnih izrazov za razmerjeS funkcijami, parametri in objekti iz modela lahko ustvarjate kompleksne izraze za razmerja.

Postopek1. Kliknite razmerje in Dejanja, Urejanje definicije.2. Na zavihku Izraz razmerja kliknite gumb Tropičje (...) poleg okna Izraz.3. Definirajte izraz.

Če vstavite parametre seje ali pozive in želite pri preizkusu izraza podati vrednosti, ki jih

predstavljajo, kliknite gumb Možnosti .4. Kliknite V redu.

Ustvarjanje razmerijRazmerje ustvarite, da spojite logično povezane objekte, ki jih vaši uporabniki želijokombinirati v eno samo poročilo. To je uporabno pri razmerjih med objekti, ki niso biliizbrani med uvažanjem metapodatkov, niso bili spojeni v izvoru podatkov ali pa izhajajo izveč izvorov.

Neposredno lahko ustvarite razmerje med postavkami poizvedbe.

Ustvarite lahko tudi kompleksni izraz za razmerje.

V programu IBM Cognos Framework Manager je mogoče na osnovi izbranih kriterijevsamodejno generirati razmerja med objekti.

Razmerja, ki že obstajajo za določen objekt, si lahko ogledate tako, da izberete objekt in nameniju Orodja kliknete Zaženi Context Explorer.

62 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 87: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Postopek1. Pritisnite tipko Ctrl in kliknite eno ali dve dimenziji, predmeta poizvedbe ali postavki

poizvedbe.2. Kliknite Dejanja, Ustvari, Razmerje.

Če je to razmerje veljaven cilj bližnjice razmerja, vas Framework Manager vpraša, aliželite ustvariti bližnjico do tega razmerja. Za več informacij glejte “Ustvarjanje bližnjicerazmerja”.

3. Kliknite V redu.Prikaže se pogovorno okno Definicija razmerja. S pomočjo tega pogovornega oknalahko spreminjate razmerje.

Ustvarjanje bližnjice razmerjaBližnjica razmerja je kazalec do obstoječega razmerja. Z bližnjicami razmerij lahko znovauporabite definicijo obstoječega razmerja. Kakršnekoli spremembe izvornega razmerja sesamodejno odražajo v bližnjici. Z bližnjicami razmerij lahko razrešujete tudi dvoumnarazmerja med predmeti poizvedb.

IBM Cognos Framework Manager vas vpraša, ali želite ustvariti bližnjico razmerja, kadarkoliustvarite razmerje in veljata naslednja pogoja:v Vsaj en konec novega razmerja je bližnjica.v Razmerje obstaja med izvornima objektoma.

Postopek1. Pritisnite tipko Ctrl in kliknite objekte, ki jih želite vključiti v bližnjico razmerja.2. Kliknite Dejanja, Ustvari, Razmerje.

Framework Manager vas vpraša, ali želite ustvariti bližnjico za to razmerje.3. Kliknite Da.

Na seznamu so prikazana vsa razmerja, pri katerih je en konec modelni objekt, drugikonec pa je še en modelni objekt ali pa bližnjica do drugega modelnega objekta.

4. Če želite pridobiti vsa razmerja, pri katerih sta lahko oba konca modelna objekta alibližnjici do modelnega objekta, kliknite Najdi vse.

5. Kliknite razmerje, ki naj bo cilj bližnjice razmerja.6. Kliknite V redu.

Zaznavanje in generiranje razmerijV IBM Cognos Framework Managerju lahko zaznate in generirate razmerja med dvema aliveč obstoječimi objekti v vašem modelu. To vam je lahko v pomoč, ko uvažate metapodatkepo posameznih korakih ali ko želite spremeniti kriterije, ki se nanašajo na obstoječa razmerja,na primer, ali naj vključujejo zunanje spoje.

Pri uvažanju metapodatkov zvezdne sheme se izogibajte generiranju razmerij, ki temeljijo naujemajočih se imenih stolpcev ali postavk poizvedbe, razen če imate vzpostavljena pravila opoimenovanju. Podatkovna skladišča v stolpcih pogosto uveljavljajo standarde poimenovanja,na primer surr_key kot privzeto ime stolpca za nadomestke ključev v dimenzijah. V temprimeru generiranje razmerij, ki temeljijo na ujemajočih se imenih stolpcev, med vsemidimenzijskimi tabelami ustvari neustrezna razmerja.

Postopek1. Pritisnite tipko Ctrl in kliknite dva ali več objektov.2. Kliknite Orodja, Zaznaj razmerja.

Poglavje 5. Modeliranje relacijskih metapodatkov 63

Page 88: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

3. Izberite pravila, ki jih želite uveljaviti za vsak par tabel.

Pravilo Rezultat

Uporabi primarne in tuje ključe Ustvari spoje, ki temeljijo na razmerjih primarnihin tujih ključev. Ni treba, da se imena postavkpoizvedbe ujemajo.

Uporabi ujemajoča se imena postavk poizvedbe,ki predstavljajo unikatno indeksirane stolpce

Ustvari spoje med postavkami poizvedbe, katerihimena in tipi podatkov se ujemajo, če je eden aliče sta oba ustrezna stolpca unikatno indeksirana.

Uporabi ujemajoča se imena postavk poizvedbe Ustvari spoje med postavkami poizvedbe, katerihimena in tipi podatkov se ujemajo. To generiranajvečje možno število razmerij.

4. Navedite, ali želite, da Framework Manager zazna in generira razmerja medv Izbranimi objektiv Vsakim izbranim objektom in vsakim objektom v projektu, ki ni izbranv Izbranimi objekti in vsakim drugim objektom v projektu

5. Določite, ali želite, da Framework Manager ustvari zunanje spoje ali notranje spoje, kitemeljijo na zunanjih spojih v izvoru podatkov.

6. Če želite onemogočiti samodejno preprečevanje dvojnega štetja, pretvorite vsekardinalnosti n v1 tako, da počistite potrditveno polje Zaznavanje dejstev omogočeno.Za dodatne informacije glejte Poglavje 9, “Smernice za modeliranje metapodatkov”, nastrani 281.

7. Kliknite V redu.

Predmeti poizvedbe

Predmet poizvedbe je nabor postavk poizvedbe, ki imajo inherentno razmerje.

S programom IBM Cognos Framework Manager spreminjate predmete poizvedb in takooptimizirate pridobljene podatke. Dodajate lahko na primer filtre ali izračune. Ko spremenitedefinicijo predmeta poizvedbe, Framework Manager znova generira z njim povezanepostavke poizvedbe in poskrbi, da se vsaka sprememba lastnosti predmeta poizvedbe odraža vvseh postavkah poizvedb za ta predmet poizvedbe.

V programu Framework Manager obstajajo različni tipi predmetov poizvedbe:v Predmeti poizvedb po izvoru podatkovv Predmeti modelnih poizvedbv Predmeti poizvedbe shranjene procedure

Zanima vas lahko tudi “Primerjava predmetov poizvedbe in dimenzij” na strani 294.

Predmeti poizvedb po izvoru podatkovPredmeti poizvedbe, ki temeljijo na relacijskih metapodatkih, so definirani s stavki SQL, kiopišejo, kako naj bodo podatki pridobljeni iz izvora podatkov.

Predmeti poizvedb izvora podatkov se sklicujejo neposredno na podatke v določenem izvorupodatkov. IBM Cognos Framework Manager za vsako tabelo in pogled, ki ju uvozite v svojmodel, samodejno ustvari predmet poizvedbe izvora podatkov.

64 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 89: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Tako na primer uvozite tabelo dejstev Podrobnosti o uslužbencu iz vzorčne baze podatkovGreat Outdoors Warehouse. Potem Framework Manager ustvari predmet poizvedbe z enim odnaslednjih stavkov SQL:Select * from [go_data_warehouse].EMPLOYEE_DETAIL_FACT

Framework Manager generira predmete poizvedb, ki predstavljajo tabularne podatke iz izvorapodatkov. Predmet poizvedbe, ki se na primer sklicuje na celotno tabelo, vsebuje postavkepoizvedbe, ki predstavljajo posamezne stolpce v tabeli. Če SQL izbere le določene stolpce, sosamo ti stolpci predstavljeni kot postavke poizvedbe.

Vsak predmet poizvedbe po izvoru podatkov se lahko naenkrat sklicuje samo na podatke izenega izvora podatkov, toda prednost predmetov poizvedbe po izvoru podatkov je v tem, dalahko neposredno urejate SQL, ki definira, kateri podatki naj bodo pridobljeni. To pomeni, dalahko vstavite parametre, s katerimi nadzorujete katere podatke poizvedba pridobi, in ustvaritepredmete poizvedb na osnovi poljubnega SQL-a.

Morda ste ustvarili stavke SQL za predmete poizvedbe, ne da bi postavili sklice na stolpce intabele v narekovaje. To je v redu v okoljih relacijskih izvorih podatkov, ki za iskanje stabelami metapodatkov, ki jih razčlenjujejo, ne uporabljajo razlikovanja velikih in malih črk.Stavek SQL za predmet poizvedbe je lahko Cognos SQL, izvorni SQL ali prehodni SQL.Stavki v izvornem in prehodnem SQL-u morajo biti popolnoma samozadostni in se ne smejosklicevati na nič zunaj SQL-a, kot na primer na pozive baze podatkov, spremenljivke aliizvorno oblikovanje, kar bi običajno podala kličoča aplikacija. Za razliko od tega so stavki vCognos SQL-u so analizirani z metapodatki ali iz modela ali pa iz relacijskega izvorapodatkov. Po privzetku Cognos SQL razlikuje velike in male črke, zato išče metapodatke zimeni, kot so prikazana v stavku SQL.

Če želite za predmet poizvedbe uporabiti več izvorov podatkov, uporabite predmet modelnepoizvedbe, ki dostopa do predmetov poizvedbe po izvoru podatkov ali do drugih predmetovmodelne poizvedbe.

Ustvarjanje predmetov poizvedb izvora podatkovPredmeti poizvedb izvora podatkov se sklicujejo neposredno na podatke v določenem izvorupodatkov. IBM Cognos Framework Manager za vsako tabelo in pogled, ki ju uvozite v svojmodel, samodejno ustvari predmet poizvedbe izvora podatkov. Ustvarite lahko tudi dodatnepredmete poizvedb izvora podatkov.

V predmet poizvedbe lahko dodate katerokoli kombinacijo objektov, na primer postavkepoizvedbe, druge predmete poizvedb ali dimenzije. Dodajate lahko samostojne izračune infiltre ali pa v predmet poizvedbe vdelate izračune in filtre.

Ustvarite lahko tudi predmete modelnih poizvedb, ki temeljijo na metapodatkih v vašemmodelu, in predmete poizvedbe shranjenih procedur, ki so generirani iz shranjenih procedur vrelacijskem izvoru podatkov.

Postopek1. Izberite mapo imenskega prostora in kliknite Dejanja, Ustvari,Predmet poizvedbe.2. V polje Ime vnesite ime novega predmeta poizvedbe.3. Kliknite Izvor podatkov in V redu.4. Dokončajte vse korake v čarovniku Nov predmet poizvedbe.

Če želite zagotoviti, da je izvor podatkov za predmet poizvedbe izvora podatkovunikatno identificiran, ne zaprite čarovnika, dokler se ne prikaže gumb Dokončaj.

5. Kliknite Dokončaj.

Poglavje 5. Modeliranje relacijskih metapodatkov 65

Page 90: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

6. Z desno miškino tipko kliknite predmet poizvedbe, ki ste ga ustvarili, in klikniteUrejanje definicije.

7. Kliknite zavihek SQL in objekte iz okna Razpoložljivi objekti baze podatkovpovlecite v okno SQL.Če projekt vsebuje več izvorov podatkov in želite predmetu poizvedbe dodati objekte izrazličnih izvorov podatkov, kliknite Vstavi izvor podatkov, izberite zahtevani izvorpodatkov in kliknite V redu.Vstavite lahko tudi makro in vdelate izračun ter filter. Za več informacij glejte“Ustvarjanje izračunov” na strani 130 or“Ustvarjanje filtrov” na strani 132.

8. Izberite želeno dejanje:

Cilj Dejanje

Omogočite nadzor nad zrnatostjo Kliknite zavihek Determinante. Glejte“Determinante” na strani 71.

Preizkusite predmet poizvedbe Kliknite zavihek Preizkusi. Glejte “Preizkušanjepredmetov poizvedbe ali naborov poizvedb” nastrani 79.

Ogled SQL-a Kliknite zavihek Informacije o poizvedbi. Glejte“Urejanje SQL” na strani 84.

Ogled sistemskih tabel iz izvora podatkov Izberite potrditveno polje Pokaži sistemskeobjekte.

9. Kliknite V redu.Če so morebitne spremembe razveljavile razmerja, druge predmete poizvedb, izračuneali filtre, se pojavi opozorilo.

10. Zagotovite, da sta lastnosti Uporaba in Navadni agregat pravilno nastavljeni. Glejte“Spreminjanje načina agregiranja postavk poizvedbe” na strani 116.

Predmeti modelnih poizvedb

Predmeti modelne poizvedbe niso generirani neposredno iz izvora podatkov, ampak temeljijona postavkah poizvedb v drugih predmetih ali dimenzijah poizvedb, vključujoč drugepredmete modelne poizvedbe. S predmeti modelnih poizvedb lahko ustvarite bolj abstrakten,poslovno usmerjen pogled izvora podatkov.

Običajno so predmeti modelne poizvedbe ustvarjeni v poslovnem pogledu in ne v pogleduuvoza. Za informacije o poslovnem pogledu glejte “Organiziranje modelov” na strani 151.

Ker predmeti modelne poizvedbe temeljijo na metapodatkih v vašem modelu, vam omogočajonaslednje:v ponovno uporabo kompleksnih stavkov SQL, ki obstajajo v tem modelu;v sklicevanje na objekte iz različnih izvorov podatkov v istem predmetu poizvedbe.

Če predmet modelne poizvedbe uvozite iz drugega modela, predmet modelne poizvedbe ne bodelal razen, če uvozite tudi predmete poizvedb po izvoru podatkov, na katere se sklicuje tapredmet modelne poizvedbe.

Če želite urejati SQL, morate predmet modelne poizvedbe pretvoriti v predmet poizvedbe poizvoru podatkov.

66 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 91: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Ustvarjanje predmeta modelne poizvedbe za relacijskemetapodatkePredmeti modelnih poizvedb temeljijo na postavkah poizvedb in drugih predmetov poizvedb,kot so dimenzije, vključno z drugimi predmeti modelnih poizvedb. S predmeti modelnihpoizvedb lahko ustvarite bolj abstrakten, poslovno usmerjen pogled izvora podatkov.

V predmet poizvedbe lahko dodate katerokoli kombinacijo objektov, na primer postavkepoizvedbe, druge predmete poizvedb ali dimenzije. Dodajate lahko samostojne izračune infiltre ali pa v predmet poizvedbe vdelate izračune in filtre.

Nov predmet modelne poizvedbe lahko ustvarite s spajanjem obstoječih predmetov in postavkpoizvedb “Ustvarjanje predmetov modelne poizvedbe, ki temeljijo na obstoječih objektih” nastrani 75. Ustvarite lahko tudi predmete poizvedb izvora podatkov, ki se sklicujejoneposredno na podatke v posameznem izvoru podatkov “Predmeti poizvedb po izvorupodatkov” na strani 64, in predmete poizvedbe shranjenih procedur, ki se generirajo izshranjenih procedur v relacijskem izvoru podatkov “Predmeti poizvedbe shranjene procedure”na strani 68.

Ko v studiih IBM Cognos uporabite predmet modelne poizvedbe, IBM Cognos BI uporabirazmerja, ki ste jih definirali za predmet modelne poizvedbe, ne razmerij, definiranih zapredmete poizvedbe podrejenega izvora podatkov. Če želite zagotoviti, da se uporabljajorazmerja, definirana za predmete poizvedbe podrejenega izvora podatkov, za predmetmodelne poizvedbe ne definirajte razmerij ali determinant.

Postopek1. Izberite mapo imenskega prostora in kliknite Dejanja, Ustvari,Predmet poizvedbe.2. V polje Ime vnesite ime novega predmeta poizvedbe.3. Kliknite Model in V redu.4. Kliknite zavihek Definicija predmeta poizvedbe.5. Če želite dodati postavke v predmet modelne poizvedbe, jih povlecite iz okna

Razpoložljivi modelni objekti v okno Postavke in izračuni poizvedbe.Vrstni red postavk in izračunov lahko spremenite. Če pa predmet poizvedbe vsebuje mapos postavkami poizvedb, lahko vrstni red spremenite le v razdelku Prikazovalnikprojektov.

6. Poleg tega lahko vdelate tudi filter.Če predmetu modelne poizvedbe dodate izračune ali filtre, se mora Framework Managerpremakniti v izvor podatkov, namesto da bi preprosto dostopal do modela.

7. Če želite preizkusiti predmet poizvedbe, kliknite zavihek Preizkusi.8. Kliknite V redu.

Če so morebitne spremembe razveljavile razmerja, druge predmete poizvedb, izračune alifiltre, se pojavi opozorilo.

9. Zagotovite, da sta lastnosti Uporaba in Navadni agregat pravilno nastavljeni.

Rezultati

Morda vas bodo zanimale naslednje sorodne teme:v Vdelava izračunov “Ustvarjanje izračuna (SAP BW)” na strani 207v Vdelava filtrov “Ustvarjanje filtra (SAP BW)” na strani 208v Preizkušanje in nastavljanje možnosti preizkušanja “Preizkušanje dimenzije ali drugega

objekta (SAP BW)” na strani 185v Spreminjanje lastnosti za več predmetov poizvedb hkrati “Zamenjava več vrednosti

lastnosti” na strani 16

Poglavje 5. Modeliranje relacijskih metapodatkov 67

Page 92: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Predmeti poizvedbe shranjene procedurePredmeti poizvedbe shranjene procedure so generirani, ko uvozite proceduro iz relacijskegaizvora podatkov. IBM Cognos Framework Manager podpira le uporabniško definiraneshranjene procedure. Shranjene procedure sistema niso podprte.

Če želite dobiti opis nabora rezultatov, ki bi ga procedura lahko vrnila, morate proceduroizvesti v Framework Managerju.

Shranjena procedura mora vrniti en sam enakomeren nabor rezultatov. IBM Cognos BIpodpira samo prvi vrnjen nabor rezultatov. Če bi procedura pogojno lahko vrnila drugačennabor rezultatov, mora biti oblika zapisa skladna s tisto, ki je v Framework Managerjuuporabljena za definiranje metapodatkov.

Vsak nabor rezultatov mora vrniti enako obliko, kot so enako število, enaki tipi in enakaimena stolpcev. IBM Cognos BI podpira preobremenjene podpise, toda vsaka procedura morabiti definirana kot unikatno poimenovana procedura z ločenim predmetom poizvedbe za vsakposamezen nabor rezultatov.

Izhodni parametri niso podprti.

Potem ko uvozite ali ustvarite predmet poizvedbe po shranjeni proceduri, je prikazan kotokvarjen objekt. Morate ga izvesti, da preverite temeljno shranjeno proceduro in podateseznam projekcij. Statistični metapodatki za shranjeno proceduro v relacijskem izvorupodatkov, ki opisuje, kako naj bi nabor rezultatov izgledal, pogosto ne obstajajo. Naborrezultatov je tako znan šele v času izvajanja. Ko je shranjena procedura posodobljena v izvorupodatkov, izvajanje shranjene procedure v Framework Managerju posodobi predmetpoizvedbe z na novo generiranimi postavkami poizvedbe.

Včasih se funkcije uvozijo kot predmeti poizvedbe po shranjeni proceduri. Preglejte definicijoshranjene procedure, da ugotovite, kaj procedura pričakuje, da ji bo posredovano in kajnamerava vrniti. Uredite in preizkusite vsak posamezen predmet poizvedbe po shranjeniproceduri, za katerega mislite, da bi lahko bil funkcija. Če preizkus ne uspe, je predmetpoizvedbe funkcija in ga je treba izbrisati.

Za več informacij glejte “Ustvarjanje ali spreminjanje predmetov poizvedbe shranjeneprocedure” na strani 69.

Shranjene procedure iz izvorov podatkov Informix

Če imate shranjene procedure iz izvorov podatkov Informix Dynamic ali Parallel Server,morate urediti parametre. Poglejte v prvotni izvor shranjenih procedur in se prepričajte, da sopravilno preslikane.

Informix 7.x in 8.x Framework Managerju priskrbita samo ime shranjene procedure.Priskrbeti morate vse parametre, kot so parametri ime, tip podatkov, način, natančnost, meriloin vrednost, če želite pridobiti nabor rezultatov. Informix 9.x priskrbi privzete vrednostiparametrov za metapodatke shranjenih procedur in uporabniško definiranih funkcij. Preveritevse parametre, preden jih uporabite, še posebej atribut načina.

Funkcije Informix so uvožene kot shranjene procedure. Potem ko jih uvozite, jih moratespremeniti v funkcije tako, da kliknete gumb f(x) v pogovornem oknu Urejanje definicije.Gumb je omogočen samo za te funkcije. Potem izberite argument, ki predstavlja rezultate, aliuporabite vrednosti, ki ste jih pridobili iz rezultatov preizkusa.

68 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 93: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Shranjene procedure iz programa Composite Information Server

Če imate shranjene procedure iz programa Composite Information Server, poglejte v prvotniizvor shranjenih procedur in se prepričajte, da so pravilno preslikane.

Funkcije Composite so uvožene kot shranjene procedure. Potem ko jih uvozite, jih moratespremeniti v funkcije tako, da kliknete gumb f(x) v pogovornem oknu Urejanje definicije.Gumb je omogočen samo za te funkcije. Potem izberite argument, ki predstavlja rezultate, aliuporabite vrednosti, ki ste jih pridobili iz rezultatov preizkusa.

Ustvarjanje ali spreminjanje predmetov poizvedbe shranjeneprocedureKo uvozite ali ustvarite predmet poizvedbe shranjene procedure, ga lahko spremenite. Čeželite preprečiti neskladnosti, bi moral spremenjeni predmet poizvedbe vrniti enako strukturonabora rezultatov kot izvirna shranjena procedura.

IBM Cognos Framework Manager podpira le uporabniško definirane shranjene procedure.Shranjene procedure sistema niso podprte.

Obstajajo različni tipi shranjenih procedur:

Tip shranjene procedure Opis

Podatkovna poizvedba Izda transakcijo samo za branje

Če imate shranjeno proceduro, katere tip jenastavljen kot Podatkovna poizvedba, shranjenaprocedura izda transakcijo samo za branje. Koshranjeno proceduro zaženete v Event Studiu, sepojavi sporočilo o napaki, ki pravi, da shranjenaprocedura poskuša posodobiti bazo podatkov.Vzrok te napake je v tem, da shranjena proceduravsebuje pasivno transakcijo, podprto z ustreznobazo podatkov. Rešitev je v tem, da kliknete Vredu in bo shranjena procedura posodobila bazopodatkov. Nobeno drugo dejanje ni potrebno.

Spreminjanje podatkov Zapiše zapis v izvor podatkov. Ta tip uporabite, koželite shranjeno proceduro uporabiti v EventStudiu.

Če želite, da bodo uporabniki Event Studia lahkoizbrali parameter v nalogi, morate parameternajprej postaviti v narekovaje.

Opozorilo: S preizkušanjem shranjene procedurespreminjanja podatkov v pogovornem oknuUrejanje definicije nastanejo podatki, zapisani vizvor podatkov. Transakcij v FrameworkManagerju ni mogoče povrniti v izvor podatkov.Če se zaradi preizkušanja shranjene procedure vizvor podatkov zapišejo neželeni podatki, lahkoskrbnik baze podatkov izvede povrnitev podatkov.Izvor podatkov mora biti konfiguriran tako, da topodpira. Če želite preizkusiti shranjeno procedurobrez zapisovanja podatkov v izvor podatkov,kliknite Preizkusi na meniju Orodja.

Poglavje 5. Modeliranje relacijskih metapodatkov 69

Page 94: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Ustvarite lahko tudi predmete poizvedb izvora podatkov, ki se sklicujejo neposredno napodatke v enem samem izvoru podatkov “Predmeti poizvedb po izvoru podatkov” na strani64, in predmete modelnih poizvedb, ki temeljijo na metapodatkih iz vašega modela “Predmetimodelnih poizvedb” na strani 66.

Postopek1. Storite naslednje:

Cilj Dejanje

Ustvariti predmet poizvedbe shranjene procedure Izberite mapo imenskega prostora in na menijuDejanja kliknite Ustvari, Predmet poizvedbe.

V polje Ime vnesite ime novega predmetapoizvedbe.

Kliknite Shranjena procedura in V redu.

Dokončajte vse korake v čarovniku Nov predmetpoizvedbe.

Spremeniti predmet poizvedbe shranjeneprocedure

Izberite predmet poizvedbe shranjene procedure,ki ga želite spremeniti.

Na meniju Dejanja kliknite Urejanje definicije.

2. Kliknite zavihek Definicija in izberite želeno dejanje.

Cilj Dejanje

Uporabiti drugo shranjeno proceduro V okno Ime shranjene procedure vnesite imeshranjene procedure.

Spremeniti tip shranjene procedure V oknu Tip izberite Podatkovna poizvedba aliSpreminjanje podatkov.

Spremeniti izvor podatkov, v katerem je shranjenaprocedura

Kliknite gumb tropičja (...) ob polju Izvorpodatkov.

Ko uvozite shranjeno proceduro, je ustvarjen novizvor podatkov. Kazalko lahko postavite na izvirniizvor podatkov in izbrišete novega.

Urediti argument Kliknite argument in gumb Tropičje (...).

V oknu Skladnja pogovornega okna Definicijapredmeta poizvedbe je prikazana pravilnaskladnja, ki jo je treba uporabiti.

Ustvariti pričakovane postavke poizvedbe Kliknite zavihek Preizkusi. Glejte “Preizkušanjepredmetov poizvedbe ali naborov poizvedb” nastrani 79.

3. Kliknite V redu.Framework Manager izvede shranjeno proceduro in če predmet poizvedbe vrne naborrezultatov, preveri predmet poizvedbe.

70 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 95: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Kadar shranjena procedura ne vrne nabora rezultatov, predmet poizvedbe postaneneveljaven, če je shranjen v model. Če je neveljavni predmet poizvedbe vključen vobjavljeni paket, ga ni mogoče uporabiti v poročilu.

4. Zagotovite, da sta lastnosti Uporaba in Navadni agregat pravilno nastavljeni za vsako nanovo ustvarjeno postavko poizvedbe.Ko je postavka poizvedbe identifikator, je na primer lahko nastavljena kot dejstvo.

Rezultati

Če se izvor podatkov spremeni, lahko posodobite predmet poizvedbe shranjene procedure.Glejte “Posodabljanje predmetov poizvedbe” na strani 82.

Primer - uporaba pozivov pri shranjeni proceduriČe za spremenljivke shranjene procedure definirate pozive, lahko vaši uporabniki nastavljajospremenljivke v poročilih.

Postopek1. ustvarite predmet poizvedbe shranjene procedure, ki uporablja shranjeno proceduro

sp_FIND_ORDER_DATE.Prikaže se pogovorno okno Definicija predmeta poizvedbe.

2. V zavihku Definicija izberite argument@order_number in kliknite gumb tropičja (...).3. V polje Vrednost vnesite naslednjo skladnjo makra in kliknite V redu:

#prompt(’Order Number’,’integer’)#Opomba: Framework Manager pri izvajanju makrov odstrani vse, kar ni znotraj lojter.

4. Če želite preizkusiti poziv za spremenljivko, storite naslednje:v Kliknite Preizkusi in Preizkusi vzorec.

Prikaže se pogovorno okno Vrednosti poziva.v V stolpcu Ime kliknite Številko naročila.v V polje Vrednost vnesite 1234 in kliknite V redu.

Vrne se zapis, ki prikazuje datum za Številko naročila 1234.Framework Manager to vrednost uporablja, dokler traja seja oziroma dokler nepočistite vrednosti poziva.

5. Kliknite V redu.

Determinante

Determinante odražajo zrnatost s predstavitvijo podnaborov ali skupin podatkov v predmetupoizvedbe in se uporabljajo za zagotovitev pravilnega agregiranja teh ponovljenih podatkov.Determinante so najtesneje povezane s pojmom ključev in indeksov v izvoru podatkov in souvožene na osnovi informacij o unikatnem ključu in indeksu v izvoru podatkov. Priporočamo,da uvožene determinante vedno pregledate, in jih po potrebi spremenite ali ustvarite nove. Sspreminjanjem determinant lahko informacije o indeksu in ključu v izvoru podatkovpreglasite z informacijami, ki so bolje prilagojene vašim potrebam po poročanju in analizah. Zdodajanjem determinant lahko predstavite skupine ponovljenih podatkov, ki so relevantni zavašo aplikacijo.

Primer unikatne determinante je Dan v spodnjem primeru Časa. Primer neunikatnedeterminante je Mesec. Ključ v Mesecu je ponovljen za število dni v posameznem mesecu.Ko definirate neunikatno determinanto, podajte člen Grupiraj po (Group By). S temprogramski opremi IBM Cognos nakažete, da mora, ko so ključi ali atributi, povezani s todeterminanto, v podatkih ponovljeni, uveljaviti funkcije agregiranja in grupiranja, da se

Poglavje 5. Modeliranje relacijskih metapodatkov 71

Page 96: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

izogne dvojnemu štetju. Odsvetujemo, da podajate determinante, ki imajo izbrane obemožnosti, Unikatno identificirano in Grupiraj po (Group By), ali pa nimajo izbranenobene od teh možnosti.

Ključ leta Ključ meseca Ime meseca Ključ dneva Ime dneva

2006 200601 Januar 06 20060101 Nedelja, 1. januar,2006

2006 200601 Januar 06 20060102 Ponedeljek, 2.januar, 2006

Za ta nabor podatkov lahko definirate tri determinante, kot sledi: dve determinanti Grupirajpo (Group By) (Leto in Mesec) ter eno unikatno determinanto (Dan). Koncept je podoben,vendar ne enak konceptu ravni in hierarhij.

Ime determinante Ključ AtributiUnikatnoidentificirano Grupiraj po

Leto Ključ leta Brez ne da

Mesec Ključ meseca Ime meseca ne da

Dan Ključ dneva Ime dneva

Ključ meseca

Ime meseca

Ključ leta

da ne

V tem primeru uporabljamo za vsako determinanto samo en ključ, ker vsak ključ vsebujedovolj informacij za identifikacijo skupine znotraj podatkov. Pogosto Mesec predstavlja izziv,če ključ ne vsebuje dovolj informacij za razjasnitev, kateremu letu pripada mesec. V temprimeru pa Ključ meseca vsebuje Ključ leta, kar je dovolj informacij za identificiranjemesecev kot podgrupiranj let.

Opomba: Čeprav lahko ustvarite determinanto, ki grupira mesece v skupino brez kontekstalet, je to manj pogosta izbira za poročanje, ker bi bili v skupino grupirani vsi podatki zafebruar za vsa leta, namesto vseh podatkov za februar 2006.

Kdaj uporabljati determinante?

Determinante lahko uporabite za reševanje številnih težav, povezanih z zrnatostjo podatkov,vedno pa bi jih morali uporabiti v naslednjih primarnih primerih:v Predmet poizvedbe, ki se vede kot dimenzija, ima več ravni zrnatosti in bo na različnih

naborih ključev spojen z dejstvenimi podatki.Čas ima na primer več ravni in je spojen z Zalogo s Ključem meseca in s Prodajo sKljučem dneva. Za več informacij glejte “Večdejstvene, večzrnate poizvedbe” na strani288.

v Treba je prešteti ali izvesti druge agregatne funkcije na ključu ali atributu, ki je ponovljen.Čas ima na primer Ključ meseca in atribut Dnevi v mesecu, ki je ponovljen za vsak dan. Čeželite atribut Dnevi v mesecu uporabiti v poročilu, ne želite vsote atributov Dnevi v mesecuza vsak dan v mesecu, ampak unikatno vrednost atributa Dnevi v mesecu za izbrani Ključmeseca. V SQL-u je to XMIN(Days in the month for Month_Key). V SQL-u Cognos jena voljo tudi člen Group by.

Obstajajo še nekateri manj pogosti primeri, ko morate uporabiti determinante:

72 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 97: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v Ko pridobivate podatke besedilnega BLOB-a iz izvora podatkov, želite unikatnoidentificirati vrstico podatkov.Poizvedovanje po blobih zahteva dodatne informacije o ključu ali tipu indeksa. Če teinformacije niso na voljo v izvoru podatkov, jih lahko dodate s pomočjo determinant.Preglasite determinante, ki so uvožene iz izvora podatkov in so v navzkrižju z razmerji,ustvarjenimi za poročanje.Ko predmet poizvedbe dostopa do podatkov bloba, ne morete uporabiti večsegmentnihključev. Pri poizvedbah seštevkov morajo biti podatki bloba pridobljeni ločeno do delapoizvedbe s seštevkom. V ta namen potrebujete ključ, ki unikatno identificira vrstico, ključpa ne sme imeti več segmentov.

v Podan je spoj, ki uporablja manj ključev kot unikatna determinanta, ki je podana zapredmet poizvedbe.Če je spoj zgrajen na podnaboru stolpcev, na katere se sklicujejo ključi unikatnedeterminante na strani 0..1 ali 1..1 razmerja, bo prišlo do navzkrižja. To navzkrižjeodpravite s spreminjanjem razmerja, da bo v celoti skladno z determinanto, ali sspreminjanjem determinante, da podpira razmerje.

v Preglasiti želite determinante, uvožene iz izvora podatkov, ki so v navzkrižju z razmerji,ustvarjenimi za poročanje.Obstajajo na primer determinante na dveh predmetih poizvedb za več stolpcev, vendarrazmerje med predmeti poizvedb uporablja le podnabor teh stolpcev. Če v razmerju niprimerno uporabiti dodatnih stolpcev, spremenite informacije o determinanti za predmetpoizvedbe.

Podajanje determinantDeterminante omogočajo nadzor nad zrnatostjo predmetov poizvedbe.

Če ima predmet poizvedbe determinante, mora biti vsaka postavka predmeta poizvedbevključena v eno od determinant.

Determinante so obdelane v vrstnem redu, v katerem so podane v modelu. Vrstni reddeterminant lahko spremenite. Če ima predmet poizvedbe več determinant, je uporabljenaprva, ki pokriva vse zahtevane postavke. Determinante so ovrednotene v kontekstu vsakezahtevanega spoja, kot tudi v kontekstu zahtevanih postavk.

Predmeti poizvedbe po izvoru podatkov so uvoženi z definiranimi determinantami. Teprivzete determinante so generirane na podlagi ključev in indeksov v izvoru podatkov.

Determinante za predmete modelne poizvedbe niso definirane samodejno. Če so determinantepotrebne, jih morate definirati ročno.

Predmeti poizvedbe v shranjeni proceduri nimajo determinant.

Determinant ni mogoče uporabljati z uporabniško vnesenim SQL-om, podanim v poizvedbi,definirani v programu Report Studio.

Postopek1. Kliknite želeni predmet poizvedbe in izberite Dejanja, Urejanje definicije.2. Kliknite zavihek Determinante.3. V polju Determinante kliknite Dodaj.

V polju se prikaže vnos Nova determinanta. Če mu želite dodeliti smiselno ime, gakliknite z desno miškino tipko in izberite Preimenuj.

4. Če želite definirati ključ, z desno miškino tipko kliknite postavko poizvedbe v poljuRazpoložljive postavke in izberite Dodaj kot ključ.

Poglavje 5. Modeliranje relacijskih metapodatkov 73

Page 98: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Nasvet: Postavke poizvedbe lahko tudi povlečete v polje Ključ.5. Če želite identificirati postavke poizvedbe, ki jih je treba povezati s to determinanto, z

desno miškino tipko kliknite postavke poizvedbe v polju Razpoložljive postavke inizberite Dodaj kot atribute.Nasvet: Postavke poizvedbe lahko tudi povlečete v polje Atributi.Določite lahko determinanto, za katero ne definirate atributov. Framework Manager s temtipom determinant nakaže, katere postavke poizvedbe so indeksirane.

6. Če želite podati, naj bo izbrana determinanta uporabljena kot unikatni identifikator,izberite potrditveno polje Unikatno določeno.To naredite samo, če so podatki v tej postavki unikatni za vsako vrstico v temeljnemizvoru podatkov.Podate lahko tudi več kot eno unikatno determinanto, če je resnično unikatna. Medpoizvedovanjem bo uporabljeno razmerje določilo, katera unikatna determinanta bouporabljena.

7. Izberite potrditveno polje Grupiraj po, da določite, naj v primeru, ko so ključi ali atributi,povezani s to determinanto, ponovljeni v podatkih, IBM Cognos BI uveljavi agregatnefunkcije in grupiranje, da prepreči dvojno štetje.

8. Če želite spremeniti vrstni red determinant, uporabite gumbe s puščicami.Determinante so obdelane v vrstnem redu, v katerem so podane v modelu.

9. Kliknite V redu.

Rezultati

Za več informacij glejte “Determinante” na strani 284 in Poglavje 10, “SQL, generiran sprogramsko opremo IBM Cognos”, na strani 315.

Vpliv determinant na SQLPomembno je, da poznate vpliv, ki ga imajo determinante na generirani SQL. Determinantevplivajo na grupiranje in agregiranje podatkov, vključno z drugimi predmeti poizvedbe, kiimajo razmerja s predmetom poizvedbe, in tudi na sam predmet poizvedbe.

Upoštevajte na primer naslednje informacije. Vsaka Linija izdelkov vsebuje številne pojavitveTipa izdelka. Vsak Tip izdelka vsebuje številne pojavitve Izdelka. Pri Izdelku je Ključ izdelkanadomestni ključ, Številka izdelka pa je poslovni ključ, ki je uporabljen kot atribut. Podatki,ki so spojeni glede na Ključ izdelka, so agregirani pravilno, ko o njih poroča Linija Izdelkov,Tip izdelka ali oboje.

Determinanta Ključ Grupiraj poUnikatnoidentificirano Atributi

Linija izdelkov Koda linijeizdelkov

Da Linija izdelkov

Tip izdelka Koda tipa izdelka Da Tip izdelka

Izdelek Ključ izdelka Da Strošek

Marža

Ime izdelka

Številka izdelka

74 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 99: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Ustvarjanje predmetov modelne poizvedbe, ki temeljijo naobstoječih objektih

Izberete lahko obstoječe modelne objekte in jih spojite v nov predmet modelne poizvedbe. Topomeni, da lahko znova uporabite obstoječe metapodatke in hitro ustvarite predmetepoizvedbe.

Informacije o preverjanju predmetov modelne poizvedbe so prikazane v drugi temi“Ustvarjanje predmetov modelne poizvedbe, ki temeljijo na obstoječih objektih (SAP BW)”na strani 189.

O tej nalogi

Objekti, ki jih lahko spajate, so naslednji:v Predmeti poizvedbe relacijskega izvora podatkov in njihove bližnjicev Predmeti modelne poizvedbe in njihove bližnjicev Postavke poizvedbe, filtri in izračuni v predmetih modelne poizvedbe in poizvedbe izvora

podatkovv Razmerja in bližnjice do razmerij med predmeti modelne poizvedbe in poizvedbe izvora

podatkov

Poljubno število objektov istega tipa lahko z eno samo operacijo spojite v novo poizvedbo.Spoj vedno ustvari nov predmet modelne poizvedbe.

Novi predmet poizvedbe vsebuje vse filtre, ki obstajajo v izvirnem predmetu poizvedbe.

Postopek1. Pritisnite tipko Ctrl in kliknite objekte, ki jih želite spojiti v en sam predmet poizvedbe.2. Kliknite Dejanja in Spoji v nov predmet poizvedbe.

Ogledovanje povezanih objektov

V programu Context Explorer lahko skrijete objekt. Spremenite lahko tudi postavitev,prilagodite vse objekte v programu Context Explorer, jih povečate in pomanjšate, natisnete,si pred tiskanjem ogledate predogled diagramov in spremenite pripravo strani.

Na zavihku Dimenzijski zemljevid lahko tudi raziščete dimenzije.

Postopek1. Izberite enega ali več objektov, ki jih želite raziskati.2. Na meniju Orodja kliknite Zaženi Context Explorer.3. Če si želite ogledati povezane objekte, kliknite enega ali več objektov in nato še ustrezni

gumb.

Cilj Gumb

Ogledati si objekte, ki so povezani z izbranim objektom.

Ogledati si neposredne sklice za objekte.

Ogledati si vse sklice za objekte.

Poglavje 5. Modeliranje relacijskih metapodatkov 75

Page 100: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

4. Če si želite ogledati podrobnosti o objektu, kor so njegova razmerja in postavkepoizvedbe, z desno miškino tipko kliknite objekt, kliknite Pomikanje po diagramu inNastavitve diagrama ter izberite želene podrobnosti.

Ustvarjanje naborov poizvedbVsi tipi podatkov niso podprti. Nabori na splošno niso dovoljeni v tipih podatkov BFILE,BLOB, CLOB, LONG in VARRAY ali v stolpcih ugnezdenih tabel.

Predmet poizvedbe lahko definirate z operacijami set unije, preseka ali izjeme. Naborpoizvedb definirate, da spojite, primerjate ali izenačite podobne podatke iz različnih izvorovpodatkov. Nabori poizvedb so uporabni pri modeliranju podatkov iz neskladnih sistemov.

Za ustvarjanje nabora poizvedb je veliko razlogov. Nabor poizvedb lahko potrebujete zaustvarjanje konformne dimenzije po neskladnih izvorih podatkov. Lahko ga potrebujete zaprimerjavo vsebine dveh poizvedb, da bi določili, ali poizvedbi vsebujeta enake podatke. Toje pogosto v preizkusnih okoljih. Lahko ga potrebujete za primerjavo poizvedb, ki vrnejoničelne vrednosti. Ali pa želite obravnavati razmerje dejstvo-proti-dejstvu, ki je v resnicirazmerje ena-proti-ena. (Če v resnici ne gre za razmerje ena-proti-ena, ustvarite večzrnatopoizvedbo “Večdejstvene, večzrnate poizvedbe” na strani 288.)

Nabor poizvedb lahko sestavljata samo dva predmeta poizvedbe. Ustvarite lahko naborpoizvedb, ki spoji dva druga nabora poizvedb. Nabor poizvedb lahko vsebuje naslednje:v Vse vrstice dveh predmetov poizvedbe (operacija unije).

Vaše podjetje je na primer nedavno pridobilo drugo podjetje, potrebujete pa celoten seznamvseh strank.

v Samo vrstice, ki so skupne predmetoma poizvedbe (operacija preseka).Radi bi na primer izvedeli, kateri člani osebja so tudi upravitelji.

v Samo vrstice, ki obstajajo v prvem predmetu poizvedbe, ne pa tudi v drugem predmetupoizvedbe v naboru poizvedb (operacija izjeme).Radi bi na primer označili razlike med tem, kje so se vaši izdelki prodajali to leto in kjepred desetimi leti.

Imena postavk na seznamu projekcij privzamejo postavke, ki so dodeljene prvemu predmetupoizvedbe v operaciji z nabori.

Razmerja med dvema predmetoma poizvedbe v naboru poizvedb in drugimi predmetipoizvedbe niso vključena v nabor poizvedb.

Poročila prikažejo različne rezultate, odvisno od tega, kateri operator uporabite. Imate naprimer dva predmeta poizvedbe z imeni različnih zaposlenih.

Prvi predmet poizvedbe vsebuje naslednje vrstice:

Vrstica Vrednost

1 Jane

2 John

3 John

4 Michael

76 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 101: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Vrstica Vrednost

5 Michael

Drugi predmet poizvedbe vsebuje naslednje vrstice:

Vrstica Vrednost

1 Jane

2 John

3 John

4 Patrick

Ustvarite nabor poizvedb. Prikazani bodo različni rezultati, odvisno od tega, kateri operatoruporabite.

Operator Rezultat Opombe

Unija Jane, John, Michael, Patrick Prikazane so vse postavke.Vrednosti niso podvojene.

Presek Jane, John Prikazane so skupne postavke.Vrednosti niso podvojene.

Izjema Michael Prikazane so postavke, ki nisoskupne. Vrednosti nisopodvojene.

Če bi drugi predmet poizvedbenavedli kot prvega v naborupoizvedb, bi bil rezultat Patrick.

Unija vsega Jane, Jane, John, John, John,John, Michael, Michael, Patrick

Prikazane so vse postavke.Vrednosti so podvojene.

Presek vsega Jane, John, John Prikazane so skupne postavke.Vrednosti so podvojene.

Izjema vsega Michael, Michael Prikazane so postavke, ki nisoskupne. Vrednosti so podvojene.

Če bi drugi predmet poizvedbenavedli kot prvega v naborupoizvedb, bi bil rezultat Patrick.

Poglavje 5. Modeliranje relacijskih metapodatkov 77

Page 102: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Koraki za ustvarjanje nabora poizvedb

Postopek1. Izberite dva predmeta poizvedbe, ki ustrezata naslednjim zahtevam:

v Vsak predmet poizvedbe mora imeti isto število stolpcev.v Stolpci morajo biti v istem vrstnem redu.v Stolpci morajo vsebovati enake ali podobne podatkovne tipe.

Podatkovni tipi niso nujno popolnoma enaki, če lahko izvor podatkov tiste iz drugeganiza rezultatov samodejno pretvori v podatkovne tipe, združljive s tistimi iz prveganabora rezultatov.En predmet poizvedbe na primer vsebuje podatke o državi in uporablja int kotpodatkovni tip. Drug predmet poizvedbe vsebuje podatke o državi in uporabljasmallint kot podatkovni tip. Framework Manager uvozi ta predmeta poizvedbe kotint16 in int32 ter izvede operacijo set.

2. Kliknite Dejanja, Definiraj nabor poizvedb.3. Kliknite zavihek Definicija.4. V polju Ime poimenujte nabor poizvedb.5. Preglejte polja Predmet poizvedbe in zagotovite, da je vrstni red, v katerem bodo

prikazani predmeti poizvedbe v členu Select, pravilen.Vrstni red je lahko pomemben, če želite določen nabor imen stolpcev (vzdevkov), ki jeprikazan samo v enem od predmetov poizvedbe. Če vrstni red ni pravilen, prekličite tanabor poizvedb in začnite znova.Za unijo in presek vrstni red predmetov poizvedbe ni pomemben. Vrstni red lahkospremenite in odgovor, ki ga boste dobili, bo še vedno enak. Za izjeme je vrstni redpredmetov poizvedbe pomemben.

6. V polju Operator definirajte, kako bodo kombinirane vrstice predmetov poizvedbe.

Možnost Opis

Unija Pridobi vse unikatne vrstice iz obeh naborov.Dvojniki so odstranjeni.

Presek Pridobi vrstice, ki so skupne predmetompoizvedbe.

Izjema Pridobi vrstice, ki obstajajo v prvem predmetupoizvedbe, ne pa tudi v drugem predmetupoizvedbe.

7. Če želite ustvariti operacijo Union All, Intersect All ali Except All, počistite potrditvenopolje Odstrani podvojeno vrstico.

8. Izberite želeno dejanje.

Cilj Dejanje

Delo z izračuni, ki so vdelani v predmetepoizvedbe

Kliknite zavihek Izračuni.

Izračune lahko dodate ali uredite in spremenitenjihov vrstni red.

Delo s filtri, ki so vdelani v predmete poizvedbe Kliknite zavihek Filtri.

Filtre lahko dodate ali uredite, spremenite njihovvrstni red ali njihovo uporabo.

Preizkus nabora poizvedb Kliknite zavihek Preizkusi.

9. Kliknite V redu.

78 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 103: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Rezultati

Morda vas bodo zanimale naslednje sorodne teme:v Vdelani izračuni “Ustvarjanje izračunov” na strani 130v Vdelani filtri “Ustvarjanje filtrov” na strani 132v Determinante “Determinante” na strani 71v Preizkušanje nabora poizvedb ali spreminjanje preizkusnih nastavitev “Preizkušanje

predmetov poizvedbe ali naborov poizvedb”

Preizkušanje predmetov poizvedbe ali naborov poizvedb

Preizkušanje objektovRezultate, ki jih vrne objekt, vidite tako, da ga preizkusite. Preizkus lahko naredite medustvarjanjem objekta ali pozneje. Objekti, ki jih lahko preizkusite, so dimenzije, predmetipoizvedbe, nabori poizvedbe, hierarhije, ravni, izračuni in postavke poizvedbe.

Z izborom in preizkušanjem objektov, ki bodo prikazani v poročilu, si lahko ogledate podatke,ki bodo prikazani v specifičnem poročilu, preden paket objavite. Na ta način lažje razhroščitemodel in preverite, da ustreza zahtevam za poročanje, saj vam za to paketov ni treba najprejustvariti in objaviti.

Ko preizkusite objekt, IBM Cognos Framework Manager vrne vzorčne podatke. Za vzorčnepodatke oblikovanje ni uveljavljeno. Če morate preizkusiti oblikovanje, morate paket objavitiin si objekte ogledati v studiih IBM Cognos.

Videli boste različne rezultate, odvisno od tega, kaj boste preizkusili. Če na primer preizkusiteizračun z urejevalnikom izrazov, ki je vdelan v predmet poizvedbe, Framework Managerpreizkusi le izraz, postavke pa ne, tako da nastavitev agregiranja za postavko poizvedbe niuveljavljena za preizkus. Preizkušanje celotnega predmeta poizvedbe, ki vključuje izračun, dadrugačen rezultat, ker je nastavitev agregiranja uveljavljena. Če je na primer nastavitevagregiranja Seštej, v preizkusu vidite manjše število vrstic.

Ko preizkusite mersko dimenzijo, SQL uporabi agregate in ne mer.

Če preizkusite podrejen segment segmentiranega modela, se vam lahko prikaže napaka, če seobjekt, ki ga preizkušate, sklicuje na objekt v drugem podrejenem segmentu in če sklicevaniobjekt ni na voljo projektu, v katerem ste. Preverite, da nadrejeni model vsebuje vse objekte inda se sporočilo o napaki ne prikaže, ko preizkušate nadrejeni model.

Nastavitve regulatorja lahko vplivajo na rezultate preizkusa. Za več informacij glejte“Regulatorji” na strani 266.

Če želite prilagoditi rezultate, ki jih preizkus prikaže, lahko spremenite obstoječe nastavitvepreizkusa. Poleg ostalih nastavitev lahko na primer nadzorujete število vrnjenih vrstic.

Koraki pri ustvarjanju ali spreminjanju objekta

Postopek1. Izberite objekt, ki ga želite preskusiti.2. Kliknite Dejanja, Urejanje definicije, nato pa kliknite Preizkusi ali Poizvedba

Informacije.Polje Rezultati preizkusa je prazno, dokler ne zaženete poizvedbe.Nabori rezultatov, ki vsebujejo dvojiške velike objekte, so prikazani kot [blob].

3. Če želite zagnati poizvedbo in vrniti vse rezultate preizkusa, kliknite Vzorec preizkusa.

Poglavje 5. Modeliranje relacijskih metapodatkov 79

Page 104: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

4. Če želite dodati seštevek vrstic, kliknite Vrstice skupaj.5. Če želite uveljaviti lastnost Regularni agregat postavke poizvedbe ali lastnost

Agregatna pravila semiaditivne mere, na katero se sklicuje izraz, izberite potrditvenopolje Samodejna vsota.Če to potrditveno polje počistite, je vrnjena vrstica za vsako vrstico v naboru rezultatovpoizvedbe.

6. Če si želite ogledati več informacij o rezultatih poizvedbe, kliknite zavihek Informacije opoizvedbi.

7. Kliknite V redu.

Koraki za prikaz podatkov, ki bodo prikazani v določenemporočilu

Postopek1. Izberite objekte, ki bodo prikazani v poročilu.2. Kliknite Orodja, Preizkusi.3. Če želite zagnati poizvedbo in vrniti vse rezultate preizkusa, kliknite Vzorec preizkusa.4. Če si želite ogledati podrobnosti glede katerekoli odkrite težave, kliknite zavihek

Informacije o poizvedbi.Če v oknu s preizkusom niso prikazani rezultati poizvedbe, lahko podatki iz izvorapodatkov presegajo vrednost enega od regulatorjev. Poizvedba se konča pri določeniomejitvi, toda okno z rezultati preizkusa ne vsebuje podatkov. Nasvet: Vsakega odregulatorjev nastavite na vrednost nič.

Spreminjanje nastavitev preizkusaPreizkuse lahko spremenite tako, da spremenite njihove nastavitve.

Postopek1. Izberite želeni objekt.2. Kliknite Dejanja, Urejanje definicije in kliknite zavihek Preizkus ali zavihek

Informacije o poizvedbi.3. Kliknite Možnosti, Preizkusi nastavitve.4. Izberite želene možnosti.

Cilj Dejanje Trajnost

Pridobivanje vseh podatkov inprikaz podanega števila vrstic

Izberite potrditveno poljeOmejitev največjega številavrstic, ki bodo vrnjene invpišite zahtevano število vrstic.

Ta nastavitev ne izboljšazmogljivosti pridobivanjapodatkov pri preizkušanjudimenzij, predmetov poizvedbeali naborov poizvedb.

Ta nastavitev velja za vsedimenzije, predmete poizvedb innabore poizvedb v modelu.

Ta nastavitev se shrani in jeuporabljena v naslednji seji spoljubnim modelom.

Podajanje ravni podrobnosti Povlecite drsnik Raveninformacij, prikazanih vinformacijah o rezultatih namesto, ki predstavlja ustreznokoličino podrobnosti.

Ta nastavitev se shrani inuporabi v naslednji seji s temmodelom.

80 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 105: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Cilj Dejanje Trajnost

Začasna preglasitev parametrovseje

V polju Parametri seje klikniteNastavi.

Prikaže se pogovorno oknoParametri seje.

Vrednosti preglasitve nisoshranjene z modelom. Tanastavitev velja samo za trenutnosejo.

Uveljavljanje relevantnega filtranačrtovalnega načina

Izberite potrditveno polje Medpreizkušanjem uveljavi vserelevantne filtre načrtovalneganačina.

S tem uveljavite vse relevantnefiltre, uporaba katerih je v drugidimenziji, predmetu poizvedbeali naboru poizvedbe nastavljenana načrtovalni način.

Ta nastavitev se shrani in jeuporabljena v naslednji seji spoljubnim modelom.

Uveljavljanje varnostnega filtra V pogovornem oknu Varnostnifiltri kliknite Urejanje.

Ta nastavitev se shrani inuporabi v naslednji seji s temmodelom.

Sprememba vrednosti poziva V polju Trenutne vrednostipoziva kliknite Pozivi.

Prikaže se pogovorno oknoModel Prompts Manager, vkaterem so prikazani vsi poziviin njihove vrednosti v modelu.

Vrednosti poziva se ne shranijo zmodelom.

Ta nastavitev velja samo zatrenutno sejo.

5. Dvakrat kliknite V redu.

Rezultati

Morda vas bodo zanimale naslednje sorodne teme:v Nastavljanje regulatorjevv Varnostni filtriv Začasna preglasitev parametrov sejev Spreminjanje vrednosti pozivav Delo z dimenzijamiv Delo s predmeti poizvedbe

Preverjanje predmetov poizvedbDefinicijo predmeta poizvedbe lahko preverite, ne da bi morali odpreti pogovorno oknoDefinicija predmeta poizvedbe. To je uporabno v naslednjih primerih:v V predmet poizvedbe so bile dodane nove postavke poizvedbev Definicija ustreznega predmeta poizvedbe se je spremenilav Parametri shranjene procedure so bili spremenjeni.

O tej nalogi

Informacije o preverjanju predmetov poizvedbe SAP BW so prikazane v drugi temi“Preverjanje predmetov modelnih poizvedb (SAP BW)” na strani 189.

Poglavje 5. Modeliranje relacijskih metapodatkov 81

Page 106: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Ukaz Preveri objekt dokonča izčrpen pregled vseh predmetov poizvedb in zagotovi, da selahko izvajajo.

Kaj se zgodi pri procesu vrednotenja, je odvisno od tega, kateri tip predmeta poizvedbeizberete.

Tip predmeta poizvedbe Proces vrednotenja

Predmet poizvedbe relacijskega izvora podatkov Zahteva, ki temelji na izpeljanih postavkah, jeposlana v relacijski izvor podatkov.

Seznam sklicev na izvor podatkov je posodobljen.

Fizični atributi, kot je tip podatkov, so nato popotrebi posodobljeni.

Predmet modelne poizvedbe, ki temelji narelacijskih metapodatkih

Zahteva, ki temelji na izpeljanih postavkah, jeposlana v izvor podatkov.

Če je na voljo predpomnjeni SQL, je posodobljen.

Fizični atributi, kot je tip podatkov, so nato popotrebi posodobljeni.

Predmet poizvedbe shranjene procedure Zahteva, ki temelji na najnovejših parametrihshranjene procedure, je poslana v izvor podatkov.

Seznam izpeljanih postavk poizvedbe jeposodobljen.

Če je predmet poizvedbe “Posodabljanje predmetov poizvedbe” iz relacijskega izvorapodatkov, ga lahko posodobite ali pa sinhronizirate celotni projekt “Sinhroniziranjeprojektov” na strani 263.

Postopek1. Izberite predmet poizvedbe, ki ga želite ovrednotiti.2. Kliknite Orodja, Preveri objekt.

Rezultati

Če ste lastnost Regularni agregat spremenili v Nepodprto, je lastnost ponastavljena, koovrednotite predmet poizvedbe. Če je lastnost nastavljena na katerokoli drugo vrednost, selastnost ne spremeni.

Posodabljanje predmetov poizvedbeČe uporabljate relacijski izvor podatkov, lahko posodobite samo predmete poizvedbe,namesto da bi izvedli sinhronizacijo celotnega projekta. Če želite sinhronizirati spremembe vdrugem izvoru podatkov, morate izvesti sinhronizacijo projekta.

Predmet poizvedbe je posodobljen glede na definicijo v izvoru podatkov. Ko posodobitepredmet poizvedbe, so novi metapodatki pridobljeni iz izvora podatkov, postavke poizvedbepa so znova sinhronizirane.

Če je predmet poizvedbe iz relacijskega izvora podatkov, ga lahko ovrednotite “Preverjanjepredmetov poizvedb” na strani 81.

82 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 107: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Za predmete modelne poizvedbe ne morete uporabljati ukaza Posodobi objekt.

Postopek1. Izberite enega ali več predmetov poizvedbe.2. Kliknite Orodja, Posodobi objekt.

Nasvet: Če spremenite stavek SQL v pogovornem oknu Definicija predmetapoizvedbe, se sproži operacija Posodobi objekt, ko kliknete V redu.

Pretvarjanje predmetov poizvedb v dimenzijePredmet poizvedbe lahko pretvorite v regularno dimenzijo ali mersko dimenzijo, ko želiteuporabiti funkcije, ki so povezane z dimenzijami, kot so na primer hierarhije in ravni. Pri tempredmet poizvedbe modela postane dimenzija modela.

Medtem ko lahko predmete poizvedbe po izvoru podatkov pretvorite v dimenzije izvorapodatkov, imajo dimenzije izvora podatkov omejeno funkcionalnost v primerjavi s predmetipoizvedbe ali dimenzijami modela. Opustite uporabo dimenzij izvora podatkov, takoregularnih kot tudi merskih. Nove modele ustvarite s pomočjo najboljših praks iz Poglavje 9,“Smernice za modeliranje metapodatkov”, na strani 281, da boste predmete poizvedbeuporabili kot relacijski temelj modela. Regularne in merske dimenzije definirajte kot modelneobjekte na osnovi predmetov poizvedb izvora podatkov ali predmetov modelnih poizvedb aliobeh. Smernice za selitev za obstoječe uporabnike dimenzij izvora podatkov bodo na voljo vprihodnji izdaji.

Če so za predmet poizvedbe podane determinante, se ključi, ki ste jih podali za posameznodeterminanto, uporabijo pri izdelavi hierarhije s poslovnim ključem za vsako raven.Determinante tvorijo eno hierarhijo. Atribut iz prvega niza za posamezno determinanto seuporablja za poslovni napis. Če napis ni atribut, ki bi ga želeli uporabit, ga morate spremenitiročno.

Pretvarjanje predmeta poizvedbe v dimenzijo je šele začetek. Če želite poskrbeti, da se ujemaz vašimi zahtevami, preglejte vsako dimenzijo, ki je bila ustvarjena na ta način.

Dimenzijo lahko pretvorite tudi v predmet poizvedbe “Pretvarjanje regularne dimenzije vpredmete poizvedb” na strani 106.

Za ustvarjanje ločenih hierarhij za dimenzije ni mogoče uporabiti determinant. Ko pretvoritepredmet poizvedbe, morate ustvariti ločene hierarhije za dimenzije.

Naslednjih dimenzij ni mogoče pretvarjati:v Nabori poizvedbv Predmeti poizvedbe shranjene procedurev predmeti poizvedb SAP BW

Postopek1. Izberite predmete poizvedbe, ki jih želite pretvoriti.2. Nato kliknite Dejanja, Pretvori v regularno dimenzijo ali Pretvori v mersko

dimenzijo.

Pretvarjanje predmetov poizvedbe modela v predmetepoizvedbe po izvoru podatkov

Če želite urejati SQL, lahko pretvorite predmet poizvedbe modela v predmet poizvedbe poizvoru podatkov.

Poglavje 5. Modeliranje relacijskih metapodatkov 83

Page 108: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Ne pretvorite predmeta poizvedbe modela, če želite, da se sklicuje na več izvorov podatkov.

Postopek1. Izberite predmet poizvedbe modela, ki jih želite pretvoriti.2. Kliknite Dejanja, Pretvori v predmet poizvedbe po izvoru podatkov.

Ta ukaz je na voljo samo, če morate izvajati poizvedbo v zavihku Informacije opoizvedbi v pogovornem oknu Urejanje definicije vsebuje SQL.

Urejanje SQLSQL je jezik panožnega standarda za ustvarjanje, posodabljanje in izvajanje poizvedb vsistemih za upravljanje relacijskih baz podatkov (RDMS).

Ko urejate definicijo predmeta poizvedbe za relacijske izvore podatkov, lahko uporabitev “Cognos SQL” na strani 87v “Izvorni SQL” na strani 88v “Prehodni SQL” na strani 88

O tej nalogi

Če želite urediti SQL modelnega predmeta poizvedbe, morate skopirati SQL za modelnipredmet poizvedbe iz zavihka Informacije o poizvedbi in prilepiti v nov predmet poizvedbeza izvorne podatke. Prav tako lahko predmet poizvedbe modela pretvorite v predmetpoizvedbe po izvoru podatkov. Če želite, da se predmet poizvedbe modela sklicuje na večizvorov podatkov, ne urejajte SQL. Glejte “Pretvarjanje predmetov poizvedbe modela vpredmete poizvedbe po izvoru podatkov” na strani 83.

S spreminjanjem vzdevka stolpca se regenerira postavka poizvedbe, ki predstavlja ta stolpec.Spremembe, ki ste jih vnesli za postavko poizvedbe se ne ohranijo, ker jo IBM CognosFramework Manager šteje za novo postavko poizvedbe.

V SQL lahko dodajate komentarje z uporabo /* pred komentarjem in */ za njim.

Sledi primer:select country /* this is a multilinecomment

another line

another line

*/

Postopek1. Kliknite predmet poizvedbe po izvoru podatkov, ki ga želite spremeniti.2. Kliknite Dejanja, Urejanje definicije.3. kliknite zavihek SQL in povlecite objekte v polje SQL ali vnesite želeni SQL izraz.4. Kliknite V redu.

Spreminjanje tipa SQLPri izbiranju tipa SQL, s katerim želite generirati predmet poizvedbe po izvoru podatkov,morate pretehtati naslednje dejavnike in se odločiti, kateri so najbolj pomembni.

84 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 109: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Tip Prednost Slabost

Cognos SQL Cognos SQL izboljšaučinkovitost predmetapoizvedbe; na primer zodstranjevanje nerabljenihelementov v času izvajanjapoizvedbe.

SQL dela na vseh podprtih bazahpodatkov.

Nestandardnega SQL ni mogočevnesti.

Izvorni SQL Učinkovitost je optimiziranaprek vseh povezanih predmetovpoizvedbe.

Uporabite lahko SQL, ki jespecifičen za vašo bazopodatkov.

Ni pa mogoče uporabiti SQL-a,ki ga izvor podatkov ne podpiraza podpoizvedbe.

SQL lahko ne bo deloval nadrugačnem tipu baze podatkov.

Prehodni SQL Vnesete lahko kakršenkoli SQL,ki ga podpira baza podatkov.

Framework Manager ne moresamodejno optimiziratizmogljivosti.

SQL lahko ne bo deloval zdrugačnim izvorom podatkov.

Predpogoji za spreminjanje v izvorni SQLČe spremenite obstoječ predmet poizvedbe v izvorni SQL, morate najprej zagotoviti, da SQLodraža pravila, ki veljajo za izvirni izvor podatkov, tako da se poizvedba pravilno izvaja.

Narediti morate naslednje:v Urediti obstoječa imena tabel.

Cognos SQL uporablja za poimenovanje predmetov poizvedbe dvodelno strukturo.[gosales].[ProductLine] na primer pomeni, da izhaja predmet poizvedbe ProductLine izbaze podatkov gosales. Če torej preklopite v izvorni SQL, morate zagotoviti, da vsa imenatabel vključujejo nadrejene elemente, ki jih zahteva ponudnik izvora podatkov.Za informacije o pravilih o poimenovanju glejte “Pravila o poimenovanju za objekte vprojektu” na strani 18.

v Zagotoviti, da je SQL veljaven za podpoizvedbe.IBM Cognos Framework Manager obdela predmete poizvedbe v izvornem SQL-u kotpoizvedbe. Oglejte si predmet poizvedbe SQL Cognos:Select

P.ProductName, P.Margin From Product P

Če ga spremenite v izvorni SQL, Framework Manager generira naslednji stavek:Select

oracle_plain.ProductName as Productname,

oracle_plain.Margin as Margin

From

(GOSALES1_OR_92_WE...SELECT

P.PRODUCTNAME, P.MARGIN

FROM

PRODUCT P}

Poglavje 5. Modeliranje relacijskih metapodatkov 85

Page 110: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

)oracle_plain

Zato morate zagotoviti, da predmet poizvedbe ustreza dodatnim omejitvam baze podatkov,ki veljajo za podpoizvedbe, kot je na primer neuporaba člena With. Za SQL prehoda neveljajo iste omejitve, toda ker je izvorni SQL obdelan kot del večje poizvedbe, je njegovazmogljivost izboljšana.Če želite preizkusiti izvorni SQL z orodjem za poizvedbe, kot je Oraclov SQL*Plus,morate postaviti SQL v člen From stavka Select. V orodju za poizvedbe lahko na primeruporabite naslednjo skladnjo:Select * from (<Native SQL>) T1

v Dodeliti vzdevke za izpeljane stolpce.Vzdevke dodelite katerimkoli stolpcem, katerih vrednosti so izračunane. Sledi primer:SELECTLength(Country) as LGTH

FROM Country

v Vzdevke vstaviti v dvojne narekovaje.Če spremenite tip SQL-ja predmeta poizvedbe, lahko spremenite črke v vzdevkih. V temprimeru postane katerikoli predmet poizvedbe, ki se sklicuje na spremenjeno postavkopoizvedbe, neveljaven. Če želite zagotoviti, da črke ne bodo spremenjene, vstavite vzdevkev narekovaje, kot kaže naslednji primer:SelectCOUNTRY as "test" from COUNTRY

v Če vsebuje predmet poizvedbe po izvoru podatkov makro na seznamu projekcij (členSelect) stavka SQL, podajte v SQL-u vzdevek, ki ustreza lastnosti Ime stolpca postavkepoizvedbe.Pride lahko do napake, ker je makro ovrednoten v ime stolpca, ki se razlikuje od lastnostiIme stolpca ustrezne postavke poizvedbe. Posledično sistem ne more najti postavke naseznamu projekcij. Seznami projekcij so statični.Če dodelite vzdevek, zagotovite, da je ime postavke na seznamu projekcij stalno, tudi ko serezultati vrednotenja makra spreminjajo.Naslednja poizvedba na primer vsebuje parameter seje runLocale, katerega vrednostpodaja, kateri stolpec pridobi poizvedba:Select

#$ColumnMap{$runLocale}# asCountryNameAlias

From

[GoSales].Country

Ne spreglejte, da je znak za števila (#) rezerviran za makre. Framework Manager priizvajanju makra odstrani vse, kar je zunaj znakov za števila.

Postopek1. Kliknite predmet poizvedbe, ki ga želite spremeniti.2. Kliknite Dejanja, Urejanje definicije in kliknite zavihek Informacije o poizvedbi.

Polje Rezultati preizkusa je prazno, dokler ne zaženete poizvedbe.3. Kliknite Možnosti, Nastavitve SQL.4. Na seznamu Tip SQL-a spremenite tip SQL-a.

Če spremenite tip v izvorni SQL, s pomočjo zgornjega potrditvenega seznama zagotovite,da SQL odraža pravila, ki veljajo za izvirni izvor podatkov.

5. Kliknite V redu.6. Če si želite ogledati SQL, kliknite Vzorec preizkusa.7. Če si želite ogledati dejansko poizvedbo, kliknite Poizvedba.

86 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 111: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

8. Če si želite ogledati datoteko xml, ki jo uporablja IBM Cognos BI, kliknite Odgovor.9. Kliknite V redu.

Cognos SQLPo privzetku IBM Cognos Framework Manager uporablja Cognos SQL za ustvarjanje inurejanje predmetov poizvedbe. Cognos SQL ustreza standardom SQL ter deluje z vsemirelacijskimi in tabularnimi izvori podatkov. Framework Manager generira najbolj optimiziranSQL, kot je mogoče. Na ta način je Cognos SQL primernejši.

Ker so predmeti poizvedb v Framework Managerju podobni pogledom v bazah podatkov,mora SQL za vsak predmet poizvedbe ustrezati standardom SQL, ki veljajo za poglede.Denimo, da morate dodeliti vzdevke vsakemu praznemu stolpcu ali vsakemu stolpcu, kateregaime ni unikatno. Ta raven skladnosti pomeni, da se Cognos SQL vede bolj skladno kot SQL,ki je specifičen za ponudnika in ni v skladu s standardi SQL.

V splošnem je uporaba Cognos SQL-a primernejša, saj lahko ustvarite predmete poizvedbe,za katere velja naslednje:v Vsebujejo lahko metapodatke iz več izvorov podatkov.v Imajo manj omejitev baze podatkov.v Učinkoviteje komunicirajo z aplikacijami IBM Cognos.

Konstrukti standarda SQL:

Če to omogoča izvor podatkov, lahko uporabite člen With v jeziku Cognos SQL. Člen Withse uporablja za generiranje lažje berljivega SQL in omogočanja, da izvor podatkov generiraoptimalnejši načrt za pridobivanje podatkov. Izvor podatkov lahko lažje zaznava primere, vkaterih se pregledajo iste tabele in jih nato razreši v vključenem pogledu ali začasni tabeli.

Po privzetku IBM Cognos Framework Manager uporablja skupnega graditelja tabel sstandardom SQL, kadar je nastavljen regulator Pri generiranju SQL uporabite člen With.

Za večjo zmogljivost poizvedbe uporabite člen With, če je zahteva omejena nafunkcionalnost, ki jo podpira temeljna programska oprema izvora podatkov. Kadar zahtevauporablja funkcionalnost, ki je izvor podatkov ne podpira, lahko uporaba člena With povzročidodatno dekompozicijo poizvedbe, zaradi česar lahko pride do manjše zmogljivosti. Če neuporabimo člena With se lahko v tem primeru generira boljša nastavitev poizvedb vtemeljnem izvoru podatkov.

Sledi primer jezika Cognos SQL, ki uporablja izpeljane tabele:SELECT * FROM

(SELECT SNO C1, AVG(QTY) C2, COUNT(*) C3 FROMSUPPLYGROUP BY SNO) T1,

(SELECT MAX(QTY) C1 FROM SUPPLY) T2

V nadaljevanju sledi prikaz kako Cognos SQL obrne zgornji primer v člen With: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 uporabljajte člena With za rekurzivno procesiranje.

Če želite podrobne informacije o členu With, glejte “Regulatorji” na strani 266.

Poglavje 5. Modeliranje relacijskih metapodatkov 87

Page 112: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Preverjanje tipa podatkov in SQL-a se neprekinjeno izboljšujeta. Zaradi tega in zato, ker vsiprodajalci niso popolnoma usklajeni s standardom SQL, se neveljavni ali dvoumni SQLizrazi, ki so bili predhodno posredovani izvoru podatkov, ne posredujejo več. Če stavek vrnepodatkovni tip, ki ni podan v standardu SQL, posredujte izraz izvoru podatkov s pomočjoskladnje {expr}. Vaši uporabniki naj se uporabljajo enako metodo.

Izvorni SQLIzvorni SQL je SQL, ki ga uporablja izvor podatkov SQL, kot je Oracle SQL. Uporabiteizvorni SQL, da posredujete stavek SQL, ki ga vnesete v bazo podatkov. Program IBMCognos BI lahko doda stavke temu, kar vnesete. Izvornega SQL ne morete uporabljati vpredmetu poizvedbe, ki se sklicuje na več kot en izvor podatkov v projektu.

SQL, ki je podan v programu IBM Cognos Framework Manager in ki ga obdela bazapodatkov, pa naj bo izvorni ali prehodni, mora biti v celoti samozadosten. Ne sme sesklicevati na karkoli izven tega SQL-a, kot so pozivi baze podatkov, spremenljivke ali izvornooblikovanje, ki bi ga običajno podala kličoča aplikacija.

Če znate delate z izvorno različico SQL-a, bi jo lahko uporabljali za predmete poizvedb, kitemeljijo na enem izvoru podatkov. Če to storite, lahko uporabljate ključne besede, ki niso navoljo Cognos SQL in SQL iz druge aplikacije prekopirate in prilepite v program FrameworkManager.

Ko je poizvedba generirana, program Framework Manager kombinira SQL vseh predmetovpoizvedb, ki uporabljajo dano povezavo z izvorom podatkov, v eno poizvedbo. To je v pomočpri izboljšanju zmogljivosti poizvedbe. Ker pa je SQL generiran kot niz podpoizvedb, morajopoizvedbe z izvornim SQL ustrezati morebitnim omejitvam, ki jih proizvajalec njihove bazepodatkov določi za izpeljane tabele.

Sledi primer izvornega SQL-a, ki vrne seznam uslužbencev in upravljalnikov: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

Prehodni SQLUporabite Prehodni SQL, ko stavek SQL, ki ga vnesete, ni veljaven znotraj izpeljane tabele.Prehodni SQL vam dovoljuje uporabo izvornega SQL brez omejitev, ki jih izvor podatkovvsiljuje na podpoizvedbe. To je mogoče zato, ker predmeti poizvedb prehodnega SQL nisoobdelani kot podpoizvedbe. Namesto tega je SQL za vsak predmet poizvedbe poslanneposredno v izvor podatkov, kjer so generirani rezultati poizvedb.

Ker je vsak predmet poizvedbe v izvor podatkov poslan kot ločen stavek raje, kot da bi gaoptimiziral program IBM Cognos Framework Manager, je zmogljivost počasnejša. Zato se

88 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 113: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

morate pri izbiranju med izvornim SQL in prehodnim SQL odločiti, kaj vam je boljpomembno: zmogljivost ali uporaba SQL-a, ki ni dovoljen v podpoizvedbi.

Na splošno bi prehodni SQL morali uporabljati, če morate ustvariti predmet poizvedbe, kivsebuje konstrukte, ki so specifični za izvor podatkov in ki jih ni mogoče uporabljati vizpeljani tabeli, kot v členu With or OrderBy.

SQL, ki je podan v programu Framework Manager in ki ga obdela baza podatkov, pa naj boizvorni ali prehodni, mora biti v celoti samozadosten. Ne sme se sklicevati na karkoli izventega SQL-a, kot so pozivi baze podatkov, spremenljivke ali izvorno oblikovanje, ki bi gaobičajno podala kličoča aplikacija.

Sledi na primer poročila, usmerjeno v sisteme, ki vsebuje sistemski datum:SELECT

TO_CHAR(SYSDATE, ’DAY, DDTH MONTH YYYY’)

FROM

SYS.DUAL

Pomnite, da je lojtra (#) rezervirana za makre in da morajo biti imena stolpcev unikatna.Framework Manager pri izvajanju makra odstrani vse, kar je zunaj znakov za števila.

Spreminjanje načina generiranja SQLPodate lahko način, kako IBM Cognos Framework Manager generira SQL za pridobivanjepodatkov iz relacijskih izvorov podatkov za predmete poizvedbe po izvoru podatkov alipredmetov poizvedbe modela.

Tip za Generiranje SQL-a predmeta poizvedbe lahko nastavite na Kot pogled aliMinimirano. Po privzetku je nastavljen na Minimirano.

Ko je tip generiranja nastavljen na Minimirano, vsebuje generiran SQL le minimalen nabortabel in spojev, ki so potrebni za pridobitev vrednosti za izbrane postavke poizvedbe.

K je tip generiranja nastavljen na Kot pogled, Framework Manager generira poizvedbe, kivsebujejo cel stavek SQL, ki definira predmet poizvedbe. Uporabite Kot pogled, ko želiteposkrbeti, da se poizvedba izvaja kot blok. SQL se obravnava kot pogled. Želite, dapoizvedba na primer vrne isto število vrstic pri vsakem izvajanju.

Uporaba minimiranega SQL izboljša zmogljivost, zaradi česar se poizvedba izvaja občutnohitreje. Generiranje minimiranega SQL je primerno za predmete poizvedb, ki predstavljajodimenzijske tabele. Z uporabo enega predmeta poizvedbe modela za modeliranje dimenzije jeprimerno pri manjših poizvedbah SQL, ki se izvajajo občutno hitreje.

Tip generiranja SQL naslednjega predmeta poizvedbe je na primer Kot pogled.Upoštevajte, da ta predmet poizvedbe vsebuje ugnezden stavek select.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

Poglavje 5. Modeliranje relacijskih metapodatkov 89

Page 114: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Če spremenite Tip generiranja SQL naMinimirano, Framework Manager generiranaslednjo poenostavljeno kodo 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)

Minimiran SQL dela najbolje, ko so vrnjeni nabori rezultatov vsake postavke poizvedbeenakovredni. Če v stolpcu obstajajo zapisi, ki ne ustrezajo zapisom v drugem stolpcu, rezultatminimirane poizvedbe ustvari dodatne vrstice. Temu se lahko izognete z nastavljanjem Tipgeneriranja SQL na Kot pogled.

Če na primer obstajajo tipi izdelkov, ki niso dodeljeni nobenemu izdelku in imajo vsi ti tipiizdelkov skupno linijo izdelkov, se v poročilu uporabi linija izdelkov, za katero obstajajo tipiizdelkov, nima pa povezanih izdelkov.

Postopek1. Kliknite predmet poizvedbe, ki ga želite spremeniti.2. Nato kliknite Dejanja, Urejanje definicije ter nato zavihek Informacije o poizvedbi.

Polje Rezultati preizkusa je prazno, dokler ne zaženete poizvedbe.3. Kliknite Možnosti, Nastavitve SQL.4. Nato nastavite Generiranje SQL na Kot pogled aliMinimirano.5. Kliknite V redu.6. Če si želite ogledati SQL, kliknite Vzorec preizkusa.7. Če si želite ogledati dejansko poizvedbo, kliknite Poizvedba.8. Če si želite ogledati datoteko xml, ki jo uporablja IBM Cognos BI, kliknite Odgovor.9. Kliknite V redu.

Predmeti modelnih poizvedb in tipi SQLPredmet modelne poizvedbe, ki temelji na drugem predmetu modelne poizvedbe, lahkonamesto svoje logike uporablja logiko nadrejenega predmeta modelne poizvedbe. Čepodrejeni predmet modelirne poizvedbe uporablja tip SQL Minimirano, potem ne uporabljalogike nadrejenca. Če podrejeni predmet modelirne poizvedbe uporablja tip SQL Kot pogled,potem uporablja logiko nadrejenca.

Ustvarite na primer predmet modelne poizvedbe, poimenovano Vrnjeni izdelki, ki prikazujevse razloge za vračanje izdelkov. Ko zaženete Vrnjeni izdelki, se vam prikaže seznam z večkot 700 postavkami. Nato lahko ustvarite drug predmet modelne poizvedbe, ki temelji naVrnjeni izdelki in ki se imenuje Vzrok vračila. Ta predmet modelne poizvedbe vsebuje samopostavko poizvedbe Vzrok vračila. Če je tip SQL nastavljen na Minimirano, predmetpoizvedbe Vzrok vračila po zagonu prikazuje pet vzrokov vrnitve. Če je tip SQL nastavljen naKot pogled, predmet poizvedbe Vzrok vračila uporablja logiko postavke poizvedbe Vrnjeniizdelki in prikazuje več kot 700 postavk.

DimenzijeDimenzija je širše grupiranje podatkov o glavnem vidiku poslovanja, kot so izdelki, datumi alitrgi.

90 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 115: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Tipi dimenzij, s katerimi lahko delate v programu IBM Cognos Framework Manager soregularne in merske dimenzije. V programu SAP BW so merske dimenzije poimenovaneključne vrednosti.

V projekt za analizo prodaje na primer vključite naslednje dimenzije:

Ime Tip Opis

Čas Regularna dimenzija Datumi prodaje, urejeni po letih,četrtletjih, mesecih, tednih indnevih, ko je bila prodajaopravljena

Regija Regularna dimenzija Lokacije prodaje, grupirane vprodajne regije, države in mesta

Izdelek Regularna dimenzija Podrobnosti izdelka, urejene potipu izdelka, znamki, modelu,barvi in pakiranju

Stranka Regularna dimenzija Informacije o stranki

Prodaja Merska dimenzija Podrobnosti o nabavi, kot soprodane enote, prihodek indobiček

Analizo relacijskega izvora podatkov omogočite z regularnimi in merskimi dimenzijami. Vvečini izvorov podatkov bo verjetno imelo merske dimenzije v skupni rabi več regularnihdimenzij. Regularne dimenzije so zato pogosto imenovane dimenzije v skupni rabi. Merskidimenziji in regularnim dimenzijam, ki so organizirane v gručo, pogosto rečemo skupinazvezdne sheme, lahko pa jih imenujemo tudi skupina funkcionalnega ali predmetnegapodročja.

Morda bi vas zanimala tudi naslednja tema “Primerjava predmetov poizvedbe in dimenzij” nastrani 294.

Normalizirani izvori podatkov

Normalizirani ali snežinkasti izvori podatkov imajo pogosto več tabel, ki opisujejo posamezenposlovni pojem. Normalizirana predstavitev izdelka lahko na primer vključuje štiri tabele,povezane z razmerji 1..n. Vsaka Linija izdelkov ima enega ali več Tipov izdelka. Vsak Tipizdelka ima enega ali več Izdelkov. Izdelki imajo imena in opise v več jezikih, torej obstajajov iskalni tabeli Večjezikovnost izdelka.

Poglavje 5. Modeliranje relacijskih metapodatkov 91

Page 116: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Eden od načinov za poenostavitev modela je, da za vsak opisni poslovni pojem ustvarite svojpredmet modelne poizvedbe. Vaši uporabniki lahko ne poznajo razmerja med posameznimipredmeti poizvedb, zato je koristno, da jih grupirate skupaj. Poleg tega razširitev vsakegamodelnega objekta in izbira postavke poizvedbe zahteva več truda.

Naslednji korak za analizo je ustvarjanje regularne dimenzije z ravnjo za vsak predmetpoizvedbe.

Ustvarjanje regularnih dimenzij

Regularna dimenzija vsebuje opisne informacije in informacije o poslovnih ključih terorganizira informacije v hierarhijo od najvišje do najnižje ravni zrnatosti. Običajno ima večravni in vsaka raven zahteva ključ in napis. Če nimate nobenega ključa za raven,priporočamo, da ga ustvarite z izračunom.

Regularne dimenzije modela temeljijo na izvoru podatkov ali na predmetih modelnihpoizvedb, ki so že definirani v modelu. Za vsako raven morate definirati poslovni ključ innapis tipa niza. Pri preverjanju modela je zaznana morebitna odsotnost poslovnih ključev ininformacij o napisu. Namesto, da bi spojili regularne dimenzije modela z merskimidimenzijami, ustvarite spoje z ustreznimi predmeti poizvedb ter območno razmerje medregularno dimenzijo in mersko dimenzijo.

Ko ustvarjate regularne dimenzije, morate razumeti dimenzionalnost podatkov. Znati morateodgovoriti na naslednja vprašanja:v Kakšne so ravni v vaši dimenziji?v Kakšna sta vrstni red in kombinacija ravni, ki tvorijo hierarhije?v Kakšna so razmerja med ravnmi?v Kaj na unikaten način določa raven?v Kateri podatkovni elementi so povezani na vsaki ravni?v Ali imate več kot eno raven zrnatosti, da so denimo nekateri podatki zabeleženi mesečno,

nekateri pa dnevno?v Ali so tuji ključi definirani v izvoru podatkov?

V programu IBM Cognos Framework Manager lahko na regularnih dimenzijah podate večhierarhij. Več hierarhij ene regularne dimenzije se vede kot pogledi iste poizvedbe. Vendar palahko v poizvedbi hkrati uporabljate le eno hierarhijo. Ne morete na primer uporabljati enehierarhije v vrsticah navzkrižnega poročila, druge hierarhije iz iste dimenzije pa v stolpcih. Če

92 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 117: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

potrebujete obe hierarhiji v istem poročilu, morate ustvariti dve dimenziji, po eno za vsakohierarhijo. Za več informacij glejte “Modeliranje dimenzij z več hierarhijami” na strani 309.

Poleg ustvarjanja regularnih dimenzij lahko tudi spojite dimenzije v eno samo dimenzijo alipretvorite predmete poizvedbe v dimenzije.

Pri konformnih dimenzijah je omogočeno večdejstveno poizvedovanje.

Čeprav lahko uporabljate dimenzije izvora podatkov, imajo omejeno funkcionalnost vprimerjavi s predmeti poizvedb ali modelnimi dimenzijami. Opustite uporabo dimenzij izvorapodatkov, tako regularnih kot tudi merskih. Nove modele ustvarite s pomočjo najboljših praksiz Poglavje 9, “Smernice za modeliranje metapodatkov”, na strani 281, da boste predmetepoizvedbe uporabili kot relacijski temelj modela. Regularne in merske dimenzije definirajtekot modelne objekte na osnovi predmetov poizvedb izvora podatkov ali predmetov modelnihpoizvedb ali obeh. Smernice za selitev za obstoječe uporabnike dimenzij izvora podatkovbodo na voljo v prihodnji izdaji.

Koraki za ustvarjanje regularne dimenzije

Postopek1. Izberite imenski prostor ali mapo, v katero želite postaviti dimenzijo.2. Kliknite Dejanja, Ustvari, Regularna dimenzija in kliknite zavihek Dimenzija.3. Kliknite Dodaj hierarhijo in povlecite enega ali več objektov iz polja Razpoložljive

postavke v polje Hierarhije.Za dimenzijo lahko definirate več hierarhij. Prva hierarhija je uporabljena kot privzeta aliprimarna hierarhija.Če kopirate raven, lahko ustvarite nadomestno hierarhijo. Kliknite raven in jo povlecite nadesni rob dimenzije. Raven lahko kopirate samo znotraj iste dimenzije.

4. Kliknite Dodaj raven in povlecite enega ali več objektov iz polja Razpoložljivepostavke v novo raven.Kopije ravni lahko ustvarite tudi v pogovornem oknu Definicija dimenzije ali na zavihkuDimenzijski zemljevid. Kliknite raven in jo povlecite na drug položaj v hierarhiji.Kopirani so tudi vsi atributi ravni. Raven lahko kopirate samo znotraj iste dimenzije.

5. Če želite uporabiti drugo postavko v ravni, jo povlecite iz polja Razpoložljive postavke vpolje Izberite raven v kontrolniku hierarhije, če želite videti postavke poizvedbe.Program vas pozove, da podate vlogo.Po privzetku Framework Manager doda ime imenskega prostora.Nasvet: Če želite uporabljati večdelni ključ, sestavljen iz imena in priimka, ustvarite novatribut, ki kombinira postavke, nato pa podajte, da je novi atribut poslovni ključ.

6. Če želite določiti, da ključi ravni nad trenutno ravnijo niso potrebni za identificiranječlanov v tej ravni, izberite postavko in kliknite potrditveno polje Unikatna raven. Tokaže, da vrednosti ključa, ki pripadajo ravni, veljajo za unikatne ne glede na kontekst. Vdoločenih okoliščinah program IBM Cognos z nastavitvijo Unikatna raven optimizirapoizvedbe SQL.Opomba: Potrditveno polje Unikatna raven ne vpliva na ustvarjanje in obravnavanjeidentifikatorjev MUN za člane v tej ravni. Vsi MUN-i so popolnoma kvalificirani.

7. Izberite dodatne naloge, ki jih želite izvesti:v Podajte vloge “Vloge” na strani 99.v Vdelajte izračune, tako da kliknete Dodaj, nato pa definirate izraz “Ustvarjanje

izračunov” na strani 130.

Poglavje 5. Modeliranje relacijskih metapodatkov 93

Page 118: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Če želite spremeniti izračun, ki je bil vdelan v dimenzijo, na zavihku Dimenzijskizemljevid kliknite Atributi, z desno miškino tipko kliknite postavko poizvedbe inizberite Urejanje izraza.

v Vdelajte filtre “Ustvarjanje filtrov” na strani 132.v Podajte značilnosti razvrščanja ravni “Razvrščanje članov ravni” na strani 97.v Preskusite dimenzijo “Preizkušanje dimenzij” na strani 104.v Uredite SQL in spremenite različne možnosti “Cognos SQL” na strani 87.

8. Kliknite V redu.9. Če želite spremeniti privzeto hierarhijo za dimenzijo z več hierarhijami, naredite

naslednje:v V podoknu Lastnosti kliknite tropičje (...) v polju Privzeta hierarhija.v Izberite drugo hierarhijo in kliknite V redu.

Rezultati

Če želite ustvariti regularno dimenzijo, lahko uporabite zavihek Dimenzijski zemljevid.

Kliknite gumb Regularna dimenzija .

Hierarhije za regularne dimenzije

Hierarhija je urejen seznam ravni ali zbirka postavk. Vsaka postavka poizvedbe v hierarhijimora imeti unikatno ime.

V programu IBM Cognos Framework Manager lahko na regularnih dimenzijah podate večhierarhij. Več hierarhij ene regularne dimenzije se vede kot pogledi iste poizvedbe. Prvahierarhija je primarna ali privzeta hierarhija.

V poizvedbi lahko uporabite le eno hierarhijo naenkrat. Ne morete na primer uporabljati enehierarhije v vrsticah navzkrižnega poročila, druge hierarhije iz iste dimenzije pa v stolpcih. Čepotrebujete obe hierarhiji v istem poročilu, morate ustvariti dve dimenziji, po eno za vsakohierarhijo. Za več informacij glejte “Modeliranje dimenzij z več hierarhijami” na strani 309.

Prodajno osebje si lahko na primer ogledate glede na upravitelja ali glede na prodajnoposlovalnico, kar lahko modeliramo kot eno samo dimenzijo z dvema hierarhijama.

Če potrebujete obe hierarhiji v isti poizvedbi poročila, kot na primer na nasprotnih oseh,morate ustvariti regularno dimenzijo za vsako hierarhijo posebej. Spodaj je na primerprodajno osebje v obliki dveh dimenzij.

94 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 119: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Nasvet: Če želite privzeto hierarhijo zamenjati z dimenzijo z več hierarhijami, v podoknuLastnosti v polju Privzeta hierarhija kliknite gumb za tropičje (...) in izberite drugohierarhijo.

Če hierarhija v dimenziji vsebuje veliko število članov, je lahko izvajanje poizvedbe v enemod studiev programa IBM Cognos počasno, ker motor programa IBM Cognos generira enosamo veliko poizvedbo za lokalno zgrajeno kocko. Če želite to težavo razrešiti, nastavitelastnost Široko drevo članov v podoknu Lastnosti na true. Motor bo potem generiral večmanjših poizvedb za lokalno zgrajeno kocko.

Uravnotežena hierarhija:

Vsaka pot v uravnoteženi hierarhiji se spusti do enake globine.

V naslednjem diagramu je na primer najvišja raven Linija izdelkov (Raven 1), Raven 2 je Tipizdelka, Raven 3 pa je Izdelki.

Neuravnotežena hierarhija:

V neuravnoteženi hierarhiji se razvejitve spuščajo do različnih nivojev.

Poglavje 5. Modeliranje relacijskih metapodatkov 95

Page 120: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

V naslednjem diagramu je na primer najvišja raven v organizaciji direktor (Raven 1); Raven 2so podpredsedniki in izvršni pomočnik direktorja. Izvršni pomočnik nima podrejenih tako, kotjih imajo podpredsedniki.

Neuravnotežena hierarhija je lahko tudi raztrgana. V raztrgani neuravnoteženi hierarhiji somed ravnmi vrzeli, ravni pa se spuščajo do različnih globin.

Raztrgane in omrežne hierarhije:

Za relacijske metapodatke sploščite raztrgane in omrežne hierarhije v izvoru podatkov.

Ravni za regularne dimenzijeNajpreprostejšo definicijo ravni sestavljata poslovni ključ in napis, pri čemer se vsak od njijunanaša na eno postavko poizvedbe. Primerek (ali vrstica) ravni je definiran kot član te ravni.Identificiran je z unikatnim imenom člana, ki vsebuje vrednosti poslovnih ključev trenutne alivišjih ravni. [gosales].[Products].[ProductsOrg].[Product]->[All Products].[1].[1].[2] naprimer identificira člana, ki je na četrti ravni Product hierarhije ProductsOrg dimenzije[Products], ki je v imenskem prostoru [gosales]. Napis za ta izdelek je TrailChef Canteen, kije ime, prikazano v drevesu metapodatkov in na poročilu.

Prva raven hierarhije je samodejno definirana kot raven Vse. Vsebuje enega samegakorenskega člana, ki predstavlja najvišjo raven hierarhije. Raven Vse za časovno dimenzijo jena primer imenovana Čas (Vse). Ravni Vse ne morete izbrisati ali premakniti. Spremenitelahko njeno ime, opis in zaslonski nasvet.

Če ravni hierarhije ne podate pravilno, lahko pride do nepravilnih agregiranj.

Unikatna imena članov:

Unikatno ime člana (MUN) se uporablja za iskanje člana v izvoru podatkov, podobno, kot seza iskanje zapisov v tabelah uporabljajo poslovni ključi.

Unikatno ime člana se uporablja v izrazu za podatkovno postavko člana, ki je uporabljen vporočilu, v sklicu na člane v filtrih in izrazih in se ga uporablja v vrtanju počez med izvoripodatkov OLAP. Ključi članov v MUN za različne izvore podatkov OLAP se morajo ujemati.

96 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 121: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Če se unikatno ime člana spremeni, članov, na katere se neposredno sklicujejo izrazi, filtri aliporočila, ni več mogoče najti, saj je MUN del specifikacije poročila. Unikatna imena članovse lahko spremenijo zaradi več razlogov:v Spremembe strukture hierarhije in ravni lahko spremenijo unikatno ime ravni.v Spremenile so se vrednosti poslovnih ključev in to je spremenilo pot ključa člana.v Spremenila se je zasnova aplikacije ali pa se je le-ta spremenila skozi čas.v Kocka ima kode kategorij, ki so nepredvidljivo unikatne.v Produkcijsko okolje ima več članov kot preizkusno okolje.v Član v izvoru podatkov ne obstaja več.

Če se želite izogniti tem težavam, uporabite naslednje najboljše prakse:v Uporabite unikatne kode in ključe v dimenziji za ključe članov.v Za podobne dimenzije med ciljnim in izvornim okoljem uporabljajte unikatne konformne

vrednosti, ko omogočate vrtanje počez.v Ko za vrtanje počez uporabljate dimenzijsko modeliran relacijski model, zagotovite, da je

korenski poslovni ključ konformen s korenskimi člani drugih izvorov podatkov.v Prepričajte se, da je struktura poslovnih ključev in dimenzijskih metapodatkov ista v

produkcijskem in testnem okolju.v Ne spreminjajte poslovnih ključev v programu IBM Cognos Framework Manager potem,

ko gredo v produkcijo.v Odstranite neunikatne ključe v dimenziji in izvoru podatkov. V kodah kategorij ne

uporabljajte tild.v ČE imate kocko Transformer, ki je zgrajena z izvornimi vrednostmi, ki niso unikatne, v

Transformer ne uporabljajte funkcije Počisti hišo, saj bo najverjetneje spremenila kodekategorij. Ustvarite si varnostno kopijo vaše datoteke MDL.

Ključi za ravni:

Ključ je postavka poizvedbe, ki unikatno identificira člane v ravni. Številka izdelka na primerunikatno identificira izdelek, medtem ko so za unikatno identifikacijo mesta potrebni Mesto,Zvezna država in Država. Ključ je lahko ali ni del ravni. Tuje ključe se uporablja zapovezovanje merske dimenzije z njeno regularnimi dimenzijami.

Vsaka raven potrebuje postavko, ki je definirana kot ključ.

Če dimenzija modela vsebuje postavko poizvedbe, katere podatkovni tip je BLOB, ustvaritepredmet poizvedbe, ki ima determinante, in nato ustvarite modelsko dimenzijo, ki temelji napredmetu modelne poizvedbe.

Razvrščanje članov ravniZa dimenzionalno modelirane relacijske metapodatke lahko podate značilnosti razvrščanja vdimenziji. Prav tako lahko podate tudi razvrščanje v posameznih ravneh znotraj dimenzije. Čerazvrščate posamezne ravni znotraj dimenzije, lahko zagotovite, da je vrstni red, v katerem sopodatki poslani v model, pravilen. Vrstni red, v katerem so podatki dostavljeni modelu, jelahko še posebej pomemben, če poročate o podatkih v obdobjih relativnega časa.

Privzeti vrstni red razvrščanja je abeceden in v naraščajočem zaporedju, kar je odvisno odnapisa ravni. Če podate vrstni red, so podatki razvrščeni v drugem stolpcu, kot je denimoposlovni ključ.

Poglavje 5. Modeliranje relacijskih metapodatkov 97

Page 122: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Postopek1. V podoknu Project Viewer izberite dimenzijo ali raven.2. Kliknite Dejanja, Urejanje definicije.3. Kliknite zavihek Razvrščanje članov.4. Izberite možnost razvrščanja, ki jo želite uporabiti.

Možnost razvrščanja Opis

Metapodatki (kot je prikazano v drevesu članov) Uporablja se samo za podajanje, kako sorazvrščeni člani, če so prikazani v drevesumetapodatkov.

Avtorji poročila ne morejo spremeniti razvrščanjadrevesa metapodatkov.

Podatki - Samo kot privzeto razvrščanje poročila Uporablja se kot privzeto razvrščanje podatkov začlane v poročilu.

Če razvrščanja podatkov ne podate, so pridobljeniv vrstnem redu, uporabljenem v bazi podatkov.

Avtorji poročil lahko preglasijo to vrednost inuveljavijo drugo razvrščanja članov, prikazanih vporočilu.

Podatki - Vedno (združljivo z OLAP) Uporablja se za omogočanje funkcij, relativnihglede na člana (MRF-jev) s skladnim vrstnimredom članov. To nastavitev uporabite samo, če sopotrebni MRF-ji, sicer so rezultati razvrščanjanepotrebni. Avtorji poročil ne morejo spreminjativrstnega reda članov, poslanih v MRF-je, lahko pauveljavijo drugo razvrščanje članov, prikazanih vporočilu.

Če razvrščanja ne podate in so uporabljeniMRF-ji, bo avtor poročila pri obdelavi MRF-jevprejel napako.

Če nastavite to možnost, so razvrščeni tudi članiravni v drevesu metapodatkov, tudi če možnostMetapodatki ni izbrana. Avtor poročila ne morespreminjati razvrščanja drevesa metapodatkov.

Nasvetiv Če želite uveljaviti privzeti vrstni red razvrščanja za vse podrejene ravni znotraj ravni v

dimenziji, za katere ni definirana možnost razvrščanja, kliknite Zaznaj.v Če želite odstraniti možnosti razvrščanja iz vseh podrejenih ravni znotraj ravni v

dimenziji, kliknite Počisti vse.5. V polju Izberite raven za dodelitev lastnosti razvrščanja kliknite raven.6. V polju Razpoložljive podatkovne postavke kliknite postavko, ki jo želite razvrstiti, in

kliknite puščico v desno, da jo dodate v polju Lastnosti razvrščanja ravni. Zaspreminjanje vrstnega reda postavk uporabite puščico navzgor in navzdol.Nasvet: Če želite spremeniti vrstni red razvrščanja v naraščajočega ali padajočega,kliknite Vrstni red razvrščanja.

7. Če želite podati, kako bodo v poročilih razvrščene ničelne vrednosti, kliknite poljeNičelne vrednosti zraven postavke, nato pa izberite Prva, Zadnja ali Nepodano.Možnost Prva postavi ničelne vrednosti na začetek, možnost Zadnja pa na dno. MožnostNepodano uporablja nastavitev, definirano v izvoru podatkov.

98 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 123: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

8. Kliknite V redu.

VlogeVloge definirajo, kaj je prikazano v drevesu članov v studiih programske opreme IBMCognos. Z vlogami organizirate metapodatke in upravljate z njimi ter določate, kako naj bodopodatki predstavljeni uporabnikom.

Ustvarite lahko tudi izraze, ki se namesto na postavke poizvedbe nanašajo na vloge. Zananašanje na določeno vlogo, morate uporabiti funkcijo roleValue. Recimo, da želite izvestipoizvedbo s specifično vlogo v hierarhiji, toda postavka poizvedbe s to vlogo je na vsaki ravnihierarhije drugačna. Ena sama poizvedba lahko zaobjame več različnih postavk poizvedbe navsaki ravni. Kadar vam je vloga znana, ne pa tudi temeljna postavka poizvedbe, lahkouporabite tudi funkcijo roleValue.

Več vlog lahko dodelite eni postavki poizvedbe, ne morete pa iste vloge dodeliti različnimpostavkam poizvedbe v isti ravni.

Privzete vloge so preddefinirane za vse hierarhije nadrejenec-podrejenec in za vse ravni vhierarhijah na osnovi ravni. Večina teh vlog v studiih programa IBM Cognos ni vidnih.

Vloge, ki so rezervirane za programsko opremo IBM Cognos BI, se začnejo s podčrtajem.Ime vloge po meri se ne sme začeti s podčrtajem.

Privzete vloge

Privzete vloge vključujejo naslednje:v _businessKey

Predstavlja ključ za raven. Raven lahko definirate kot unikatno, če je poslovni ključ ravnizadosten za določitev vsakega posameznega nabora podatkov za raven.Vlogo _businessKey lahko dodelite le enemu atributu v ravni.Lastnost Korenski poslovni ključ kaže vrednost poslovnega ključa za korenskega člana.Korenski član je umetna raven, ustvarjena za dimenzijsko modelirane relacijske modele.Če želite omogočiti vrtanje počez na konformnih dimenzijah, morate nastaviti lastnostKorenski poslovni ključ.

v _memberCaptionPredstavlja napis za člana, ki bo prikazan v studiih programa IBM Cognos.Vloga _memberCaption je nujna, da izkoristite funkcije člana in da v studiih IBM Cognosomogočite vlečenje in spuščanje ravni.Poskrbite, da je tip podatkov za postavko, ki bo dodeljena vlogi _memberCaption,nastavljen na nizovni.

v _memberDescriptionVrne opis za člana znotraj dimenzije.

Vloge po meri

Po privzetku so atributi vključeni brez vloge. Atribute lahko dodelite obstoječim vlogam aliustvarite vloge po meri. Vsaka vloga, ki jo ustvarite, mora imeti unikatno ime.

Vloge po meri v modelu lahko prevedete.

Poglavje 5. Modeliranje relacijskih metapodatkov 99

Page 124: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Podajanje vlogVloge definirajo, kaj je prikazano v drevesu članov v studiih programske opreme IBMCognos. Z vlogami organizirate metapodatke in upravljate z njimi ter določate, kako naj bodopodatki predstavljeni uporabnikom.

Postopek1. Kliknite dimenzijo, katere vloge želite definirati.2. Na meniju Dejanja kliknite Urejanje definicije.3. Kliknite zavihek Dimenzija.4. V polju Hierarhije kliknite želeno raven.5. V polju Izberite raven v kontrolniku hierarhije, če želite videti postavke poizvedbe

kliknite postavko poizvedbe.6. Pod razdelkom Vloge kliknite gumb s tremi pikami (...) .7. Naredite eno od naslednjega:

v Če želite uporabljati vlogo, ki jo definira Framework Manager, kliknite zavihekPrivzete vloge in izberite vlogo.

v Če želite ustvariti vlogo, kliknite zavihek Vloge po meri in kliknite Dodaj.8. Kliknite Zapri.9. Kliknite V redu.

Rezultati

Vloge lahko definirate tudi na zavihku Dimenzijski zemljevid. Kliknite Atributi, z desnomiškino tipko kliknite postavko poizvedbe in izberite Urejanje vlog.

Ustvarjanje merskih dimenzijV modelni merski dimenziji so vidne le mere. Postavke poizvedbe, na primer ključi, so skrite.

Merska dimenzija je zbirka dejstev. Mersko dimenzijo lahko ustvarite za enega ali večpredmetov poizvedb, ki imajo med seboj veljavno razmerje.

Merske dimenzije modela bi morale biti sestavljene le iz kvantitativnih postavk. Ker somerske dimenzije modela zasnovane tako, da ne vsebujejo ključev za spajanje, ni mogočeustvariti spojev z merskimi dimenzijami modela. Namesto spoja modelnih merskih dimenzij zregularnimi dimenzijami ustvarite spoje z ustreznimi predmeti poizvedbe. Nato bodisi ročnoustvarite območno razmerje med njimi, bodisi zaznajte območje, če sta obe dimenziji v istemimenskem prostoru.

Čeprav lahko uporabljate dimenzije izvora podatkov, imajo omejeno funkcionalnost vprimerjavi s predmeti poizvedb ali modelnimi dimenzijami. Opustite uporabo dimenzij izvorapodatkov, tako regularnih kot tudi merskih. Nove modele ustvarite s pomočjo najboljših praksiz Poglavje 9, “Smernice za modeliranje metapodatkov”, na strani 281, da boste predmetepoizvedbe uporabili kot relacijski temelj modela. Regularne in merske dimenzije definirajtekot modelne objekte na osnovi predmetov poizvedb izvora podatkov ali predmetov modelnihpoizvedb ali obeh. Smernice za selitev za obstoječe uporabnike dimenzij izvora podatkovbodo na voljo v prihodnji izdaji.

Vrednost lahko dodate tako, da vdelate izračune, ki temeljijo na obstoječih poslovnih pravilih,kot je Stopnja dobička.

Spremenite lahko vrstni red mer, postavk poizvedbe in izračunov.

100 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 125: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Če merska dimenzija vsebuje mapo, lahko vrstni red spremenite le v razdelku Prikazovalnikprojektov.

Za mersko dimenzijo ni mogoče definirati hierarhij ali ravni.

Postopek1. Kliknite imenski prostor, kamor želite postaviti mersko dimenzijo.2. Kliknite Dejanja, Ustvari,Merska dimenzija.3. Kliknite zavihek Merska dimenzija.4. Mere povlecite iz okna Modelni objekti v okno Mere.5. Izvedite želena dejanja.

Cilj Dejanje

Vdelava izračuna Kliknite Dodaj.

Mero lahko kliknete lahko tudi z desno miškinotipko in nato kliknete še Dodaj ali Urejanje.

Vdelava filtra Kliknite zavihek Filtri.

Preizkusite mersko dimenzijo Kliknite zavihek Preizkusi ali Informacije opoizvedbi.

Pretvorba mere v postavko poizvedbe Z desno miškino tipko kliknite mero in Pretvori vpostavko poizvedbe.

Nasvet: Če mersko dimenzijo preizkusite na zavihku Informacije o poizvedbi, IBMCognos BI preveri isto mersko dimenzijo. Če mersko dimenzijo preizkusite na zavihkuPreizkusi, IBM Cognos BI izvede mersko dimenzijo. SQL za preverjanje veljavnosti serahlo razlikuje od jezika SQL z izvajanje. Dokončni SQL za mersko dimenzijo lahkogenerirate na zavihku Preizkusi.

6. Kliknite V redu.

Rezultati

Mersko dimenzijo lahko ustvarite tudi na zavihku Dimenzijski zemljevid. Kliknite gumb

Merska dimenzija .

Morda vas bodo zanimale naslednje sorodne teme:v “Večdejstvene, večzrnate poizvedbe” na strani 288v “Ustvarjanje izračunov” na strani 130v “Ustvarjanje filtrov” na strani 132v “Preizkušanje dimenzij” na strani 104v “Spreminjanje načina agregiranja postavk poizvedbe” na strani 116

Pretvarjanje mer v postavke poizvedbeČe ustvarite mersko dimenzijo in jo želite spojiti z regularno dimenzijo, morate ustvaritispoje. Za spoje potrebujete ključe, ki pa so postavke poizvedbe in ne mere. Mero, ki jo želiteuporabiti kot ključ, morate pretvoriti v postavko poizvedbe.

Poglavje 5. Modeliranje relacijskih metapodatkov 101

Page 126: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Postavko poizvedbe lahko tudi pretvorite v mero “Pretvarjanje postavk poizvedbe v mere” nastrani 129.

Postopek1. Dvokliknite mersko dimenzijo, ki vsebuje mero.2. Kliknite zavihek Merska dimenzija.3. Z desno miškino tipko kliknite mero in nato kliknite Pretvori v postavko poizvedbe, V

redu.

Območna razmerjaObmočna razmerja potrebujete, če želite definirati, katere dimenzije in mere bodo skupajuporabljene za dimenzijsko modelirane relacijske modele.

Območno razmerje je samodejno generirano, ko povlečete dimenzijo na dimenzijskizemljevid ali ko premaknete predmet poizvedbe v imenski prostor dimenzije in ga pretvorite vregularno dimenzijo.

Opomba: Bližnjice do območnih razmerij niso podprte.

Območna razmerja obstajajo le med merskimi dimenzijami in regularnimi dimenzijami zadefiniranje ravni, na kateri so mere na voljo za poročanje. Območna razmerja niso isto kotspoji in ne vplivajo na člen Where. V območnem razmerju ni nastavljenih pogojev alikriterijev za reguliranje, kako se oblikuje poizvedba, podano je le, ali je v dimenziji mogočeizvajati poizvedbe s podanim dejstvom. Odsotnost območnega razmerja lahko povzročinapako v izvajalnem okolju.

Če nastavite območno razmerje za mersko dimenzijo, iste nastavitve veljajo za vse mere vmerski dimenziji. Če so bili podatki za mere v merski dimenziji poročani na drugi ravni, lahkoobmočje nastavite za mero. Podate lahko najnižjo raven, na kateri bodo poročani podatki.

Ko ustvarite mersko dimenzijo, IBM Cognos Framework Manager ustvari območno razmerjemed mersko dimenzijo in vsako obstoječo regularno dimenzijo. Framework Manager poiščepot spoja med mersko dimenzijo in regularnimi dimenzijami, začenši z najnižjo ravnjopodrobnosti. Če je na voljo več poti spojev, Framework Manager lahko ne bo ustvaril tistegaobmočnega razmerja, ki ste ga hoteli. V tem primeru morate urediti območno razmerje.

Definiranje območnih razmerijObmočna razmerja obstajajo le med merskimi dimenzijami in regularnimi dimenzijami zadefiniranje ravni, na kateri so mere na voljo za poročanje.

Postopek1. Kliknite zavihek Dimenzijski zemljevid.

Nasvet: Če si želite ogledati območna razmerja, označena z barvo ozadja, kliknite gumb

Pokaži območje .2. Kliknite eno ali več merskih dimenzij.3. Kliknite raven dimenzije, za katero želite nastaviti območje.

Nasvet: Če želite, da Framework Manager definira območno razmerje, izberite tako

mersko kot tudi regularno dimenzijo ter kliknite gumb Določi območje .

4. Kliknite gumb Nastavi območje .

102 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 127: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Rezultati

Če želite odstraniti območje, izberite hierarhijo ali dimenzijo in kliknite gumb Odstrani

območje .

Če izberete hierarhijo, lahko območje odstranite iz specifične hierarhije, ne da bi pri temvplivali na območje, nastavljeno v drugih hierarhijah dimenzije.

Če izberete dimenzijo, so odstranjena vsa območja iz vseh hierarhij. Odstranjeno je tudiobmočno razmerje med mersko in regularno dimenzijo.

Ustvarjanje regularnih dimenzij, ki temeljijo na obstoječihobjektih

Novo regularno dimenzijo lahko ustvarite s spajanjem obstoječih objektov. Ti objekti so lahkodimenzije, predmeti poizvedb ali postavke poizvedb.

Postopek1. Izberite objekte, ki jih želite v dimenziji.2. Kliknite Dejanja, Spoji v novo regularno dimenzijo.

Ogledovanje povezanih objektov

Raziščete lahko vizualno predstavitev objektov, povezanih s predmetom poizvedbe ali zdimenzijo, ki jo izberete v oknu Prikazovalnik projektov. Context Explorer pokažeobjekte, s katerimi je povezan izbrani objekt. Izberete lahko tudi povezani objekt in siogledate njegove sklice.

V programu Context Explorer lahko skrijete objekt. Spremenite lahko tudi postavitev,prilagodite vse objekte v programu Context Explorer, jih povečate in pomanjšate, natisnete,si pred tiskanjem ogledate predogled diagramov in spremenite pripravo strani.

Na zavihku Dimenzijski zemljevid lahko tudi raziščete dimenzije.

O tej nalogi

Postopek1. Izberite enega ali več objektov, ki jih želite raziskati.2. Na meniju Orodja kliknite Zaženi Context Explorer.3. Če si želite ogledati povezane objekte, kliknite enega ali več objektov in nato še ustrezni

gumb.

Cilj Gumb

Ogledati si objekte, ki so povezani z izbranim objektom.

Ogledati si neposredne sklice za objekte.

Ogledati si vse sklice za objekte.

4. Če si želite ogledati podrobnosti o objektu, kor so njegova razmerja in postavkepoizvedbe, z desno miškino tipko kliknite objekt, kliknite Pomikanje po diagramu inNastavitve diagrama ter izberite želene podrobnosti.

Poglavje 5. Modeliranje relacijskih metapodatkov 103

Page 128: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Preizkušanje dimenzijPreizkušanje regularne dimenzije vrne atribute, povezane s hierarhijo, ki je definirana kotprivzeta.

O tej nalogi

Preizkušanje objektovRezultate, ki jih vrne objekt, vidite tako, da ga preizkusite. Preizkus lahko naredite medustvarjanjem objekta ali pozneje. Objekti, ki jih lahko preizkusite, so dimenzije, predmetipoizvedbe, nabori poizvedbe, hierarhije, ravni, izračuni in postavke poizvedbe.

Z izborom in preizkušanjem objektov, ki bodo prikazani v poročilu, si lahko ogledate podatke,ki bodo prikazani v specifičnem poročilu, preden paket objavite. Na ta način lažje razhroščitemodel in preverite, da ustreza zahtevam za poročanje, saj vam za to paketov ni treba najprejustvariti in objaviti.

Ko preizkusite objekt, IBM Cognos Framework Manager vrne vzorčne podatke. Za vzorčnepodatke oblikovanje ni uveljavljeno. Če morate preizkusiti oblikovanje, morate paket objavitiin si objekte ogledati v studiih IBM Cognos.

Videli boste različne rezultate, odvisno od tega, kaj boste preizkusili. Če na primer preizkusiteizračun z urejevalnikom izrazov, ki je vdelan v predmet poizvedbe, Framework Managerpreizkusi le izraz, postavke pa ne, tako da nastavitev agregiranja za postavko poizvedbe niuveljavljena za preizkus. Preizkušanje celotnega predmeta poizvedbe, ki vključuje izračun, dadrugačen rezultat, ker je nastavitev agregiranja uveljavljena. Če je na primer nastavitevagregiranja Seštej, v preizkusu vidite manjše število vrstic.

Ko preizkusite mersko dimenzijo, SQL uporabi agregate in ne mer.

Če preizkusite podrejen segment segmentiranega modela, se vam lahko prikaže napaka, če seobjekt, ki ga preizkušate, sklicuje na objekt v drugem podrejenem segmentu in če sklicevaniobjekt ni na voljo projektu, v katerem ste. Preverite, da nadrejeni model vsebuje vse objekte inda se sporočilo o napaki ne prikaže, ko preizkušate nadrejeni model.

Nastavitve regulatorja lahko vplivajo na rezultate preizkusa. Za več informacij glejte“Regulatorji” na strani 266.

Če želite prilagoditi rezultate, ki jih preizkus prikaže, lahko spremenite obstoječe nastavitvepreizkusa. Poleg ostalih nastavitev lahko na primer nadzorujete število vrnjenih vrstic.

Koraki pri ustvarjanju ali spreminjanju objekta

Postopek1. Izberite objekt, ki ga želite preskusiti.2. Kliknite Dejanja, Urejanje definicije, nato pa kliknite Preizkusi ali Poizvedba

Informacije.Polje Rezultati preizkusa je prazno, dokler ne zaženete poizvedbe.Nabori rezultatov, ki vsebujejo dvojiške velike objekte, so prikazani kot [blob].

3. Če želite zagnati poizvedbo in vrniti vse rezultate preizkusa, kliknite Vzorec preizkusa.4. Če želite dodati seštevek vrstic, kliknite Vrstice skupaj.5. Če želite uveljaviti lastnost Regularni agregat postavke poizvedbe ali lastnost

Agregatna pravila semiaditivne mere, na katero se sklicuje izraz, izberite potrditvenopolje Samodejna vsota.

104 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 129: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Če to potrditveno polje počistite, je vrnjena vrstica za vsako vrstico v naboru rezultatovpoizvedbe.

6. Če si želite ogledati več informacij o rezultatih poizvedbe, kliknite zavihek Informacije opoizvedbi.

7. Kliknite V redu.

Koraki za prikaz podatkov, ki bodo prikazani v določenemporočilu

Postopek1. Izberite objekte, ki bodo prikazani v poročilu.2. Kliknite Orodja, Preizkusi.3. Če želite zagnati poizvedbo in vrniti vse rezultate preizkusa, kliknite Vzorec preizkusa.4. Če si želite ogledati podrobnosti glede katerekoli odkrite težave, kliknite zavihek

Informacije o poizvedbi.Če v oknu s preizkusom niso prikazani rezultati poizvedbe, lahko podatki iz izvorapodatkov presegajo vrednost enega od regulatorjev. Poizvedba se konča pri določeniomejitvi, toda okno z rezultati preizkusa ne vsebuje podatkov. Nasvet: Vsakega odregulatorjev nastavite na vrednost nič.

Spreminjanje nastavitev preizkusaPreizkuse lahko spremenite tako, da spremenite njihove nastavitve.

Postopek1. Izberite želeni objekt.2. Kliknite Dejanja, Urejanje definicije in kliknite zavihek Preizkus ali zavihek

Informacije o poizvedbi.3. Kliknite Možnosti, Preizkusi nastavitve.4. Izberite želene možnosti.

Cilj Dejanje Trajnost

Pridobivanje vseh podatkov inprikaz podanega števila vrstic

Izberite potrditveno poljeOmejitev največjega številavrstic, ki bodo vrnjene invpišite zahtevano število vrstic.

Ta nastavitev ne izboljšazmogljivosti pridobivanjapodatkov pri preizkušanjudimenzij, predmetov poizvedbeali naborov poizvedb.

Ta nastavitev velja za vsedimenzije, predmete poizvedb innabore poizvedb v modelu.

Ta nastavitev se shrani in jeuporabljena v naslednji seji spoljubnim modelom.

Podajanje ravni podrobnosti Povlecite drsnik Raveninformacij, prikazanih vinformacijah o rezultatih namesto, ki predstavlja ustreznokoličino podrobnosti.

Ta nastavitev se shrani inuporabi v naslednji seji s temmodelom.

Začasna preglasitev parametrovseje

V polju Parametri seje klikniteNastavi.

Prikaže se pogovorno oknoParametri seje.

Vrednosti preglasitve nisoshranjene z modelom. Tanastavitev velja samo za trenutnosejo.

Poglavje 5. Modeliranje relacijskih metapodatkov 105

Page 130: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Cilj Dejanje Trajnost

Uveljavljanje relevantnega filtranačrtovalnega načina

Izberite potrditveno polje Medpreizkušanjem uveljavi vserelevantne filtre načrtovalneganačina.

S tem uveljavite vse relevantnefiltre, uporaba katerih je v drugidimenziji, predmetu poizvedbeali naboru poizvedbe nastavljenana načrtovalni način.

Ta nastavitev se shrani in jeuporabljena v naslednji seji spoljubnim modelom.

Uveljavljanje varnostnega filtra V pogovornem oknu Varnostnifiltri kliknite Urejanje.

Ta nastavitev se shrani inuporabi v naslednji seji s temmodelom.

Sprememba vrednosti poziva V polju Trenutne vrednostipoziva kliknite Pozivi.

Prikaže se pogovorno oknoModel Prompts Manager, vkaterem so prikazani vsi poziviin njihove vrednosti v modelu.

Vrednosti poziva se ne shranijo zmodelom.

Ta nastavitev velja samo zatrenutno sejo.

5. Dvakrat kliknite V redu.

Rezultati

Morda vas bodo zanimale naslednje sorodne teme:v Delo z dimenzijami “Dimenzije” na strani 90v Delo s predmeti poizvedbe “Predmeti poizvedbe” na strani 64

Pretvarjanje regularne dimenzije v predmete poizvedbRegularno dimenzijo lahko pretvorite v predmet poizvedbe modela ali predmet poizvedbe poizvoru podatkov.

Predmet poizvedbe lahko tudi pretvorite v dimenzijo. Glejte “Pretvarjanje predmetovpoizvedb v dimenzije” na strani 83.

Če ima dimenzija več hierarhij, je samo privzeta hierarhija vključena v pretvarjanje dimenzijev predmet poizvedbe.

Postopek1. Kliknite regularno dimenzijo.2. Nato kliknite Dejanja, Pretvori v predmet poizvedbe.

Večjezikovni metapodatki

Za modele, ki so objavljeni v več jezikih, si lahko modelne objekte ogledujete in jihspreminjate v različnih jezikih.

Večjezično podporo v pogledu uvoza morate obravnavati zaradi več razlogov. Zmanjšatelahko število postavk poizvedb, ki jih vsebuje vsaka dimenzija in predmet poizvedbe. Z manj

106 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 131: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

dimenzijami, predmeti poizvedb in postavk poizvedb je model lažje upravljati. Vzdrževanjelahko poenostavite tako, da vse večjezično delo izvajate na enem mestu, namesto v različnihposlovnih pogledih. S tem je zagotovljena skladnost, saj so jeziki pravilno nastavljeni tako, dajih lahko uporabljajo vsi modelirniki. To je še posebej pomembno za segmentirane modele.

Podpora za večjezične metapodatkeČe želite dodati podporo za večjezične metapodatke, je treba opraviti več korakov.

Postopek1. Uvozite metapodatke iz večjezičnih izvorov podatkov. Glejte “Modeliranje z večjezičnimi

izvori podatkov” na strani 108.2. Definirajte jezike, ki jih podpira model. Glejte “Dodajanje jezika v projekt” na strani 110.3. Definirajte eno ali več preslikav parametrov, ki prevedejo področne nastavitve,

uporabljene ob izvedbi poročila, v jezikovne vrednosti v izvoru podatkov. Glejte“Ustvarjanje preslikav parametrov” na strani 137.

4. S pomočjo makra dinamično nadomestite jezikovne vrednosti iz tabele za iskanje jezikov,tako da uporabite parameter seje runLocale kot ključ; glejte “Ustvarjanje pozivov zuporabo makrov poizvedb” na strani 141.

5. Izvozite večjezične lastnosti v prevajalne tabele, ki jih prevajalci uporabljajo za vnospravilnega besedila za vsak jezik. Glejte “Izvažanje prevajalnih tabel” na strani 111.

6. Uvozite tabelo, ki vsebuje prevedene vrednosti lastnosti. Glejte “Uvažanje tabelprevodov” na strani 111.

7. Objavite metapodatke v jezikih, ki jih podate. Glejte Poglavje 7, “Objavljanje paketov”,na strani 219.

Rezultati

Za informacije o tem, kako omogočiti večjezično modeliranje, glejte “Primer - ustvarjanjevečjezikovnih projektov za relacijske metapodatke” na strani 112.

Nastavljanje okolja večjezičnega poročanjaUstvarite lahko poročila, ki prikazujejo podatke v več kot enem jeziku in uporabljajo različneregionalne nastavitve. To pomeni, da lahko ustvarite eno poročilo, ki ga lahko porabnikiporočil uporabljajo kjerkoli.

V vzorčnih bazah podatkov, ki so priložene programu IBM Cognos, je shranjen izborbesedilnih polj, kot so imena in opisi, v več kot 25 jezikih, ki služijo prikazu večjezičnegaokolja poročanja. Če želite več informacij o tem, kako se podatki shranjujejo v vzorčnihbazah podatkov in kako uporabljati večjezične podatke, glejte IBM Cognos BusinessIntelligence - Vodič za skrbništvo in varnost.

V nadaljevanju je opisan postopek za ustvarjanje večjezičnega okolja poročanja:v Uporabljajte večjezične metapodatke.

Skrbnik izvorov podatkov lahko večjezične podatke shrani v posameznih tabelah, vrsticahali stolpcih.Za dodatne informacije o vaše baze podatkov za večjezično poročanje glejte IBM CognosBusiness Intelligence - Vodič za skrbništvo in varnost.

v Ustvarite večjezični model.Oblikovalci modelov s pomočjo programa Framework Manager v model dodajajovečjezične metapodatke iz kateregakoli tipa izvora podatkov, razen tipa OLAP. Večjezičnemetapodatke dodajo tako, da definirajo, katere jezike podpira ta model, v modelu prevedejobesedilne nize za stvari, kot so imena objektov in opisi, in definirajo, kateri jeziki se v

Poglavje 5. Modeliranje relacijskih metapodatkov 107

Page 132: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

vsakem paketu izvozijo. Če izvor podatkov vsebuje večjezične podatke, lahko oblikovalcimodelov definirajo poizvedbe, ki prikličejo podatke v privzetem jeziku za uporabnikaporočila.Za več informacij glejte IBM Cognos Framework Manager - Vodič za uporabnika.

v Ustvarite večjezične zemljevide.Skrbniki in oblikovalci modela z orodjem Map Manager za operacijski sistem MicrosoftWindows uvažajo zemljevide in posodobijo oznake na zemljevidih v programu IBMCognos Report Studio. Za oznake na zemljevidu, kot so države ali regije in imena krajev,lahko skrbniki in oblikovalci modela definirajo druga imena, da zagotovijo večjezičnerazličice besedila, ki se pojavlja na zemljevidu.Za dodatne informacije glejte IBM Cognos Map Manager - Vodič za namestitev inuporabo.

v Ustvarite večjezično poročilo.Avtor poročila s programom Report Studio ustvari poročilo, ki si ga je mogoče ogledati vrazličnih jezikih. Tako lahko na primer podate, da se besedilo, kot je na primer naslov,pojavi v nemščini, če poročilo odpre nemški uporabnik. Poleg tega lahko dodate prevodeza besedilne objekte in ustvarite druge objekte, ki so odvisni od jezika.Za več informacij glejte IBM Cognos Report Studio - Vodič za uporabnika.

v Podajte jezik, v katerem se ogleduje poročilo.S programom IBM Cognos Connection lahko storite naslednje:– Za vsak vnos v portalu lahko definirate večjezične lastnosti, kot so na primer ime,

zaslonski nasvet in opis.– Podajte privzeti jezik, ki ga želite uporabiti, ko se poročilo izvaja.

Nasvet: Privzeti jezik lahko podate na strani z možnostmi izvajanja, v lastnostihporočila ali v vaših preferencah.

– Podajte jezik, ki ni privzeti, ki naj se uporablja pri izvajanju poročila.Za več informacij glejte IBM Cognos Connection - Vodič za uporabnika.

Podatki se pojavijo v jeziku in z regionalnimi nastavitvami, podanimi vv možnostih uporabnikovega spletnega brskalnikav možnostih izvajanjav preferencah programa IBM Cognos Connection

Besedilo, ki ga dodajo uporabniki ali avtorji, se prikaže v jeziku, v katerem so ga napisali.

Modeliranje z večjezičnimi izvori podatkovČe želite projekt omogočiti za delo z več jeziki, morate nastaviti izvore podatkov tako, dapodpirajo več jezikov.

Večjezični relacijski izvori podatkov

Za relacijske izvore podatkov lahko podpirate več jezikov tako, da uporabljate eno ali večnaslednjih možnosti:v Tabele baze podatkov, specifične za jezik

Izvor podatkov bi moral vsebovati iste tabele za vsak podprt jezik. Če tabela na primerProduct podpira jezike angleščina, francoščina in nemščina, ima izvor podatkov tabele zimeni Product_en, Product_fr in Product_de.

v Stolpci, specifični za jezik

108 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 133: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Tabela baze podatkov bi morala vsebovati iste stolpce za vsak podprt jezik. Če tabela naprimer Product podpira jezike angleščina, francoščina in nemščina, ima tabela stolpe zaProductName_en, ProductName_fr in ProductName_de.

v Vrstice, specifične za jezikTabela baze podatkov bi morala vsebovati dodaten stolpec, ki bi identificiral jezik za vsakovrstico podatkov, kot je stolpec z imenom LANG.

Te rešitve lahko večjezične izvore podatkov spremenijo v velike in otežijo njihovoupravljanje.

Posamezen relacijski predmet poizvedbe lahko z uporabo preslikav parametrov in parametriseje v definiciji predmeta poizvedbe modelirate tako, da predstavlja vse možne jezike izvorapodatkov. Za več informacij glejte “Ustvarjanje pozivov z uporabo makrov poizvedb” nastrani 141 in “Večjezikovni metapodatki” na strani 106.

Opomba: Skladnja izraza je specifična za jezik, v katerem je bil model zasnovan. Če uvažateobjekte iz modela, zasnovanega v drugem jeziku, boste lahko morali prilagoditi skladnjoizraza.

Večjezični izvori podatkov SAP BW

Za metapodatke SAP BW vam za podporo večjezičnemu poročanju ni potrebno uporabljatiparametrov, ker SAP BW samodejno nudi podatke v jeziku, ki se ujema s prijavniminastavitvami trenutnega uporabnika. Če metapodatki ne obstajajo v jeziku trenutnegauporabnika, program Framework Manager pridobi podatke v privzetem jeziku.

Uporaba makrov za modeliranje večjezičnih podatkovVečjezične podatke, ki so shranjeni v več tabelah, stolpcih ali vrsticah lahko modelirate zavsak podprti jezik. Uporabite lahko makre s preslikavami parametrov in parametri seje, spomočjo katerih ustvarite dimenzije ali predmete poizvedbe, ki pridobijo podatke v izbranemjeziku osebe, ki pregleduje poročilo.

Lokacija parametra v definiciji predmeta poizvedbe je odvisna od lokacije večjezičnihpodatkov v izvoru podatkov. V makru morate imeti preslikavo parametra.

Lokacija izvora podatkov Primer

Stolpec z jezikovnim ključem v drugem stolpcu Lokacija parametra je na seznamu izbir.

SelectPRODUCT_TYPE.PRODUCT_TYPE_CODE,PRODUCT_TYPE.PRODUCT_LINE_CODE,PRODUCT_TYPE.PRODUCT_TYPE_#$Language_lookup{$runLocale}# as Product_typefrom[gosales].PRODUCT_TYPEPRODUCT_TYPE

Poglavje 5. Modeliranje relacijskih metapodatkov 109

Page 134: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Lokacija izvora podatkov Primer

Vrstice z jezikom, ki je določen v posebnemstolpcu, na primer LANG

Lokacija parametra je v filtru.

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})#

Dodajanje jezika v projektJezik lahko kadarkoli dodate v projekt. To na primer storite, če vrednosti jezika prej niso bileprevedene.

Ko v projekt dodate jezik IBM Cognos Framework Manager za vsako večjezikovno lastnostvsakega objekta v projektu generira novo vrednost lastnosti. Večjezikovna lastnost jekaterakoli lastnost besedila, ki je prikazana v poročilu, na primer Ime, Opis in Zaslonskinasvet.

Nove vrednosti, ki jih Framework Manager dodeli tem lastnostim besedila, so kombinacijaizvirne vrednosti lastnosti, pred katero je jezikovna koda. Če je ime dimenzije na primerDržava in dodate jezik Nizozemščina, Framework Manager vstavi ime z vrednostjo (nl)Država.

Vsak projekt vsebuje dva tipa jezikovnih definicij:v Snovalni jezik

To je jezik, v katerem je bil model prvotno ustvarjen. Ta vrednost je shranjena v modelu inje ni mogoče spreminjati. Uporablja se kot privzeta vrednost jezika.

v Aktivni jezikTo je jezik, v katerem je trenutno prikazana vsebina modela. Ko odprete model, je aktivnijezik nastavljen na jezik v modelu, ki najbolj ustreza regiji in jezikovnim nastavitvamračunalnika. To vrednost lahko kadarkoli spremenite le za trenutno sejo. V prihodnjih sejahse bo model še naprej odpiral v snovalnem jeziku.

Postopek1. Kliknite Projekt, Jeziki, Definiraj jezike.2. V oknu Razpoložljivi jeziki izberite vsak jezik, ki ga želite dodati, in kliknite gumb s

puščico, da ga premaknete v okno Jeziki projekta.Nasvet: Če želite odstraniti jezik, ga izberite v oknu Jeziki projekta in kliknite gumb spuščico, da ga premaknete v okno Razpoložljivi jeziki.

3. Če želite spremeniti aktivni jezik, v oknu Jeziki projekta kliknite jezik in Nastavi kotaktivno ter kliknite V redu.Ob pozivu sprejmite spremembe, ki ste jih naredili v projektu, in kliknite V redu.

4. Če si želite ogledati vrednosti večjezikovnih lastnosti v podoknu Lastnosti, kliknitezavihek Jeziki.

110 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 135: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Izvažanje prevajalnih tabel

Če generirate in izvozite prevajalno tabelo, poenostavite nalogo prevajanja modelnihobjektov. Prevajalna tabela vsebuje seznam vseh besedilnih nizov, ki so definirani zavečjezične lastnosti, kot so Ime, Opis in Zaslonski nasvet. Prevajalci lahko nato s pomočjozunanje aplikacije, kot je Microsoft Excel, vnesejo zahtevane informacije v tabelo.

Prevajalno tabelo lahko izvozite kot datoteko vrednosti, ločenih z vejicami (.csv), alibesedilno datoteko Unicode (.txt). Če prevajalna tabela vsebuje nelatinski jezik ali jo bouvozil računalnik z jezikovno nastavitvijo, ki je na vašem računalniku drugačna, jo morateizvoziti kot besedilno datoteko Unicode.

Izvažanje prevajalne tabele

Postopek1. Izberite objekte, ki jih želite izvoziti.2. Kliknite Projekt, Jeziki, Izvozi datoteko prevoda.3. V polju Jeziki projekta kliknite jezike, ki jih želite izvoziti, in jih s pomočjo gumba s

smerno puščico premaknite v polje Jeziki za izvoz.Izvoziti morate snovalni jezik modela, ki bo uporabljal prevajalno tabelo. Če boprevajalna tabela na primer uporabljena v modelu, ki uporablja kot snovalni jezikfrancoščino, morate izvoziti francoščino.IBM Cognos Framework Manager izvozi ustrezno kodo področnih nastavitev za vsakjezik, ki ga izberete. Če ne izberete vseh jezikov za prevod, morate jezikovne kode ročnovnesti v prvo vrstico vsakega stolpca novega jezika v prevajalni tabeli.

4. V polju Modelni objekti za izvoz izberite, ali želite izvoziti vse modelne objekte ali samovnaprej izbrane objekte in njihove podrejence.

5. Vnesite lokacijo in ime prevajalne tabele.6. Kliknite V redu.

Uvažanje tabel prevodov

V vaš model lahko dodate vrednosti besedilnih lastnosti v vsakem definiranem jeziku tako, daiz datoteke uvozite prevedene podatke. Uvožena datoteka mora biti tabela prevodov, ki so joprevajalci uporabljali za vnašanje zahtevanih prevedenih vrednosti.

Tabela prevodov mora vsebovati snovalni jezik za model, ki bo uporabljal tabelo prevodov.Tabela prevodov lahko vsebuje podnabor jezikov, ki so definirani za projekt.

Uvažanje prevajalne tabele

Postopek1. Kliknite Projekt, Jeziki, Uvozi datoteko prevoda.2. V polju Jeziki projekta kliknite jezike v prevajalni tabeli in jih s pomočjo gumba s

puščico premaknite v polje Prevedi iz in Prevedi v.Za ta model morate izbrati snovalni jezik.

3. V polju Uveljavi prevod za izberite, ali želite uveljaviti prevod za vse modelne objekteali samo za predhodno izbrane objekte in njihove podrejence.

4. Vnesite lokacijo in ime datoteke prevoda.5. Kliknite V redu.

Poglavje 5. Modeliranje relacijskih metapodatkov 111

Page 136: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primer - ustvarjanje večjezikovnih projektov za relacijskemetapodatke

Želite ustvariti model, ki bi ga lahko uporabljali angleški, francoski in nemški avtorji poročil.Hkrati želite tudi, da bi studii IBM Cognos samodejno prikazovali metapodatke v jeziku, ki gazahteva avtor poročila.

V vzorcu go_data_warehouse morate storiti naslednje:v Prevedite metapodatke.v S pomočjo makrov ustvarite večjezikovni projekt.

Dimenzije in predmete poizvedb lahko s preslikavo parametra Language_lookup inparametrom seje runLocale spremenite tako, da bodo prikazovali večjezikovno vsebino.

Postopek1. Odprite projekt go_data_warehouse.2. Prepričajte se, da so angleščina, francoščina in nemščina podprti jeziki:

v Kliknite Projekt, Jeziki, Definiraj jezike.v Prepričajte se, da podokno Jeziki projekta vsebuje angleščino, francoščino in

nemščino.v V podoknu Prikazovalnik projektov kliknite postavko poizvedbe in v podoknu

Lastnosti kliknite zavihek Jeziki.Pri imenu, opisu in besedilu lebdečega namiga je prikazan en vnos za vsak jezik.

3. Vse jezike in objekte projekta izvozite v datoteko z vrednostmi, ločenimi zvejicami(.csv), imenovano GOSLDW-ML.csv.v Kliknite Projekt, Jeziki, Izvozi datoteko prevoda.v V oknu Jeziki projekta pritisnite tipko Ctrl in kliknite Angleščina, Francoščina in

Nemščina ter kliknite najvišjo puščico, da jih premaknete v okno jeziki za izvoz.v V okno Izvozi jezike v to datoteko vnesite lokacijo datoteke GOSLDW-ML.csv.

4. Datoteko GOSLDW-ML.csv odprite v Microsoft Excelu in prevedite nize.Upoštevajte, da vsak stolpec predstavlja dani jezik in da datoteka vsebuje le besedilnenize, ki obstajajo v modelu.

5. V Framework Managerju uvozite prevedeno datoteko:v Kliknite Projekt, Jeziki, Uvozi datoteko prevoda.v Možnosti Francoščina in Nemščina v oknu Jeziki projekta premaknite v okno

Prevedi v.v V okno Uvozi prevajalno tabelo iz te datoteke vnesite lokacijo datoteke

GOSLDW-ML.csv.6. V razdelku Prikazovalnik projektov dvokliknite preslikavo parametra

Language_lookup.Upoštevajte, da se ključi ujemajo z morebitnimi vrednostmi za parameter sejerunLocale, ki identificira jezik trenutnega uporabnika. Ti ključi se preslikajo v vrednostijezika, ki so definirane v bazi podatkov go_data_warehouse.

7. Zagotovite, da preslikava parametra vsebuje naslednje informacije.

Ključ Vrednost

de DE

en EN

112 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 137: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Ključ Vrednost

fr FR

8. Izberite objekt, ki vsebuje večjezikovne stolpce, kot je dimenzija Metoda naročanja, inkliknite Dejanja ter Urejanje definicije.Identifikator jezika, ki je bil pripet imenu postavke poizvedbe, je nadomeščen spreslikavo parametra in parametrom seje 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 predogled rezultatov kliknite Preizkusi, Preizkusi vzorec.10. Kliknite Projekt in Parametri seje ter spremenite vrednost parametra seje runLocale v

fr.11. Znova preizkusite dimenzijo Metoda naročanja in si oglejte rezultate.

Postavke poizvedbePostavka poizvedbe je najmanjši objekt v modelu, ki ga lahko damo v poročilo. Predstavlja ensam primerek nečesa, kot je datum predstavitve izdelka.

Za relacijske metapodatke lahko spreminjate lastnosti postavk poizvedbe tako, da:v nastavite lastnosti Uporaba in Regularni agregat tako, da odražata nameravano uporabo

postavke poizvedbe;v oblikujete postavke poizvedbe, da nadzorujete, kako so podatki prikazani v poročilu;v označite stolpec kot poziv in nadzorujete, kako uporabniki vidijo informacijo poziva.

Spremenite lahko tudi lastnosti za več postavk poizvedbe hkrati. Za več informacij glejte“Zamenjava več vrednosti lastnosti” na strani 16.

V pogovornem oknu Definicija izračuna lahko preimenujete postavko poizvedbe.Preimenovanje postavke poizvedbe posodobi sklice na to postavko poizvedbe.

Ker lahko poročila vsebujejo različne postavke poizvedbe iz enega ali več objektov v modelu,lastnosti postavk poizvedbe nadzorujejo številne vidike končnega poročila. Ko ustvaritedimenzijo modela ali predmet poizvedbe modela, postavke poizvedbe podedujejo lastnostipostavk poizvedbe iz izvora podatkov, na katerih temeljijo.

Lastnosti za postavke poizvedbe ali mere vključujejo naslednje.

Lastnost postavke poizvedbe Opis

Ime Ime postavke poizvedbe ali mere.

Opis Opis postavke poizvedbe ali mere.

Poglavje 5. Modeliranje relacijskih metapodatkov 113

Page 138: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Lastnost postavke poizvedbe Opis

Nazadnje spremenjeno Datum, ko je bila postavka poizvedbe ali meranazadnje spremenjena. Lastnost je samodejnoposodobljena s trenutnim datumom-časom.

Zadnji spremenil Uporabnik, ki zadnji spremenil postavkopoizvedbe ali mero. Lastnost je samodejnoposodobljena, ko je postavka spremenjena.

Vrednost je trenutno prijavljeno uporabniško ime.

Komentarji modela Za dodajanje notranjih komentarjev o modelu.Informacije se uporabljajo v pogovornem oknuAnaliziraj vpliv objave in v možnosti Poročilomodela. Komentarji niso dostopni uporabnikompaketa.

Zaslonski nasvet Opis, ki je lahko prikazan v objavljenem paketu zauporabnike.

Izraz Za ustvarjanje vdelanih izračunov. Uporabnikompriskrbijo izračunane vrednosti, ki jih rednouporabljajo.

Ta lastnost je samo za mere.

Opomba: lastnosti Izraz SAP BW ne uporablja.

Zunanje ime Ime, ki je prikazano v izvoru podatkov.

Je skrito Določa, ali naj bo postavka poizvedbe ali mera vobjavljenem paketu skrita ali prikazana.

Tudi ko je lastnost Je skrito nastavljena na Truein uporabniki postavke poizvedbe ali mere nevidijo, je kljub temu vedno prisotna v objavljenempaketu, ker lahko to postavko poizvedbe ali meropotrebujejo drugi objekti v modelu. V čarovnikuza Objavo paketa postavke poizvedbe ali mere nevidite.

Izračun lahko na primer uporabi skrito postavkopoizvedbe.

Uporaba Nameravana uporaba podatkov, ki jih predstavljapostavka poizvedbe.

Ta lastnost je samo za postavke poizvedbe.

Oblika zapisa Določa, kako so informacije prikazane v poročilu.

Valuta Določa, katera valuta je uporabljena.

Te lastnosti ni mogoče spremeniti v podoknuLastnost. Valuto spremenite z lastnostjo Oblikazapisa.

114 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 139: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Lastnost postavke poizvedbe Opis

Tip podatkov Tip podatkov, ki je bil nastavljen v izvorupodatkov.

Ker je ta lastnost nastavljena v izvoru podatkov, jev programu Framework Manager samo za branje.

Natančnost Skupno število števk.

Ker je ta lastnost nastavljena v izvoru podatkov, jev programu Framework Manager samo za branje.

Merilo Določa, koliko števk je predstavljenih na merilu.

Števila lahko na primer prikažete v tisočicah, takoda 100.000 pomeni 100.000.000.

Ker je ta lastnost nastavljena v izvoru podatkov, jev programu Framework Manager samo za branje.

Velikost Velikost postavke poizvedbe ali mere.

Ker je ta lastnost nastavljena v izvoru podatkov, jev programu Framework Manager samo za branje.

Je lahko ničelno Določa, ali lahko postavka poizvedbe ali meravsebuje ničelno vrednost.

Ker je ta lastnost nastavljena v izvoru podatkov, jev programu Framework Manager samo za branje.

Tip prikaza Določa, kako je postavka poizvedbe prikazana.

Vrednost stolpca je lahko v studiih IBM Cognosprikazana kot slika, povezava ali vrednost.

Privzetek je vrednost.

Ta lastnost je samo za postavke poizvedbe.

Tip MIME Oblika zapisa, ki jo uporablja vrednost stolpca.

Če je na primer možnost Tip prikaza nastavljenana slika, je Tip MIME lahko JPEG.

Ta lastnost je samo za postavke poizvedbe.

Opomba: lastnosti Tip MIME SAP BW neuporablja.

Podatki o pozivu Vedenje poziva.

Regularni agregat Tip agregiranja, ki je povezan s postavkopoizvedbe, mero ali izračunom v objavljenempaketu.

Poglavje 5. Modeliranje relacijskih metapodatkov 115

Page 140: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Lastnost postavke poizvedbe Opis

Agregatna pravila Pravila za semiaditivno agregiranje zadimenzijsko modelirane relacijske metapodatke.

Za metapodatke SAP BW je lastnost Agregatnapravila samo za branje.

Pravilo dodelitve Podaja tip dodelitve, definirane za mero.

Vrednost Privzetek podaja stalno dodelitev zaseznamske poizvedbe in enkratno dodelitev zanavzkrižne poizvedbe. Vrednost Stalno podajastalno dodelitev za vse poizvedbe.

Ni mogoče razvrstiti Določa, ali je vrednosti postavke poizvedbemogoče razvrstiti.

Ta lastnost je za postavke poizvedbe, ki vsebujejovelike objekte, kot so na primer blobi.

Spreminjanje načina agregiranja postavk poizvedbeSpremenite lahko način, na katerega so nekatere postavke poizvedbe in mere agregirane vporočilu. V programu IBM Cognos Framework Manager se uveljavijo agregatna pravila,kadar uporabniki ustvarijo poročilo, ki sešteje postavko poizvedbe ali mero.

Ko uvažate metapodatke, program Framework Manager pripiše vrednosti lastnostim Uporabain Regularni agregat za postavke poizvedbe in mere glede na tip objekta, v katerem senahaja postavka poizvedbe ali mera. Lastnost Uporaba določa nameravano uporabopodatkov, ki jih predstavlja postavka poizvedbe “Lastnost Uporaba” na strani 120. LastnostRegularni agregat določa tip agregiranja, ki velja za postavko poizvedbe ali mero “LastnostRegularni agregat” na strani 120. Vaši uporabniki lahko preglasijo vrednost lastnostiRegularni agregat. Za semiaditivne mere lahko podate dodatna agregatna pravila sspremembo lastnosti Agregatna pravila “Definiranje agregatnih pravil za semiaditivne mere”na strani 121.

Pri spreminjanju lastnosti Regularni agregat lahko izberete vrednosti, ki jih ni mogočeuvoziti, kot sta na primer povprečje in maksimum. Vedeti morate, kaj predstavljajo podatki,zato, da bi vedeli, katera agregatna vrednost je potrebna. Če na primer agregirate številodelov, so edine agregatne vrednosti, ki veljajo, štetje, razlikovalno štetje, maksimum inminimum.

V splošnem namesto dodajanja funkcij seštevkov v izraze uporabite lastnost Regularniagregat. Funkcije seštevka v izrazih uporabite, če zahtevani seštevek ni podprt s straniagregatne lastnosti ali če zapletenosti izraza ni mogoče upravljati z lastnostmi postavk.

Če želite šteti različne vrednosti, kot so različne stranke, vam naslednja tehnika zagotavljadosledne rezultate na seznamih, v navzkrižnih tabelah in grafikonih. Bolje je, da razlikovalnoštetje, namesto na nizovni vrednosti, izvajate na poslovnem ključu, ki unikatno identificiravrednosti. S tem se prepreči nenamerna izguba vrstic, kjer se uporablja enako ime, vendar paso v resnici unikatne.

Sledi primer razlikovalnega štetja strank v relacijskem modelu. Ustvarite kopijo Ključastranke v predmetu poizvedbe Stranka, poimenujte jo Štetje strank, njeno lastnostUporaba nastavite na Dejstvo, nato pa lastnost Regularni agregat nastavite na

116 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 141: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Razlikovalno štetje. Ustvarjanja postavke poizvedbe z izrazom Count (distinct [CustomerKey]) ne priporočamo, da se postavka poizvedbe lahko v različnih scenarijih vedenepredvidljivo. Če je potrebno oblikovanje, potem Tip oblike zapisa nastavite na Številko inpo potrebi podajte lastnosti Oblike zapisa, kot sta na primer Št. decimalnih mest in Ločilotisočic.

Za dimenzijsko modeliran relacijski model (dimensionally modeled relational - DMR),dodajte postavko poizvedbe Število strank, ki je bila pravkar ustvarjena v predmetupoizvedbe Stranka, na mersko dimenzijo. Lastnost Regularni agregat in Oblika zapisa stapodedovani. Lahko pa tudi dodate izvirni Ključ stranke iz predmeta poizvedbe Stranka vmersko dimenzijo, lastnost Regularni agregat nastavite na Razlikovalno štetje in po potrebinastavite oblikovanje.

Pravila za nastavitev lastnosti za dimenzije

IBM Cognos Framework Manager za nastavitev lastnosti Uporaba in Regularni agregatuporablja naslednja pravila.

Objekt Lastnost Uporaba Lastnost Regularni agregat

Postavka poizvedbe v regularnidimenziji

Atribut Nepodprto

Postavka poizvedbe v merskidimenziji

Identifikator Štetje

Mera v merski dimenziji Dejstvo Samodejno, če je mera izračun

Vsota, če mera ni izračun

Če je mera semiaditivna, z lastnostjo Agregatna pravila definirajte pravila za semiaditivnoagregiranje. Glejte “Definiranje agregatnih pravil za semiaditivne mere” na strani 121.

Pravila za nastavitev lastnosti za predmete poizvedbeLastnosti Uporaba in Regularni agregat lahko spremenite za vse tipe predmetov poizvedbe.Nastavitve za ti dve lastnosti temeljijo na značilnostih, kot so tip podatkov in udeleženost vključih in razmerjih.

IBM Cognos Framework Manager za predmete modelne poizvedbe uporablja nastavitvetemeljnih predmetov poizvedbe. Če predmet izvorne poizvedbe ne uporablja teh lastnosti, souveljavljena pravila za predmete poizvedb po izvoru podatkov in shranjeni proceduri.

Framework Manager pri uvažanju predmetov poizvedbe za predmete poizvedbe po izvorupodatkov ali po shranjeni proceduri uporablja naslednja pravila za nastavitev lastnostiUporaba in Regularni agregat.

Objekt Lastnost Uporaba Lastnost Regularni agregat

Postavka poizvedbe je del ključav determinanti

Identifikator Štetje

Postavka poizvedbe je udeleženav razmerju

Identifikator Štetje

Poglavje 5. Modeliranje relacijskih metapodatkov 117

Page 142: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Objekt Lastnost Uporaba Lastnost Regularni agregat

Postavka poizvedbe je tippodatkov datum ali čas

Identifikator Štetje

Postavka poizvedbe je po tipupodatkov številska ali časovniinterval

Dejstvo Samodejno, če je postavkaizračun

Vsota, če postavka ni izračun

Nič od prejšnjega ne velja Atribut Nepodprto

Pravila za nastavitev lastnosti za izračuneIBM Cognos Framework Manager za nastavitev lastnosti Uporaba in Regularni agregat zaizračune uporablja vrsto pravil.

Pravila za interpretiranje izračunanih agregiranj:

Nastavitev Izračunano v lastnosti Regularni agregat nadzoruje vrstni red operacij za izračune

V programu Framework Manager velja nastavitev tipa agregata Izračunano samo za:v samostojne izračune,v izračune, ki temeljijo na merah iz merske dimenzije in ki so vdelani znotraj te iste merske

dimenzije.

Ni podprt za izračune, ki so vdelani znotraj predmetov poizvedb.

Za več informacij glejte “Nastavitev vrstnega reda operacij za izračune modela” na strani 296.

Framework Manager za interpretiranje tipa izračunanega agregiranja v lastnosti Regularniagregat uporablja naslednja pravila.v Najprej so agregirani standardne funkcije agregiranja (povprečje, štetje, največje,

najmanjše, standardni odklon, vsota, varianca) in sklici na predmete modelne poizvedbe.Potem so na rezultatu agregiranja uveljavljene preostale operacije.Če želite na primer deliti dolg z dobroimetjem za vsako vrstico, je SQL videti takole:Selectcustomer, debt, credit, debt/credit aspercent_debt from x

Če želite rezultat agregirati za vse stranke, je SQL videti takole:Select sum(debt), sum(credit), sum(debt)/sum(credit)as percent_debt from (Select customer, debt, credit from x)

v Če je postavka poizvedbe v izračunu dejstvo in je tip agregiranja za postavko poizvedbePovprečje, Štetje, Največje, Najmanjše ali Vsota, se uporabi tip agregiranja postavkepoizvedbe.

v Če postavka poizvedbe v izračunu nima nastavljenega tipa agregiranja, je za poizvedbouveljavljen tip agregiranja Najmanjše. V SQL-u agregiranja ni mogoče nastaviti na Brez.

v Ko agregatne funkcije uporabimo v kontekstu podrobno, so interpretirane, kot da souveljavljene za vrednost v eni sami vrstici. Poročilo programa Report Studio ima na primerlastnost Samodejno grupiraj in seštej, ki je nastavljena na false.

v Agregiranje postavke poizvedbe temelji na agregiranem izrazu, izpeljanem iz definicijepostavke.Tako na primer želite sešteti naslednji samostojni izračun:

118 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 143: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

[namespace].[Company].[debt]/ [namespace].[Company].[credit]

Izračun je agregiran z naslednjim izrazom:Total([namespace].[Company].[debt]) / Total([namespace].[Company].[credit])

v Skalarni agregati, imenovani tudi agregati izvajanja, rangiranja in premikanja, soizračunani za zrnatost poročila, razen če je eksplicitno podan člen For.

v Zrnatost agregatnih funkcij nastavimo z grupiranjem za determinante ali s ključi ustreznihravni v kocki.Rank([namespace].[Company].[debt] je na primer interpretirano kotRank([namespace].[Company].[debt] for Report).

Pravila za določanje tipa samodejnega agregiranja:

IBM Cognos Framework Manager za samostojne in vdelane izračune uporablja enega odnaslednjih pravil za določanje tipa agregiranja.

Izračun Tip agregiranja

Temelji na izrazu, ki vsebuje agregatno funkcijo,kot so povprečje, največje, najmanjše ali vsota

Izračunano

Ima operacijo if-then-else, pogoj if pa se sklicujena postavke dejstev

Izračunano

Sklicuje se na izračun, ki uporablja katerikoli tiprazen nepodprtega

Izračunano

Ima katerikoli tip agregiranja razen nepodprtega Izračunano

Temelji na izrazu, ki se sklicuje na predmetmodelne poizvedbe, katere uporaba je nastavljenana Dejstvo in katere tip agregiranja je nastavljenna Povprečje, Štetje, Največje, Najmanjše aliVsota, izraz postavke poizvedbe pa ne uporabljaagregatne funkcije

Naredi seštevke

Pravila za Naredi seštevke glejte spodaj.

Nobeno od teh pravil ne velja Nepodprto

Pravila za določanje tipa seštevalnega agregiranja:

IBM Cognos Framework Manager za samostojne in vdelane izračune uporablja enega odnaslednjih pravil za določanje tipa agregiranja.

Izračun Tip agregiranja

Je dejstvo, ki vsebuje samo sklic na postavkopoizvedbe, katere tip agregiranja je Povprečje,Štetje, Največje, Najmanjše ali Vsota

Uporablja tip agregiranja postavke poizvedbe

Številski ali intervalni tip Vsota

Tip čas, datum-čas ali datum Največje

Poglavje 5. Modeliranje relacijskih metapodatkov 119

Page 144: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Izračun Tip agregiranja

Nobeno od teh pravil ne velja štetje

Lastnost UporabaLastnost Uporaba identificira nameravano uporabo podatkov, ki jo predstavlja vsakapostavka poizvedbe. Med uvažanjem je lastnost Uporaba nastavljena glede na tip podatkov,ki jih predstavlja postavka poizvedbe po izvoru podatkov.

Potrebno je preveriti, če je ta lastnost pravilno nastavljena. Če na primer uvozite številskistolpec, ki sodeluje v razmerju, je lastnost Uporaba nastavljena na identifikator. Lastnostlahko spremenite.

Za relacijske postavke poizvedbe je vrednost Uporaba odvisna od tipa objekta baze podatkov,na katerem temelji postavka poizvedbe.

Lastnost Uporaba Objekt baze podatkov Opis

Identifikator ključ, indeks, datum, datum-čas Predstavlja stolpec, ki se uporabiza grupiranje ali seštevanjepodatkov v dejstvenem stolpcu, skaterim je v razmerju.

Prav tako predstavlja indeksiranistolpec.

Prav tako predstavlja stolpecdatumskega ali časovnega tipa.

Dejstvo številsko, časovno-intervalsko Predstavlja stolpec, ki vsebuještevilske podatke, ki jih jemogoče grupirati ali seštevati, naprimer Stroški izdelka.

Atribut niz Predstavlja stolpec, ki ni neIdentifikator ne Dejstvo, naprimer Opis.

Lastnost Regularni agregatLastnost Regularni agregat identificira tip agregiranja za postavko poizvedbe ali izračun, koju objavite. Uporabniki lahko za izvajanje izračunov na skupinah podatkov uporabijo toprivzeto nastavitev ali uveljavijo drugačen tip agregiranja.

Če je na primer vrednost lastnosti Regularni agregat postavke poizvedbe Količina vsota inče je v poročilu grupirana po Imenu izdelka, stolpec Količina v poročilu prikaže skupnokoličino posameznega izdelka.

Naslednji tipi agregiranja so podprti v relacijskih izvorih podatkov:v Samodejnov Povprečjev Izračunanov Štetjev Razlikovalno štetjev Največjev Najmanjše

120 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 145: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v Vsota

Definiranje agregatnih pravil za semiaditivne mereZa mere dimenzijsko modeliranih relacijskih metapodatkov lahko definirate agregatno praviloza vsako povezano dimenzijo. Ta pravila so poleg lastnosti Regularni agregat in seuporabljajo za podajanje, kako se semiaditivne mere agregirajo glede na informacije iz tedimenzije. Semiaditivno mero je treba za nekatere dimenzije sešteti, vendar pa se je ne smeseštevati prek nekaterih drugih dimenzij. Za dimenzije prek katerih mera ni števna, je trebapodati drugačno pravilo agregiranja.

Če izraz mere vsebuje funkcijo agregiranja, se pravilo agregiranja za to mero prezre.

Agregatna pravila se vpelje v tem vrstnem redu:v Lastnost Regularni agregat velja za dimenzije, ki so vključene v poizvedbo, vendar pa se

nanje ne sklicuje v pogovornem oknu Agregatna pravilav Agregiranje, ki je podano v pogovornem oknu Agregatna pravila velja za podane

dimenzije v zaporedju, v katerem ste podali pravilav Agregiranje na ravni poročila, ki je podano v poizvedbi

Podatki o zalogi so na primer zapisani v podatkovnem skladišču z začetno in končno bilanco.Če je potrebno poročati o zalogi za različna časovna obdobja, uveljavite agregat, ki vzamevrednost iz ustrezne rezine časa v obdobju. Za začetno bilanco je vrednost zadnja bilanca zaprejšnji mesec. Za zaključno bilanco je vrednost zadnja bilanca za tekoči mesec. V temprimeru ima mera zaloge lastnost Regularni agregat nastavljeno na skupno in agregatnopravilo za časovno dimenzijo z vrednostjo zadnji.

Za dimenzijo imate lahko nastavljeno samo eno agregatno pravilo.

Opomba: Med predmeti temeljne poizvedbe, iz kateri se izdela mera in dimenzija, mora bitivzpostavljeno neposredno razmerje. Upoštevajte na primer mersko dimenzijo zaloga inčasovno dimenzijo:

Definirati želite agregatno pravilo za zaključno stanje zaloge, ki generira zadnji zapis zalogeob zaključku obdobja za katerokoli časovno obdobje:

Poglavje 5. Modeliranje relacijskih metapodatkov 121

Page 146: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Če želite, da IBM Cognos uveljavi agregatno pravilo za zadnjega v končni zalogi na osnovidimenzije čas, mora biti vzpostavljeno neposredno razmerje med predmeti temeljnepoizvedbe za izdelavo dimenzije čas in mere za končno zalogo. To je poleg območnegarazmerja, ki je definirano med mersko dimenzijo zaloga in dimenzijo čas:

Če razmerje ni vzpostavljeno izvajanje poizvedbe, ki vsebuje mero končna zaloga, vrnenaslednjo napako:

RQP-DEF-0564 Zrna dejstva za semiaditivno dimenzijo '[Dimenzijski pogled].[Dimenzijačas]' za mero '[Dimenzijski pogled].[Zaloga].[Končna zaloga]' ni bilo mogoče določiti.Preverite, ali je razmerje definirano med predmeti temeljne poizvedbe, iz katerih so izdelanedimenzije.

Semiaditivne mere niso podprte za razpršene podatke. Razpršeni podatki so multidimenzijskipodatki, v katerih veliko kombinacij dimenzijskih vrednosti nima povezanih dejstvenihpodatkov.

Za metapodatke SAP BW je lastnost Agregatna pravila samo za branje. Namesto tega seuporabi lastnost Semiagregatno.

Postopek1. Kliknite mero, ki jo želite uporabiti.2. V podoknu Lastnosti kliknite gumb tropičja (...) v lastnosti Agregatna pravila.

122 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 147: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

3. Če želite dimenzijo za to mero, kliknite Dodaj in izberite dimenzijo.Če je vzpostavljeno območno razmerje med mersko dimenzijo in regularno dimenzijolahko v dimenzijo vključite bližnjico.

4. Če želite podati operacijo agregatov, kliknite gumb tropičja (...) v polju Agregatnapravila.Podprte so naslednje operacije:v Vsota (sum)v Minimumv Maksimum (maximum)v Povprečje (average)v Prvi (first)v Zadnji (last)

5. Če želite spremeniti vrstni red agregatnih pravil, uporabite gumbe s puščico.6. Kliknite V redu.

Rezultati

Ko ste nastavili agregatno pravilo, se spremeni ikona za mero.

Lastnost SemiagregatnoZa relacijske metapodatke je vrednost lastnosti Semiagregatno nastavljena na nepodprto in jesamo za branje.

Če je vrednost v IBM Cognos Framework Managerju nastavljena na Nepodprto, je v studiihprogramske opreme IBM Cognos semiagregatno vedenje prezrto.

Lastnost Semiagregatno v prihodnjih izdajah ne bo podprta. Namesto tega za semiaditivnemere uporabite lastnost Agregatna pravila.

Določanje uporabe in pravil agregiranja

V programu IBM Cognos Framework Manager z ukazoma Določi uporabo in Določi pravilaagregiranja ponastavite vrednosti Uporaba in Regularni agregat nazaj na njuni privzetivrednosti. To prepiše vse prejšnje spremembe teh lastnosti.

Framework Manager med generiranjem vrednosti agregiranja dodeli vrednost, ki temelji navrednosti lastnosti Uporaba in tipu objekta.

Vrednost lastnosti Uporaba Vrednost lastnosti Regularni agregat

Identifikator Štetje

Atribut Nepodprto

Dejstvo Vsota

Koraki za določanje uporabe in pravil agregiranja:

Postopek1. V podoknu Project Viewer kliknite eno ali več dimenzij ali predmetov poizvedbe.2. V podoknu Lastnosti kliknite zavihek Lastnosti.

Poglavje 5. Modeliranje relacijskih metapodatkov 123

Page 148: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

3. Spremenite lastnost Uporaba v neznano.4. Spremenite lastnost Regularni agregat v nepodprto.5. Kliknite Orodja, Določi uporabo.6. Kliknite Orodja, Določi pravila agregiranja.

Oblikovanje postavk poizvedbPodate lahko, kako so vrednosti postavk poizvedb prikazane v poročilih. Za izbiranje tipaoblike zapisa, kot je besedilo, datum in valuta, uporabite lastnost Oblika. Vsak tip oblikezapisa vsebuje lastnosti, ki nadalje določajo, kako so podatki prikazani.

Številki postavke poizvedbe lahko na primer dodelite tip oblike zapisa Valuta nato zlastnostjo Št. decimalnih mest v pogovornem oknu Oblika podatkov podate, kolikodecimalnih mest naj bo prikazanih v poročilih.

Nekateri znaki so občutljivi na jezik in so pravilno prikazani samo, če vaše področnenastavitve podpirajo ustrezno pisavo. Za pravilen prikaz japonskih simbolov valut morajovaše področne nastavitve na primer biti nastavljene na Japonska.

Če program IBM Cognos Framework Manager ne prikazuje valute, ki jo potrebujete, moratezagotoviti, da ste namestili ustrezne jezikovne pakete, ki podpirajo simbole valut. Če želite naprimer, da bi bil prikazan indijski simbol valute (rupija), morate zagnati operacijski sistem ternamestiti jezikovni paket, ki lahko prikazuje ta simbol. Japonski operacijski sistem alijaponski jezik lahko prikazuje indijski simbol valute.

Hkrati lahko definirate lastnosti za več postavk poizvedb. Če pa imajo postavke poizvedbdrugačne tipe oblike, se prej podane lastnosti prepiše in so uporabljene privzete vrednosti izizvora podatkov. Če so izvirni tipi oblike izbranih postavk poizvedb enaki, so vse lastnosti zaizbrane postavke poizvedb nastavljene enako.

Če želite na primer uporabljati isto decimalno ločilo za dve postavki poizvedb in želite, da ještevilo decimalnih mest različno, morate vsako postavko poizvedbe spremeniti posamezno.Če obe izberete in spremenite hkrati, so vse lastnosti, vključujoč število decimalnih mest,nastavljene enako za obe postavki poizvedb.

Koraki za oblikovanje postavke poizvedbe

Postopek1. V podoknu Project Viewer kliknite postavko poizvedbe, ki jo želite oblikovati.2. Na zavihku Lastnosti v podoknu Lastnosti kliknite lastnost Oblikuj.3. Izberite ustrezen tip oblike zapisa.4. V polju Lastnosti izberite ali vpišite ustrezno vrednost lastnosti.5. Kliknite V redu.

Definiranje kontrolnikov pozivovPozivi pomagajo uporabnikom, da v poročilu hitro najdejo želene informacije. Pozivi soobičajno definirani v poročilih. Kljub temu lahko spremenite vedenje pozivov v studiih tako,da spremenite definicijo dimenzij ali predmetov poizvedbe v modelu.

To je uporabno za postavke poizvedbe, kot je denimo ProductTypeCode, katerih vrednostiniso prikazane v poročilu, so pa uporabne za filtriranje podatkov. Na splošno je bolje, čevnosne pozive definirate v poročilih, da lahko izkoristite dodatne funkcije pozivov. Vendar pavaši uporabniki ne morejo spreminjati nekaterih spremenljivk. Pri teh spremenljivkah lahko zadefiniranje vnosnih pozivov namesto poročil uporabite IBM Cognos Framework Manager.

124 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 149: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Lastnosti Podatki o pozivu, ki so nastavljene v Framework Managerju, vam omogočajo, danadzorujete privzeto filtriranje in pozivanje. Lastnosti uporabljajo:v Query Studio, da ustvari izraz filtra in nastavi uporabo ter prikaz postavk v pozivu in

poizvedbi poziva.v Orodje Zgradi stran s pozivom v programu Report Studio, da ustvari izraz filtra in nastavi

uporabo ter prikaz postavk v pozivu in poizvedbi poziva.v Generirani pozivi v programu Report Studio, da nastavijo uporabo in prikaz postavk v

pozivu in poizvedbi poziva.

Skladnja za uporabo poziva kot vrednosti je?<PromptName>?

Pozive lahko uporabljate v:v preslikavah parametrov,v parametrih sej,v argumentih shranjenih procedur,v izrazih, kar vključuje filtre, izračune in razmerja.

Shranjena procedura na primer vrne vse vrstice s specifično številko izdelka. Namesto da biuporabili številko izdelka kot argument za shranjeno proceduro, lahko uporabite poziv, kot jedenimo ?Product_Number?.

Primere pozivov najdete v “Ustvarjanje pozivov z uporabo makrov poizvedb” na strani 141 in“Primer - uporaba pozivov pri shranjeni proceduri” na strani 71.

Za dodatne informacije o ustvarjanju pozivov glejte Vodič za uporabnika programa ReportStudio.

Koraki za definiranje kontrolnika poziva

Postopek1. Kliknite postavko poizvedbe.2. V podoknu Lastnosti kliknite zavihek Lastnosti.3. Kliknite znak plus (+) zraven lastnosti Podatki o pozivu.

To je lastnost sestavljene postavke poizvedbe.4. Spremenite naslednje lastnosti, tako da bodo odražale vedenje, ki ga potrebujete.

Cilj Lastnost

Nastavitev tipa kontrolnika poziva, ki je generiranob izvedbi poročila.

Tip poziva

Nastavitev generiranega poziva kot dela nizageneriranih kaskadnih pozivov.

Prekrivanje na sklicu na postavko

Poglavje 5. Modeliranje relacijskih metapodatkov 125

Page 150: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Cilj Lastnost

Podaja, katera postavka poizvedbe je prikazanauporabniku poročila v poizvedbi.

Vrednosti v pozivu so podatkovne vrednostipostavke poizvedbe.

Vsaka vrednost v pozivu je povezana z vrednostjov postavki poizvedbe, podani v lastnosti Uporabisklic na postavko.

Prikaži sklic na postavko

Podaja, katera postavka poizvedbe je posredovanaiz poziva v filter.

Vsaka vrednost je povezana z vrednostjo vpostavki poizvedbe, podani v lastnosti Sklic napostavko prikaza.

Uporaba sklica na postavko

Podaja, katera postavka poizvedbe je uporabljenav izrazu filtra za pridobivanje podatkov.

Filtriranje sklica na postavko

Lastnost tipa pozivaLastnost Tip poziva nastavi tip kontrolnika poziva, ki je generiran, ko je zagnano poročilo,kot je polje za urejanje ali spustni seznam.

Privzeta vrednost za to lastnost je Strežniško določeno.

Opomba: Zdaj so obdelani tipi pozivov, nastavljenih na atributih. Uporabnik poročila bovidel poziv, ki se ujema s tipom poziva na atributu. Ker tipi pozivov na atributih v prejšnjiizdaji niso bili obdelani, lahko pride do nekaterih razlik.

Vrednost Kontrolnik poziva

Strežniško določeno Tip kontrolnika poziva temelji na informacijah nastrežniku, kot je podatkovni tip postavkepoizvedbe.

Polje za urejanje Preprosto besedilno polje. Če je podatkovni tipstolpca dateTime, ta vrednost generira kontrolnikza datum ali datum-čas ter tudi besedilno polje.

Izberi datum Kontrolnik za datum s koledarskim vmesnikom.

Izberi datum/čas Kontrolnik za datum-čas s koledarskimvmesnikom.

Ta vrednost ni relevantna za metapodatke SAPBW.

Izberi interval Kontrolnik za interval datum-čas.

Ta vrednost ni relevantna za metapodatke SAPBW.

126 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 151: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Vrednost Kontrolnik poziva

Izberi čas Kontrolnik za čas, ki podatke filtrira na osnoviizbranega časovnega obdobja. Če na primerdefinirate poziv Izberi čas za Čas naročila, lahkouporabnik s kontrolnikom za čas prikazuje vsanaročila, oddana po 1:00 ali vsa naročila oddanamed 10:00 in 11:00.

Če se sklicujete časovnega člana, morateuporabljati samo natančne vrednosti.

Če uporabljate obseg, morajo končne točke obsegaustrezati vrednostim v izvoru podatkov.

Izberi vrednost Spustni seznam.

Izberi z iskanjem Kontrolnik s seznamom, ki uporabniku omogočaiskanje vrednosti.

Ta vrednost ni relevantna za metapodatke SAPBW.

Izberi z drevesom Kontrolnik poziva z drevesom za pozive, kitemeljijo na vozlišču hierarhije.

Prekrivanje na lastnosti sklica na postavkoLastnost Prekrivanje na sklicu na postavko nakazuje, da je generiran poziv del nizageneriranih prekrivnih pozivov. Postavka poizvedbe, na katero se sklicujete v tej lastnosti, jenadrejena postavka v tem prekrivanju. Sistem uporabnika pozove za to prekrivno postavko,preden ga pozove za trenutno postavko poizvedbe.

Če želite na primer pozvati za Linija izdelkov in nato Izdelek v izbrani liniji, lastnostPrekrivanje na sklicu na postavko nastavite postavke poizvedbe Izdelek na Linija izdelkov.

Lastnosti Sklic na postavko prikaza in Uporabi sklic na postavkoLastnost Sklic na postavko prikaza podaja, katera postavka poizvedbe je prikazanauporabniku v pozivu. Lastnost Uporabi sklic na postavko podaja, katera postavka poizvedbeje posredovana iz poziva v filter. Vsaka vrednost na seznamu prikazanih postavk je povezanaz vrednostjo postavke poizvedbe, ki je podana v lastnosti Uporabi sklic na postavko.

Želite na primer, da poziv prikaže Ime države, ko uporabljate Kodo države za pridobivanjepodatkov. Nastavite lastnost Sklic na postavko prikaza na Ime države, lastnost Uporabisklic na postavko pa na Koda države. Poziv za Ime države olajša uporabnikom poročila, daizberejo zahtevane vrednosti. Uporaba Kode države v filtru pa je bolj učinkovita zapridobivanje podatkov.

Ti lastnosti uporabljajo:v Query Studio, da ustvari izraz filtra in nastavi uporabo ter prikaz postavk v pozivu in

poizvedbi poziva.v Orodje Zgradi stran s pozivom v programu Report Studio, da nastavi uporabo in prikaz

postavk v pozivu in poizvedbi poziva.v Generirani pozivi v programu Report Studio, da nastavijo uporabo in prikaz postavk v

pozivu in poizvedbi poziva.

Opomba: Vrednosti lastnosti Uporabi sklic na postavko in Sklic na postavko filtra moratabiti združljivi. Sicer lahko uporabnik poročila prejme nepričakovane rezultate. Za dodatneinformacije glejte “Lastnost Filter sklica postavke” na strani 128.

Poglavje 5. Modeliranje relacijskih metapodatkov 127

Page 152: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Privzeto: Če ni nastavljena nobena vrednost, lastnosti privzameta ime postavke poizvedbe.

Ti lastnosti uporabljamo samo za kontrolnike pozivov, ki temeljijo na podatkih in katerihlastnost Tip poziva je nastavljena na Izberi vrednost ali na Izberi z iskanjem.

Lastnost Filter sklica postavkeLastnost Filter sklica postavke označuje postavko za poizvedbo, ki je uporabljena, koprogram Report Studio ali program Query Studio generira filter. Ta lastnost vam pomagaustvariti bolj učinkovite poizvedbe, saj zagotavlja, da filter uporabi indeksirane številskestolpce namesto neindeksiranih nizovnih stolpcev.

Avtor poročila bi rad na primer ustvaril filter za postavko poizvedbe Ime države. Nastavitelastnost Filter sklica postavke tako, da uporabi Kodo države namesto Imena države vvsakem filtru za postavko poizvedbe Ime države.

V drugem primeru bi avtor poročila rad ustvaril filter za postavko poizvedbe Koda države, kise prikaže v tabeli Vrstni red. Filter naj uporabi Kodo države v tabeli Države zato, ker je vtabeli Države manj vrstic, ki jih je potrebno prebrati, zato nastavite Filter sklica postavke vmodelu na Country.Country Code.

To lastnost uporablja:v Program Query Studio za ustvarjanje izrazov filtrav Orodje Zgradi stran s pozivom v programu Report Studio za ustvarjanje izrazov filtra

Privzetek: Če ni nastavljena nobena vrednost, lastnost privzame ime postavke za poizvedbo.

Uporaba filtra za sklic postavke in uporaba lastnosti sklica postavke

Vrednosti lastnosti Filter sklica postavke in Uporaba sklica postavke morajo biti združljive.Vrednost lastnosti Uporabi sklic postavke mora biti takega tipa, kot ga pričakuje lastnostFilter sklica postavke. Sicer lahko uporabnik poročila prejme nepričakovane rezultate. Dotega lahko pride, če uporabnik poročila ustvari filter, ne da bi ustvaril stran s pozivom.

V modelu primera je lastnost Uporabi sklic postavke nastavljena na Številko uslužbenca,lastnost Filter za sklic reference pa je Ime uslužbenca. V programu Report Studio avtorporočila ustvari naslednji filter, ne da bi ustvaril stran s pozivom:Reference.EmployeeName in ?parm1?

Ko ustvarite filter, ne da bi ustvarili stran s pozivom, Report Studio pozive samodejnogenerira. Zaradi generiranja pozivov, Report Studio uporablja lastnosti Informacije o pozivihiz postavke za poizvedbo Ime uslužbenca v modelu programa Framework Manager model.

Uporaba sklica postavke kaže, da so v filter posredovane vrednosti številke uslužbencev.Filter sklica postavke filtrira podatke na podlagi vrednosti Ime uslužbenca (EmployeeName). Filter je naslednji: Reference].[Employee Name] in ("1", "2"). Ker med vrednostmiIme uslužbenca ni vrednosti "1" ali "2", bo poročilo prazno.

Uporaba filtra za sklic postavke za dimenzijsko modelirane relacijskemetapodatke

Pri dimenzijsko modeliranih relacijskih metapodatkih je vrednost Informacija o pozivihpodana na osnovi atributa in sicer z vlogo _memberCaption namesto ravni. Čeprav jenastavljena na atribut, se lastnosti za Informacija o pozivih procesirajo, kot bi bilenastavljene na raven. Po privzetku so, kadar je v poročilo vključena raven, uporabniki pozvanik vnosu MUN v pozivu ravni. Če želite namesto tega vnos vrednosti napisa, nastavite lastnost

128 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 153: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

atributa Filter sklica postavke na njega samega. Ob uveljavitvi pozvanega filtra bodovrednosti filtrirane na osnovi vrednosti atributa.

Raven Linija izdelka ima na primer atribut Linija izdelka z vlogo _memberCaption. Če jevrednost lastnosti Filter sklica postavke nastavljena na Linijo izdelka, bodo uporabnikiporočila pozvani k vnosu vrednosti Linije izdelka. Če vrednost lastnosti Filter sklicapostavke ostane prazna, so uporabniki pozvani k vnosu MUN.

Opomba: Ne uporabljajte lastnosti Filter sklica postavke skupaj s tipom Izberi z drevesnimpozivom. Izberi z drevesnim pozivom lahko filtrira samo po ravni ali hierarhiji, zato bonastavitev lastnosti Filter sklica postavke povzročila napako.

Preizkušanje pozivovKo preizkušate modelni objekt, ki se sklicuje na poziv, vas IBM Cognos Framework Managerprosi, da vnesete vrednost poziva. Framework Manager to vrednost uporablja, dokler trajaseja ali dokler vrednosti poziva ne počistite.

Vrednost, ki jo imajo vrednosti poziva, za sejo lahko spremenite v pogovornem oknuMožnosti. Pogovorno okno je na voljo, ko spremenite dimenzijo ali predmet poizvedbe ali kodefinirate izračun, filter, nabor poizvedb ali kompleksno razmerje. Vrednost poziva lahkospremenite med preizkušanjem izraza, ki se sklicuje na to vrednost.

Če v pogovornem oknu Poziv izberete potrditveno polje Vedno pozovi za vrednosti medpreizkušanjem, vas Framework Manager pozove, da podate vrednost, vsakič, ko preizkušateobjekt. Framework Manager pri posodabljanju objekta ali izvajanju štetja uporabi obstoječovrednost poziva, če ta obstaja.

Poziv za postavko poizvedbe v predmetu modelne poizvedbe je povezan samo s to postavkopoizvedbe. Poziv za postavko poizvedbe v predmetu poizvedbe po izvoru podatkov jepovezan s celotnim predmetom poizvedbe. Zato se poziv prikaže, ko preizkušate katerokolipostavko poizvedbe v predmetu poizvedbe.

Pretvarjanje postavk poizvedbe v merePostavko poizvedbe v merski dimenziji lahko pretvorite nazaj v mero.

Če želite pretvoriti mero v postavko poizvedbe glejte “Pretvarjanje mer v postavkepoizvedbe” na strani 101.

Postopek1. Dvokliknite mersko dimenzijo, ki vsebuje postavko poizvedbe.2. Kliknite zavihek Merska dimenzija.3. Z desno miškino tipko kliknite postavko poizvedbe in nato kliknite Pretvori v mero.4. Kliknite V redu.

Poslovna pravilaDimenzijam in predmetom poizvedbe v vašem modelu lahko dodate poslovna pravila in takoizboljšate pridobljene podatke in zagotovite, da so vašim uporabnikom na voljo praveinformacije.

Ustvarjanje poslovnih pravil in njihovo shranjevanje v modelu namesto v poročilu ima velikoprednosti. S tem, ko vam in vašim uporabnikom ni potrebno ponovno ustvarjati poslovnihpravil vsakič, ko jih potrebujete, prihranite čas. Poslovna pravila zagotavljajo skladnost zaradiuporabe istih definicij vseh uporabnikov. Nizka marža ima na primer enak pomeni v celotni

Poglavje 5. Modeliranje relacijskih metapodatkov 129

Page 154: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

organizaciji. Zaradi ohranjanja središčne vloge poslovnih pravil so ta enostavna zaposodabljanje, saj se z razvojem pravil samodejno posodobijo vsa poročila. Če se na primerdefinicija za Nizke marže spremeni, bodo vsa poročila, ki uporabljajo Nizko maržo,samodejno posodobljena. Poslovna pravila izboljšajo varnost.

Tako lahko na primerv Dodajate izračune s katerimi lahko uporabniki v njihova poročila vključijo izračunane

podatke. Glejte “Ustvarjanje izračunov”.v Ustvarjate in uveljavljate filtre za omejevanje podatkov, ki so pridobljeni s predmetom

poizvedbe. Glejte“Ustvarjanje filtrov” na strani 132.v Dodajate pozive, ki se samodejno prikažejo vsakič, ko se v poročilu uporabi dimenzija ali

predmet poizvedbe; takrat pozovejo uporabnika k filtriranju podatkov. Glejte “Definiranjekontrolnikov pozivov” na strani 124.

v Uporabljate parametre seje in preslikave parametra v makrih za dinamično reševanjeizraza. Glejte “Ustvarjanje parametrov seje” na strani 139, “Ustvarjanje preslikavparametrov” na strani 137, “Ustvarjanje pozivov z uporabo makrov poizvedb” na strani141.

v Ustvarjate varnostne filtre za nadzor podatkov, ki jih vidijo vaši uporabniki ob nastavitviporočil. Glejte “Dodajanje zaščite podatkov” na strani 224.

Ustvarjanje izračunovRačune lahko ustvarite, da uporabnikom zagotovite izračunane vrednosti, ki jih rednouporabljajo. Izračuni lahko uporabljajo postavke poizvedbe, parametre, spremenljivke,izračunane člane, izraze in komponente izrazov, kot so denimo funkcije.

Znaki za ločila, kot je vprašaj (?), morajo biti v 7-bitni ASCII znakovni kodi. Če vnesete znakza ločilo na tipkovnici, omogočeni za več bajtov, zagotovite, da boste vnesli 7-bitno ASCIIpredstavitev znaka. Za vprašaj vnesite na primer Alt+063.

V imenu izračuna se izogibajte uporabi znakov, ki jih uporabljamo za operatorje izrazov. Medvrednotenjem izraza lahko namreč pride do napak v skladnji. Izračun z imenom Margin * 10na primer povzroči napake, ko je uporabljen v izrazu, kot je [Margin * 10]< 20.

Operator ali funkcija v izrazih lahko zahteva, da so operandi posebnega dimenzijskega tipa.Ko operand ni zahtevanega tipa, lahko uveljavite eno ali več omejitvenih pravil, da omejiteoperand na ustrezen tip. Ker omejitvena pravila niso uveljavljena za izraze v predmetihmodelne poizvedbe, zagotovite, da so ti izrazi veljavni, ne da bi se zanašali na omejitvenapravila. Za dodatne informacije o omejitvenih pravilih glejte Vodič za uporabnika programaIBM Cognos Report Studio.

Če v izračun vstavite uvoženo uporabniško definirano funkcijo, zagotovite, da ime funkcije neponavlja imen, specifičnih za ponudnika. Če je ime uporabniško definirane funkcije na primerCHAR, boste naleteli na napako med testiranjem funkcije v pogovornem oknu Definicijaizračuna, saj to ime velja za enakega imenu char na strežniku Microsoft SQL Server. Zadodatne informacije o imenih funkcij, uporabljenih v vaši bazi podatkov, glejtedokumentacijo za izdelek baze podatkov.

V času poizvedbe IBM Cognos Framework Manager vrne ničelno vrednost za vsak izračun,ki vsebuje delitelja z vrednostjo nič. Framework Manager ne more zaznati napak deljenja znič v funkcijah, kot sta povprečje (average) in mod, ker operator deljenja ni ekspliciten.

Framework Manager podpira samostojne izračune in vdelane izračune.

130 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 155: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v Samostojni izračun uporabite, če želite izraz ponovno uporabiti ali če želite nadzorovativrstni red operacij z nastavitvijo Izračunano v lastnosti Regularni agregat. Za večinformacij glejte “Nastavitev vrstnega reda operacij za izračune modela” na strani 296.Samostojni izračun lahko uveljavite za eno ali več dimenzij oziroma predmetov poizvedbe,s čimer podate izračunane podatke v poročilo, ali pa ga vključite v paket, da bo na voljovašim uporabnikom. Če premaknete samostojni izračun v mapo ali zanj v mapi ustvaritebližnjico, lahko bolje organizirate modelne objekte.Samostojnih izračunov ne morete uporabljati v programu Analysis Studio. Namesto tehuporabite vdelani izračun v merski dimenziji.

v Vdelani izračun uporabite, če želite uporabiti izračun s samo eno dimenzijo ali predmetompoizvedbe.Vdelani izračun lahko ustvarite, ko spreminjate predmet poizvedbe po relacijskem izvorupodatkov, predmet modelne poizvedbe ali dimenzijo.Če začnete z vdelanim izračunom, ga lahko pozneje pretvorite v samostojni izraz, ki galahko uveljavite za druge dimenzije ali predmete poizvedbe. Nasvet: Z desno miškinotipko kliknite izraz izračuna na zavihku Izračuni, nato pa kliknite Pretvori v samostojniizračun.Ko vdelate izračun, mora imeti predmet poizvedbe po izvoru podatkov razmerje dokateregakoli predmeta poizvedbe, na katerega se sklicuje izraz. To razmerje je potrebnotudi v primeru, ko se izraz sklicuje na predmet modelne poizvedbe, ki temelji na isti tabelikot predmet poizvedbe po izvoru podatkov, v katerega vdelujete izraz.

Koraki za ustvarjanje izračuna

Postopek1. Naredite eno od naslednjega:

v Če želite ustvariti samostojno kalkulacijo, kliknite imenski prostor ali mapo in klikniteDejanja, Ustvari, Izračun.

v Če želite ustvariti vdelan izračun za mersko dimenzijo, dvokliknite dimenzijo. Vzavihku Merska dimenzija kliknite Dodaj.

v Če želite ustvariti vdelan izračun za regularno dimenzijo, dvokliknite dimenzijo. Vzavihku Dimenzija izberite hierarhijo in kliknite Dodaj.

v Če želite ustvariti vdelan izračun za predmet poizvedbe po izvoru podatkov,dvokliknite predmet poizvedbe po izvoru podatkov. Nato v zavihku Izračuni klikniteDodaj.

v Če želite ustvariti vdelan izračun za predmet poizvedbe modela, dvokliknite predmetpoizvedbe modela. Nato v zavihku Definicija predmeta poizvedbe kliknite Dodaj.

Prikaže se pogovorno okno Definicija izračuna.2. V polje Ime vnesite ime izračuna.3. Definirajte izraz.

Cilj Dejanje

Dodajanje postavk Na zavihku Model kliknite postavko poizvedbe,filter ali izračun, in kliknite puščico.

Dodajanje funkcij Na zavihku Funkcije izberite komponento inkliknite puščico.

Dodajanje parametrov Na zavihku Parametri izberite parameter inkliknite puščico.

Poglavje 5. Modeliranje relacijskih metapodatkov 131

Page 156: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Cilj Dejanje

Pridobivanje vseh podatkov in prikaz podanegaštevila vrstic

Kliknite gumb Možnosti, izberite potrditvenopolje Omeji največjo število vrstic, ki bodovrnjene in vpišite zahtevano število vrstic, ki najbodo vrnjene.

Ta nastavitev ne izboljša zmogljivostipridobivanja podatkov pri preizkušanju dimenzij,predmetov poizvedbe ali naborov poizvedb.

Preglasite parametre seje Kliknite gumb Možnosti, kliknite Nastavi, vnesitevrednost v polje Preglasi vrednost ter nazadnjekliknite V redu.

Preglasi vrednosti poziva kliknite gumb Možnosti in nato kliknite Pozivi.

Prikaže se pogovorno okno Model PromptsManager, v katerem so prikazani vsi pozivi innjihove vrednosti v modelu.

4. Če želite preizkusiti izračun, kliknite gumb Preizkusi .Testirate lahko samo izračune, ki vsebujejo postavke poizvedbe. Če izračun vsebujefunkcijo, na primer _add_days, gumb Vzorec preizkusa ni na voljo.Nasvet: Če je v izračunu neveljaven izraz, si za več informacij oglejte polje Namigi vurejevalniku izrazov.

5. Kliknite V redu.6. Če želite identificirati tip podatkov, ki jih vrne izračun, spremenite lastnost Tip podatkov.

Te informacije se uporabljajo v IBM Cognos studiu za oblikovanje podatkov, ki jih vrneizračun.

Rezultati

Morda vas bodo zanimale naslednje sorodne teme:v Dodatek C, “Uporaba urejevalnika izrazov”, na strani 347v “Ustvarjanje parametrov seje” na strani 139v “Preizkušanje dimenzij” na strani 104

Ustvarjanje filtrovFilter je izraz, ki podaja pogoje, ki jih morajo izpolnjevati vrstice ali primerki, da jih lahkopridobite za dimenzijo, predmet poizvedbe, izračun ali poročilo, za katerega je uveljavljenfilter. Filter vrne logično vrednost, tako da lahko omejite vrstice, ki jih vrne dimenzija alipredmet poizvedbe.

Funkcijo in_range lahko na primer uporabite za ustvarjanje filtra, ki pridobi podatke zaizdelke, uvedene v specifičnem časovnem okviru. Skladnja za ta primer je podobna naslednji:[gosales_goretailers].[Products].[Introductiondate]in_range {Feb 14, 1999 : July 14, 2007}

132 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 157: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Opomba: Ko uporabljate funkcijo za datum ali čas, morate uporabiti 24-urno uro. IBMCognos Framework Manager ne podpira oblik "a.m." ali "p.m." v izrazih. Če želite na primernakazati uro 8 p.m., uporabite 20:00.

Podatke, ki jih v projektu predstavljajo dimenzije ali predmeti poizvedb, lahko omejite tako,da ustvarite varnostni filter. Varnostni filter nadzira podatke, ki so prikazani uporabnikom, konastavljajo svoja poročila.

Uveljavite lahko tudi regulatorje, s katerimi omejite podatke, ki jih pridobijo poizvedbe vpaketu.

Framework Manager podpira samostojne filter in vdelane filtre.v Samostojni filter uporabite, če želite ponovno uporabiti izraz.

Samostojni filter lahko dodate eni ali več dimenzijam oziroma predmetom poizvedbe, sčimer omejite podatke, ki jih poizvedba pridobi, ko je filtrirana dimenzija ali predmetpoizvedbe uporabljen v poročilu, ali pa ga vključite v paket, da bo na voljo vašimuporabnikom. Če premaknete samostojni filter v mapo ali zanj v mapi ustvarite bližnjico,lahko bolje organizirate modelne objekte.

v Vdelani filter uporabite, če želite uporabiti filter s samo eno dimenzijo ali predmetompoizvedbe.Vdelani filter lahko ustvarite, ko spreminjate dimenzijo, predmet poizvedbe po relacijskemizvoru podatkov ali predmet modelne poizvedbe.Če začnete z vdelanim filtrom, ga lahko pozneje pretvorite v samostojni izraz, ki ga lahkouveljavite za druge dimenzije ali predmete poizvedbe. Nasvet: Z desno miškino tipkokliknite izraz filtra na zavihku Filtri, nato pa kliknite Pretvori v samostojni filter.Ko vdelate filter, mora imeti predmet poizvedbe po izvoru podatkov razmerje dokateregakoli predmeta poizvedbe, na katerega se sklicuje izraz. To razmerje je potrebnotudi v primeru, ko se izraz sklicuje na predmet modelne poizvedbe, ki temelji na isti tabelikot predmet poizvedbe po izvoru podatkov, v katerega vdelujete izraz.Če želite ustvariti filter po nepovezanem predmetu poizvedbe, storite eno od naslednjega:– Zagotovite, da obstaja pot spoja med novim predmetom poizvedbe in tistim, ki vsebuje

filter.– Osnujte vdelan filter po postavki poizvedbe, ki temelji na želenem predmetu poizvedbe

po izvoru podatkov.– Pretvorite filter v samostojni filter, tako da ne bo več del predmeta poizvedbe.– Ustvarite samostojni filter, ki se sklicuje na vdelani objekt.

Koraki za ustvarjanje filtrov

Postopek1. Naredite eno od naslednjega:

v Če želite ustvariti samostojni filter, kliknite imenski prostor ali mapo in nato klikniteDejanja, Ustvari, Filter.

v Če želite ustvariti vdelani filter, dvokliknite dimenzijo ali predmet poizvedbe, ki bovseboval filter in nato kliknite zavihek Filtri, ter nato Dodaj.

2. V polje Ime vnesite ime za filter.3. Definirajte izraz.

Nasvet: Če je v filtru neveljaven izraz, si za več informacij oglejte polje Namigi vurejevalniku izrazov.

Poglavje 5. Modeliranje relacijskih metapodatkov 133

Page 158: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Cilj Dejanje

Dodajanje postavke poizvedbe in filtre Na zavihku Model povlecite želene objekte vpolje Definicija izraza.

Dodajanje funkcij V zavihku Funkcije povlecite funkcije v okenceDefinicija izraza.

Dodajanje parametrov Na zavihku Parametri povlecite parametre v poljeDefinicija izraza.

Pridobivanje vseh podatkov in prikaz podanegaštevila vrstic

Kliknite gumb Možnosti, izberite potrditvenopolje Omeji največjo število vrstic, ki bodovrnjene in vpišite zahtevano število vrstic, ki najbodo vrnjene.

Ta nastavitev ne izboljša zmogljivostipridobivanja podatkov pri preizkušanju dimenzij,predmetov poizvedbe ali naborov poizvedb.

Preglasite parametre seje Kliknite gumb Možnosti, kliknite Nastavi, vnesitevrednost v polje Preglasi vrednost ter nazadnjekliknite V redu.

Preglasi vrednosti poziva kliknite gumb Možnosti in nato kliknite Pozivi.

Prikaže se pogovorno okno Model PromptsManager, v katerem so prikazani vsi pozivi innjihove vrednosti v modelu.

4. Kliknite V redu.

Rezultati

Uveljavite lahko tudi regulatorje, s katerimi omejite podatke, ki jih pridobijo poizvedbe vpaketu. Za več informacij glejte “Regulatorji” na strani 266.

Morda vas bodo zanimale naslednje sorodne teme:v “Dodajanje zaščite podatkov” na strani 224v Dodatek C, “Uporaba urejevalnika izrazov”, na strani 347v “Ustvarjanje preslikav parametrov” na strani 137v “Ustvarjanje parametrov seje” na strani 139v “Preizkušanje predmetov poizvedbe ali naborov poizvedb” na strani 79v “Obvezni in neobvezni pozivi” na strani 144

Uveljavljanje filtrovČe želite uveljaviti filter, morate spremeniti dimenzijo, predmet poizvedbe po izvorupodatkov ali predmet modelne poizvedbe. Predmet poizvedbe mora vsebovati postavkepoizvedbe, na katere se filter sklicuje, ali pa mora imeti pot razmerja do predmetovpoizvedbe, ki vsebujejo postavke poizvedbe.

134 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 159: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

V dimenzije ali predmete poizvedbe lahko vdelate samostojni filter. Če želite za vsak vdelanfilter nastaviti različno uporabo, morate ustvariti različne različice samostojnega filtra. Sicerse lahko zgodi, da bodo uporabniki morali izpolniti poziv, za katerega ste mislili, da jeneobvezen, če slučajno obstaja kakršenkoli primerek, pri katerem je uporaba nastavljena naobvezno. Za dodatne informacije o obveznih in neobveznih pozivih glejte “Obvezni inneobvezni pozivi” na strani 144.

V predmet poizvedbe A na primer vdelate samostojni filter in ga definirate kot neobveznega.V predmetu poizvedbe B ga definirate kot obveznega. Ko uporabniki ustvarijo poročilo, kiuporablja oba predmeta poizvedbe, morajo izbrati vrednosti v obeh filtrih, četudi je edendefiniran kot neobvezen. Ko so primerki filtra uporabljeni v isti poizvedbi, vsi primerkiveljajo za obvezne. To težavo odpravite tako, da ustvarite različne različice filtra, pri čemerima vsaka različica svoje ime.

Koraki za uveljavljanje filtra

Postopek1. Ustvarite filter.2. Izberite filter in kliknite Dejanja, Urejanje definicije.3. Nato kliknite zavihek Filtri in filter, ki ste ga ustvarili, povlecite v okno Filtri.4. Izberite vrednost uporabe za filter.

Vrednost uporabe Opis

Vedno Če želite poskrbeti za filtriranje podanih podatkovv vseh poročilih, uporabite to vrednost uporabe.Vaše podjetje na primer uporablja zastareleinformacije, ki jih ima shranjene, vendar jih neželite vključiti v poročila.

Vrednost uporabe je privzeto nastavljena naVedno.

Samo načrtovalni način Pridobi manjši podnabor podatkov za vzorčnoporočilo. To vrednost uporabe uporabite, ko sivam ni treba ogledati vseh podatkov na primer pripreizkušanju predmeta poizvedbe.

Če želite uveljaviti filtre načrtovalnega načina vprogramu Framework Manager, izberite možnostMed preizkušanjem uveljavi vse relevantnefiltre načrtovalnega načina. Ta možnost je navoljo na zavihku Nastavitve preizkusa.

Vaši uporabniki morda potrebujejo filternačrtovalnega načina v Query Studiu, ko se želijoosredotočiti na načrtovanje postavitve in oblikeporočila, ne pa pri tem pridobiti vseh podatkov. Čeželite dostopati do filtra načrtovalnega načina vQuery Studiu, zaženite poročilo z omejenimipodatki.

Poglavje 5. Modeliranje relacijskih metapodatkov 135

Page 160: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Vrednost uporabe Opis

Neobvezno Podaja, da je filter izbiren. Uporabnik je pozvan zafiltriranje podatkov in lahko pusti poziv prazen. čeje poziv prazen, Framework Manager prezre filterin pridobi vse podatke za dimenzije ali predmetepoizvedbe.

Skladnja ? ? je zahtevana za izbirne pozive.

To vrednost uporabe uporabite, če vaši uporabnikiželijo nadzirati, kdaj je filter uveljavljen. Včasih siželite na primer ogledati podatke o neki državi,drugič pa podatke za vse države. Glejte spodaj zaizbirni filter za državo:

([GeoNamespace].[Countries]

.[CountryName]=

?WhichCountry?)

5. Če si želite ogledati SQL, kliknite zavihek Informacije o poizvedbi.6. Kliknite V redu.

Primer - prikazovanje naziva valute za vsako državoŽelite ustvariti poizvedbo, ki prikazuje naziv valute za določeno državo. Najprej morateustvariti filter, ki vrne podatke za specifično kodo države, in ga uveljaviti za filtriranje popredmetu modelne poizvedbe, ki pridobi naziv valute za vsako državo.

Naslednji primer uporablja relacijski izvor podatkov.

Postopek1. Odprite vzorčni model go_sales. Nahaja se v c10_location/webcontent/samples/Models/

go_sales/go_sales.cpf2. Ustvarite filter, da omejite pridobivanje podatkov le na tiste kode držav v tabeli

pretvorbenih razmerij, ki imajo vrednost 2:v Kliknite mapo Filtri in Dejanja, Ustvari in Filter ter novi filter poimenujte

ConversionRateCountryCode.v Kliknite zavihek Model.v V oknu Razpoložljive komponente odprite mapo Pogled baze podatkov in nato še

mapo GoSales.v V okno Definicija izraza dodajte postavko poizvedbe Koda države iz predmeta

poizvedbe Pretvorbeno razmerje in na koncu izraza vnesite ='2'.v Kliknite V redu.

3. Ustvarite predmet modelne poizvedbe z imenom Koda ISO.v V oknu Razpoložljivi modelni objekti odprite mapo Pogled baze podatkov.v V okno Postavke in izračuni poizvedbe dodajte postavko poizvedbe Država in

postavko poizvedbe Tričrkovna koda ISO iz predmeta poizvedbe Država.4. Uveljavite filter Apply the ConversionRateCountryCode:

v Kliknite zavihek Filtri.v Odprite mapo Filtri in povlecite ConversionRateCountryCode v okno Filtri.

5. Kliknite zavihek Informacije o poizvedbi.Generirani SQL vsebuje filter, čeprav ne vpliva na nabor rezultatov.

136 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 161: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

6. Uporabo filtra ConversionRateCountryCode spremenite na Neobvezno:v Kliknite zavihek Filtri.v Kliknite gumb tropičja (...) pod možnostjo Uporaba za filter

ConversionRateCountryCode in kliknite Neobvezno.7. Če si želite ogledati SQL, kliknite zavihek Informacije o poizvedbi.8. Kliknite V redu.

Ustvarjanje preslikav parametrovS parametri lahko ustvarite pogojne predmete poizvedbe, ki med izvajanjem poročilaomogočajo zamenjave. Preslikave parametrov so objekti, ki hranijo pare ključa in vrednosti.

Preslikave parametrov so podobne tabelam iskanja po izvorih podatkov. Vsaka preslikavaparametrov ima dva stolpca, enega za ključ in enega za vrednost, ki jo ključ predstavlja.Ključe in vrednosti lahko vnesete ročno, jih uvozite iz datoteke ali jih osnujete na obstoječihpostavkah poizvedbe v modelu.

Preslikave parametrov lahko tudi izvozite v datoteko. Če želite spremeniti preslikavoparametrov, lahko izvozite vrednosti preslikave v datoteko, jim kaj dodate ali jih spremenitein jih nato uvozite nazaj v IBM Cognos Framework Manager. To je še posebej uporabno pridelu z velikimi in kompleksnimi preslikavami parametrov.

Vsi ključi preslikave parametrov morajo biti unikatni, da lahko Framework Manager doslednopridobi pravilno vrednost. Vrednosti parametra ne postavljajte med narekovaje. Narekovajelahko uporabite v izrazu, v katerem uporabite parameter.

Vrednost parametra je lahko drug parameter. Vendar pa morate celotno vrednost ograditi zlojtrami (#). Omejitev za gnezdenje parametrov kot vrednosti je pet ravni.

Ko preslikavo parametrov uporabite kot argument za funkcijo, morate namesto znaka za dolar($) uporabiti znak za odstotek (%).

Postavki poizvedbe, ki uporablja preslikavo parametrov kot del svojega imena in z njo dodajavečjezična imena v objekt, dodelite vzdevek na zavihku Jezik (podokno Lastnosti).

Preslikave parametrov ne osnujte na postavki poizvedbe ali tabeli z obsežnim naboromrezultatov, kot je denimo 50.000 vrstic. Vsakič ko boste preslikavo parametrov uporabili vizrazu ali SQL-u, bo Framework Manager izvedel to veliko poizvedbo. Zmogljivost bo takratupočasnjena. Preslikave parametrov uporabljajte za manjše tabele iskanja.

Koraki za ročno ustvarjanje preslikave parametra

Postopek1. Kliknite mapo Preslikave parametrov in kliknite Dejanja, Ustvari, Preslikava

parametra.2. V polje Ime vnesite ime za novo preslikavo parametra.3. Kliknite Ročno vnesite ključe parametra in/ali jih uvozite iz datoteke in kliknite

Naprej.4. Naredite eno od naslednjega:

v Če želite ročno vnesite vrednosti, kliknite Nov ključ, vnesite ključ in pritisnite tipkoTab za vnos vrednosti za ta ključ.

Poglavje 5. Modeliranje relacijskih metapodatkov 137

Page 162: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v Če želite ključe in vrednosti uvoziti, kliknite Uvozi datoteko in pojdite na lokacijoustrezne datoteke .csv ali .txt. Za uvoz datoteke .txt morate vrednosti ločiti s tabulatorjiin datoteka mora biti shranjena v obliki UTF8 ali Unicode. ANSI besedilne datotekeniso podprte.

Opomba: Če želite parameter uporabiti za predmet poizvedbe po izvoru podatkov, moravrednost biti zapisana v skladu s pravili za ločila v angleškem jeziku. To pomeni, damorate uporabiti piko (.) za decimalno vejico in vejico (,) za razmejitev seznamovvrednosti.

5. Ustrezno spremenite obstoječe parametre.

Cilj Dejanje

Dodeljevanje privzete vrednosti Vnesite vrednost v polje Privzeta vrednost.

Če ključ, ki je uporabljen v izrazu, ni preslikan, seuporabi privzeto vrednost.

Nastavljanje privzete vrednosti ni obvezno. Čeprivzeta vrednost ni podana, lahko nepreslikanključ povzroči napako.

Naloži na zahtevo Preslikava parametra, ki vsebuje veliko številoključev, se pri izvajanju poročila lahko počasinaloži. Z nastavljanjem vrednosti Naloži nazahtevo na true lahko nalaganje omejite samo natiste ključe, ki so zahtevani za specifično poročilo.

Po privzetku je vrednost nastavljena na false in vsiključi so naloženi.

Odstranjevanje parametra Izberite vrstico in kliknite Izbriši.

Spremeni parameter Izberite vrstico, ki jo želite spremeniti in kliknitegumb Urejanje ter vnesite vrednost.

Počisti vse ključe in vrednosti Kliknite Počisti preslikavo.

6. Kliknite Dokončaj.

Koraki za ustvarjanje preslikave parametrov v obstoječihpostavkah poizvedbe

Postopek1. Kliknite mapo Preslikave parametrov in kliknite Dejanja, Ustvari, Preslikava

parametra.2. V polje Ime vnesite ime za novo preslikavo parametra.3. Kliknite Za osnovo preslikave parametrov določite obstoječe postavke poizvedbe,

Naprej.4. Kliknite postavko poizvedbe, ki jo želite uporabiti kot ključ, nato pa postavko poizvedbe,

ki jo želite uporabiti kot vrednost.Obe postavki poizvedbe mora biti iz istega predmeta poizvedbe.

5. Kliknite Naprej.6. Vnesite vrednost v polje Privzeta vrednost.

Če ključ, ki je uporabljen v izrazu, ni preslikan, se uporabi privzeto vrednost.

138 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 163: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Nastavljanje privzete vrednosti ni obvezno. Če privzeta vrednost ni podana, lahkonepreslikan ključ povzroči napako.

7. Kliknite Dokončaj.

Rezultati

Primer - podajanje vrednosti jezikov za relacijske metapodatkeMednarodno podjetje shranjuje informacije o svojih izdelkih v angleščini in francoščini. Zuporabo preslikave parametrov in makrov lahko zaposleni pridobijo podatke, ki se ujemajo zinformacijami, ki jih potrebujejo.

Ustvarite preslikavo parametrov Language_lookup, ki vsebuje naslednje:

Ključ Vrednost

en EN

fr FR

Ko pregledujete SQL za predmet poizvedbe Linija izdelkov, vidite naslednje:Select

PRODUCT_LINE.PRODUCT_LINE_CODE,

#’PRODUCT_LINE.PRODUCT_LINE_’ + $Language_lookup{$runLocale}#as Product_Line

from

[gosales].PRODUCT_LINE PRODUCT_LINE

Makro runLocale vrne področno nastavitev, s pomočjo katere makro Language_lookup podavrednost jezika.

Ustvarjanje parametrov sejeParameter seje je spremenljivka, ki jo IBM Cognos Framework Manager poveže s sejo.

ID uporabnika in izbrani jezik sta denimo oba parametra seje. Ker so parametri seje pariključa in vrednosti, si lahko vsak parameter seje predstavljate kot vnos v preslikavoparametrov z imenom Parametri seje. Parameter seje uporabljate na enak način, kotuporabljate vnos v preslikavo parametrov, čeprav je skladnja za parametre seje nekolikodrugačna.

Obstajata dva tipa parametrov seje: parameter okolja in modela.

Parametri seje okolja so preddefinirani in shranjeni v programu Content Manager. VFramework Managerju se po privzetku prikažejo naslednji parametri seje:v runLocale

Vrne kodo za trenutno aktivni jezik v Framework Managerju. Vsebina modela je prikazanav tem jeziku.Aktivni jezik lahko spremenite kadarkoli, vendar samo za vašo trenutno sejo. V prihodnjihsejah se bo model še naprej odpiral v snovalnem jeziku. Za dodatne informacije glejterazdelek “Dodajanje jezika v projekt” na strani 110.

v account.defaultNamePodaja ime trenutnega uporabnika, kot je definirano v ponudniku overjanja. Denimouporabnikovo ime in priimek.Če se prijavite kot anonimen uporabnik, bo prikazano Anonimen.

Poglavje 5. Modeliranje relacijskih metapodatkov 139

Page 164: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v account.personalInfo.userNamePodaja ID uporabnika, ki je uporabljen za prijavo v IBM Cognos BI.Če se prijavite kot anonimen uporabnik, ta parameter ne bo prikazan.

v current_timestampPodaja trenutni datum in čas.

v machinePodaja ime računalnika, kjer je nameščen Framework Manager.

Če vaš izvor overjanja podpira druge parametre in ste vanj vnesli informacije o tehparametrih, vidite tudi druge parametre seje, kot je denimo account.personalInfo.email aliaccount.personalInfo.surname.

Dodatne parametre lahko definirate z uporabo parametrov seje modela. Parametri seje modelaso shranjeni v preslikavi parametrov z imenom _env. Nastavite jih v projektu in jih lahkoobjavite s paketom.

Parametri seje modela morajo imeti svoje vrednosti nastavljene znotraj območja objektov vmodelu Framework Managerja. Območje lahko vključuje uporabo obstoječih parametrov sejeokolja in tudi statičnih vrednosti.

Vsak parameter seje mora imeti ime in privzeto vrednost. Definirate lahko vrednostpreglasitve, da testirate rezultate, ki jih vrne vrednost. Vrednost preglasitve je veljavna samotakrat, ko je model odprt, in ni shranjena, ko shranite model. Če vrednost preglasitve neobstaja, Framework Manager med izvajanjem poizvedbe, ki vsebuje parameter seje, uporabiprivzeto vrednost.

Pravila, ki urejajo uporabo parametrov, vključujejo naslednje:v Vse možne vrednosti vrnitve morajo imeti isti tip podatkov.v Definirana je lahko samo ena vrednost.

Koraki za ustvarjanje parametrov seje

Postopek1. Kliknite Projekt, Parametri seje.2. Nato kliknite Nov ključ in vnesite ključ parametra seje in vrednost.3. Izberite način, kako ravnati s preglasitvijo vrednosti.

v Če se želite izogniti temu, da morate vsakič, ko urejate projekt, nastaviti vrednostpreglasitve, nastavite parameter seje za vrednost.

v Če se želite izogniti, da morate vsakič odstraniti nastavitev projekta, preden jo objavite,nastavite parameter seje kot preglasitev seje.

4. Ustrezno spremenite obstoječe parametre.

Cilj Dejanje

Sprememba vrednosti parametra Kliknite vrstico, ki vsebuje vrednost, ki jo želitespremeniti in nato kliknite Urejanje ter vnesitevrednost.

Dodeljevanje privzete vrednosti Vnesite vrednost v polje Privzeta vrednost.Framework Manager uporablja privzeto vrednost,če je ključu dodeljena neveljavna vrednost.

Odstranjevanje parametra Kliknite vrstico in nato kliknite gumb Izbriši.Parametra seje okolja ni mogoče izbrisati.

140 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 165: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Cilj Dejanje

Počiščenje preglasitve vrednosti Kliknite vrstico in nato kliknite Počistipreglasitev.

5. Kliknite V redu.

Uporaba parametrov s predmeti poizvedbe po relacijskihizvorih podatkov

Modelni objekti ne odražajo sprememb izvornih objektov podatkov, na katerih temeljijo. Zatoob dodajanju parametra k predmetu poizvedbe po izvoru podatkov razmislite, ali želiteustvariti modelni objekt, ki se sklicuje na parameter. Če je temu tako, boste morali dodelitiparametriziranemu objektu v predmetu poizvedbe po izvoru podatkov vzdevek. Na ta načinzagotovite, da predmeti modelnih poizvedb, filtri ali izračuni, ki se sklicujejo na objekte,vrnejo pravilne rezultate, ko se vrednosti parametrov spremenijo.

Naslednji SQL na primer definira predmet poizvedbe po izvoru podatkov, ki vsebujeparameter seje po imenu runLocale. Vrednost parametra runLocale podaja iz katerega stolpcase pridobi poizvedba. Ta vzdevek se vede kot bližnjica tako, da ob sklicu modelnega objektana CountryNameAlias (vzdevek imena države) program IBM Cognos Framework Managerpridobi vrednost, kateri je pripisan vzdevek.Select#$ColumnMap{$runLocale}# asCountryNameAliasFrom[GoSales].Country

Ustvarjanje pozivov z uporabo makrov poizvedbMakri so fragmenti kode, ki jih lahko vstavite kamorkoli v stavek Select, ki definira predmetpoizvedbe. Vključite lahko tudi sklice na parametre seje, preslikave parametrov in vnosepreslikav parametrov. Vrednosti parametrov se nastavijo, ko izvedete poizvedbo.

Uporabite lahko na primer jezikovni parameter seje za prikaz samo tistih podatkov, ki seujemajo z nastavitvijo jezika za trenutnega uporabnika.

Makri se lahko uporabijo na naslednje različne načine:v Lahko se vstavijo v SQL.

Na primer Select * from Country where Country.Name = #$myMap{$runLocale}#v Predmetu poizvedbe shranjene procedure lahko podajo argument.

Če vrednost argumenta ni trdno zakodirana, se lahko predmet poizvedbe shranjeneprocedure uporabi za vračanje drugačnih podatkov.

v Vstaviti jih je mogoče v izraze kot so izračuni in filtri.Primer je filter [gosales].[Sales staff].[Staff name] = #$UserLookUpMap{$UserId}#

v Uporabijo se lahko za dinamično dokončanje lastnosti predmeta poizvedbe po izvorupodatkov.To različnim uporabnikom omogoča podajanje različnih informacij o povezavi in torejdostopanje do različnih izvorov podatkov. Lastnosti, ki lahko vsebujejo makre so: Izvorpodatkov Content Manager, Katalog, Kocka in Shema.Primer uporabe za lastnost Izvor podatkov Content Manager je#$DataSourceMap{$UserId}#

v Uporabijo se lahko kot čarovniki parametrov.Parametri se lahko sklicujejo na druge parametre. Primer je Map1, Key = en-us, Value =#$myMap{$UserId}#

Poglavje 5. Modeliranje relacijskih metapodatkov 141

Page 166: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v Uporabijo se lahko v pogovornem oknu Parametri seje.Primer jeMySessionParameter, value = #$myMap{$UserGroup}#

Naslednje elemente predmeta poizvedbe lahko nadomestite s parametrom.

Element Primer

Postavke poizvedbe, določene na seznamu Select #’Product_name_’+ $languageCode#

Tabele, označene v členu From Product_#$language#

členWhere Product_lang = #sq($languageCode)#

Ime izvora podatkov, sheme ali lastnosti izvora #$data_source#.#$schema#.Products

SkladnjaZa sklicevanje na parameter seje in vrednosti parametrov uporabljajte naslednjo skladnjo.

Objekt Skladnja Primer

Ključ seje $session_key #$my_account#

Ključ preslikave parametrov $map{<key>} #$map_one{’abc’}#

Vnos preslikave parametrov,katere ključ definira parameterseje

$map{$session_key} #$map_one{$my_account}#

Za nadaljnjo definiranje izraza makra lahko dodate naslednje elemente.

Simbol Namen

Opuščaj ' Opisuje literalni niz, ki kot del niza vsebujeopuščaj.

Če je opuščaj nahaja del niza, kot je postavkapoizvedbe, se mora niz nahajati med opuščajemain je opuščaj v nizu potrebno podvojiti. Na primer:ab'c je zapisan kot ’ab’’c’

Če se opuščaj nahaja v makru, je niz potrebnoograditi z oglatimi oklepaji. Na primer: ab'c janapisan kot [ab’c]

Če se opuščaj nahaja v pozivu, niza ni potrebnoograditi.

Če želite opuščaju ubežati v izrazu, uporabite&apos;

Oglati oklepaji [ ] Ograjujejo modelne objekte, kot so imenskiprostor ali predmet poizvedbe in imena makrov, kivsebujejo omejene znake, kot je lojtra, vezaj alipresledek.

Zaviti oklepaji { } Kličejo funkcijo, ki ni poznana razčlenjevalniku,kot je dateadd in DB2, in katere prvi argument jeključna beseda.

Primer:

dateadd({month},2,<dateexpression>)

Operator + Veriži dva niza, kot sta ’abc’ + ’xyz’

142 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 167: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Simbol Namen

Funkcija opuščajev (sq) Z opuščaji obdaja rezultat nizovnega izraza. Če jeopuščaj nahaja del niza, kot je postavkapoizvedbe, se mora niz nahajati med opuščajemain je opuščaj v nizu potrebno podvojiti. S tofunkcijo lahko gradite člene za preizkušanje zadobesedne vrednosti, ki temeljijo na parametrih.

Sledi primer:

#sq($my_sp)#

Če ima parameter seje (my_sp) vrednost ab'cc, jerezultat

’ab"cc’

Funkcija dvojnih narekovajev (dq) Z dvojnimi narekovaji obdaja rezultat nizovnegaizraza. S to funkcijo se lahko sklicujete na imenatabel in stolpcev z znaki, ki ne identificirajo, kot jepresledek ali znak za odstotek (%).

Sledi primer:

#dq(’Column’ + $runLocale)#

Če je runLocale=en-us, je rezultat

"Column en-us"

Funkcija oglatih oklepajev (sb) V argument vstavi nabor oglatih oklepajev, dazgradi sklice na objekte v modelni poizvedbi inmodelnih izrazih, kot so filtri in izračuni.

Sledi primer:

#sb(’my item in ’ + $runLocale)#

Če je runLocale=en-us, je rezultat

[my item in en-us]

Za informacije o funkcijah glejte Dodatek C, “Uporaba urejevalnika izrazov”, na strani 347.

Ustvarjanje makrovMakri so fragmenti kode, ki jih lahko vstavite kamorkoli v stavek Select, ki definira predmetpoizvedbe. Vključite lahko tudi sklice na parametre seje, preslikave parametrov in vnosepreslikav parametrov. Vrednosti parametrov se nastavijo, ko izvedete poizvedbo.

Ko se sklicujete na parameter, morate storiti naslednje:v Na začetku in koncu vsakega niza enega ali več parametrov uporabite lojtro (#).

Vse, kar je med lojtrami, se obravnava kot izraz makra, izveden v izvajalnem okolju.Framework Manager odstrani vse, kar je zunaj lojter.

v Pred vsakim vnosom preslikave parametra naj bo dolarski znak.v Uporabite ime, ki se začne z alfa znakom (a..z, A..Z)

V obstoječe narekovaje ali oglate oklepaje ne vstavljajte makrov, ker IBM CognosFramework Manager ne izvaja ničesar, kar je znotraj teh elementov.

Poglavje 5. Modeliranje relacijskih metapodatkov 143

Page 168: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Postopek1. Izberite predmet poizvedbe izvora podatkov, ki ga želite spremeniti.2. Kliknite Dejanja, Urejanje definicije.3. Za zagon Urejevalnika makrov na zavihku SQL kliknite Vstavi makro.4. V oknu Razpoložljive komponente kliknite preslikave parametrov, parametre seje ali

funkcije, ki jih želite uporabiti, ter jih povlecite v okno Definicija makra.Izraz makra morate vpisati med lojtre. Če besedilo vnesete pred lojtre ali za njimi, gaFramework Manager izbriše, ko kliknete V redu.

5. Vstavite funkcije opuščajev ali dvojnih narekovajev.Nasvet: Če si želite ogledati izbirni meni za postavitev narekovajev, kliknite puščico

poleg teh gumbov .6. Če želite urediti preslikavo parametra ali parameter seje, ga kliknite v oknu Definicija

makra.Prikaže se pogovorno okno Preslikava parametra ali Parametri seje. Nastavite lahkovrednosti preglasitve za parametre seje, dodajate nove postavke ali spreminjate vrednosti.

7. Preverite makro v oknu Informacije.Če je makro nepravilen, je prikazano sporočilo o napaki.

Nasvet: Če želite počistiti makro, kliknite ikono gumba Počisti vse .8. Kliknite V redu.

Obvezni in neobvezni poziviV modelih programa IBM Cognos Framework Manager lahko s pomočjo makrov poizvedbeustvarite obvezne pozive. Pozive z eno in pozive z več vrednostmi lahko ustvarite s pomočjodveh makro funkcij za pozive, in sicerprompt in promptmany. Makro za poziv lahkovstavite kamorkoli v SQL stavek, ki definira predmet poizvedbe.

Če želite uporabiti makro poziva v izrazu kot je recimo izračun, morate podati tip podatkov,če uporabite preobremenjeni operator, na primer znak plus (+). S pomočjo znaka plus lahkozdružite dve postavki in seštejete dve postavki.

Če želite definirati filter po ravni dimenzije in pri tem filter uporablja makro prompt alipromptmany, morate poskrbeti za tip podatkov memberuniquename in privzeto vrednost.Če želite več informacij o uveljavljanju filtrov, glejte“Uveljavljanje filtrov” na strani 134.

Sledi primer:members( [MS_gosales].[New Dimension].[PRODUCTLINE].[PRODUCTLINE])

in ( set( #promptmany(’what’, ’memberuniquename’,

’[MS_gosales].[PROD1].[PRODUCTLINE].[PRODUCTLINE]

->[all].[1]’)# ) )

Sledi primer obveznega poziva: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’)#

Ko so v skladnji makro pozivov podane privzete vrednosti, lahko vidite napako. Skladnjapoziva naj bo kakor Država = ?Vnesi državo?.

144 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 169: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Funkciji prompt in promptmany imata naslednje parametre. Vse vrednosti argumentovmorajo biti podane kot nizi.

Name

Ta obvezni parameter je ime poziva. Name se lahko nanaša tudi na ime parametra na strani spozivom, ki jo je ustvaril uporabnik. V tem primeru se ob izvedbi poročila namesto privzetestrani s pozivom, ki bi jo generiral makro, pojavi stran s pozivom, ki jo je ustvaril uporabnik.

Datatype

Ta neobvezni parameter je tip podatkov vrednosti poziva. Privzeta vrednost je niz. Vrednostipoziva so preverjene. V primeru nizov je podana vrednost postavljena med enojne narekovaje,vdelani enojni narekovaji pa so podvojeni.

Vrednosti so lahko naslednje:v booleanv datev datetimev decimalv doublev floatv intv integerv intervalv longv memberuniquename

Memberuniquename ni dejanski tip podatkov. To vrednost je treba uporabiti, ko je tippodatkov parametra unikatno ime člana (MUN - member unique name).

v numericv realv shortv stringv timev timeintervalv timestampv token

Token (žeton) ni dejanski tip podatkov. To je način za posredovanje SQL-a. Žeton neposreduje vrednosti.

v xsddatev xsddatetimev xsddecimalv xsddoublev xsddurationv xsdfloatv xsdintv xsdlongv xsdshort

Poglavje 5. Modeliranje relacijskih metapodatkov 145

Page 170: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v xsdstringv xsdtime

DefaultText

Ta neobvezni parameter je besedilo, ki bo uporabljeno po privzetku. Če je vrednost podana, jepoziv neobvezen.

Če uporabite presledek, v pogovornem oknu Vrednost poziva pa ni podana nobena vrednost,člen Where običajno ni generiran.

Če uporabite besedilo, v pogovornem oknu Vrednost poziva pa ni podana nobena vrednost,je člen Where običajno generiran s privzeto vrednostjo.

Zagotovite, da je rezultat besedila, ki ga podate, veljaven stavek SQL.

Opomba: Če je tip podatkov memberuniquename, morate podati vrednost za parameterDefaultText. Na primer:

(#prompt(’WhichLevel’, ’memberuniquename’,’[goSalesAgain].[PRODUCT1].[PRODUCT].[PRODUCT(All)]->[all]’)#)

Besedilo

Ta neobvezni parameter je besedilo, ki je pred vsemi uporabniško podanimi vrednostmi, kotje na primer 'and column1 = '.

QueryItem

Ta parameter je neobvezen. Motor poziva lahko izkoristi možnost lastnosti Podatki o pozivupostavka poizvedbe. Opisne informacije se lahko prikažejo, čeprav je vrednost poziva koda.

TextFollowing

Ta neobvezni parameter je okrogli zaklepaj, ki je največkrat uporabljen za funkcijopromptmany. Ta parameter je prav tako koristen, ko je poziv neobvezen in mu sledijozakodirani filtri v stavku SQL.

Primeri - izbiranje pozivov za državo ali regijoRadi bi, da je uporabnikom med izvajanjem poročila prikazan poziv za izbiro države aliregije, za katero si želijo ogledati podatke. Naslednji primeri kode opisujejo, kako lahko spomočjo makrov ustvarite različne pozive.

Obvezen poziv brez podanega tipa podatkov:

Bodite pozorni na naslednje:v Argument Datatype ni podan, zato gre za niz, ki je v tem primeru pravilen.v Argument DefaultText ni podan, zato je poziv obvezen.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’)#

146 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 171: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Obvezen poziv s podanim tipom podatkov:

Bodite pozorni na naslednje:v Ta poziv zahteva, da v odgovor vnesete veljavno celoštevilsko vrednost.v Argument DefaultText ni podan, zato je poziv obvezen.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]’)#

Neobvezni poziv in obvezni filter s podanim tipom podatkov in privzeto vrednostjo:

Bodite pozorni na naslednje:v Ta poziv omogoča uporabniku, da poda veljaven celoštevilski odziv.v Podan je argument DefaultText, Uporabniku torej ni treba podati vrednosti in v tem

primeru je uporabljena vrednost 10. Zaradi tega je to neobvezni poziv, ne pa neobveznifilter.

Primer 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’

)#

Primer 2:[gosales].[COUNTRY].[COUNTRY] = #prompt(’countryPrompt’,’string’,’’’Canada’’’)#Result 2:[gosales].[COUNTRY].[COUNTRY] = 'Canada’

Bodite pozorni na naslednje:v Parameter defaultText mora biti podan tako, da je dobesedno veljaven v kontekstu makra,

saj na tej vrednosti ni uveljavljeno nobeno oblikovanje. Spodaj si oglejte podrobnosti.v Privzeti niz Canada v primeru 2 je podan kot niz z opuščaji, v katerem so vdelani opuščaji

podvojeni, zato se trikrat ponovijo. Na ta način je niz v izrazu pravilno prikazan medenojnimi narekovaji.

v Velja splošno pravilo za niz datatype, da naj se defaultText vedno podaja tako, razen vkontekstu parametrov shranjene procedure.

v Za defaultText tipov date ali datetime naj se v kontekstu SQL uporablja posebna oblikazapisa. Primeri teh oblik zapisa so ’DATE ’’2012-12-25’’’ and ’DATETIME ’’2012-12-2512:00:00’’’. V vseh drugih kontekstih uporabite date/datetime brez ključne besede inubežanih opuščajev (npr. ’2012-12-25’).

Poglavje 5. Modeliranje relacijskih metapodatkov 147

Page 172: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Poziv, ki besedilo pripne vrednosti:

Bodite pozorni na naslednje:v Argument DefaultText je podan kot presledek. V tem primeru je generirano besedilo le

presledek, ki iz poizvedbe izloči člen Where.v Podan je argument Text, kar se zapiše v generirani SQL pred vrednostjo poziva, ki jo

navede uporabnik.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 >’)#

Zamenjava skladnje:

Bodite pozorni na naslednje:v Argument Datatype je nastavljen na vrednost token, ki pomeni, da je vnesena vrednost, ki

jo poda uporabnik, brez preverjanja.Ker se vrednost ne preverja, urejevalnik izrazov lahko nakaže, da izraz ni veljaven. Če jepodana veljavna vrednost, ki jo določi uporabnik, ali če podate veljavno privzeto vrednost,bo urejevalnik izrazov interpretiral izraz kot veljaven.

v Token uporabite samo, če je uporabniku prikazan seznam, s katerega izbira.v Podan je argument DefaultText, zato je to izbiren poziv in je v generiranem SQL-u

uporabljen group by COUNTRY.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 ’)#

Primeri - ustvarjanje pozivov, ki uporabljajo preslikave parametrovRadi bi, da uporabniki med izvajanjem poročila izberejo jezik za podatke v poročilu.Naslednji primeri opisujejo različne načine, s katerimi lahko to storite.

Poziv, ki uporablja spremenljivke seje:

Bodite pozorni na naslednje:v Ime poziva je podano s pomočjo iskanja v preslikavi parametra z imenom PromptLabels.

Vrednost ključa je spremenljivka seje $language.v Člen Where uporablja parametriziran stolpec.selectORDER_METHOD.ORDER_METHOD_CODE as ORDER_METHOD_CODE,ORDER_METHOD.ORDER_METHOD_#$language#as ORDER_METHOD_EN

148 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 173: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

fromgosales.gosales.dbo.ORDER_METHOD ORDER_METHOD#prompt($PromptLabels{$language},’’,’ ’,’where ORDER_METHOD.ORDER_METHOD_’ + $language + ’>’)#

Preslikava parametra, ki ugnezdi pozive:

Bodite pozorni na naslednje:v V modelu je preslikava parametra DynPromptLabels z #$PromptLabels{$language}#v Del informacij o pozivu se izvaja iz preslikave parametra, namesto da bi bil kodiran

neposredno znotraj SQL.v Celotni makro, ki vsebuje poziv, je lahko vrednost v preslikavi parametra.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 + ’>’)#

Primeri - ustvarjanje poziva za več vrednostiRadi bi, da uporabniki med izvajanjem poročila izberejo eno ali več vrednosti. Naslednjiprimeri opisujejo različne načine, s katerimi lahko to storite.

Poziv z zahtevano najmanjšo vrednostjo:

Bodite pozorni na naslednje:v Uporabnik mora vnesti vsaj eno vrednost.v Ta primer je podoben prvemu primeru za pozivanje za državo ali regijo “Obvezen poziv

brez podanega tipa podatkov” na strani 146.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’)#)

Poziv z zahtevano najmanjšo vrednostjo s podanim tipom podatkov:

Bodite pozorni na naslednje:v Ta primer je podoben drugemu primeru za pozivanje za državo ali regijo “Obvezen poziv s

podanim tipom podatkov” na strani 147.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

Poglavje 5. Modeliranje relacijskih metapodatkov 149

Page 174: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

where COUNTRY_MULTILINGUAL.COUNTRY_CODE IN (#promptmany(’Selected CountryCodes’,

’integer’,’’,’’,’[gosales].[COUNTRY_MULTILINGUAL].[COUNTRY_CODE]’)#

)

Neobvezni poziv s podanim tipom podatkov in privzeto vrednostjo:

Člen In in oba okrogla oklepaja sta del stavka SQL.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’

)#)

Poziv, ki pred skladnjo doda besedilo:

Bodite pozorni na naslednje:v Ta primer uporablja argument TextFollowing.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

( ’,’’,’)’

)#

Neobvezen poziv, ki pred skladnjo doda besedilo: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,gosales.gosales.dbo.COUNTRY XXwhere COUNTRY_MULTILINGUAL.COUNTRY_CODE = XX.COUNTRY_CODE#promptmany(’Selected CountryCodes’,

’integer’,’ ’,

’ and COUNTRY_MULTILINGUAL.COUNTRY_CODE IN (’,’’,’)’

)#

150 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 175: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Organiziranje modelovKo organizirate model, ga uporabniki lažje poiščejo in razumejo podatke, ki jih vsebuje.Model tako tudi lažje upravljate in vzdržujete.

Najboljša praksa je, da v modelu ustvarite več pogledov ali plasti:v Metapodatke iz izvora podatkov hranite v ločenem imenskem prostoru ali mapi.

V programu IBM Cognos Framework Manager se ta imenuje pogled uvoza.v Ustvarite enega ali več izbirnih imenskih prostorov ali map za odpravljanje zapletenosti, ki

vpliva na poizvedovanje s predmeti poizvedb ali dimenzijskimi objekti.Če želite uporabiti IBM Cognos Analysis Studio ali katerokoli poizvedbo v slogu OLAP,mora v modelu, ki predstavlja metapodatke z dimenzijskimi objekti, obstajati imenskiprostor ali mapa.

v Ustvarite enega ali več imenskih prostorov ali map za povečan poslovni pogledmetapodatkov, ki vsebuje bližnjice do dimenzij ali predmetov poizvedb.V Framework Managerju se ti imenujejo poslovni pogled. Za modeliranje poslovnegapogleda lahko uporabite poslovne pojme. En model lahko vsebuje številne poslovnepoglede, pri čemer vsak ustreza drugi skupini uporabnikov. Poslovne poglede lahkoobjavite.

Zaščito lahko definirate v vsakem od pogledov. Odvisna je od vaših poslovnih zahtev. Čeželite na primer ogledovanje nekega objekta onemogočiti za vse uporabnike, v objekt dodajtezaščito v pogledu uvoza. Zaščito običajno uveljavimo v poslovnem pogledu.

Ustvarjanje skupin zvezdnih shem

S čarovnikom Grupiranje zvezdnih shem lahko hitro ustvarite skupine bližnjic, ki bodouporabnikom nudile kontekst, kateri objekti spadajo skupaj. Tako je model za vašeuporabnike bolj intuitiven. Skupine zvezdnih shem lahko tudi olajšajo večdejstveno poročanjetako, da omogočajo ponovitev dimenzij v skupni rabi v različnih skupinah. To uporabnikompomaga, da vidijo, kaj imajo različne skupine skupnega in kako lahko izvedejo navzkrižnofunkcionalno poročanje ali večdejstveno poročanje. Za več informacij glejte “Večdejstvene,večzrnate poizvedbe” na strani 288.

Skupine zvezdnih shem nudijo tudi kontekst za poizvedbe z več potmi spojev. Z ustvarjanjemskupin zvezdnih shem v poslovnem pogledu modela lahko razjasnite, katero pot spoja izbrati,kadar jih je na voljo več. To je posebej koristno za brezdejstvene poizvedbe.

V zasnovi zvezdne sheme se številski transakcijski podatki nahajajo v osrednji tabeli dejstev spovezanimi dimenzijskimi tabelami, ki se širijo iz tabele dejstev.

Poglavje 5. Modeliranje relacijskih metapodatkov 151

Page 176: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skupine zvezdnih shem lahko vsebujejo izbrane dimenzije, predmete poizvedbe ali bližnjice.Objekti v skupini zvezdne sheme se ne morejo sklicevati na objekte zunaj skupine in obratno.Zato Framework Manager samodejno ustvari bližnjico za katerikoli objekt, na katerega sesklicuje objekt zunaj skupine.

V projekt za analizo prodaje na primer vključite naslednje dimenzije:v Datumi prodaje (Čas)v Lokacije prodaje (Regija)v Podrobnosti o izdelku (Izdelek)v Informacije o stranki (Stranka)

Količino vključite v tabelo dejstev.

Ustvarjanje zvezdne sheme

Postopek1. Izberite eno ali več dimenzij ali predmetov poizvedbe.2. Kliknite Orodja, Ustvari grupiranje zvezdne sheme.3. Če želite objekt izvzeti iz skupine, v polju Razpoložljivi objekti počistite potrditveno

polje zraven objekta.4. Naredite eno od naslednjega:

v Če želite v skupino dodati bližnjice, kliknite Ustvari bližnjico za vse izbrane objekte.v če želite objekte premakniti v skupino, kliknite Ustvari bližnjice samo za objekte, ki

so uporabljeni zunaj zvezdne sheme.5. Če želite premakniti izbrane objekte v ločen imenski prostor, zagotovite, da je izbrano

polje Ustvari nov imenski prostor za to grupiranje, in vnesite ime v polje Imeimenskega prostora.

6. Kliknite V redu.7. Če obstaja več dimenzij, ki jih imenujemo tudi dimenzije z igro vlog, zanje ustvarite

bližnjice razmerij “Ustvarjanje bližnjice razmerja” na strani 63, ali ustvarite posameznedimenzije ali predmete poizvedbe, če jih morate preimenovati.

152 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 177: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skupina zvezdne sheme na osnovi ene dimenzije ali enegapredmeta poizvedbeKo ima dejstvo razmerje do vsake dimenzije ali predmeta poizvedbe, ki ga želite imeti vskupini zvezdne sheme, običajno izberete en sam objekt. Ko ustvarite skupino zvezdnesheme, ki temelji na enem objektu, se zgodi naslednje:v Framework Manager pokaže seznam objektov, s katerimi ima razmerja, tako da lahko hitro

izberete objekte, ki jih želite imeti v skupini;v ime skupine temelji na imenu tabele dejstev;v nova skupina se ustvari pod istim nadrejencem, kot ga ima izbrani objekt.

Skupina zvezdne sheme na osnovi več dimenzij ali predmetovpoizvedbeIzbor več dimenzij ali predmetov poizvedbe pride prav, če želite grupirati dimenzije alipredmete poizvedbe, ki še nimajo definiranih razmerij. Nova skupina je postavljena podnajbližjega skupnega nadrejenca dimenzij ali predmetov poizvedbe.

Razreševanje več konformnih zvezdnih shem

Verjetno boste videli predmete dimenzijskih poizvedb, ki so spojeni z enim ali več predmetidejstvenih poizvedb. Dvoumnost spoja predstavlja težavo, kadar poročilo vključuje postavkeiz več dimenzij ali predmetov dimenzijskih poizvedb, ne da bi vključevalo kakršnokolipostavko iz merske dimenzije ali predmeta dejstvene poizvedbe. Temu pravimo brezdejstvenapoizvedba.

Dimenziji Izdelek in Čas sta na primer povezani z Napovedjo izdelka in Dejstvi prodaje.

Poglavje 5. Modeliranje relacijskih metapodatkov 153

Page 178: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Kako bi s pomočjo teh razmerij napisali poročilo, ki uporablja le postavke iz Izdelkov inČasa? Poslovno vprašanje bi lahko bilo, kateri izdelki so bili napovedani za prodajo v letu2005 ali kateri izdelki so se dejansko prodajali v letu 2005. Čeprav ta poizvedba vključuje leIzdelek in Čas, sta ti dimenziji povezani prek več dejstev. Ne morete uganiti, katero poslovnovprašanje bo zastavljeno. Zato morate nastaviti kontekst za brezdejstveno poizvedbo.

V tem primeru priporočamo, da ustvarite dva imenska prostora; enega, ki vsebuje bližnjice naIzdelek, Čas in Napoved izdelka, ter drugega, ki vsebuje Izdelek, Čas in Prodajo.

Ko to storite za vse zvezdne sheme, odpravite dvoumnost spoja tako, da postavite bližnjice nadejstvo in vse dimenzije v en sam imenski prostor. Bližnjice za konformne dimenzije vvsakem imenskem prostoru so identične in se vse sklicujejo na izvirni objekt. Opomba:Popolnoma enako pravilo velja za regularne dimenzije in merske dimenzije.

Z ločenim imenskim prostorom za vsako zvezdno shemo je zdaj vašim uporabnikom jasno,katere postavke uporabiti. Če želijo ustvariti poročilo o tem, kateri izdelki so se dejanskoprodajali v letu 2005, bodo uporabili Izdelek in Leto iz imenskega prostora Prodaja. Edinorazmerje, ki je pomembno v tem kontekstu, je razmerje med Izdelkom, Časom in Prodajo, kije tudi uporabljeno za vrnitev podatkov.

Razreševanje zvezdne sheme:

Postopek1. Izberite eno ali več merskih dimenzij.2. Na meniju Orodja kliknite Ustvari grupiranje zvezdne sheme.

154 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 179: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

3. Če želite objekt izvzeti iz skupine, v polju Razpoložljivi objekti počistite potrditvenopolje zraven objekta.

4. Kliknite Ustvari bližnjico za vse izbrane objekte.5. Če želite premakniti izbrane objekte v ločen imenski prostor, zagotovite, da je izbrano

polje Ustvari nov imenski prostor za to grupiranje, in vnesite ime v polje Imeimenskega prostora.

6. Kliknite V redu.7. Te korake ponovite še za druge merske dimenzije.

Modeliranje snežinkastih dimenzij kot zvezdnih dimenzijSnežinkasta dimenzija odstrani atribute kardinalnosti nizke ravni iz dimenzijskih tabel in jihpostavi v sekundarne dimenzije, ki so z umetnimi ključi povezane nazaj na izvirne dimenzije.

Če želite snežinkasto dimenzijo modelirati kot zvezdno, storite naslednje:

Postopek1. Izberite predmete poizvedb, ki so potrebni za dostop do podatkov, in jih postavite v nov

imenski prostor “Ustvarjanje map ali imenskih prostorov” na strani 159.2. Zagotovite, da so vsa razmerja pravilna “Razmerja” na strani 58.3. Obravnavajte večjezikovne metapodatke “Večjezikovni metapodatki” na strani 106.4. Ustvarite dimenzijo modela za vsako snežinkasto dimenzijo:

v Izberite predmete poizvedb, ki jih potrebujete.v Kliknite Dejanja, Spoji v novo regularno dimenzijo.v Preimenujte novo dimenzijo modela. Njeno ime je po privzetku sestavljeno iz verižnih

imen izvirnih objektov.5. Če potrebujete več ravni, storite eno od naslednjega:

v S pomočjo dimenzijskega zemljevida definirajte hierarhije in ravni dimenzije“Ustvarjanje regularnih dimenzij” na strani 92.

v Če so ravni shranjene v enem samem predmetu poizvedbe, podajte determinante“Determinante” na strani 71.

BližnjiceBližnjica je kazalec na objekt, na primer razmerje, dimenzijo, predmet poizvedbe ali mapo. Vposlovnem pogledu uporabite bližnjice takrat, kadar se skupine uporabnikov prekrivajo inželite vključiti metapodatke v več kot eno mapo. S pomočjo bližnjic lahko dobite več sklicevna objekt.

Denimo, da ustvarite mape z imeni Naročila, Izdelki in Stranke. Če želite, da Naročila inStranke vsebujejo isto dimenzijo, morate ustvariti bližnjico do dimenzije in jo dodati v obemapi.

Opomba: Dve bližnjici do imenskih prostorov ali map ne smeta imeti enakega imena vmodelu. Drugi tipi bližnjic (npr. bližnjica do predmeta poizvedbe) morajo imeti unikatno imev nadrejenem imenskem prostoru.

Ko ustvarite bližnjico, program IBM Cognos Framework Manager ne nastavi značilnostiZaslonski nasvet in Opis. V kolikor ne definirate teh značilnosti, bodo v studiih IBM Cognosvrednosti enake tistim, ki so definirane v objektu, na katerega se sklicuje bližnjica.

Nasvet: Če želite priti do objekta, na katerega se sklicuje bližnjica, z desno miškino tipkokliknite bližnjico in nato izberite Pojdi na cilj.

Poglavje 5. Modeliranje relacijskih metapodatkov 155

Page 180: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Bližnjice so z vidika predstavitve manj prilagodljive od modelnih objektov, vendar zahtevajoveliko manj vzdrževanja, ker se samodejno posodobijo vsakokrat, ko je posodobljen ciljniobjekt. Če je vzdrževanje ključna skrb in videza predmeta poizvedbe ni treba prilagajati,uporabite bližnjice.

IBM Cognos Framework Manager ima dva tipa bližnjic:v Regularne bližnjice, ki so preprost sklic na ciljni objekt.v Vzdevkovne bližnjice, ki se vedejo, kot da so kopija izvirnega objekta s popolnoma

neodvisnim vedenjem. Vzdevkovne bližnjice so na voljo le za predmete poizvedb indimenzije.

Regularne bližnjice se običajno uporabljajo kot konformne dimenzije s skupinami zvezdnihshem, pri čemer ustvarijo več sklicev z enakim imenom in videzom na več mestih. Vspodnjem primeru se bližnjice, ustvarjene za Izdelke in Čas naročila, vedejo kot sklici. Če jenapisana poizvedba, ki kot rezultate vrne Izdelke tako iz Napovedi izdelka kot iz Prodajnihciljev, poizvedba uporabi definicijo Izdelkov na osnovi izvirnika in se ta definicija vpoizvedbi pojavi le enkrat.

Vzdevkovne bližnjice se običajno uporabljajo pri dimenzijah z igro vlog ali tabelah v skupnirabi. Ker v tem dokumentu že obstaja primer za dimenzije z igro vlog, si bomo ogledaliprimer tabel v skupni rabi. V tem primeru lahko Prodajno osebje in Prodajno poslovalnicoobravnavamo kot različni hierarhiji. Iz našega poznavanja podatkov vemo, da lahko prodajnoosebje prehaja med prodajnimi poslovalnicami, zato moramo imeti možnost ustvarjanjaločenih poročil o naročilih za prodajne poslovalnice in za prodajno osebje kot tudi poročil zaoboje skupaj. Da to dosežemo, moramo ustvariti vzdevek za prodajno poslovalnico, ki bolahko uporabljena kot raven v hierarhiji Prodajno osebje.

156 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 181: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Z novo vzdevkovno bližnjico je mogoče ustvariti poizvedbe, ki sočasno zahtevajo naročila poprodajnih poslovalnicah in naročila po prodajnem osebju z informacijami o trenutnih njihovihposlovalnicah.

Bližnjice in razmerja

Kose odločite kam postaviti bližnjice, razmislite na kakšen način območje bližnjice vpliva narazmerje. Bližnjice, ki so v drugi mapi kot ciljni predmet poizvedbe, uporabljajo razmerjaciljnega predmeta poizvedbe. Bližnjice, ki so v isti mapi, kot je ciljni predmet poizvedbe,prezrejo razmerja ciljnega predmeta poizvedbe in uporabljajo samo tista razmerja, ki sodoločena za bližnjico.

Podate lahko drugačno razmerje za bližnjico, kot je razmerje ciljnega predmeta poizvedbe. Zustvarjanjem razmerij od bližnjic do drugih predmetov poizvedb se izognete napakam križnihspojev v modelu.

Ne morete ustvariti bližnjic do območnih razmerij.

Bližnjice in dimenzije ali predmeti poizvedbe

Zaradi bližnjic je potrebno vzdrževati manj dimenzij ali predmetov poizvedbe. Dimenzije alipredmete poizvedbe lahko obdržite v pogledu uvoza, bližnjice pa v poslovnem pogledu.Bližnjice se najbolj pogosto uporabljajo pri ustvarjanju skupin zvezdnih shem.

Ko ustvarite bližnjico do dimenzije ali predmeta poizvedbe, ne morete prilagoditi izbirepostavk poizvedbe, ki so v bližnjici. Bližnjica vključuje celotno dimenzijo ali predmetpoizvedbe.

Ko odprete model iz prejšnje izdaje, je regulator Obdelava bližnjic nastavljen naSamodejno. Ko je uporabljena možnost Samodejno, bližnjice delujejo enako kot v prejšnjihizdajah, to pomeni, da se bližnjica, ki obstaja v isti mapi kot njen cilj, vede kot vzdevek alineodvisni primerek, medtem ko se bližnjica, ki obstaja kjerkoli drugje v modelu, vede kotsklic na izvirnik. Če želite izkoristiti možnost lastnosti Obravnavaj kot, priporočamo, dapreverite model in pri popravljanju spremenite regulator na Izrecno. Operacija popravljanjana osnovi pravil, ki jih upošteva nastavitev Samodejno, spremeni vse bližnjice v trenutnovrednost iz lastnosti Obravnavaj kot, kar pomeni, da ne bi smelo priti do spremembe vedenjavašega modela, razen če želite izvesti eno ali več sprememb v lastnostih Obravnavaj kotvaših bližnjic.

Poglavje 5. Modeliranje relacijskih metapodatkov 157

Page 182: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Ko ustvarite nov model, je regulator Obdelava bližnjic vedno nastavljen na Eksplicitno.

Ko je regulator nastavljen na Eksplicitno, je vedenje bližnjice vzeto iz lastnosti Obravnavajkot in imate popoln nadzor nad vedenjem bližnjic, ne da bi morali pri tem razmišljati, kje vmodelu se nahajajo.

Bližnjice se lahko ustvarijo s čarovnikom Ustvari grupiranje zvezdne sheme. Dejstvenatabela in njene dimenzijske tabele so na primer shranjene v pogledu uvoza. Če želitepredstaviti konformne dimenzije v več skupinah zvezdnih shem, je lahko v vsaki dimenzijskitabeli samo ena dimenzija ali en predmet poizvedbe. Za vse ostale primerke dimenzij alipredmete poizvedbe uporabite bližnjice. S pomočjo bližnjic lahko zgradite poizvedbe, kivključujejo večkratne dejstvene tabele, ki so povezane skozi dimenzijske tabele v skupni rabi.

V primeru dominacij vlog v igri imate na voljo dva osnovna pristopa, ki sta dokumentirana v“Dimenzije z igro vlog” na strani 301. Ustvarite lahko predmete poizvedbe in regularnodimenzijo za vsako vlogo, nato pa uporabite bližnjice kot sklice v skupinah zvezdnih shem, skaterimi dovolite uporabo dimenzij vlog v igri kot konformnih dimenzij, ali pa lahko ustvaritebližnjico za vsako vlogo v vsaki skupini zvezdne sheme in nato ustvarite nov spoj med vsakobližnjico za uporabo vloge in z njo povezano bližnjico dejstva. V kolikor se cilj bližnjice nenahaja v isti mapi, se vse bližnjice vedejo kot vzdevki.

Podana varnost objekta je posredovana v bližnjice, ki se sklicujejo na zaščitene objekte.Bližnjico do zaščitenega objekta lahko v objavljenem paketu vidijo samo tisti uporabniki, kiimajo dovoljenje za ogled zaščitenega objekta.

Če bližnjica vodi do dimenzije ali predmeta poizvedbe, ji lahko podate vedenje v lastnostiObravnavaj kot. Lastnost lahko nastavite na naslednje možnosti:v Sklic

Ko želite, da se natančna replika predmeta poizvedbe na več mestih vede kot en objekt, čese sklicuje na isto poizvedbo.

v Vzdevekuporabite če želite, da se natančna replika predmeta poizvedbe vede kot neodvisni objekt,ki sledi neodvisni poti spoja. Neodvisne poti spojev je najprej potrebno definirati v modelu.

Regulator Obdelava bližnjice nadzoruje vedenje vseh bližnjic. Regulator Obdelava bližnjicima prioriteto pred lastnostjo Obravnavaj kot. Če je regulator na primer nastavljen naSamodejno, se vedenje bližnjic določi s pomočjo lokacije bližnjice glede na njen cilj, neglede na nastavitev lastnosti Obravnavaj kot. Za več informacij glejte “Regulatorji” na strani266.

Koraki za ustvarjanje bližnjic

Postopek1. Z desno miškino tipko kliknite predmete poizvedbe, dimenzije ali mape, do katerih želite

ustvariti bližnjice, nato pa naredite eno od naslednjega:v Kliknite Ustvari, Bližnjica do vzdevka.v Kliknite Ustvari, Bližnjica.v Kliknite Ustvari grupiranje zvezdne sheme. Ta ukaz je na voljo tudi na meniju

Orodja.2. Za bližnjice do predmetov poizvedbe ali dimenzij v podoknu Lastnosti nastavite lastnost

Obravnavaj kot na Vzdevek ali Sklic.

158 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 183: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Ustvarjanje map ali imenskih prostorovMape ali imenske prostore ustvarite, če želite organizirati objekte v modelu.

Najpomembnejša stvar, ki jo morate vedeti o imenskih prostorih, je, da ko enkrat začnete zavtoringom poročil, vse spremembe, ki jih opravite v imenih objavljenih imenskih prostorov,vplivajo na vsebino IBM Cognos. Spreminjanje imena imenskega prostora namreč spremeniID-je objektov, objavljenih v metapodatkih. Ker je imenski prostor uporabljen kot del ID-jaobjekta v IBM Cognos Framework Managerju, mora imeti vsak imenski prostor v modeluunikatno ime. Vsak objekt v imenskem prostoru mora prav tako imeti unikatno ime. Delstrategije skupin zvezdnih shem je postavitev bližnjic v ločen imenski prostor, s čimer sesamodejno ustvari unikatni ID za vsak objekt v imenskem prostoru. To vam pri relacijskihbazah podatkov omogoča, da uporabite isto ime za bližnjice do konformnih dimenzij vrazličnih skupinah zvezdnih shem.

Pri naslednjem poskusu izvajanja poizvedbe, poročila ali analize s posodobljenim modelompride do napake. Če morate preimenovati imenski prostor, ki ste ga objavili, z možnostjoAnaliziraj vpliv objave ugotovite, katera poročila so vplivana.

Mape so mnogo preprostejše od imenskih prostorov. Njihov namen je čisto organizacijski inne vplivajo na ID-je objektov ali na vašo vsebino. Mape lahko ustvarite, da organizirateobjekte po predmetih ali funkcionalnih področjih. S tem poenostavite določanje položajametapodatkov, še posebno v velikih projektih.

Glavna pomanjkljivost map je v tem, da zahtevajo unikatna imena za vse predmete poizvedb,dimenzije in bližnjice. Zato niso idealne za vsebovanje objektov v skupni rabi.

Nasvet: Ko si ogledujete metapodatke na zavihku Diagram, lahko razširite ali strnete mapein imenske prostore. Na meniju Diagram kliknite Strni vse ali Razširi vse.

Če za mapo nastavite zaščito in nato vanjo premaknete objekte, potrdite, da so izključitvepravilno nastavljene.

Koraki za ustvarjanje mape

Postopek1. Kliknite Dejanja, Ustvari,Mapa.2. V polje Ime mape vnesite ime nove mape.3. Kliknite Naprej.4. Nato premaknite objekta ali pa ustvarite bližnjice:

v Če želite premakniti izbrane objekte v mapo, kliknite Premakni izbrane objekte vnovo mapo. Ko premaknete objekt, z njim premaknete tudi vsa razmerja.

v Če želite ustvariti bližnjice, ki se sklicujejo na izbrane predmete, klikniteUstvaribližnjico za izbrane predmete. Če ne želite ustvariti rekurzivne strukture vobjavljenem paketu, ne izberite vseh objektov v imenskem prostoru.

5. Izberite objekte, ki jih želite dodati v mapo.6. Kliknite Dokončaj.

Koraki za ustvarjanje imenskega prostora

Postopek1. Kliknite Dejanja,Ustvari, Imenski prostor.2. Z desni miškino tipko kliknite Preimenuj in dodajte opisno, unikatno ime za imenski

prostor.

Poglavje 5. Modeliranje relacijskih metapodatkov 159

Page 184: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

3. Objekte dodajate z uvažanjem metapodatkov ali premikanjem modelnih objektov alibližnjic do objektov v imenski prostor.

Ustvarjanje map s postavkami poizvedbeČe ustvarite mapo s postavkami poizvedbe, ne morete spreminjati vrstnega reda postavkpoizvedbe v pogovornem oknu Urejanje definicije za predmet modelne poizvedbe. Vrstnired postavk lahko spreminjate samo v Prikazovalniku projektov.

Mape s postavkami poizvedbe ustvarite, če želite organizirati predmete poizvedbe alidimenzije, ki vsebujejo veliko število postavk poizvedbe. Mapa s postavkami poizvedbe lahkovsebuje samo postavke poizvedbe in mape s postavkami poizvedbe.

Koraki za ustvarjanje mape s postavkami poizvedbe

Postopek1. V podoknu Project Viewer kliknite predmet poizvedbe ali dimenzijo.2. Kliknite Dejanja, Ustvari,Mapa s postavkami poizvedbe.

Pod postavkami poizvedbe, ki pripadajo predmetu poizvedbe ali dimenzije, se v programuProject Viewer pojavi nova mapa s postavkami poizvedbe.

3. V mapo s postavkami poizvedbe povlecite želene postavke poizvedbe.Postavk poizvedbe, ki ne obstajajo v nadrejenem predmetu poizvedbe ali dimenziji, nimogoče dodajat.

Ustvarjanje map merMape mer lahko ustvarjate, da organizirate merske dimenzije, ki vsebujejo veliko številopostavk poizvedb. Mape mer lahko ugnezdite znotraj drugih map mer.

Mape mer ne morete ustvariti iz bližnjice mere.

Če ustvarite mapo mer, v pogovornem oknu Urejanje definicije ne morete spreminjativrstnega reda mer za merske dimenzije. Vrstni red mer lahko spreminjate samo v programuProject Viewer.

Koraki za ustvarjanje mape mer

Postopek1. V podoknu Project Viewer kliknite mersko dimenzijo.2. Nato kliknite Dejanja, Ustvari,Mapa mer.

Nova mapa se pojavi pod merami, ki pripadajo v to mersko dimenzijo, v Project Viewer.3. V mapo mer povlecite želene postavke poizvedbe.

Mer, ki ne obstajajo v nadrejeni merski dimenziji, ni mogoče dodajati.

Trajni modeliKo gradite model, morate upoštevati, da se lahko zahteve uporabnikov pozneje spremenijo,kar bo moral vaš model odražati. Vaš cilj je zgraditi prilagodljiv model, ki lahko prenesepotrebne spremembe, ne da bi to vplivalo na obstoječa poročila, avtorje poročil in končneuporabnike.

Preimenovanje postavk poizvedbe je ena najpogostejših sprememb, ki jih morajo oblikovalcimodelov implementirati v svojih modelih. Če so vaši modeli trajni, lahko tovrstne spremembeopravite hitro in brez vpliva na obstoječa poročila. Tudi izračuni in filtri, ki se sklicujejo napreimenovane postavke poizvedbe, ostanejo veljavni.

160 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 185: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Trajni modeli so uporabni v enojezičnih in večjezičnih okoljih, kjer postavke poizvedbepreimenujete zaradi spreminjanja poslovnih zahtev. V večjezičnem okolju trajni modeli tudipoenostavijo postopek prevajanja tako, da vam za postavke poizvedbe dovolijo podati oznake,specifične za jezik, ne da bi s tem tvegali okvaro sklicev obstoječega poročila za druge jezike.

Pri delu s trajnimi modeli upoštevajte naslednje pogoje:v Podajte snovalni jezik za projekt.

Izberite različico področnih nastavitev jezika, ki ni vključena v vaše poslovne zahteve. Toje lahko manj pogosto uporabljena področna nastavitev, kot je denimo angleščina(Zimbabve). Ko na primer ustvarite projekt s snovalnim jezikom angleščina (Zimbabve), jetudi aktivni jezik angleščina (Zimbabve). Ko enkrat ustvarite model, ne morete večspremeniti snovalnega jezika projekta.

v Ko oblikujete model, morata biti snovalni jezik in aktivni jezik enaka.Oblikovanje vključuje izdelavo novih postavk, kot so imenski prostori in predmetipoizvedbe, vključno z izračuni, ali spreminjanje strukture modela. Za namene dejavnostioblikovanja mora biti na primer tako snovalni jezik kot aktivni jezik angleščina(Zimbabve).

v Ko preimenujete postavke modela za vaše poslovne uporabnike, aktivni jezik ne sme bitienak snovalnemu jeziku.Ko ste pripravljeni, da spremenite imena postavk poizvedbe, spremenite nastavitevaktivnega jezika v jezik, ki ni enak snovalnemu jeziku. Ko na primer preimenujetepostavke poizvedbe, je vaš snovalni jezik angleščina (Zimbabve). Vaš aktivni jezik pa jenemščina.

v Kadar vaš aktivni jezik ni enak vašemu snovalnemu jeziku, ne spreminjajte strukturemodela.Če želite opraviti spremembe strukture, morate pred opravljanjem zahtevanih spremembspremeniti aktivni jezik nazaj v snovalni jezik.

Če želite, da vaš model postane trajen, nastavite lastnost projekta Uporabi področnenastavitve zasnove za ID sklica na true.

Opomba: Procesi trajnih modelov niso podprti za dimenzijsko modeliranje relacijskihizvorov podatkov (DMP).

Za dodatne informacije o trajnih modelih dostopite do dokumentacije Proven Practices(preizkušene prakse) v razdelku Support v centru za stranke IBM Cognos Customer ServiceCenter (http://www.ibm.com/software/data/support/cognos_crc.html).

Ustvarjanje trajnega modela

Postopek1. Na strani Dobrodošli kliknite Ustvari nov projekt.

Nasvet: Če ste v programu IBM Cognos Framework Manager, na meniju Datotekakliknite Novo.

2. Na strani Nov projekt podajte ime in lokacijo projekta ter kliknite V redu.3. Na strani Izberite jezik kliknite snovalni jezik za projekt in izberite V redu.

Prepričajte se, da ste izbrali pravilen snovalni jezik, kot je opisano predhodno v temrazdelku. Ko kliknete V redu, ne morete več spremeniti izbranega jezika, toda drugejezike projekta lahko dodate pozneje.

4. V čarovniku metapodatkov kliknite Naprej, da uvozite metapodatke.5. Sledite navodilom v čarovniku metapodatkov:

v Izberite povezavo z izvorom podatkov in kliknite Naprej.

Poglavje 5. Modeliranje relacijskih metapodatkov 161

Page 186: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Če želena povezava z izvorom podatkov ni navedena, jo morate najprej ustvariti“Ustvarjanje povezav z izvori podatkov” na strani 36.

v Izberite potrditvena polja za objekte, ki jih želite uvoziti.v Podajte, kako naj uvoz obravnava podvojena imena objektov. Izberite, ali želite

uvoziti in ustvariti unikatno ime ali ne. Če se odločite, da boste ustvarili unikatno ime,je uvoženi objekt prikazan s številko. V svojem projektu vidite na primer objektQuerySubject in QuerySubject1.

v Če želite uvoziti sistemske objekte, izberite potrditveno polje Pokaži sistemskeobjekte in izberite sistemske objekte, ki jih želite uvoziti.

v Podajte kriterij, ki bo uporabljen za ustvarjanje razmerij, in kliknite Uvozi.Za več informacij glejte “Razmerja” na strani 58.

Prikaže se seznam objektov, ki jih ni bilo mogoče uvoziti, in število objektov, ki so biliuvoženi.

6. Kliknite Dokončaj.Datoteko projekta (.cpf) in vse povezane datoteke shranite v eno mapo. Ko projektshranite z drugim imenom ali v drugi obliki zapisa, zagotovite, da projekt shranite vločeno mapo.

7. V oknu Project Viewer kliknite ime projekta in nastavite lastnost Uporabi področnenastavitve za ID sklica na vrednost true.Opomba: Če vrednost te lastnosti pozneje spremenite nazaj v false, ko ste žepreimenovali postavke poizvedbe v modelu, pride do okvare poročil, ki temeljijo na temmodelu.

8. Kliknite Projekt, Jeziki, Definiraj jezike in dodajte zahtevane jezike v projekt, tako daenega med njimi izberete kot Aktivni jezik.Pri podajanju aktivnega jezika poskrbite, da ta ne bo isti kot snovalni jezik. Za večinformacij glejte “Dodajanje jezika v projekt” na strani 110.

9. Shranite projekt.10. Ustvarite zahtevane pakete in jih objavite v programu IBM Cognos Connection.

S pomočjo objavljenih paketov ustvarite vsebino v programu IBM Cognos ReportStudio, IBM Cognos Query Studio ali IBM Cognos Event Studio. Ustvarite lahko naprimer poročila v programih Report Studio ali Query Studio.

Rezultati

Zdaj lahko preizkusite model in se prepričate, da deluje v skladu s pričakovanji.

Preizkušanje trajnega modela

Postopek1. Zaženite Report Studio s paketom, objavljenim v oknu Ustvarjanje trajnega modela ter

ustvarite in shranite poročilo.2. V programu Framework Manager odprite projekt, ustvarjen v oknu Ustvarjanje trajnega

modela in poskrbite, da se aktivni jezik projekta razlikuje od snovalnega jezika.3. V aktivnem jeziku preimenujte nekatere postavke poizvedbe, vključene v paket, objavljen

v 1. koraku.4. Paket znova objavite v programu IBM Cognos Connection in preglasite izvirni paket.5. S paketom, ki ste ga znova objavili, še enkrat zaženite Report Studio in odprite poročilo,

ustvarjeno v 1. koraku.

162 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 187: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Poročilo prikaže spremenjena imena postavk poizvedbe v podoknu Vstavljivi objekti.Toda specifikacija poročila prikaže imena postavk poizvedbe v snovalnem jeziku, ne vaktivnem jeziku, v katerem ste izvedli spremembe.

6. Izvedite poročilo.Stolpci, ki predstavljajo preimenovane postavke poizvedbe, prikažejo nova imena.

Rezultati

Model je trajen, ker s preimenovanjem postavk poizvedbe niste uničili obstoječih poročil.

Analiziranje modelovMetapodatke v modelu lahko analizirate s pomočjo avtomatiziranega orodja Model Advisor,ki uveljavlja pravila glede na trenutne smernice za modeliranje in identificira področjamodela, ki jih morate pregledati. Povezave do ustreznih odsekov dokumentacije vampomagajo pri razumevanju narave označene težave in nekaterih možnih dejanj. ModelAdvisor ni nadomestilo za izkušenega oblikovalca modelov. Novim oblikovalcem nudi orodjeza pomoč, za bolj izkušene oblikovalce pa diagnostično orodje.

Izberete lahko enega ali več testov, da se bodo izvajali za izbrani model ali podnabor modela.Pred analizo model preverite in odpravite napake. Za dodatne informacije glejte “Preverjanjemodelov ali paketov” na strani 219.

Če analizirate nov model, uporabite naslednji delovni tok:v Analizirajte novo uvožene objekte, še posebej njihova razmerja in determinante.v S pomočjo identificiranih težav razrešite morebitne težave pri generiranju poizvedb.v Ko gradite dodatne poglede, uporabite Model Advisor, da analizirate vsak pogled za

morebitne težave.v Pred objavo modela uporabite Model Advisor na objektih, ki jih boste objavili.

Če analizirate starejši, vzpostavljen model ali model, ki še ni dokončan, uporabite ModelAdvisor, da preverite prakse modeliranja. Delovni tok je podoben tistemu, ki se uporablja prinovih modelih: začnite pri pogledu baze podatkov in nadaljujte od tam.

Dejstva, identificirana po kardinalnosti

Ta preizkus išče predmete poizvedb, ki imajo na koncih razmerja, v katerem so vključeni, lekombinacijo kardinalnosti mnogo (n). Predmeti poizvedb s tako kardinalnostjo so prigeneriranju poizvedb obravnavani kot dejstva, zato je pomembno, da zagotovite, da sopravilno identificirani.

Predmeti poizvedb, ki se lahko vedejo kot dejstva ali dimenzije

Ta preizkus išče predmete poizvedb, ki imajo kombinacijo kardinalnosti mnogo (n) in ena alinič (1, 0). Mešana kardinalnost pomeni, da se lahko vedenje predmeta poizvedbe spreminjaglede na ostale predmete poizvedb, ki so uporabljeni v poizvedbi. V nekaterih primerih lahkoto vodi do nepredvidljivih poizvedb. Če je predmet poizvedbe ovrednoten kot dejstvo, bovključen v pot poizvedbe. Če je ovrednoten kot dimenzija, bo v primeru, da v poizvedbi ninaveden neposredno, lahko preskočen. Če želite zagotoviti predvidljivo vedenje, morate tescenarije razrešiti.

Mešana kardinalnost lahko nakazuje predmet poizvedbe, ki je del snežinkaste dimenzije alirazmerja glavno-podrobno. V primeru vmesnih tabel v snežinkastih dimenzijah ni nobenetežave, ki bi jo bilo potrebno razrešiti. Težave lahko nastanejo v situacijah, kjer je na voljo več

Poglavje 5. Modeliranje relacijskih metapodatkov 163

Page 188: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

poti poizvedbe. Te primere mora označiti preizkus za predmete poizvedb z več razmerji.

Predmeti poizvedb z več razmerji

Ta preizkus išče predmete poizvedb, ki imajo bodisi veliko razmerij med dvema objektomabodisi zankasti spoj, ki ne predstavlja vzorec spoja zvezdne sheme.

Več razmerij med dvema predmetoma poizvedb je pogosto povezanih z dimenzijami v igri. Zdimenzijami v igri lahko ustvarite vzdevke, ki vsaki vlogi omogočajo drugačen spoj indrugačno neodvisno vedenje. Več poti spoja, ki kažejo na zankaste spoje (z izjemo zvezdnihshem), lahko vodi do težav nepravilno razdeljenih poizvedb. To vpliva na predvidljivostgeneriranja poizvedb za vaše uporabnike.

Če ima programska oprema IBM Cognos več razmerij brez razločevalnega kriterija, pokaterem lahko izbira, bo uporabljeno razmerje, ki je prvo po abecednem vrstnem redu. Čemorate ustvariti poizvedbo, ki uporablja drugačno razmerje, boste vedno naleteli na težavo.Poleg tega, če želite uporabiti filtre v kriterijih, specifičnih za vlogo, ki jo definirajo razmerja,ti filtri pa se medsebojno izključujejo, potem v poročilu ne bodo prikazani nobeni podatki. Zainformacije o dimenzijah v igri in kot primer glejte “Dimenzije z igro vlog” na strani 301.

Opomba: Kadar kardinalnost jasno identificira dejstva in dimenzije, lahko programskaoprema IBM Cognos samodejno razreši zankaste spoje, ki jih povzročijo podatki zvezdnesheme, ko je več tabel dejstev spojenih s skupnim naborom dimenzijskih tabel. ModelAdvisor prezre vzorce spoja zvezdnih shem, ker ne veljajo za problematične spoje.

Predmeti poizvedb, ki se spojijo drug z drugim

Ta preizkus išče refleksivna in rekurzivna razmerja. Ta razmerja kažejo na dve ali več ravnizrnatosti. IBM Cognos Framework Manager uvozi refleksivna razmerja, vendar jih neuporablja pri izvajanju poizvedb. Refleksivna razmerja, znana tudi kot samospoji, so vmodelu prikazana le z namenom predstavitve.

Najpogosteje predmet poizvedbe, ki se spaja sam s sabo, kaže na razmerjenadrejenec-podrejenec. Globina naborov podatkov, ki imajo razmerje nadrejenec-podrejenec,je lahko končna ali neskončna. Edini način, da ugotovite, s katerim od obeh imate opravka, je,da razumete predstavljene podatke in koncept poslovanja.

Ali boste imeli težave, ko naletite na razmerje nadrejenec-podrejenec, je odvisno od tega,kako nameravate uporabiti podatke v vaši aplikaciji. Lahko pride do primerov, ko bostepotrebovali le eno raven razmerja, kar je precej enostaven scenarij za modeliranje. Če steprepričani, da so podatki povsem poseljeni za vsako raven in imajo določeno število ravni,potem se lahko odločite tudi za rešitev, ki je samo modeliranje. V primerih večje količinepodatkov ti niso popolnoma poseljeni na vsaki ravni (raztrgana ali neurejena hierarhija)oziroma se število ravni v podatkih čez čas lahko spremeni ali oboje, pa morate pretvoritipodatke v plosko strukturo s fiksnim številom stolpcev, preden začnete z modeliranjem vprogramu Framework Manager.

Determinante, ki so v navzkrižju z razmerji

Ta preizkus išče determinante, ki so v navzkrižju z razmerji, definiranimi za predmetpoizvedbe. Determinante se uporabljajo za zagotovitev, da je agregiranje v poročilih pravilnoin da se poizvedbe pravilno generirajo.

Determinante odražajo zrnatost s predstavitvijo podnaborov ali skupin podatkov v predmetupoizvedbe in se uporabljajo za zagotovitev pravilnega agregiranja teh ponovljenih podatkov.Determinante so najtesneje povezane s pojmom ključev in indeksov v izvoru podatkov in so

164 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 189: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

uvožene na osnovi informacij o unikatnem ključu in indeksu v izvoru podatkov. Vednopreglejte uvožene determinante in jih po potrebi spremenite ali ustvarite nove. Sspreminjanjem determinant lahko informacije o indeksu in ključu v izvoru podatkovpreglasite z informacijami, ki so bolje prilagojene vašim potrebam po poročanju in analizah. Zdodajanjem determinant lahko predstavite skupine ponovljenih podatkov, ki so relevantni zavašo aplikacijo.

Model Advisor pregleduje predmete poizvedbe z determinantami in z zastavico označi tiste,ki ustrezajo enemu od naslednjih kriterijev:v Razmerje se sklicuje na vse postavke poizvedbe v unikatni determinanti, kardinalnost tega

razmerja pa ni 1:1 ali 0:1v Razmerje se sklicuje na nekatere postavke poizvedbe v edinstveni determinanti,

kardinalnost razmerja pa ni 1:n ali 0:n

Model Advisor z zastavico označi tudi primere, kjer se glede na determinanto ključi razmerjane ujemajo s ključi skupine.

Faktorji, ki bodo preglasili nastavitev Minimiran SQL

Ta preizkus išče različne faktorje, ki preglasijo tip nastavitve generiranja SQL Minimiran, kotso na primer spremenjeni predmeti poizvedb po izvoru podatkov, razmerja med predmetipoizvedb modela ali determinante za predmete poizvedb modela.

Kadar uporabljate minimiran SQL, generirani SQL vsebuje le minimalen nabor tabel inspojev, ki so potrebni za pridobitev vrednosti za izbrane postavke poizvedb.

Če želite videti primer, kaj pomeni minimirani SQL, so tu na voljo štiri med seboj spojenipredmeti poizvedb: Linija izdelkov, Tip izdelka, Izdelek in Večjezikovnost izdelka.

Kombinirate jih lahko v predmetu modelne poizvedbe.

Poglavje 5. Modeliranje relacijskih metapodatkov 165

Page 190: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Če preizkušate predmet poizvedbe (modela) Izdelki kot celoto, boste v členu from poizvedbevideli sklicevanje na štiri tabele.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

Če preizkušate le Ime izdelka, boste videli, da nastala poizvedba uporablja le Večjezikovnostizdelka, ki je tabela, ki je bila zahtevana. To je učinek minimiranega SQL-a.selectPRODUCT_MULTILINGUAL.PRODUCT_NAME as Product_Namefromgosl_82..gosl.PRODUCT_MULTILINGUAL PRODUCT_MULTILINGUALwhere(PRODUCT_MULTILINGUAL."LANGUAGE" - N’EN")

Vdelani izračuni, ki uporabljajo izračunan tip agregiranja

Ta preizkus zazna, kje ste vdelanim izračunom nastavili lastnost Regularni agregat naizračunano

Izračunan tip agregiranja je podprt le za naslednje:

166 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 191: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v Samostojne izračunev Izračune, ki so vdelani v merskih dimenzijah in temeljijo na merah iz iste merske

dimenzije.

Za več informacij o izračunanih agregiranjih glejte “Pravila za interpretiranje izračunanihagregiranj” na strani 118.

Predmeti poizvedb, ki lahko povzročijo navzkrižja vpredpomnjenju metapodatkov

Ta preizkus išče faktorje, ki preglasijo predpomnjene metapodatke, kot so na primer predmetipoizvedb po izvoru podatkov, katerih SQL je bil spremenjen, ali predmeti poizvedb, kivsebujejo izračune ali filtre.

IBM Cognos Framework Manager hrani metapodatke, ki so uvoženi iz izvora podatkov.Glede na nastavitve regulatorja in določena dejanja, ki jih izvedete v modelu, ti metapodatkilahko ne bodo uporabljeni pri pripravi poizvedbe. Če omogočite regulator Dovoli izboljšanoprenosnost modela v izvajalnem okolju, Framework Manager vedno izvede poizvedbo poizvoru podatkov za informacije o metapodatkih, preden pripravi poizvedbo. Če niste izbraliregulatorja Dovoli izboljšano prenosljivost modela v izvajalnem okolju, FrameworkManager dostopi do metapodatkov, ki so bili shranjeni v modelu, namesto da bi poizvedoval vizvoru podatkov. Obstajajo izjeme, poglavitna primera pa sta:v Vse spremembe SQL-a v predmetu poizvedbe po izvoru podatkov. To vključuje uporabo

makrov.v Dodajanje izračuna ali filtra v predmet poizvedbe po izvoru podatkov.

Opomba: Poizvedbe z metapodatki, generirane s programsko opremo IBM Cognos, so dobropodprte s strani proizvajalcev sistemov za upravljanje relacijskih baz podatkov in ne smejoimeti vidnega vpliva na večino aplikacij za poročanje.

Model Advisor je namenjen le uporabi z modeli metapodatkov, ki temeljijo na relacijah.Programa Model Advisor ne izvajajte za celoten model. Raje ga uporabite z enim določenimpogledom naenkrat, da zagotovite razumevanje povratnih informacij v pravem kontekstu. Četežava v uvoznem pogledu na primer ni bila rešena, bo lahko razrešena z modeliranjem, ki seopravlja v vmesnem pogledu.

Pri velikih modelih ali imenskih prostorih program Model Advisor rezultatov lahko ne boprikazal nemudoma.

Ker Model Advisor ni občutljiv na podatke, morate podatke poznati, metapodatke paustrezno modelirati glede na vaše potrebe poslovnega obveščanja. Vse postavke, ki jih zzastavico označi program Model Advisor, ne kažejo nujno na težavo. Kontekst vsake zadeve,ki jo zazna program Model Advisor, je pomemben.

Koraki za analiziranje modela

Postopek1. Kliknite enega ali več objektov, ki jih želite analizirati.

v Izberite predmete poizvedbe, dimenzije, hierarhije, izračun, postavke poizvedbe alibližnjice za analiziranje objektov, ki se prikažejo v določenem poročilu, da predustvarjanjem poročilo preskusite.

v Izberite mapo ali imenski prostor, da analizirate vse objekte. Če se objekt sklicuje naobjekt v drugi mapi ali v drugem imenskem prostoru, je analiziran tudi sklicevaniobjekt.

Poglavje 5. Modeliranje relacijskih metapodatkov 167

Page 192: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v Preden objavite paket, ga izberite, da zagotovite, da ustreza smernicam za modeliranje.2. Kliknite Orodja, Zaženi Model Advisor.

Nasvet: Če želite, lahko tudi z desno miškino tipko kliknete enega ali več objektov inizberete Zaženi Model Advisor.

3. Na zavihku Možnosti izberite kriterij, ki ga želite uporabiti v analizi.4. Kliknite Analiziraj.5. Na zavihku Model Advisor preglejte označene težave.

Ogledate si lahko opis posamezne težave, povezavo na več informacij in seznam objektov,na katere težava vpliva.

6. Če želite razumeti, ali gre za težavo z objektom, v stolpcu Dejanje v poročilu kliknite

ikono Context Explorer .Context Explorer pokaže objekte, s katerimi je povezan izbrani objekt. Izberete lahkopovezan objekt in si ogledate, s katerimi objekti je povezan.

168 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 193: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Poglavje 6. Metapodatki SAP BW

Opomba: Informacije o relacijskih metapodatkih najdete v drugi temi.

Po uvažanju metapodatkov morate zagotoviti, da so nastavljeni tako, da ustrezajouporabnikovim zahtevam za poročanje in da nudijo morebitne dodatne informacije, ki jihzahtevajo. Izboljšave, ki jih izvedete v programu IBM Cognos Framework Manager nevplivajo na izviren izvor podatkov.

Nasvet: Če želite preveriti, ali model ustreza zahtevam za poročanje, lahko izberete objekte,ki bodo prikazani v poročilu in jih preizkusite. Rezultati preizkusa vam prikažejo poročilo, kiga bodo videli vaši uporabniki, ter tudi SQL in sporočila iz programske opreme IBM Cognos,če obstajajo. Lahko pa paket objavite kadarkoli in nato poročila ustvarjate z uporabo paketa.

Projekt lahko preverite kadarkoli, da zagotovite, da so sklici med objekti, ki jih vsebujeveljavni. Glejte “Preverjanje modelov ali paketov” na strani 219.

Pri delu z metapodatki SAP BW lahko v programu IBM Cognos Framework Manager lahkostorite naslednje:v Uvažate metapodatke.v Delate z dimenzijami.v Nadzorujete, kako so uporabljeni in oblikovani podatki tako, da preverite lastnosti postavke

poizvedbe.v Če je to zahtevano, dodajate poslovna pravila, kot so izračuni in filtri, da definirate

pridobljene podatke in da zagotovite, da so vašim uporabnikom na voljo prave informacije.v Organizirate model tako, da ustvarite ločene poglede za vsako skupino uporabnikov, ki

odražajo poslovne koncepte, ki jih poznajo vaši uporabniki.v Če je to zahtevano, za optimizacijo zmogljivosti prilagodite nastavitve v programu

Framework Manager in studiih programske opreme IBM Cognos.

Po delu z modelom lahko ustvarite paket in ga objavite za vaše uporabnike. Za več informacijglejte “Objavljanje paketov” na strani 231.

Opomba: Pakete za kocke in poizvedbe SAP BW lahko ustvarjate v programu IBM CognosConnection. Za več informacij glejte razdelek o paketih v Vodiču za skrbništvo in varnost.

Uvažanje iz izvora podatkov SAP BWKo uvažate iz izvora podatkov SAP BW lahko uvozite vse metapodatke ali samo objekte, kijih izberete.

Za informacije o preslikovanju objektov metapodatkov SAP BW v objekte programa IBMCognos Framework Manager glejte “Preslikava objektov SAP BW v program FrameworkManager” na strani 174.

Če želite v modelu imeti različne poglede (ali plasti): poleg uvoza, ki vsebuje metapodatke, kiste jih uvozili iz izvora podatkov, in poslovni pogled, v katerem metapodatke izboljšate. Pouvažanju lahko metapodatke uvozite v poslovni pogled. Nato imate dva pogleda, ki ju jepotrebno sinhronizirati z programom BW InfoProvider.

© Copyright IBM Corp. 2005, 2014 169

Page 194: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Nasvet: Če želite izpostaviti izračunane ključne vrednosti iz poizvedbe SAP BW, morateuvoziti poizvedbo SAP BW.

Dostop do metapodatkov in podatkov SAP BWDostop uporabnika do metapodatkov InfoCube ali InfoQueri, kadar uporablja izvor podatkovSAP BW, ne pomeni da lahko dostopa do podatkov znotraj teh objektov. Če želite omogočitipridobivanje metapodatkov iz SAP BW v programu Framework Manager, je potrebno vsistemu SAP BW nastaviti privilegije za dostop. Če se želite prepričati ali imajo uporabnikiustrezna dovoljenja za dostop, preverite dovoljenja, ki so pripisana vlogam uporabnikov.

Konfigurirati je potrebno naslednje pooblastitvene objekte, da bi lahko Framework Manageruvozil informacijske kocke ali izvore podatkov, ki se v sistemu SAP BW imenujejoInfoCubes.v S_RFC

Polje Dejavnost nastavite na vrednost: 16Polje Ime RFC-ja, ki naj bo zaščiten nastavite na vrednost: SYST, RSOB, SUGU, RFC1,RS_UNIFICATION, RSAB, SDTX, SU_USER, RSNDI_SHIEObjekt Tip RFC-ja, ki naj bo zaščiten nastavite na vrednost: FUGR

v S_TABU_DISPolje Dejavnost nastavite na vrednost: 03Polje Pooblastitvena skupina nastavite na vrednost: &NC&

Opomba: &NC& predstavlja katerokoli tabelo, ki nima pooblastitvene skupine. Zaradivarnosti ustvarite novo pooblastitveno skupino in ji dodelite tabelo RSHIEDIR. Novapooblastitvena skupina uporabnikov dostop omeji samo na zgornjo tabelo, ki jo potrebujeorodje za modeliranje. Novo pooblastitveno skupino ustvarite kot prilagoditev v sistemuSAP.

v S_USER_GRPPolje Dejavnost nastavite na vrednost: 03, 05Polje Uporabniška skupina v glavnem krovnem uporabniku nastavite na privzetovrednost.

v S_RS_COMPPolje Dejavnost nastavite na privzeto vrednost.Polje Področje z informacijami nastavite na vrednost tehnično ime za področje zinformacijamiPolje Kocka z informacijami nastavite na vrednost tehnično ime za kocko z informacijamiPolje Ime (ID) komponent poročanja nastavite na privzeto vrednost.Polje Tip komponent poročanja nastavite na privzeto vrednost.

v S_RS_COMP1Polje Dejavnost nastavite na privzeto vrednost.Polje Ime (ID) komponent poročanja nastavite na privzeto vrednost.Polje Tip komponent poročanja nastavite na privzeto vrednost.Polje Lastnik (odgovorna oseba) nastavite na privzeto vrednost.

v S_RS_HIERPolje Dejavnost nastavite na vrednost: 71Polje Ime hierarhije nastavite na vrednost ime hierarhijePolje Objekt z informacijami (infoObject) nastavite na vrednost: tehnično ime za objekt zinformacijami (InfoObject)Polje Različica nastavite na vrednost: različica hierarhije

170 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 195: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v S_RS_ICUBEPolje Dejavnost nastavite na vrednost: 03Polje Podobjekt kocke z informacijami nastavite na vrednosti: DATA in DEFINITIONPolje Področje z informacijami nastavite na vrednost tehnično ime za področje zinformacijamiPolje Kocka z informacijami nastavite na vrednost tehnično ime za kocko z informacijami

Nasvetiv &NC& predstavlja vsako tabelo, ki nima pooblastitvene skupine. Zaradi varnosti ustvarite

novo pooblastitveno skupino in ji dodelite tabelo RSHIEDIR. Nova pooblastitvena skupinaomejuje dostop uporabnika le do zgornje tabele, ki jo potrebuje program FrameworkManager. Ustvarite novo pooblastitveno skupino kot prilagoditev v sistemu SAP BW.

v S pomočjo zvezdice (*) lahko predstavite vse vrednosti v samostojnem prikazu ali delnevrednosti kjerkoli v nizu.

Strukture SAP BWŠtevilne obstoječe poizvedbe SAP BW vsebujejo strukture, ki jih lahko uporabite vpoizvedbah programa IBM Cognos za nadzor nad količino in vrstnim redom informacij, ki jihuporabniki vidijo. Z dvojnimi strukturami na primer lahko ustvarite navzkrižno poročilo s poeno strukturo na vsaki osi.

Strukture so:v Struktura ključnih vrednosti

Ko dodate ključne vrednosti v poizvedbo, orodje SAP BW Query Designer (Oblikovalnikpoizvedb) samodejno ustvari strukturo ključnih vrednosti. Če želite uvoziti metapodatkepoizvedbe v IBM Cognos Framework Manager, morate imeti vsaj eno ključno vrednost. Tovelja tudi, ko v poročilih ne uporabite ključne vrednosti. Zato boste vedno imeli strukturoključnih vrednosti.

v Struktura značilnostiStruktura značilnosti je zbirka značilnih vrednosti (članov) iz ene ali več dimenzij.Strukturo značilnosti v SAP ustvarite tako, da dodate strukturo v poizvedbo in nato šezahtevane člane v strukturo. V programu IBM Cognos je struktura prikazana kot dodatnadimenzija, ki ima le eno raven z več koreni.

Ko v Framework Manager uvozite poizvedbo SAP BW, je struktura ključnih vrednostiprikazana v merski dimenziji, imenovani Ključne vrednosti, struktura značilnosti pa jeprikazana kot dodatna dimenzija.

Če v Framework Manager znova uvozite isto poizvedbo SAP BW, morate uporabiti enakonastavitev za potrditveno polje Podpora za dvojne strukture SAP BW. FrameworkManager vam ne dovoli, da bi izbrali drugačno nastavitev za isto poizvedbo, ker se potem vmodelu generirajo različni objekti, kar pripelje do napak. Za različne poizvedbe lahkouporabite različne nastavitve.

Hierarhije SAP BWPri uvažanju metapodatkov Framework Manager generira dimenzijo v vsaki značilnosti SAPBW.

V poročilu lahko uporabite samo eno hierarhijo, povezano z dano značilnostjo. Zato moratedimenzije, ki predstavljajo hierarhije ene same značilnosti, grupirati v mapo ali v predmetmodelne poizvedbe, da poenostavite poročanje za uporabnike.

Poglavje 6. Metapodatki SAP BW 171

Page 196: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Če je v izvoru podatkov SAP BW več hierarhij, hierarhija, ki je prva uvožena, postaneprivzeta hierarhija.

Framework Manager podpira naslednje tipe hierarhij:v Značilnost

Gre za seznam vseh vrednosti značilnosti.v Besedilno vozlišče

Brezlistna vozlišča vsebujejo samo besedilo in se ne sklicujejo na noben drug objekt izvorapodatkov.

v Vrednost značilnostiVozlišča posamezne ravni v predstavitveni hierarhiji so vrednosti iz druge značilnosti.

v RekurzivnoVozlišča celotne predstavitvene hierarhije so iz same značilnosti.

Če značilnosti ni v časovni dimenziji, ampak je datum in je kot datum obravnavana v SAPBW, se značilnost uvozi v podatkovnem tipu datum.

Framework Manager ne podpira hierarhij, ki vsebujejo dva ali več tipov vozlišč. Takehierarhije so sicer uvožene v model programa Framework Manager, a so skrite.

Ker se hierarhični metapodatki za SAP BW generirajo samodejno, jih v programu FrameworkManager ne morete spremeniti.

Hierarhije z različicamiIz izvora podatkov SAP BW lahko uvozite naslednje tipe hierarhij z različicami:v Hierarhije odvisne od različic

Hierarhija ima lahko več različic. Vsaka različica hierarhije ima lahko drugačno strukturo,kot sta na primer prodaja po regijah in prodaja po prodajalcih. Framework Manager medsamim uvozom metapodatkov določi vsako različico kot ločeno hierarhijo in za vsakoustvari dimenzijo.

v Celotna hierarhija, odvisna od časaVsaka različica je povezana s časovnim obdobjem, ki se ne prekriva z obdobjem drugerazličice iste hierarhije. Posamezne različice imajo lahko različne strukture. FrameworkManager med samim uvozom metapodatkov določi vsako različico kot hierarhijo in vključiustrezno časovno obdobje kot del imena dimenzije.

v Struktura hierarhije, odvisne od časaObstaja ena sama različica hierarhije, vendar pa lahko vozliščem v hierarhiji dodeliteustrezna časovna obdobja. V daljšem obdobju se lahko struktura hierarhije spremeni zaradina novo dodanih ali odstranjenih ravni. Ravni, ki predstavljajo različna prodajna okrožja selahko na primer dodajo v daljšem obdobju. Framework Manager med samim uvozommetapodatkov določi strukturo hierarhije, odvisne od časa kot hierarhijo brez različic inprepoznava strukturo hierarhije od tekočega datuma.

S tipom dimenzije se določa, katera hierarhija se uporabi in za hierarhije, odvisne od časa,datum, s katerim se nadzira različica.

Framework Manager na osnovi datumov, ki jih vsebuje hierarhija, odvisna od časa, nastaviključni datum za poizvedbo za hierarhije, odvisne od časa. Nato lahko izberete specifičnerazličice hierarhije. Za hierarhije z različicami, ki so odvisne od časa, je privzeto nastavljentrenutni datum in čas. Hierarhija, ki jo uveljavite za značilnost je odvisna od tipa ključnegadatuma za poizvedbo: fiksni, trenutni ali spremenljivi. Za specifičen datum se nastavi ključnidatum za poizvedbo.

172 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 197: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Za fiksni datum vključite samo različico, ki je povezana z ustreznim fiksnim datumom vustrezni poizvedbi SAP BW. Če ima poizvedba SAP BW določen fiksen datum, kot je naprimer 2005, se uvozijo samo zapisi za 2005.

Za trenutni datum vključite samo različico, ki zaokroža ustrezen časovni razpon od sedanjegatrenutka do razumnega časovnega obdobja v prihodnosti.

Za spremenljiv datum nastavite datum za spremenljivko v programu Framework Manager invključite samo različico hierarhije, ki se ujema s tem datumom.

Ko uporabljate Framework Manager pri modeliranju podatkov SAP BW, različice ali datumu,ki so uveljavljeni za predstavitveno hierarhijo v SAP BW, niso uvoženi v model. Zato so vserazličice hierarhije dostopne v programu Framework Manager.

Lahko da imate v SAP BW definirano hierarhijo, odvisno od časa in za ugotavljanjeustreznega datuma za hierarhijo določen spremenljiv datum. V tem primeru spremenljivki vprogramu Framework Manager dodelite fiksni datum in v model vključite samo dimenzijo, kise ujema s tem datumom.

Če v programu Framework Manager hierarhija z različicami ni odvisna od časa in ima fiksnorazličico, vključite samo različico hierarhije, ki je povezana z izbrano različico. V nasprotnemprimeru bo uporabnikom na voljo hierarhija, do katere ne bodo imeli dostopa.

Koraki za dostopanje do zaščitenega izvora podatkov InfoCube

Postopek1. Ustvarite poizvedbo v programu Business Explorer Query Designer (Oblikovalnik

poizvedb), ki dostopa do izvora podatkov InfoCube.2. Ustvarite spremenljivko pooblastila za vsak InfoObject v ustreznem izvoru podatkov

InfoCube, za katerega obstajajo pooblastila.3. Za vsako spremenljivko poskrbite, da je možnost Pripravljeno na vhodne podatke

onemogočena.Po privzetku je ta možnost omogočena.

4. Poizvedbo omogočite za dostopanje prek OLE DB za OLAP.5. Shranite poizvedbo.6. V programu Framework Manager se sklicujte na poizvedbo in ne na izvor podatkov

InfoCube.

Koraki za uvažanje iz izvora podatkov SAP BW

Postopek1. Prepričajte se, da obstaja povezava z izvorom podatkov.

Za informacije o ustvarjanju povezave z izvori podatkov glejte Vodič za skrbništvo invarnost za IBM Cognos.

2. Kliknite imenski prostor, mapo ali segment, v katerega želite uvažati, nato pa na menijuDejanja kliknite Zaženi Čarovnika metapodatkov.

3. Izberite Izvori podatkov in kliknite Naprej.4. Izberite povezavo z izvorom podatkov SAP BW in kliknite Naprej.5. Izberite objekte, ki jih želite uvoziti.

Če znova uvažate, se obstoječi objekt posodobi.

Poglavje 6. Metapodatki SAP BW 173

Page 198: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Če uvažate nove objekte in objekt z enakim imenom že obstaja, je uvožen novi objekt,izvirnemu imenu pa je dodana številka. V svojem projektu vidite na primer objektQuerySubject in QuerySubject1.Ko ju uvozite, lahko postavke poizvedbe izbrišete le tako, da izbrišete celotni predmetpoizvedbe.

6. Če želite uvoziti strukturo značilnosti in strukturo ključnih vrednosti, izberitepotrditveno polje Podpora za dvojne strukture SAP BW.Vsebina strani Izberite objekte je posodobljena, da odraža dvojne strukture v vašemizvoru podatkov.Opomba: Če znova uvozite isto poizvedbo SAP BW (na primer zato, ker se je ustrezniizvor podatkov spremenil), morate za to potrditveno polje uporabiti enako nastavitev. Zaisto poizvedbo ne morete uporabiti druge nastavitve, ker se potem v modelu generirajorazlični objekti, to pa povzroči napake.

7. Izberite jezike, ki jih želite uvoziti.Ti jeziki morajo obstajati v izvoru podatkov.Jezike lahko pozneje dodate v projekt, vendar se ne morete vrniti in iz izvora podatkovuvoziti metapodatkov določenega jezika. Ko je uvoz dokončan, morate ročno dodatimetapodatke določenega jezika.

8. Navedite, ali naj Framework Manager prikaže kratko, dolgo ali tehnično ime zadimenzije.v če izberete kratko ime in je polje prazno, je prikazano dolgo ime.v Če izberete dolgo ime in je polje prazno, je prikazano kratko ime.v Če izberete kratko ali dolgo ime in sta obe polji, je prikazano tehnično ime.

9. Če želite organizirati objekte v modelu na enak način kot v programu Business ExplorerQuery Designer, izberite možnost Izboljšaj model za organizacijo objektov SAP BW.Tako boste imeli mapo za vsako posamezno značilnost.

10. Kliknite Naprej.Prikazana sta seznam objektov, ki jih ni bilo mogoče uvoziti, in število uvoženihobjektov.

11. Kliknite Dokončaj.

Rezultati

Po uvozu preverite uporabo in agregiranje vrednosti lastnosti. V tabelah dejstev so lahkostolpci s števili, ki jih ni dovoljeno agregirati, na primer menjalni tečaji.

Ko želite znova ustvariti poizvedbo v drugem sistemu SAP BW, poizvedbo prenesite zmehanizmom za selitev SAP BW. Na ta način zagotovite, da tehnično ime vsake mere ostaneenako in je lahko katerikoli projekt, ki se sklicuje na poizvedbo, brez sprememb usmerjen venega od sistemov.

Preslikava objektov SAP BW v program Framework ManagerObjekti SAP BW so preslikani v naslednje objekte programa IBM Cognos FrameworkManager.

Objekt SAP BW Objekt programa Framework Manager

Query, InfoCube, RemoteCube, MultiCube Imenski prostor.

174 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 199: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Objekt SAP BW Objekt programa Framework Manager

Značilnost Mapa, ki vsebuje dimenzije.

Pri uvažanju metapodatkov morate izbratimožnost Izboljšajte model za organizacijo SAPBW objektov. zato, da boste imeli mapo za vsakoznačilnost.

Opomba: Po privzetku program FrameworkManager uvozi značilnosti SAP BW Valuta inMerska enota. Ti značilnosti lahko odstranite, čeju ne potrebujete.

Dimenzija Dimenzija. Dimenzija lahko vsebuje hierarhije, kipredstavljajo vsako predstavitveno hierarhijo.Privzeta hierarhija vsebuje dve ravni, kiprestavljata

- agregacijo vseh vrednosti značilnosti, poznanotudi kot vrednost Vse

- vse vrednosti značilnosti

Ključna vrednost Postavka poizvedbe, ki je del merske dimenzije,imenovane Ključne vrednosti.

Raven predstavitvene hierarhije Raven.

Opomba: Imena ravni morajo biti definirana vprogramu Administrator Workbench, da imajopomen.

Atribut Postavka poizvedbe, povezana z ravnjo, za kateroje vrednost lastnosti Uporaba nastavljena naAtribut.

Spremenljivka SAP BW Lastnost izvora podatkov.

Za informacije o spremenljivkah SAP BW, ki jihpodpira program Framework Manager, glejte“Spremenljivke SAP BW” na strani 201.

Za informacije o nastavljanju privilegijev za dostop za pridobivanje metapodatkov iz SAPBW glejte “Dostop do metapodatkov in podatkov SAP BW” na strani 170.

Dimenzije (SAP BW)Dimenzija je širše grupiranje podatkov o glavnem vidiku poslovanja, kot so izdelki, datumi alitrgi.

Tipi dimenzij, s katerimi lahko delate v programu IBM Cognos Framework Manager soregularne in merske dimenzije. V programu SAP BW so merske dimenzije poimenovaneključne vrednosti.

V projekt za analizo prodaje na primer vključite naslednje dimenzije:

Poglavje 6. Metapodatki SAP BW 175

Page 200: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Ime Tip Opis

Čas Regularna dimenzija Datumi prodaje, urejeni po letih,četrtletjih, mesecih, tednih indnevih, ko je bila prodajaopravljena

Regija Regularna dimenzija Lokacije prodaje, grupirane vprodajne regije, države in mesta

Izdelek Regularna dimenzija Podrobnosti izdelka, urejene potipu izdelka, znamki, modelu,barvi in pakiranju

Stranka Regularna dimenzija Informacije o stranki

Prodaja Dimenzija ključnih vrednosti Podrobnosti o nabavi, kot soprodane enote, prihodek indobiček

Spreminjanje regularne dimenzije (SAP BW)

Regularna dimenzija vsebuje opisne informacije in informacije o poslovnih ključih terorganizira informacije v hierarhijo od najvišje do najnižje ravni zrnatosti. Običajno ima večravni in vsaka raven zahteva ključ in napis. Če nimate nobenega ključa za raven,priporočamo, da ga ustvarite z izračunom.

Regularne dimenzije modela temeljijo na izvoru podatkov ali na predmetih modelnihpoizvedb, ki so že definirani v modelu. Za vsako raven morate definirati poslovni ključ innapis tipa niza. Pri preverjanju modela je zaznana morebitna odsotnost poslovnih ključev ininformacij o napisu. Namesto, da bi spojili regularne dimenzije modela z merskimidimenzijami, ustvarite spoje z ustreznimi predmeti poizvedb ter območno razmerje medregularno dimenzijo in mersko dimenzijo.

Ko dimenzije temeljijo na metapodatkih SAP BW, ustrezne poizvedbe ni mogoče urejati.

Koraki za spreminjanje regularne dimenzije

Postopek1. Kliknite regularno dimenzijo, ki jo želite spremeniti.2. Na meniju Dejanja kliknite Urejanje definicije.3. Izberite želeno dejanje:

v Vdelajte izračune, tako da izberete raven, kliknete Dodaj in definirate izraz“Ustvarjanje izračuna (SAP BW)” na strani 207.

v Vdelajte filtre “Ustvarjanje filtra (SAP BW)” na strani 208.v Preizkusite dimenzijo “Preizkušanje dimenzije ali drugega objekta (SAP BW)” na

strani 185.4. Kliknite V redu.

Hierarhije za regularno dimenzijo (SAP BW)

Hierarhija je urejen seznam ravni ali zbirka postavk. Vsaka postavka poizvedbe v hierarhijimora imeti unikatno ime.

176 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 201: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

V programu IBM Cognos Framework Manager lahko na regularnih dimenzijah podate večhierarhij. Več hierarhij ene regularne dimenzije se vede kot pogledi iste poizvedbe. Prvahierarhija je primarna ali privzeta hierarhija.

V poizvedbi lahko uporabite le eno hierarhijo naenkrat. Ne morete na primer uporabljati enehierarhije v vrsticah navzkrižnega poročila, druge hierarhije iz iste dimenzije pa v stolpcih. Čepotrebujete obe hierarhiji v istem poročilu, morate ustvariti dve dimenziji, po eno za vsakohierarhijo. Za več informacij glejte “Modeliranje dimenzij z več hierarhijami” na strani 309.

Prodajno osebje si lahko na primer ogledujete po upravljalniku ali geografiji in jih lahkomodelirate kot eno dimenzijo z dvema hierarhijama.

Programska oprema IBM Cognos uporablja privzete nastavitve, ki delajo za tip hierarhije.v Za dimenzije, ki predstavljajo značilnosti SAP BW, je lastnost Uravnoteženo nastavljena

na true in je lastnost Raztrgano nastavljena na false.v Za dimenzije, ki predstavljajo predstavitvene hierarhije, je lastnost Uravnoteženo

nastavljena na false in je lastnost Raztrgano nastavljena na true.

Te nastavitve morda ne bodo odražale ustreznih vrednosti, saj programska opreme IBMCognos ne določi dejanske strukture hierarhije. Zmogljivost modelov in poizvedb SAP BWlahko izboljšate s prilagajanjem nastavitev dimenzij v programu IBM Cognos FrameworkManager in v studiih IBM Cognos. Za vsako dimenzijo preverite nastavitve za lastnostiUravnoteženo in Raztrgano, da zagotovite, da sta vrednosti nastavljeni pravilno.

Poleg hierarhij v dimenzijah, obstajajo dimenzije v metapodatkih SAP BW. Za več informacijglejte “Hierarhije SAP BW” na strani 171.

Uravnotežena hierarhija:

Vsaka pot v uravnoteženi hierarhiji se spusti do enake globine.

V naslednjem diagramu je na primer najvišja raven Linija izdelkov (Raven 1), Raven 2 je Tipizdelka, Raven 3 pa je Izdelki.

Poglavje 6. Metapodatki SAP BW 177

Page 202: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

V SAP BW so vsa listna vozlišča hierarhije vrednosti za značilnost, vsaki poti pa se ni trebaspustiti do najnižje ravni v hierarhiji.

Definirate lahko, ali dimenzija predstavlja uravnoteženo hierarhijo. To storite tako, daspremenite lastnost dimenzije Uravnoteženo. Vrednost, ki jo nastavite, je odvisna od tipaobjekta, ki ga dimenzija predstavlja, in od tega, ali je hierarhija uravnotežena.

Dimenzija predstavlja Uravnotežena vrednost lastnosti

značilnost true

predstavitvena hierarhija, ki je uravnotežena true

predstavitvena hierarhija, ki ni uravnotežena false

predstavitvena hierarhija, katere struktura ni znana false

Za dimenzijo, ki predstavlja značilnost brez predstavitvene hierarhije, je ta lastnost na voljosamo za branje, dodeljena pa ji je vrednost true.

Če je predstavitvena hierarhija uravnotežena, nastavite lastnost Uravnoteženo za njenopovezano dimenzijo na true. Po privzetku ji je za vse predstavitvene hierarhije dodeljenavrednost false. Hierarhija je uravnotežena, če se vse vrednosti za značilnost lista pojavljajo nanajnižji ravni v hierarhiji. Če lastnost Uravnoteženo nastavite na true, kot je to ustrezno,strežnik IBM Cognos BI lahko generira bolj učinkovit MDX.

Ko imajo vse poti enako globino, nastavite lastnost Uravnoteženo na true, sicer pa jonastavite na false.

Če vrednost true dodelite lastnosti Uravnoteženo za neuravnoteženo hierarhijo, poizvedbe,ki vključujejo to dimenzijo, lahko vrnejo nepravilne podatke.

Če vrednost false dodelite lastnosti Uravnoteženo za uravnoteženo hierarhijo, je zmogljivostlahko upočasnjena.

178 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 203: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Neuravnotežena hierarhija:

V neuravnoteženi hierarhiji se razvejitve spuščajo do različnih nivojev.

V naslednjem diagramu je na primer najvišja raven v organizaciji direktor (Raven 1); Raven 2so podpredsedniki in izvršni pomočnik direktorja. Izvršni pomočnik nima podrejenih tako, kotjih imajo podpredsedniki.

Neuravnotežena hierarhija je lahko tudi raztrgana. V raztrgani neuravnoteženi hierarhiji somed ravnmi vrzeli, ravni pa se spuščajo do različnih globin.

V SAP BW se to pojavi samo takrat, kadar so v predstavitveni hierarhiji vozlišča "nidodeljeno" ali (or "#"). Vendar pa prisotnost takega vozlišča ne pomeni nujno, da je hierarhijaneuravnotežena. Da bi to lahko trdili z gotovostjo, morate preučiti postavitev hierarhije.

Neuravnotežena hierarhija je lahko tudi raztrgana. V raztrgani neuravnoteženi hierarhiji somed ravnmi vrzeli, ravni pa se spuščajo do različnih globin.

Raztrgana hierarhija:

Vsaj ena pot v hierarhiji preskoči vsaj eno raven.

Najvišja raven je na primer Podjetje (Raven 1); Raven 2 je Poslovna enota; Raven 3 jeStavba; Raven 4 je Oddelek. Lahko da imajo nekatere poslovne enote samo eno lokacijostavbe, pri čemer so isti oddelki večstavbne lokacije.

Poglavje 6. Metapodatki SAP BW 179

Page 204: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

V programu SAP BW se to zgodi samo, kadar so v predstavitveni hierarhiji vozlišča"nedodeljeno" (or #). Toda prisotnost takega vozlišča ne zagotavlja, da je hierarhija raztrgana.Da bi to lahko trdili z gotovostjo, morate preučiti postavitev hierarhije.

Programska oprema IBM Cognos uporablja privzete nastavitve, ki delajo za tip hierarhije.v Za dimenzije, ki predstavljajo značilnosti SAP BW, je lastnost Uravnoteženo nastavljena

na true in je lastnost Raztrgano nastavljena na false.v Za dimenzije, ki predstavljajo predstavitvene hierarhije, je lastnost Uravnoteženo

nastavljena na false in je lastnost Raztrgano nastavljena na true.

S spremembo lastnosti dimenzije Raztrgano lahko definirate, ali dimenzija predstavljaraztrgano hierarhijo. Vrednost, ki jo nastavite, je odvisna od tipa objekta, ki ga dimenzijapredstavlja, in od tega, ali veste, ali je hierarhija raztrgana.

Dimenzija predstavlja Vrednost lastnosti Raztrgano

značilnost false

predstavitvena hierarhija, ki ni raztrgana false

predstavitvena hierarhija, ki je raztrgana true

predstavitvena hierarhija, katere struktura ni znana true

Dimenzija, ki predstavlja značilnost brez predstavitvene hierarhije je samo za branje.

Če predstavitvena hierarhija ni raztrgana, nastavite lastnost Raztrgano njene povezanedimenzije na false. S tem ko lastnost Raztrgano nastavite na false, kot je ustrezno, strežnikuprogramske opreme IBM Cognos BI omogočite, da generira učinkovitejši MDX.

180 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 205: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Če lastnosti Raztrgano neraztrgane hierarhije dodelite vrednost true, lahko poizvedbe, kivključujejo to dimenzijo, vrnejo nepravilne podatke.

Če lastnosti Raztrgano raztrgane hierarhije dodelite vrednost false, se lahko zgodi, da jedelovanje počasnejše.

Omejitve z raztrganimi in neuravnoteženimi hierarhijami in agregiranimi vrednostmi:

Raztrgane in neuravnotežene hierarhije lahko ustvarijo vrzeli znotraj posameznih potihierarhije ter tudi vozlišča na vmesnih ravneh brez naslednikov v nižjih ravneh. Če poročilovključuje postavke poizvedb iz ene same dimenzije, ki so iz zaporednih ali sosednjih ravni vhierarhiji, bi morale biti vrednosti dejstev, povezane z nižjimi ravnmi, vedno agregirane vvrednosti, povezane z višjimi ravnmi dimenzije v poročilu.

Če pa postavke poizvedb niso iz zaporednih ali sosednjih ravni in je temeljna hierarhija SAPBW raztrgana in neuravnovešena, je mogoče, da vrednosti višjih ravni ne odražajo agregacijovrednosti dejstev iz nižjih ravni. Agregirane vrednosti dejstev, povezane z višjimi ravnmi,odražajo agregirane vrednosti v izvoru podatkov. To je običajno obnašanje za izvore podatkovOLAP, vendar morda ni intuitivno tistim, ki so navajeni poročanja proti relacijskim izvorompodatkov.

Hierarhija omrežja:

Član hierarhije ima več kot enega nadrejenca.

En uslužbenec bi lahko na primer poročal preko različnih organizacij in bi imel večupravljalnikov. Za SAP BW bi ta uslužbenec bil vključen v štetje vseh uslužbencev samoenkrat in ne bi bil vključen v vsako organizacijo.

Ravni za regularno dimenzijo (SAP BW)Raven je zbirka atributov, ki imajo tipično skupno zrnatost. Vsaka raven potrebuje postavko,ki je definirana kot ključ, in še eno postavko, ki je definirana kot napis. V izvorih podatkovSAP BW ravni vsebujejo člane.

Poglavje 6. Metapodatki SAP BW 181

Page 206: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Prva raven hierarhije je samodejno definirana kot raven Vse. Vsebuje enega samegakorenskega člana, ki predstavlja najvišjo raven hierarhije. Raven Vse za časovno dimenzijo jena primer imenovana Čas (Vse). Ravni Vse ne morete izbrisati ali premakniti. Spremenitelahko njeno ime, opis in zaslonski nasvet.

Če ravni hierarhije ne podate pravilno, lahko pride do nepravilnih agregiranj.

Unikatna imena članov:

Unikatno ime člana (MUN) se uporablja za iskanje člana v izvoru podatkov, podobno, kot seza iskanje zapisov v tabelah uporabljajo poslovni ključi.

Unikatno ime člana se uporablja v izrazu za podatkovno postavko člana, ki je uporabljen vporočilu, v sklicu na člane v filtrih in izrazih in se ga uporablja v vrtanju počez med izvoripodatkov OLAP. Ključi članov v MUN za različne izvore podatkov OLAP se morajo ujemati.

Vloge (SAP BW)

Ustvarite lahko tudi izraze, ki se namesto na postavke poizvedbe nanašajo na vloge. Zananašanje na določeno vlogo, morate uporabiti funkcijo roleValue. Recimo, da želite izvestipoizvedbo s specifično vlogo v hierarhiji, toda postavka poizvedbe s to vlogo je na vsaki ravnihierarhije drugačna. Ena sama poizvedba lahko zaobjame več različnih postavk poizvedbe navsaki ravni. Kadar vam je vloga znana, ne pa tudi temeljna postavka poizvedbe, lahkouporabite tudi funkcijo roleValue.

Več vlog lahko dodelite eni postavki poizvedbe, ne morete pa iste vloge dodeliti različnimpostavkam poizvedbe v isti ravni.

Privzete vloge so preddefinirane za vse hierarhije nadrejenec-podrejenec in za vse ravni vhierarhijah na osnovi ravni. Večina teh vlog v studiih programa IBM Cognos ni vidnih.

Vloge, ki so rezervirane za programsko opremo IBM Cognos BI, se začnejo s podčrtajem.Ime vloge po meri se ne sme začeti s podčrtajem.

Privzete vloge

Privzete vloge vključujejo naslednje:v _businessKey

Predstavlja ključ za raven. Vloga se uporablja tudi za vrtanje počez iz enega izvorapodatkov v drugega, ker mora biti poslovni ključ skladen po vsej vaši organizaciji.Vlogo _businessKey lahko dodelite le enemu atributu v ravni.

v _dimensionUniqueNameVrne ime dimenzije, kot je definirano v modelu programa Framework Manager.

v _hierarchyUniqueNameVrne ime hierarhije, kot je definirano v modelu programa Framework Manager.

v _levelLabelVrne oznako, ki je dodeljena ravni.

v _levelNumberVrne številko za raven.

v _levelUniqueNameVrne ime, ki je dodeljeno ravni.

v _longName

182 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 207: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Dodeljena je postavki poizvedbe, ki predstavlja dolgo ime za raven.v _memberCaption

Predstavlja napis za člana, ki bo prikazan v studiih programa IBM Cognos.v _memberDescription

Vrne opis za člana znotraj dimenzije.v _memberUniqueName

Vrne unikatno ime člana programa IBM Cognos.v _parentUniqueName

Definira ime, ki je dodeljeno nadrejencu izbrane postavke poizvedbe.v _planningDefault

Poda, katera postavka poizvedbe naj bo uporabljena, ko so izbrane mere. Vloga jeuporabna samo za programa IBM Cognos Planning in SAP BW.

v _rollupTypeDefinira način agregiranja za postavko poizvedbe.

v _shortNameDodeljena je postavki poizvedbe, ki predstavlja kratko ime za raven.

Če postavka poizvedbe uporablja privzeto vlogo, je ne morete spremeniti. To velja samo zametapodatke SAP BW.

Vloge po meri

Ustvarite lahko vloge po meri. Vsaka vloga, ki jo ustvarite, mora imeti unikatno ime. Vloge,ki so rezervirane za programsko opremo IBM Cognos, se začnejo s podčrtajem. Ime vloge pomeri se ne sme začeti s podčrtajem. Vloge po meri v modelu lahko prevedete.

Uporabniško definirane lastnosti v izvorih podatkov OLAP so dodeljene vloge z enakimimenom kot postavka poizvedbe.

Podajanje vlog (SAP BW)Vloge definirajo, kaj je prikazano v drevesu članov v studiih programske opreme IBMCognos. Z vlogami organizirate metapodatke in upravljate z njimi ter določate, kako naj bodopodatki predstavljeni uporabnikom.

Postopek1. Kliknite dimenzijo, katere vloge želite definirati.2. Na meniju Dejanja kliknite Urejanje definicije.3. Kliknite zavihek Dimenzija.4. V polju Hierarhije kliknite želeno raven.5. V polju Izberite raven v kontrolniku hierarhije, če želite videti postavke poizvedbe

kliknite postavko poizvedbe.6. Pod razdelkom Vloge kliknite gumb s tremi pikami (...) .7. Kliknite zavihek Vloge po meri, nato pa Dodaj.8. Kliknite Zapri.9. Kliknite V redu.

Rezultati

Vloge lahko definirate tudi na zavihku Dimenzijski zemljevid. Kliknite Atributi, z desnomiškino tipko kliknite postavko poizvedbe in izberite Urejanje vlog.

Poglavje 6. Metapodatki SAP BW 183

Page 208: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Spreminjanje dimenzije ključnih vrednosti (SAP BW)Dimenzija ključnih vrednosti je zbirka dejstev, kot sta Prodana količina ali Cena.

Ključne vrednosti so povezane med seboj preko regularnih dimenzij. Ko je dimenzija ključnihvrednosti uporabljena v poročilu ali analizi, pokaže vrednost postavke poizvedbe, kot je naprimer ime ali število, ali pa prikaže vrednosti ničelno, nič ali neveljavno. Če želite ustvarjatiporočila, ki podrobno primerjajo funkcionalna področja in izpostavljajo razlike med njimi,boste lahko morali v poročilu uporabiti več kot eno dimenzijo ključnih vrednosti.

Vrednost lahko dodate tako, da vdelate izračune, ki temeljijo na obstoječih poslovnih pravilih,kot je Stopnja dobička.

Spreminjate lahko tudi lastnosti več dimenzij hkrati “Zamenjava več vrednosti lastnosti” nastrani 16.

Za dimenzijo ključnih vrednosti ni mogoče definirati hierarhij ali ravni.

Ko dimenzije temeljijo na metapodatkih SAP BW, ustrezne poizvedbe ni mogoče urejati.Vendar pa lahko dodajate izračune in filtre.

Postopek1. Kliknite dimenzijo ključnih vrednosti, ki jo želite spremeniti.2. Na meniju Dejanja kliknite Urejanje definicije.3. Izberite želeno dejanje:

v Izračune vdelajte tako, da kliknete Dodaj, nato pa definirate izraz “Ustvarjanjeizračuna (SAP BW)” na strani 207.

v S pomočjo gumbov s puščico spremenite vrstni red mer, postavk ali izračunov. Če pamerska dimenzija vsebuje mapo, lahko vrstni red spremenite le v razdelkuPrikazovalnik projektov.

v Vdelajte filtre “Ustvarjanje filtra (SAP BW)” na strani 208.v Preizkusite dimenzijo “Preizkušanje dimenzije ali drugega objekta (SAP BW)” na

strani 185.4. Kliknite V redu.

Ogledovanje povezanih objektov (SAP BW)

Raziščete lahko vizualno predstavitev objektov, povezanih s predmetom poizvedbe ali zdimenzijo, ki jo izberete v oknu Prikazovalnik projektov. Context Explorer pokažeobjekte, s katerimi je povezan izbrani objekt. Izberete lahko tudi povezani objekt in siogledate njegove sklice.

V programu Context Explorer lahko skrijete objekt. Spremenite lahko tudi postavitev,prilagodite vse objekte v programu Context Explorer, jih povečate in pomanjšate, natisnete,si pred tiskanjem ogledate predogled diagramov in spremenite pripravo strani.

Na zavihku Dimenzijski zemljevid lahko tudi raziščete dimenzije.

Postopek1. Izberite enega ali več objektov, ki jih želite raziskati.2. Na meniju Orodja kliknite Zaženi Context Explorer.3. Če si želite ogledati povezane objekte, kliknite enega ali več objektov in nato še ustrezni

gumb.

184 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 209: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Cilj Gumb

Ogledati si objekte, ki so povezani z izbranim objektom.

Ogledati si neposredne sklice za objekte.

Ogledati si vse sklice za objekte.

4. Če si želite ogledati podrobnosti o objektu, kor so njegova razmerja in postavkepoizvedbe, z desno miškino tipko kliknite objekt, kliknite Pomikanje po diagramu inNastavitve diagrama ter izberite želene podrobnosti.

Preizkušanje dimenzije ali drugega objekta (SAP BW)Preizkusite lahko dimenzijo, raven, hierarhijo, postavke poizvedbe ali predmet modelnepoizvedbe.

Preizkušanje regularne dimenzije vrne atribute, ki so povezani s prvo odkrito hierarhijo vdimenziji.

Preizkušanje objektovRezultate, ki jih vrne objekt, vidite tako, da ga preizkusite. Preizkus lahko naredite medustvarjanjem objekta ali pozneje. Objekti, ki jih lahko preizkusite, so dimenzije, predmetipoizvedbe, nabori poizvedbe, hierarhije, ravni, izračuni in postavke poizvedbe.

Z izborom in preizkušanjem objektov, ki bodo prikazani v poročilu, si lahko ogledate podatke,ki bodo prikazani v specifičnem poročilu, preden paket objavite. Na ta način lažje razhroščitemodel in preverite, da ustreza zahtevam za poročanje, saj vam za to paketov ni treba najprejustvariti in objaviti.

Ko preizkusite objekt, IBM Cognos Framework Manager vrne vzorčne podatke. Za vzorčnepodatke oblikovanje ni uveljavljeno. Če morate preizkusiti oblikovanje, morate paket objavitiin si objekte ogledati v studiih IBM Cognos.

Videli boste različne rezultate, odvisno od tega, kaj boste preizkusili. Če na primer preizkusiteizračun z urejevalnikom izrazov, ki je vdelan v predmet poizvedbe, Framework Managerpreizkusi le izraz, postavke pa ne, tako da nastavitev agregiranja za postavko poizvedbe niuveljavljena za preizkus. Preizkušanje celotnega predmeta poizvedbe, ki vključuje izračun, dadrugačen rezultat, ker je nastavitev agregiranja uveljavljena. Če je na primer nastavitevagregiranja Seštej, v preizkusu vidite manjše število vrstic.

Ko preizkusite mersko dimenzijo, SQL uporabi agregate in ne mer.

Če preizkusite podrejen segment segmentiranega modela, se vam lahko prikaže napaka, če seobjekt, ki ga preizkušate, sklicuje na objekt v drugem podrejenem segmentu in če sklicevaniobjekt ni na voljo projektu, v katerem ste. Preverite, da nadrejeni model vsebuje vse objekte inda se sporočilo o napaki ne prikaže, ko preizkušate nadrejeni model.

Nastavitve regulatorja lahko vplivajo na rezultate preizkusa. Za več informacij glejte“Regulatorji” na strani 266.

Če želite prilagoditi rezultate, ki jih preizkus prikaže, lahko spremenite obstoječe nastavitvepreizkusa. Poleg ostalih nastavitev lahko na primer nadzorujete število vrnjenih vrstic.

Poglavje 6. Metapodatki SAP BW 185

Page 210: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Koraki za preizkušanje pri ustvarjanju ali spreminjanju objekta(SAP BW)

Postopek1. Izberite objekt, ki ga želite preskusiti.2. Na meniju Dejanja kliknite Urejanje definicije, nato pa Preizkusi ali Poizvedba

Informacije.Polje Rezultati preizkusa je prazno, dokler ne zaženete poizvedbe.Nabori rezultatov, ki vsebujejo dvojiške velike objekte, so prikazani kot [blob].

3. Če želite zagnati poizvedbo in vrniti vse rezultate preizkusa, kliknite Vzorec preizkusa.4. Če preizkušate izraz in želite uporabiti lastnost Regularni agregat postavke poizvedbe ali

mere, na katero se sklicuje izraz, izberite potrditveno polje Samodejna vsota.Če to potrditveno polje počistite, je vrnjena vrstica za vsako vrstico v naboru rezultatovpoizvedbe.

5. Če si želite ogledati več informacij o rezultatih poizvedbe, kliknite zavihek Informacije opoizvedbi.

6. Kliknite V redu.

Koraki za prikaz podatkov, ki bodo prikazani v določenemporočilu

Postopek1. Izberite objekte, ki bodo prikazani v poročilu.2. Kliknite Orodja, Preizkusi.3. Če želite zagnati poizvedbo in vrniti vse rezultate preizkusa, kliknite Vzorec preizkusa.4. Če si želite ogledati podrobnosti glede katerekoli odkrite težave, kliknite zavihek

Informacije o poizvedbi.Če v oknu s preizkusom niso prikazani rezultati poizvedbe, lahko podatki iz izvorapodatkov presegajo vrednost enega od regulatorjev. Poizvedba se konča pri določeniomejitvi, toda okno z rezultati preizkusa ne vsebuje podatkov. Nasvet: Vsakega odregulatorjev nastavite na vrednost nič.

Spreminjanje nastavitev za teste (SAP BW)Preizkuse lahko spremenite tako, da spremenite njihove nastavitve.

Postopek1. Izberite želeni objekt.2. Kliknite Dejanja, Urejanje definicije in kliknite zavihek Preizkus ali zavihek

Informacije o poizvedbi.3. Kliknite Možnosti, Preizkusi nastavitve.4. Izberite želene možnosti.

186 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 211: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Cilj Dejanje Trajnost

Pridobivanje vseh podatkov inprikaz podanega števila vrstic

Izberite potrditveno poljeOmejitev največjega številavrstic, ki bodo vrnjene invpišite zahtevano število vrstic.

Ta nastavitev ne izboljšazmogljivosti pridobivanjapodatkov pri preizkušanjudimenzij, predmetov poizvedbeali naborov poizvedb.

Ta nastavitev velja za vsedimenzije, predmete poizvedb innabore poizvedb v modelu.

Ta nastavitev se shrani in jeuporabljena v naslednji seji spoljubnim modelom.

Podajanje ravni podrobnosti Povlecite drsnik Raveninformacij, prikazanih vinformacijah o rezultatih namesto, ki predstavlja ustreznokoličino podrobnosti.

Ta nastavitev se shrani inuporabi v naslednji seji s temmodelom.

Začasna preglasitev parametrovseje

V polju Parametri seje klikniteNastavi.

Prikaže se pogovorno oknoParametri seje.

Vrednosti preglasitve nisoshranjene z modelom. Tanastavitev velja samo za trenutnosejo.

Uveljavljanje relevantnega filtranačrtovalnega načina

Izberite potrditveno polje Medpreizkušanjem uveljavi vserelevantne filtre načrtovalneganačina.

S tem uveljavite vse relevantnefiltre, uporaba katerih je v drugidimenziji, predmetu poizvedbeali naboru poizvedbe nastavljenana načrtovalni način.

Ta nastavitev se shrani in jeuporabljena v naslednji seji spoljubnim modelom.

Uveljavljanje varnostnega filtra V pogovornem oknu Varnostnifiltri kliknite Urejanje.

Ta nastavitev se shrani inuporabi v naslednji seji s temmodelom.

Sprememba vrednosti poziva V polju Trenutne vrednostipoziva kliknite Pozivi.

Prikaže se pogovorno oknoModel Prompts Manager, vkaterem so prikazani vsi poziviin njihove vrednosti v modelu.

Vrednosti poziva se ne shranijo zmodelom.

Ta nastavitev velja samo zatrenutno sejo.

5. Dvakrat kliknite V redu.

Rezultati

Za več informacij glejte “Dimenzije (SAP BW)” na strani 175 in “Predmeti modelnepoizvedbe (SAP BW)” na strani 188.

Poglavje 6. Metapodatki SAP BW 187

Page 212: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Predmeti modelne poizvedbe (SAP BW)

Predmet poizvedbe je nabor postavk poizvedbe, ki imajo inherentno razmerje.

S programom IBM Cognos Framework Manager spreminjate predmete poizvedb in takooptimizirate pridobljene podatke. Dodajate lahko na primer filtre ali izračune. Ko spremenitedefinicijo predmeta poizvedbe, Framework Manager znova generira z njim povezanepostavke poizvedbe in poskrbi, da se vsaka sprememba lastnosti predmeta poizvedbe odraža vvseh postavkah poizvedb za ta predmet poizvedbe.

Ko gre za metapodatke SAP BW, lahko delate s predmeti modelnih poizvedb v programuIBM Cognos Framework Manager.

Predmeti modelne poizvedbe niso generirani neposredno iz izvora podatkov, ampak temeljijona postavkah poizvedb v drugih predmetih ali dimenzijah poizvedb, vključujoč drugepredmete modelne poizvedbe. S predmeti modelnih poizvedb lahko ustvarite bolj abstrakten,poslovno usmerjen pogled izvora podatkov.

Če ustvarite predmet modelne poizvedbe, ki vsebuje več dimenzij, lahko naletite na težave priuporabi predmeta modelne poizvedbe v povezavi z drugimi predmeti ali dimenzijamipoizvedb modela. Poskrbite, da postavke v predmetu modelne poizvedbe niso v nasprotju zlogiko modela, kot v primeru, ko je postavka Izdelek umeščena med postavki Država aliregija in Mesto. Preizkusite predmet modelne poizvedbe v poročilu; če grupiranje deluje, jepredmet poizvedbe modela veljaven.

Ustvarjanje predmetov modelnih poizvedb (SAP BW)

Nov predmet modelne poizvedbe lahko ustvarite tudi s spajanjem obstoječih predmetov inpostavk poizvedbe “Ustvarjanje predmetov modelne poizvedbe, ki temeljijo na obstoječihobjektih (SAP BW)” na strani 189.

Postopek1. Izberite mapo imenskega prostora in na meniju Dejanja kliknite Ustvari, Predmet

poizvedbe.2. V polje Ime vnesite ime novega predmeta poizvedbe.3. Kliknite Model in V redu.

Opomba: Za metapodatke SAP BW lahko ustvarite le predmete modelnih poizvedb.4. Kliknite zavihek Definicija predmeta poizvedbe.5. Če želite dodati postavke v predmet modelne poizvedbe, jih povlecite iz okna

Razpoložljivi modelni objekti v okno Postavke in izračuni poizvedbe.Vrstni red postavk in izračunov lahko spremenite. Če pa predmet poizvedbe vsebuje mapos postavkami poizvedb, lahko vrstni red spremenite le v razdelku Prikazovalnikprojektov.

6. Če želite izračune vdelati v predmet modelne poizvedbe, kliknite Dodaj in definirajteizračun.

7. Če želite vdelati filtre v predmet modelne poizvedbe kliknite zavihek Filtri.8. Če želite preizkusiti predmet modelne poizvedbe, kliknite zavihek Preizkusi.9. Kliknite V redu.

Če so morebitne spremembe razveljavile razmerja, druge predmete poizvedb, izračune alifiltre, se pojavi opozorilo.

188 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 213: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Rezultati

Morda vas bodo zanimale naslednje sorodne teme:v vdelava izračunov “Ustvarjanje izračuna (SAP BW)” na strani 207v vdelava filtrov “Ustvarjanje filtra (SAP BW)” na strani 208v preizkušanje in nastavljanje možnosti preizkušanja “Preizkušanje dimenzije ali drugega

objekta (SAP BW)” na strani 185v spreminjanje lastnosti za več predmetov poizvedb hkrati “Zamenjava več vrednosti

lastnosti” na strani 16

Ustvarjanje predmetov modelne poizvedbe, ki temeljijo naobstoječih objektih (SAP BW)Izberete lahko obstoječe modelne objekte in jih spojite v nov predmet modelne poizvedbe.

To pomeni, da lahko znova uporabite obstoječe metapodatke in hitro ustvarite predmetepoizvedbe.

Objekti, ki jih lahko spajate, so naslednji:v Predmeti modelne poizvedbe in njihove bližnjice.v Postavke poizvedbe, filtri in izračuni v predmetih modelne poizvedbe.

Poljubno število objektov istega tipa lahko z eno samo operacijo spojite v novo poizvedbo.Spoj vedno ustvari nov predmet modelne poizvedbe.

Novi predmet poizvedbe vsebuje vse filtre, ki obstajajo v izvirnem predmetu poizvedbe.

Zagotovite, da predmeti modelnih poizvedb ne kršijo logike modela. Če se na primer predmetpoizvedbe z več značilnostmi uporablja v kombinaciji z drugimi predmeti poizvedbe, lahkopride do težav pri izvajanju poročila.

Ne vključujte postavk poizvedbe iz različnih predmetov poizvedbe ali hierarhij v istidimenziji. To povzroči napako med izvajanjem.

Postopek1. Pritisnite tipko Ctrl in kliknite objekte, ki jih želite spojiti v en sam predmet poizvedbe.2. Kliknite Dejanja in Spoji v nov predmet poizvedbe.

Preverjanje predmetov modelnih poizvedb (SAP BW)

Definicijo predmeta poizvedbe lahko preverite, ne da bi morali odpreti pogovorno oknoDefinicija predmeta poizvedbe. To je uporabno v naslednjih primerih:v V predmet poizvedbe so bile dodane nove postavke poizvedbev Definicija ustreznega predmeta poizvedbe se je spremenila

Ukaz Preveri objekt ovrednoti izbrane objekte in zagotovi, da se lahko izvajajo.

Ko IBM Cognos Framework Manager ovrednoti predmet poizvedbe, je v izvor podatkov SAPBW poslana zahteva. Fizični atributi, kot je tip podatkov, so nato po potrebi posodobljeni zapredmet poizvedbe.

Sinhronizirate lahko tudi celotni projekt “Sinhroniziranje projektov” na strani 263.

Poglavje 6. Metapodatki SAP BW 189

Page 214: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Postopek1. Izberite predmet poizvedbe, ki ga želite ovrednotiti.2. Na meniju Orodja kliknite Preveri objekt.

Rezultati

Če ste lastnost Regularni agregat spremenili v Nepodprto, je lastnost ponastavljena, koovrednotite predmet poizvedbe. Če je lastnost nastavljena na katerokoli drugo vrednost, selastnost ne spremeni.

Opomba: Za vsak neveljaven predmet poizvedbe se prikaže sporočilo o napaki. Tudi objektbo imel status Neveljaven.

Postavke poizvedb (SAP BW)Postavka poizvedbe je najmanjši del modela, ki ga je mogoče vstaviti v poročilo. Predstavljaen sam primerek nečesa, kot je datum predstavitve izdelka.

Ključne vrednosti in atributi so v program IBM Cognos Framework Manager uvoženi kotpostavke poizvedbe.

V istem poročilu bi morali uporabljati samo eno hierarhijo iz dimenzije.

Za metapodatke SAP BW lahko spreminjate samo lastnosti, ki temeljijo na besedilu, kot jeime ali zaslonski nasvet.

Ker lahko poročila vsebujejo različne postavke poizvedbe iz enega ali več objektov v modelu,lastnosti postavk poizvedbe nadzorujejo številne vidike končnega poročila. Ko ustvaritedimenzijo modela ali predmet poizvedbe modela, postavke poizvedbe podedujejo lastnostipostavk poizvedbe iz izvora podatkov, na katerih temeljijo.

Lastnosti za postavke poizvedbe ali mere vključujejo naslednje.

Lastnost postavke poizvedbe Opis

Ime Ime postavke poizvedbe ali mere.

Opis Opis postavke poizvedbe ali mere.

Nazadnje spremenjeno Datum, ko je bila postavka poizvedbe ali meranazadnje spremenjena. Lastnost je samodejnoposodobljena s trenutnim datumom-časom.

Zadnji spremenil Uporabnik, ki zadnji spremenil postavkopoizvedbe ali mero. Lastnost je samodejnoposodobljena, ko je postavka spremenjena.

Vrednost je trenutno prijavljeno uporabniško ime.

Komentarji modela Za dodajanje notranjih komentarjev o modelu.Informacije se uporabljajo v pogovornem oknuAnaliziraj vpliv objave in v možnosti Poročilomodela. Komentarji niso dostopni uporabnikompaketa.

190 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 215: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Lastnost postavke poizvedbe Opis

Zaslonski nasvet Opis, ki je lahko prikazan v objavljenem paketu zauporabnike.

Izraz Za ustvarjanje vdelanih izračunov. Uporabnikompriskrbijo izračunane vrednosti, ki jih rednouporabljajo.

Ta lastnost je samo za mere.

Opomba: lastnosti Izraz SAP BW ne uporablja.

Zunanje ime Ime, ki je prikazano v izvoru podatkov.

Je skrito Določa, ali naj bo postavka poizvedbe ali mera vobjavljenem paketu skrita ali prikazana.

Tudi ko je lastnost Je skrito nastavljena na Truein uporabniki postavke poizvedbe ali mere nevidijo, je kljub temu vedno prisotna v objavljenempaketu, ker lahko to postavko poizvedbe ali meropotrebujejo drugi objekti v modelu. V čarovnikuza Objavo paketa postavke poizvedbe ali mere nevidite.

Izračun lahko na primer uporabi skrito postavkopoizvedbe.

Uporaba Nameravana uporaba podatkov, ki jih predstavljapostavka poizvedbe.

Ta lastnost je samo za postavke poizvedbe.

Oblika zapisa Določa, kako so informacije prikazane v poročilu.

Valuta Določa, katera valuta je uporabljena.

Te lastnosti ni mogoče spremeniti v podoknuLastnost. Valuto spremenite z lastnostjo Oblikazapisa.

Tip podatkov Tip podatkov, ki je bil nastavljen v izvorupodatkov.

Ker je ta lastnost nastavljena v izvoru podatkov, jev programu Framework Manager samo za branje.

Natančnost Skupno število števk.

Ker je ta lastnost nastavljena v izvoru podatkov, jev programu Framework Manager samo za branje.

Poglavje 6. Metapodatki SAP BW 191

Page 216: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Lastnost postavke poizvedbe Opis

Merilo Določa, koliko števk je predstavljenih na merilu.

Števila lahko na primer prikažete v tisočicah, takoda 100.000 pomeni 100.000.000.

Ker je ta lastnost nastavljena v izvoru podatkov, jev programu Framework Manager samo za branje.

Velikost Velikost postavke poizvedbe ali mere.

Ker je ta lastnost nastavljena v izvoru podatkov, jev programu Framework Manager samo za branje.

Je lahko ničelno Določa, ali lahko postavka poizvedbe ali meravsebuje ničelno vrednost.

Ker je ta lastnost nastavljena v izvoru podatkov, jev programu Framework Manager samo za branje.

Tip prikaza Določa, kako je postavka poizvedbe prikazana.

Vrednost stolpca je lahko v studiih IBM Cognosprikazana kot slika, povezava ali vrednost.

Privzetek je vrednost.

Ta lastnost je samo za postavke poizvedbe.

Tip MIME Oblika zapisa, ki jo uporablja vrednost stolpca.

Če je na primer možnost Tip prikaza nastavljenana slika, je Tip MIME lahko JPEG.

Ta lastnost je samo za postavke poizvedbe.

Opomba: lastnosti Tip MIME SAP BW neuporablja.

Podatki o pozivu Vedenje poziva.

Regularni agregat Tip agregiranja, ki je povezan s postavkopoizvedbe, mero ali izračunom v objavljenempaketu.

Agregatna pravila Pravila za semiaditivno agregiranje zadimenzijsko modelirane relacijske metapodatke.

Za metapodatke SAP BW je lastnost Agregatnapravila samo za branje.

Pravilo dodelitve Podaja tip dodelitve, definirane za mero.

Vrednost Privzetek podaja stalno dodelitev zaseznamske poizvedbe in enkratno dodelitev zanavzkrižne poizvedbe. Vrednost Stalno podajastalno dodelitev za vse poizvedbe.

192 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 217: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Lastnost postavke poizvedbe Opis

Ni mogoče razvrstiti Določa, ali je vrednosti postavke poizvedbemogoče razvrstiti.

Ta lastnost je za postavke poizvedbe, ki vsebujejovelike objekte, kot so na primer blobi.

Morda vas bodo zanimale naslednje sorodne teme:v Lastnosti Uporaba in Regularni agregat “Spreminjanje načina agregiranja postavk

poizvedbe (SAP BW)”v Spreminjanje simbola valute “Oblikovanje postavk poizvedb (SAP BW)” na strani 196v Pozivi “Definiranje kontrolnika poziva (SAP BW)” na strani 196v Spreminjanje lastnosti za več postavk poizvedb hkrati “Zamenjava več vrednosti lastnosti”

na strani 16

Spreminjanje načina agregiranja postavk poizvedbe (SAP BW)

Ko uvažate metapodatke, program Framework Manager pripiše vrednosti lastnostim Uporabain Regularni agregat za postavke poizvedbe in mere glede na tip objekta, v katerem senahaja postavka poizvedbe ali mera. Lastnost Uporaba določa nameravano uporabopodatkov, ki jih predstavlja postavka poizvedbe “Lastnost Uporaba” na strani 120. LastnostRegularni agregat določa tip agregiranja, ki velja za postavko poizvedbe ali mero “LastnostRegularni agregat” na strani 120. Vaši uporabniki lahko preglasijo vrednost lastnostiRegularni agregat. Za semiaditivne mere lahko podate dodatna agregatna pravila sspremembo lastnosti Agregatna pravila “Definiranje agregatnih pravil za semiaditivne mere”na strani 121.

Pri spreminjanju lastnosti Regularni agregat lahko izberete vrednosti, ki jih ni mogočeuvoziti, kot sta na primer povprečje in maksimum. Vedeti morate, kaj predstavljajo podatki,zato, da bi vedeli, katera agregatna vrednost je potrebna. Če na primer agregirate številodelov, so edine agregatne vrednosti, ki veljajo, štetje, razlikovalno štetje, maksimum inminimum.

V splošnem namesto dodajanja funkcij seštevkov v izraze uporabite lastnost Regularniagregat. Funkcije seštevka v izrazih uporabite, če zahtevani seštevek ni podprt s straniagregatne lastnosti ali če zapletenosti izraza ni mogoče upravljati z lastnostmi postavk.

Če želite šteti različne vrednosti, kot so različne stranke, vam naslednja tehnika zagotavljadosledne rezultate na seznamih, v navzkrižnih tabelah in grafikonih. Bolje je, da razlikovalnoštetje, namesto na nizovni vrednosti, izvajate na poslovnem ključu, ki unikatno identificiravrednosti. S tem se prepreči nenamerna izguba vrstic, kjer se uporablja enako ime, vendar paso v resnici unikatne.

Sledi primer razlikovalnega štetja strank v relacijskem modelu. Ustvarite kopijo Ključastranke v predmetu poizvedbe Stranka, poimenujte jo Štetje strank, njeno lastnostUporaba nastavite na Dejstvo, nato pa lastnost Regularni agregat nastavite naRazlikovalno štetje. Ustvarjanja postavke poizvedbe z izrazom Count (distinct [CustomerKey]) ne priporočamo, da se postavka poizvedbe lahko v različnih scenarijih vedenepredvidljivo. Če je potrebno oblikovanje, potem Tip oblike zapisa nastavite na Številko inpo potrebi podajte lastnosti Oblike zapisa, kot sta na primer Št. decimalnih mest in Ločilotisočic.

Poglavje 6. Metapodatki SAP BW 193

Page 218: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Za dimenzijsko modeliran relacijski model (dimensionally modeled relational - DMR),dodajte postavko poizvedbe Število strank, ki je bila pravkar ustvarjena v predmetupoizvedbe Stranka, na mersko dimenzijo. Lastnost Regularni agregat in Oblika zapisa stapodedovani. Lahko pa tudi dodate izvirni Ključ stranke iz predmeta poizvedbe Stranka vmersko dimenzijo, lastnost Regularni agregat nastavite na Razlikovalno štetje in po potrebinastavite oblikovanje.

Pravila za nastavljanje lastnosti za dimenzije (SAP BW)

IBM Cognos Framework Manager za nastavitev lastnosti Uporaba in Regularni agregatuporablja naslednja pravila.

Objekt Lastnost Uporaba Lastnost Regularni agregat

Postavka poizvedbe v regularnidimenziji

Atribut Nepodprto

Postavka poizvedbe v merskidimenziji

Identifikator Štetje

Mera v merski dimenziji Dejstvo Samodejno, če je mera izračun

Vsota, če mera ni izračun

Če je mera semiaditivna, z lastnostjo Agregatna pravila definirajte pravila za semiaditivnoagregiranje. Glejte “Definiranje agregatnih pravil za semiaditivne mere” na strani 121.

Za metapodatke SAP BW ne morete spreminjati teh lastnosti za dimenzije.

Pravila za nastavljanje lastnosti za izračune (SAP BW)Lastnost Regularni agregat za izračun v metapodatkih SAP BW je nastavljen naSamodejno. Če želite spoznati, kaj samodejno pomeni, si oglejte naslednja pravila.

Izračun Tip agregiranja

Ključne postavke nepodprto

vse druge postavke izračunano

Pravila za nastavitev lastnosti za predmete modelne poizvedbe(SAP BW)Framework Manager za predmete modelne poizvedbe uporablja nastavitve za objekt, nakaterem predmet modelne poizvedbe temelji.

Opomba: če zamenjate vrednost agregiranja za metapodatke SAP BW, agregiranje ne moreizvajati poizvedb na osnovi časa, ker pravila agregiranja niso uveljavljena.

Lastnost Uporaba

Potrebno je preveriti, če je ta lastnost pravilno nastavljena. Če na primer uvozite številskistolpec, ki sodeluje v razmerju, je lastnost Uporaba nastavljena na identifikator. Lastnostlahko spremenite.

Pri postavkah poizvedbe SAP BW je vrednost lastnosti Uporaba odvisna od tipa dimenzijskepostavke, na kateri temelji postavka poizvedbe.

194 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 219: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Vrednost lastnosti Uporaba objekt SAP BW Opis

Identifikator raven hierarhije Unikatno identificira značilnevrednosti na določeni ravnihierarhije.

Dejstvo ključna vrednost Predstavlja ključno vrednost, kije običajno številski podatek.Datumski in časovni podatki soprav tako podprti.

Atribut atribut za prikaz Predstavlja atribut prikaza, ki jepovezan z značilnostjo.

Lastnost Regularni agregat

Če je na primer vrednost lastnosti Regularni agregat postavke poizvedbe Količina vsota inče je v poročilu grupirana po Imenu izdelka, stolpec Količina v poročilu prikaže skupnokoličino posameznega izdelka.

Naslednji tipi agregiranja so podprti za izvore podatkov SAP BW:v Samodejnov Povprečjev Neničelno povprečje

Ta tip je podprt samo, ko je nastavljen v izvoru podatkov. V programu FrameworkManager lastnosti ne morete spremeniti v neničelno povprečje.

v Izračunanov Štetjev Razlikovalno štetjev Neničelno štetje

Ta tip je podprt samo, ko je nastavljen v izvoru podatkov. V programu FrameworkManager lastnosti ne morete spremeniti v neničelno štetje.

v Največjev Medianav Najmanjšev Standardni odklonv Vsotav Varianca

Pravila za določanje tipa samodejnega agregiranja:

Ta pravila veljajo, če je izračun v objektu SAP BW.

Izračun Tip agregiranja

Ključne postavke Nepodprto

Vse druge postavke Izračunano

Lastnost Agregatna pravilaZa dimenzijsko modelirane relacijske metapodatke ta lastnost definira, kako je semiaditivnamera agregirana za dimenzije, ki jih izberete.

Za metapodatke SAP BW je lastnost Pravila agregiranja samo za branje. Namesto tega seuporabi lastnost Semiagregatno.

Poglavje 6. Metapodatki SAP BW 195

Page 220: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Lastnost SemiagregatnoZa metapodatke SAP BW lastnost Semiagregatno kaže vrednost, ki je nastavljena v izvorupodatkov, in vrednost samo za branje.

Če je vrednost v IBM Cognos Framework Managerju nastavljena na Nepodprto, je v studiihprogramske opreme IBM Cognos semiagregatno vedenje prezrto.

Lastnost Semiagregatno v prihodnjih izdajah ne bo podprta. Namesto tega za semiaditivnemere uporabite lastnost Agregatna pravila.

Oblikovanje postavk poizvedb (SAP BW)

Številki postavke poizvedbe lahko na primer dodelite tip oblike zapisa Valuta nato zlastnostjo Št. decimalnih mest v pogovornem oknu Oblika podatkov podate, kolikodecimalnih mest naj bo prikazanih v poročilih.

Nekateri znaki so občutljivi na jezik in so pravilno prikazani samo, če vaše področnenastavitve podpirajo ustrezno pisavo. Za pravilen prikaz japonskih simbolov valut morajovaše področne nastavitve na primer biti nastavljene na Japonska.

Če program IBM Cognos Framework Manager ne prikazuje valute, ki jo potrebujete, moratezagotoviti, da ste namestili ustrezne jezikovne pakete, ki podpirajo simbole valut. Če želite naprimer, da bi bil prikazan indijski simbol valute (rupija), morate zagnati operacijski sistem ternamestiti jezikovni paket, ki lahko prikazuje ta simbol. Japonski operacijski sistem alijaponski jezik lahko prikazuje indijski simbol valute.

Hkrati lahko definirate lastnosti za več postavk poizvedb. Če pa imajo postavke poizvedbdrugačne tipe oblike, se prej podane lastnosti prepiše in so uporabljene privzete vrednosti izizvora podatkov. Če so izvirni tipi oblike izbranih postavk poizvedb enaki, so vse lastnosti zaizbrane postavke poizvedb nastavljene enako.

Če želite na primer uporabljati isto decimalno ločilo za dve postavki poizvedb in želite, da ještevilo decimalnih mest različno, morate vsako postavko poizvedbe spremeniti posamezno.Če obe izberete in spremenite hkrati, so vse lastnosti, vključujoč število decimalnih mest,nastavljene enako za obe postavki poizvedb.

Koraki za oblikovanje postavk poizvedbe (SAP BW)

Postopek1. V podoknu Project Viewer kliknite postavko poizvedbe, ki jo želite oblikovati.2. Na zavihku Lastnosti v podoknu Lastnosti kliknite lastnost Oblikuj.3. Tip oblike zapisa nastavite na valuto, s čimer zagotovite, da je oblikovanje valut

uveljavljeno za vse tipe poročil.4. V oknu Območje valute podajte tip valute. Če ne vidite valute, ki jo želite uporabiti,

kliknite gumb Dodaj.5. V polju Lastnosti izberite ali vpišite ustrezno vrednost lastnosti.6. Kliknite V redu.

Definiranje kontrolnika poziva (SAP BW)

Pozive lahko uporabljate v:v preslikavah parametrov,v parametrih sej,

196 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 221: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v izrazih, kar vključuje filtre in izračune.

Opomba: Če je napis drugačnega podatkovnega tipa kot poslovni ključ (MUN) za raven, zanapis uporabite Sklic na postavko filtra v povezavi z nastavitvijo Tip poziva. S temzagotovite, da je pri filtriranju v studiih uporabljen pravilen podatkovni tip.

To je uporabno za postavke poizvedbe, kot je denimo ProductTypeCode, katerih vrednostiniso prikazane v poročilu, so pa uporabne za filtriranje podatkov. Na splošno je bolje, čevnosne pozive definirate v poročilih, da lahko izkoristite dodatne funkcije pozivov. Vendar pavaši uporabniki ne morejo spreminjati nekaterih spremenljivk. Pri teh spremenljivkah lahko zadefiniranje vnosnih pozivov namesto poročil uporabite IBM Cognos Framework Manager.

Lastnosti Podatki o pozivu, ki so nastavljene v Framework Managerju, vam omogočajo, danadzorujete privzeto filtriranje in pozivanje. Lastnosti uporabljajo:v Query Studio, da ustvari izraz filtra in nastavi uporabo ter prikaz postavk v pozivu in

poizvedbi poziva.v Orodje Zgradi stran s pozivom v programu Report Studio, da ustvari izraz filtra in nastavi

uporabo ter prikaz postavk v pozivu in poizvedbi poziva.v Generirani pozivi v programu Report Studio, da nastavijo uporabo in prikaz postavk v

pozivu in poizvedbi poziva.

Skladnja za uporabo poziva kot vrednosti je?<PromptName>?

Koraki za definiranje kontrolnika poziva

Postopek1. Kliknite postavko poizvedbe.2. V podoknu Lastnosti kliknite zavihek Lastnosti.3. Kliknite znak plus (+) zraven lastnosti Podatki o pozivu.

To je lastnost sestavljene postavke poizvedbe.4. Spremenite naslednje lastnosti, tako da bodo odražale vedenje, ki ga potrebujete.

Cilj Lastnost

Nastavitev tipa kontrolnika poziva, ki je generiranob izvedbi poročila.

Tip poziva

Nastavitev generiranega poziva kot dela nizageneriranih kaskadnih pozivov.

Prekrivanje na sklicu na postavko

Podaja, katera postavka poizvedbe je prikazanauporabniku poročila v poizvedbi.

Vrednosti v pozivu so podatkovne vrednostipostavke poizvedbe.

Vsaka vrednost v pozivu je povezana z vrednostjov postavki poizvedbe, podani v lastnosti Uporabisklic na postavko.

Prikaži sklic na postavko

Poglavje 6. Metapodatki SAP BW 197

Page 222: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Cilj Lastnost

Podaja, katera postavka poizvedbe je posredovanaiz poziva v filter.

Vsaka vrednost je povezana z vrednostjo vpostavki poizvedbe, podani v lastnosti Sklic napostavko prikaza.

Uporaba sklica na postavko

Podaja, katera postavka poizvedbe je uporabljenav izrazu filtra za pridobivanje podatkov.

Filtriranje sklica na postavko

Lastnost tipa pozivaLastnost Tip poziva nastavi tip kontrolnika poziva, ki je generiran, ko je zagnano poročilo,kot je polje za urejanje ali spustni seznam.

Privzeta vrednost za to lastnost je Strežniško določeno.

Opomba: Zdaj so obdelani tipi pozivov, nastavljenih na atributih. Uporabnik poročila bovidel poziv, ki se ujema s tipom poziva na atributu. Ker tipi pozivov na atributih v prejšnjiizdaji niso bili obdelani, lahko pride do nekaterih razlik.

Vrednost Kontrolnik poziva

Strežniško določeno Tip kontrolnika poziva temelji na informacijah nastrežniku, kot je podatkovni tip postavkepoizvedbe.

Polje za urejanje Preprosto besedilno polje. Če je podatkovni tipstolpca dateTime, ta vrednost generira kontrolnikza datum ali datum-čas ter tudi besedilno polje.

Izberi datum Kontrolnik za datum s koledarskim vmesnikom.

Izberi datum/čas Kontrolnik za datum-čas s koledarskimvmesnikom.

Ta vrednost ni relevantna za metapodatke SAPBW.

Izberi interval Kontrolnik za interval datum-čas.

Ta vrednost ni relevantna za metapodatke SAPBW.

Izberi čas Kontrolnik za čas, ki podatke filtrira na osnoviizbranega časovnega obdobja. Če na primerdefinirate poziv Izberi čas za Čas naročila, lahkouporabnik s kontrolnikom za čas prikazuje vsanaročila, oddana po 1:00 ali vsa naročila oddanamed 10:00 in 11:00.

Če se sklicujete časovnega člana, morateuporabljati samo natančne vrednosti.

Če uporabljate obseg, morajo končne točke obsegaustrezati vrednostim v izvoru podatkov.

Izberi vrednost Spustni seznam.

198 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 223: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Vrednost Kontrolnik poziva

Izberi z iskanjem Kontrolnik s seznamom, ki uporabniku omogočaiskanje vrednosti.

Ta vrednost ni relevantna za metapodatke SAPBW.

Izberi z drevesom Kontrolnik poziva z drevesom za pozive, kitemeljijo na vozlišču hierarhije.

Prekrivanje na lastnosti sklica na postavkoLastnost Prekrivanje na sklicu na postavko nakazuje, da je generiran poziv del nizageneriranih prekrivnih pozivov. Postavka poizvedbe, na katero se sklicujete v tej lastnosti, jenadrejena postavka v tem prekrivanju. Sistem uporabnika pozove za to prekrivno postavko,preden ga pozove za trenutno postavko poizvedbe.

Če želite na primer pozvati za Linija izdelkov in nato Izdelek v izbrani liniji, lastnostPrekrivanje na sklicu na postavko nastavite postavke poizvedbe Izdelek na Linija izdelkov.

Lastnosti Sklic na postavko prikaza in Uporabi sklic na postavkoLastnost Sklic na postavko prikaza podaja, katera postavka poizvedbe je prikazanauporabniku v pozivu. Lastnost Uporabi sklic na postavko podaja, katera postavka poizvedbeje posredovana iz poziva v filter. Vsaka vrednost na seznamu prikazanih postavk je povezanaz vrednostjo postavke poizvedbe, ki je podana v lastnosti Uporabi sklic na postavko.

Želite na primer, da poziv prikaže Ime države, ko uporabljate Kodo države za pridobivanjepodatkov. Nastavite lastnost Sklic na postavko prikaza na Ime države, lastnost Uporabisklic na postavko pa na Koda države. Poziv za Ime države olajša uporabnikom poročila, daizberejo zahtevane vrednosti. Uporaba Kode države v filtru pa je bolj učinkovita zapridobivanje podatkov.

Ti lastnosti uporabljajo:v Query Studio, da ustvari izraz filtra in nastavi uporabo ter prikaz postavk v pozivu in

poizvedbi poziva.v Orodje Zgradi stran s pozivom v programu Report Studio, da nastavi uporabo in prikaz

postavk v pozivu in poizvedbi poziva.v Generirani pozivi v programu Report Studio, da nastavijo uporabo in prikaz postavk v

pozivu in poizvedbi poziva.

Opomba: Vrednosti lastnosti Uporabi sklic na postavko in Sklic na postavko filtra moratabiti združljivi. Sicer lahko uporabnik poročila prejme nepričakovane rezultate. Za dodatneinformacije glejte “Lastnost Filter sklica postavke” na strani 128.

Privzeto: Če ni nastavljena nobena vrednost, lastnosti privzameta ime postavke poizvedbe.

Ti lastnosti uporabljamo samo za kontrolnike pozivov, ki temeljijo na podatkih in katerihlastnost Tip poziva je nastavljena na Izberi vrednost ali na Izberi z iskanjem.

Lastnost Filter sklica postavkeLastnost Filter sklica postavke označuje postavko za poizvedbo, ki je uporabljena, koprogram Report Studio ali program Query Studio generira filter. Ta lastnost vam pomagaustvariti bolj učinkovite poizvedbe, saj zagotavlja, da filter uporabi indeksirane številskestolpce namesto neindeksiranih nizovnih stolpcev.

Poglavje 6. Metapodatki SAP BW 199

Page 224: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Avtor poročila bi rad na primer ustvaril filter za postavko poizvedbe Ime države. Nastavitelastnost Filter sklica postavke tako, da uporabi Kodo države namesto Imena države vvsakem filtru za postavko poizvedbe Ime države.

V drugem primeru bi avtor poročila rad ustvaril filter za postavko poizvedbe Koda države, kise prikaže v tabeli Vrstni red. Filter naj uporabi Kodo države v tabeli Države zato, ker je vtabeli Države manj vrstic, ki jih je potrebno prebrati, zato nastavite Filter sklica postavke vmodelu na Country.Country Code.

To lastnost uporablja:v Program Query Studio za ustvarjanje izrazov filtrav Orodje Zgradi stran s pozivom v programu Report Studio za ustvarjanje izrazov filtra

Privzetek: Če ni nastavljena nobena vrednost, lastnost privzame ime postavke za poizvedbo.

Uporaba filtra za sklic postavke in uporaba lastnosti sklica postavke

Vrednosti lastnosti Filter sklica postavke in Uporaba sklica postavke morajo biti združljive.Vrednost lastnosti Uporabi sklic postavke mora biti takega tipa, kot ga pričakuje lastnostFilter sklica postavke. Sicer lahko uporabnik poročila prejme nepričakovane rezultate. Dotega lahko pride, če uporabnik poročila ustvari filter, ne da bi ustvaril stran s pozivom.

V modelu primera je lastnost Uporabi sklic postavke nastavljena na Številko uslužbenca,lastnost Filter za sklic reference pa je Ime uslužbenca. V programu Report Studio avtorporočila ustvari naslednji filter, ne da bi ustvaril stran s pozivom:Reference.EmployeeName in ?parm1?

Ko ustvarite filter, ne da bi ustvarili stran s pozivom, Report Studio pozive samodejnogenerira. Zaradi generiranja pozivov, Report Studio uporablja lastnosti Informacije o pozivihiz postavke za poizvedbo Ime uslužbenca v modelu programa Framework Manager model.

Uporaba sklica postavke kaže, da so v filter posredovane vrednosti številke uslužbencev.Filter sklica postavke filtrira podatke na podlagi vrednosti Ime uslužbenca (EmployeeName). Filter je naslednji: Reference].[Employee Name] in ("1", "2"). Ker med vrednostmiIme uslužbenca ni vrednosti "1" ali "2", bo poročilo prazno.

Uporaba filtra za sklic postavke za dimenzijsko modelirane relacijskemetapodatke

Pri dimenzijsko modeliranih relacijskih metapodatkih je vrednost Informacija o pozivihpodana na osnovi atributa in sicer z vlogo _memberCaption namesto ravni. Čeprav jenastavljena na atribut, se lastnosti za Informacija o pozivih procesirajo, kot bi bilenastavljene na raven. Po privzetku so, kadar je v poročilo vključena raven, uporabniki pozvanik vnosu MUN v pozivu ravni. Če želite namesto tega vnos vrednosti napisa, nastavite lastnostatributa Filter sklica postavke na njega samega. Ob uveljavitvi pozvanega filtra bodovrednosti filtrirane na osnovi vrednosti atributa.

Raven Linija izdelka ima na primer atribut Linija izdelka z vlogo _memberCaption. Če jevrednost lastnosti Filter sklica postavke nastavljena na Linijo izdelka, bodo uporabnikiporočila pozvani k vnosu vrednosti Linije izdelka. Če vrednost lastnosti Filter sklicapostavke ostane prazna, so uporabniki pozvani k vnosu MUN.

Opomba: Ne uporabljajte lastnosti Filter sklica postavke skupaj s tipom Izberi z drevesnimpozivom. Izberi z drevesnim pozivom lahko filtrira samo po ravni ali hierarhiji, zato bonastavitev lastnosti Filter sklica postavke povzročila napako.

200 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 225: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Preizkušanje pozivovKo preizkušate modelni objekt, ki se sklicuje na poziv, vas IBM Cognos Framework Managerprosi, da vnesete vrednost poziva. Framework Manager to vrednost uporablja, dokler trajaseja ali dokler vrednosti poziva ne počistite.

Vrednost, ki jo imajo vrednosti poziva, za sejo lahko spremenite v pogovornem oknuMožnosti. Pogovorno okno je na voljo, ko spremenite dimenzijo ali predmet poizvedbe ali kodefinirate izračun, filter, nabor poizvedb ali kompleksno razmerje. Vrednost poziva lahkospremenite med preizkušanjem izraza, ki se sklicuje na to vrednost.

Če v pogovornem oknu Poziv izberete potrditveno polje Vedno pozovi za vrednosti medpreizkušanjem, vas Framework Manager pozove, da podate vrednost, vsakič, ko preizkušateobjekt. Framework Manager pri posodabljanju objekta ali izvajanju štetja uporabi obstoječovrednost poziva, če ta obstaja.

Poziv za postavko poizvedbe v predmetu modelne poizvedbe je povezan samo s to postavkopoizvedbe. Poziv za postavko poizvedbe v predmetu poizvedbe po izvoru podatkov jepovezan s celotnim predmetom poizvedbe. Zato se poziv prikaže, ko preizkušate katerokolipostavko poizvedbe v predmetu poizvedbe.

Spremenljivke SAP BWSpremenljivke SAP BW so parametri poizvedbe SAP BW, ki so nastavljene med definicijopoizvedbe. Ko izvedete poizvedbo, so spremenljivke SAP BW zapolnjene z vrednostmi.Delujejo kot rezervirana mesta in jih lahko obdelujete na različne načine. Ob času izvajanja sosamodejno izpostavljene kot pozivi.

Informacije o spremenljivkah SAP BW so vključene v sestavljeno lastnost po meri, ki seimenuje Spremenljivke SAP BW in ki obstaja samo v primeru, da ima izvor podatkov sseboj povezano eno ali več spremenljivk. Lastnost Spremenljivke SAP BW vsebuje eno aliveč sestavljenih lastnosti, od katerih mora vsaka imeti unikatno ime. Vsak lastnost predstavljaopis posamezne spremenljivke SAP BW. Ker so informacije o spremenljivkah podane vlastnosti po meri, program Framework Manager ne preveri teh lastnosti.

Informacije o spremenljivkah SAP BW so pridobljene s SAP BW BAPIMDDataProviderBW::GetVariables.

Framework Manager podpira naslednje tipe spremenljivk SAP BW:v Characteristic (značilnost)

Obstajata dve vrsti spremenljivk značilnosti: značilna vrednost in vozlišče hierarhije.Spremenljivke z značilnimi vrednostmi izberejo značilne vrednosti. Spremenljivke vozliščahierarhije izberejo vrednosti iz kateregakoli položaja v predstavitveni hierarhiji.

v Hierarchy (hierarhija)Uporabnik ni pozvan za vrednost, ker jo programska oprema IBM Cognos samodejnoposeli v času izvajanja na podlagi izbrane hierarhije. Spremenljivke za funkcijo hierarhijdelujejo kot rezervirana mesta za hierarhijo značilnosti. Vse vrednosti spremenljivkhierarhije so samo za branje.

v FormulaUporabnik v času izvajanja vnese številsko vrednost. Spremenljivke formule uporabite, čenaj se komponenta formule vnese samo, kadar se izvaja poizvedba. Tako lahko na primeruporabljate spremenljivko formule za stopnjo DDV, da obdelate trenutno stopnjo obizvajanju.

v Authorization (pooblastilo)

Poglavje 6. Metapodatki SAP BW 201

Page 226: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Spremenljivke pooblastila so kot spremenljivke, le da programska oprema IBM Cognossamodejno poseli vrednosti spremenljivke s poverilnicami uporabnika. SAP BW s pomočjoteh poverilnic podaja informacije, ki jih potrebuje poizvedba SAP BW, ki ima uveljavljenovarnost.

Spremenljivke za funkcijo hierarhij delujejo kot rezervirana mesta za hierarhijo značilnosti.Vse vrednosti spremenljivk hierarhije so samo za branje.

Lastnost imena

Ta lastnost je nizovna vrednost.

Ekvivalent SAP BW: VARIABLE_NAME

Omejitve: Samo za branje.

Lastnost napisa

Nizovna vrednost za to lastnost je sestavljena in je odvisna od področnih nastavitev. Vsakopodročno nastavitev v modelu predstavite z lastnostjo po meri, katere vrednost je imepodročne nastavitve. Če na primer v modelu obstajajo področne nastavitve en-ca in fr-fr,definirajte dve lastnosti po meri, ki se imenujeta en-ca in fr-fr.

Privzeta vrednost je pridobljena iz SAP BW.

Lastnost tipa izbora

Možne vrednosti so value, interval, complex, multiValued.

Tabela 7. Ekvivalenti lastnosti tipa izbora

Vrednost Ekvivalent SAP BW

valueSAP_VAR_SEL_TYPE_VALUE

intervalSAP_VAR_SEL_TYPE_INTERVAL

complexSAP_VAR_SEL_TYPE_COMPLEX

multiValuedSAP_VAR_SEL_TYPE_COMPLEX

Omejitve: Samo za branje.

Lastnost tipa vnosa

Privzeta vrednost je pridobljena iz SAP BW.

Tabela 8. Ekvivalenti lastnosti tipa vnosa

Vrednost Ekvivalent SAP BW

optionalSAP_VAR_INPUT_TYPE_OPTIONAL

mandatorySAP_VAR_INPUT_TYPE_MANDATORY

202 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 227: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Tabela 8. Ekvivalenti lastnosti tipa vnosa (nadaljevanje)

Vrednost Ekvivalent SAP BW

mandatoryNotInitialSAP_VAR_INPUT_TYPE_MANDATORY_NOT_INITIAL

Omejitve: Samo za branje.

Privzete lastnosti nizke in visoke vrednosti

Vsaka od teh lastnosti podaja razpon vrednosti.

Privzeta vrednost je pridobljena iz SAP BW.

Omejitve: Lastnost Privzeta visoka vrednost velja samo za spremenljivke, ki imajo Tipizbora nastavljen na interval.

Lastnost opisa

Ta lastnost je nizovna vrednost.

Lastnost tipa spremenljivke SAP BW

Možne vrednosti so numeric, characteristic, hierarchy ali hierarchicalNode.

Privzeta vrednost je pridobljena iz SAP BW.

Omejitve: Samo za branje.

Lastnost tipa poziva

Privzeta vrednost je odvisna od tipa spremenljivke. Če vrednost spremenljivke ni ena odpreddefiniranih vrednosti, se uporabi vrednost hierarchyPickList. Vnaprej definirane vrednostiza lastnost tipa poziva so naslednje.

Tabela 9. Ekvivalenti lastnosti tipa poziva

Vrednost Omejitve

typeIn Zahtevano za številske spremenljivke in izbirno za značilnevrednosti

pickList Izbirno za značilne spremenljivke

calendar Samo za spremenljivke značilnosti na podlagi 0CALDAY

hierarchyPickList Izbirno za vse hierarhije predstavitve

notApplicable Zahtevano za spremenljivke hierarhije

S to lastnostjo podajte tip poziva.

Poglavje 6. Metapodatki SAP BW 203

Page 228: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Zmogljivost pozivov za spremenljivke, ki uporabljajo izbirni seznam ali hierarhični izbirniseznam, lahko izboljšate. Z lastnostmi Omejitev ravni, Začetno število vrednosti izbirnegaseznama in Uporabi privzeto vrednost nadzorujete zmogljivost teh tipov pozivovspremenljivk.

Sprememba poziva izbirnega seznama ali hierarhičnega izbirnega seznama v vpisovalni pozivlahko močno izboljša zmogljivost, saj aplikacijskemu strežniku ni treba poseliti izbirnegaseznama z vrednostmi. Vendar pa zahteva, da znajo uporabniki natančno vnesti značilnevrednosti.

Omejitve: Samo za branje za nekatere tipe spremenljivk, kot so značilnosti in formule.

Lastnost omejitve ravni

Ta lastnost je številska vrednost.

Privzeta vrednost je 1.

S to lastnostjo zmanjšate število značilnih vrednosti, ki poselijo hierarhični izbirni seznam.Obstaja omejeno število ravni hierarhije, iz katerih se pridobijo vrednosti.

Če je vrednost nič (0), kar je privzeto, značilne vrednosti z vseh ravni hierarhije (ki veljajo zata tip poziva) poselijo izbirni seznam. V nasprotnem primeru lastnost podaja z dvopičji ločenrazpon ravni, iz katerih se pridobijo vrednosti (korenska raven je nič).

Za raztrgano hierarhijo morate podati vse ravni, ki jih želite uporabiti, čeprav nekatere vejenimajo teh ravni.

Omejitve: velja samo za spremenljivke hierarhičnega vozlišča, ki imajo Tip poziva nastavljenna hierarchyPickList.

Lastnost uporabe privzetih vrednosti

Ta lastnost je logična lastnost, ki določa, ali se uporabljajo privzete vrednosti. Če je ta lastnostnastavljena na true, uporabniki niso pozvani za povezano spremenljivko, privzeta vrednost pase vedno uveljavi.

S to lastnostjo nastavite spremenljivko na posamezno vrednost. Uporabniki niso pozvani zavrednost spremenljivke, zato strežnik IBM Cognos BI ne poseli izbirnega seznama zvrednostmi. Vendar pa uporabniki ne morejo več spremeniti vrednosti spremenljivke.

Privzeta vrednost je false.

Lastnost prikaza ključa in napisa

Če želite prikazati ključe in napise za spremenljivke SAP BW, nastavite to lastnost na true.Ta lastnost velja samo za pozive izbirnih seznamov in pozive vozlišč hierarhije.

Privzeta vrednost je false.

Lastnost začetnega števila vrednosti izbirnega seznama

Ta lastnost podaja začetno število vrednosti za poselitev izbirnega seznama, hierarhičnegaizbirnega seznama ali poziva.

Privzeta vrednost je nič (0), kar pomeni, da so vključene vse vrednosti.

204 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 229: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Vrednosti lastnosti številske spremenljivke (SAP BW)Naslednje lastnosti spremenljivke se nanašajo na številke spremenljivke:

Lastnost Privzeta vrednost

Tip številski

Napis

Tip izbora vrednost

Tip vnosa pridobljeno iz SAP BW

Privzeta nizka vrednost

Privzeta visoka vrednost

Tip poziva typeIn

Uporabi privzeto vrednost false

Privzete vrednosti za številsko spremenljivko lahko spreminjate, razen za lastnost Tip poziva,ki je samo za branje.

Vrednosti lastnosti spremenljivk značilnosti (SAP BW)Obstajata dve vrsti spremenljivk značilnosti: značilna vrednost in vozlišče hierarhije.Spremenljivke z značilnimi vrednostmi izberejo značilne vrednosti. Spremenljivke vozliščahierarhije izberejo vrednosti iz kateregakoli položaja v predstavitveni hierarhiji.

Vrednosti lastnosti spremenljivk z značilnimi vrednostmiNaslednje lastnosti spremenljivk so uporabne za spremenljivke z značilnimi vrednostmi:

Lastnost Privzeta vrednost

Tip značilnost

Napis

Tip izbora pridobljeno iz SAP BW

Tip vnosa pridobljeno iz SAP BW

Privzeta nizka vrednost Če je tip vnosa vrednost ali kompleks, jeprikazana privzeta lastnost.

Če je tip vnosa interval, je prikazana privzetanizka vrednost. Ta vrednost je pridobljena iz SAPBW.

Privzeta visoka vrednost Če je tip vnosa vrednost ali kompleks, jeprikazana privzeta lastnost.

Če je tip vnosa interval, je prikazana privzetavisoka vrednost. Ta vrednost je pridobljena iz SAPBW.

Tip poziva typeIn ali pickList

Ta vrednost je odvisna od števila članov vnavedeni dimenziji.

Če je vrednost neveljavna, je uporabljen typeIn.

Uporabi privzeto vrednost false

Pokaži ključ in napis false

Začetno število vrednosti izbirnega seznama nič (0)

Poglavje 6. Metapodatki SAP BW 205

Page 230: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Spremenljivka z značilno vrednostjo za dimenzijo 0CALDAY je v modelu prikazana kotdatum. Lastnost Tip podatkov je nastavljena na xsdDate, lastnost Tip poziva pa jenastavljena na calendar (koledar). Lastnost Tip poziva je za dimenzijo 0CALDAY na voljosamo za branje.

Vrednosti lastnosti spremenljivk vozlišča hierarhijeNaslednje lastnosti spremenljivke se nanašajo na spremenljivke vozlišča hierarhije:

Lastnost Privzeta vrednost

Tip značilnost

Napis

Tip izbora pridobljeno iz SAP BW

Tip vnosa pridobljeno iz SAP BW

Privzeta nizka vrednost

Privzeta visoka vrednost

Tip poziva izbirni seznam hierarhije

Lastnost Tip poziva lahko spremenite na typeInali pickList.

Omejitev ravni nič (0)

Uporabi privzeto vrednost false

Poziv z izbirnim seznamom (SAP BW)Vsak poziv z izbirnim seznamom vsebuje preddefinirano število vrednosti. Te vrednostidoloča lastnost Največje število lastnosti.

Če je število dejanskih vrednosti manjše ali enako kot privzeto številu lastnosti, je pozivgeneriran kot en poziv z izbirnim seznamom. Če število dejanskih vrednosti presega privzetoštevilo, sta generirana dva poziva v naslednjem vrstnem redu:v Parameter z vezanim obsegom z začetno vrednostjo 1 in končno vrednostjo, ki jo določa

lastnost Največje število lastnostiTa parameter je tip xsdUnsignedLong in je neobvezen. Ime parametra je ime izvirnegapoziva, ki mu sledi _range_prompt. Napis je specifičen za določeno področno nastavitev.Če je ta model večjezičen, morate predlogo za napis shraniti v datoteki sporočila.

v Poziv z izbirnim seznamom, ki vsebuje privzeto število vrednosti

Dodajanje poslovnih pravil (SAP BW)Poslovna pravila, ki so bila ustvarjena v SAP BW se uvozijo v IBM Cognos FrameworkManager. Če želite izboljšati pridobljene podatke in poskrbeti, da imajo vaši uporabniki navoljo prave informacije, lahko za vaš model dodate več poslovnih pravil.

Ustvarjanje poslovnih pravil in njihovo shranjevanje v modelu namesto v poročilu ima velikoprednosti. S tem, ko vam in vašim uporabnikom ni potrebno ponovno ustvarjati poslovnihpravil vsakič, ko jih potrebujete, prihranite čas. Poslovna pravila zagotavljajo skladnost zaradiuporabe istih definicij vseh uporabnikov. Nizka marža ima na primer enak pomeni v celotniorganizaciji. Zaradi ohranjanja središčne vloge poslovnih pravil so ta enostavna zaposodabljanje, saj se z razvojem pravil samodejno posodobijo vsa poročila. Če se na primerdefinicija za Nizke marže spremeni, bodo vsa poročila, ki uporabljajo Nizko maržo,samodejno posodobljena. Poslovna pravila izboljšajo varnost.

206 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 231: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Postopek1. Dodajte izračuna, zato da lahko vaši uporabniki izračunane podatke vključijo v poročila

“Ustvarjanje izračuna (SAP BW)”.2. Ustvarite in uveljavite filtre, zato da lahko omejite podatke, ki jih pridobite s predmetom

poizvedbe “Ustvarjanje filtra (SAP BW)” na strani 208.3. Dodajte pozive, ki bodo samodejno prikazani, ko se dimenzijo ali predmet poizvedbe

uporabi v poročilu; tako bodo uporabniki poročil pozvani, da filtrirajo podatke“Definiranje kontrolnika poziva (SAP BW)” na strani 196.

4. Če želite dinamično razrešiti izraz, uporabite parametre seje “Ustvarjanje parametra seje(SAP BW)” na strani 214 in preslikave parametrov “Ustvarjanje preslikave parametrov(SAP BW)” na strani 212.

5. Če želite nadzirati podatke, ki so prikazani vašim uporabnikom pri oblikovanju poročil“Dodajanje zaščite podatkov” na strani 224, ustvarite varnostni filter.

Ustvarjanje izračuna (SAP BW)

Znaki za ločila, kot je vprašaj (?), morajo biti v 7-bitni ASCII znakovni kodi. Če vnesete znakza ločilo na tipkovnici, omogočeni za več bajtov, zagotovite, da boste vnesli 7-bitno ASCIIpredstavitev znaka. Za vprašaj vnesite na primer Alt+063.

V imenu izračuna se izogibajte uporabi znakov, ki jih uporabljamo za operatorje izrazov. Medvrednotenjem izraza lahko namreč pride do napak v skladnji. Izračun z imenom Margin * 10na primer povzroči napake, ko je uporabljen v izrazu, kot je [Margin * 10]< 20.

Operator ali funkcija v izrazih lahko zahteva, da so operandi posebnega dimenzijskega tipa.Ko operand ni zahtevanega tipa, lahko uveljavite eno ali več omejitvenih pravil, da omejiteoperand na ustrezen tip. Ker omejitvena pravila niso uveljavljena za izraze v predmetihmodelne poizvedbe, zagotovite, da so ti izrazi veljavni, ne da bi se zanašali na omejitvenapravila. Za dodatne informacije o omejitvenih pravilih glejte Vodič za uporabnika programaIBM Cognos Report Studio.

Če v izračun vstavite uvoženo uporabniško definirano funkcijo, zagotovite, da ime funkcije neponavlja imen, specifičnih za ponudnika. Če je ime uporabniško definirane funkcije na primerCHAR, boste naleteli na napako med testiranjem funkcije v pogovornem oknu Definicijaizračuna, saj to ime velja za enakega imenu char na strežniku Microsoft SQL Server. Zadodatne informacije o imenih funkcij, uporabljenih v vaši bazi podatkov, glejtedokumentacijo za izdelek baze podatkov.

V času poizvedbe IBM Cognos Framework Manager vrne ničelno vrednost za vsak izračun,ki vsebuje delitelja z vrednostjo nič. Framework Manager ne more zaznati napak deljenja znič v funkcijah, kot sta povprečje (average) in mod, ker operator deljenja ni ekspliciten.

Samostojni izračun lahko uveljavite za eno ali več dimenzij oziroma predmetov poizvedbe, sčimer podate izračunane podatke v poročilo, ali pa ga vključite v paket, da bo na voljo vašimuporabnikom. Če premaknete samostojni izračun v mapo ali zanj v mapi ustvarite bližnjico,lahko bolje organizirate modelne objekte.

Koraki za ustvarjanje izračuna

Postopek1. Kliknite imenski prostor ali mapo in na meniju Dejanja kliknite Ustvari, Izračun.2. V polje Ime vnesite ime izračuna.3. Definirajte izraz.

Poglavje 6. Metapodatki SAP BW 207

Page 232: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Cilj Dejanje

Dodajanje postavk Na zavihku Model kliknite postavko poizvedbe,filter ali izračun, in kliknite puščico.

Dodajanje funkcij Na zavihku Funkcije izberite komponento inkliknite puščico.

Dodajanje parametrov Na zavihku Parametri izberite parameter inkliknite puščico.

Pridobivanje vseh podatkov in prikaz podanegaštevila vrstic

Kliknite gumb Možnosti, izberite potrditvenopolje Omeji največjo število vrstic, ki bodovrnjene in vpišite zahtevano število vrstic, ki najbodo vrnjene.

Ta nastavitev ne izboljša zmogljivostipridobivanja podatkov pri preizkušanju dimenzijin predmetov poizvedbe.

Preglasitev parametrov seje Kliknite gumb Možnosti, kliknite Nastavi, vnesitevrednost v polje Preglasi vrednost ter nazadnjekliknite V redu.

Preglasitev vrednosti poziva kliknite gumb Možnosti in nato kliknite Pozivi.

Prikaže se pogovorno okno Model PromptsManager, v katerem so prikazani vsi pozivi innjihove vrednosti v modelu.

4. Če želite preizkusiti izračun, kliknite gumb Preizkusi .Preizkušate lahko le izračune, ki vsebujejo postavke poizvedbe. Če izračun vsebujefunkcijo, na primer _add_days, gumb Vzorec preizkusa ni na voljo.

5. Kliknite V redu.6. Če želite identificirati tip podatkov, ki jih vrne izračun, spremenite lastnost Tip podatkov.

Studii IBM Cognos uporabljajo to informacijo za oblikovanje podatkov, ki jih vrneizračun.

Rezultati

Za informacije o funkcijah glejte Dodatek C, “Uporaba urejevalnika izrazov”, na strani 347.

Ustvarjanje filtra (SAP BW)

Funkcijo in_range lahko na primer uporabite za ustvarjanje filtra, ki pridobi podatke zaizdelke, uvedene v specifičnem časovnem okviru. Skladnja za ta primer je podobna naslednji:[gosales_goretailers].[Products].[Introductiondate]in_range {Feb 14, 1999 : July 14, 2007}

208 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 233: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Opomba: Ko uporabljate funkcijo za datum ali čas, morate uporabiti 24-urno uro. IBMCognos Framework Manager ne podpira oblik "a.m." ali "p.m." v izrazih. Če želite na primernakazati uro 8 p.m., uporabite 20:00.

Podatke, ki jih v projektu predstavljajo dimenzije ali predmeti poizvedb, lahko omejite tako,da ustvarite varnostni filter. Varnostni filter nadzira podatke, ki so prikazani uporabnikom, konastavljajo svoja poročila.

Uveljavite lahko tudi regulatorje, s katerimi omejite podatke, ki jih pridobijo poizvedbe vpaketu.

Framework Manager podpira samostojne filter in vdelane filtre.v Samostojni filter uporabite, če želite ponovno uporabiti izraz.

Samostojni filter lahko dodate eni ali več dimenzijam oziroma predmetom poizvedbe, sčimer omejite podatke, ki jih poizvedba pridobi, ko je filtrirana dimenzija ali predmetpoizvedbe uporabljen v poročilu, ali pa ga vključite v paket, da bo na voljo vašimuporabnikom. Če premaknete samostojni filter v mapo ali zanj v mapi ustvarite bližnjico,lahko bolje organizirate modelne objekte.

v Vdelani filter uporabite, če želite uporabiti filter s samo eno dimenzijo ali predmetompoizvedbe.Vdelani filter lahko ustvarite, ko spreminjate dimenzijo, predmet poizvedbe po relacijskemizvoru podatkov ali predmet modelne poizvedbe.Če začnete z vdelanim filtrom, ga lahko pozneje pretvorite v samostojni izraz, ki ga lahkouveljavite za druge dimenzije ali predmete poizvedbe. Nasvet: Z desno miškino tipkokliknite izraz filtra na zavihku Filtri, nato pa kliknite Pretvori v samostojni filter.Ko vdelate filter, mora imeti predmet poizvedbe po izvoru podatkov razmerje dokateregakoli predmeta poizvedbe, na katerega se sklicuje izraz. To razmerje je potrebnotudi v primeru, ko se izraz sklicuje na predmet modelne poizvedbe, ki temelji na isti tabelikot predmet poizvedbe po izvoru podatkov, v katerega vdelujete izraz.Če želite ustvariti filter po nepovezanem predmetu poizvedbe, storite eno od naslednjega:– Zagotovite, da obstaja pot spoja med novim predmetom poizvedbe in tistim, ki vsebuje

filter.– Osnujte vdelan filter po postavki poizvedbe, ki temelji na želenem predmetu poizvedbe

po izvoru podatkov.– Pretvorite filter v samostojni filter, tako da ne bo več del predmeta poizvedbe.– Ustvarite samostojni filter, ki se sklicuje na vdelani objekt.

Morda vas bodo zanimale naslednje sorodne teme:v Varnostni filtri “Dodajanje zaščite podatkov” na strani 224v Funkcije Dodatek C, “Uporaba urejevalnika izrazov”, na strani 347v Parametri “Ustvarjanje preslikave parametrov (SAP BW)” na strani 212v Parametri seje “Ustvarjanje parametra seje (SAP BW)” na strani 214

Uveljavite lahko tudi regulatorje, s katerimi omejite podatke, ki jih pridobijo poizvedbe vpaketu.

Koraki za ustvarjanje filtrov

Postopek1. Naredite eno od naslednjega:

v Če želite ustvariti samostojni filter, kliknite imenski prostor ali mapo in nato klikniteDejanja, Ustvari, Filter.

Poglavje 6. Metapodatki SAP BW 209

Page 234: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v Če želite ustvariti vdelani filter, dvokliknite dimenzijo ali predmet poizvedbe, ki bovseboval filter in nato kliknite zavihek Filtri, ter nato Dodaj.

2. V polje Ime vnesite ime za filter.3. Definirajte izraz.

Nasvet: Če je v filtru neveljaven izraz, si za več informacij oglejte polje Namigi vurejevalniku izrazov.

Cilj Dejanje

Dodajanje postavke poizvedbe in filtre Na zavihku Model povlecite želene objekte vpolje Definicija izraza.

Dodajanje funkcij V zavihku Funkcije povlecite funkcije v okenceDefinicija izraza.

Dodajanje parametrov Na zavihku Parametri povlecite parametre v poljeDefinicija izraza.

Pridobivanje vseh podatkov in prikaz podanegaštevila vrstic

Kliknite gumb Možnosti, izberite potrditvenopolje Omeji največjo število vrstic, ki bodovrnjene in vpišite zahtevano število vrstic, ki najbodo vrnjene.

Ta nastavitev ne izboljša zmogljivostipridobivanja podatkov pri preizkušanju dimenzij,predmetov poizvedbe ali naborov poizvedb.

Preglasite parametre seje Kliknite gumb Možnosti, kliknite Nastavi, vnesitevrednost v polje Preglasi vrednost ter nazadnjekliknite V redu.

Preglasi vrednosti poziva kliknite gumb Možnosti in nato kliknite Pozivi.

Prikaže se pogovorno okno Model PromptsManager, v katerem so prikazani vsi pozivi innjihove vrednosti v modelu.

4. Kliknite V redu.

Rezultati

Uveljavite lahko tudi regulatorje, s katerimi omejite podatke, ki jih pridobijo poizvedbe vpaketu. Za več informacij glejte “Regulatorji” na strani 266.

Morda vas bodo zanimale naslednje sorodne teme:v “Dodajanje zaščite podatkov” na strani 224v Dodatek C, “Uporaba urejevalnika izrazov”, na strani 347v “Ustvarjanje preslikav parametrov” na strani 137v “Ustvarjanje parametrov seje” na strani 139v “Preizkušanje predmetov poizvedbe ali naborov poizvedb” na strani 79v “Obvezni in neobvezni pozivi” na strani 144

210 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 235: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Uveljavljanje filtra (SAP BW)

V dimenzije ali predmete poizvedbe lahko vdelate samostojni filter. Če želite za vsak vdelanfilter nastaviti različno uporabo, morate ustvariti različne različice samostojnega filtra. Sicerse lahko zgodi, da bodo uporabniki morali izpolniti poziv, za katerega ste mislili, da jeneobvezen, če slučajno obstaja kakršenkoli primerek, pri katerem je uporaba nastavljena naobvezno. Za dodatne informacije o obveznih in neobveznih pozivih glejte “Obvezni inneobvezni pozivi” na strani 144.

V predmet poizvedbe A na primer vdelate samostojni filter in ga definirate kot neobveznega.V predmetu poizvedbe B ga definirate kot obveznega. Ko uporabniki ustvarijo poročilo, kiuporablja oba predmeta poizvedbe, morajo izbrati vrednosti v obeh filtrih, četudi je edendefiniran kot neobvezen. Ko so primerki filtra uporabljeni v isti poizvedbi, vsi primerkiveljajo za obvezne. To težavo odpravite tako, da ustvarite različne različice filtra, pri čemerima vsaka različica svoje ime.

Koraki za uveljavljanje filtra

Postopek1. Ustvarite filter.2. Izberite filter in kliknite Dejanja, Urejanje definicije.3. Nato kliknite zavihek Filtri in filter, ki ste ga ustvarili, povlecite v okno Filtri.4. Izberite vrednost uporabe za filter.

Vrednost uporabe Opis

Vedno Če želite poskrbeti za filtriranje podanih podatkovv vseh poročilih, uporabite to vrednost uporabe.Vaše podjetje na primer uporablja zastareleinformacije, ki jih ima shranjene, vendar jih neželite vključiti v poročila.

Vrednost uporabe je privzeto nastavljena naVedno.

Samo načrtovalni način Pridobi manjši podnabor podatkov za vzorčnoporočilo. To vrednost uporabe uporabite, ko sivam ni treba ogledati vseh podatkov na primer pripreizkušanju predmeta poizvedbe.

Če želite uveljaviti filtre načrtovalnega načina vprogramu Framework Manager, izberite možnostMed preizkušanjem uveljavi vse relevantnefiltre načrtovalnega načina. Ta možnost je navoljo na zavihku Nastavitve preizkusa.

Vaši uporabniki morda potrebujejo filternačrtovalnega načina v Query Studiu, ko se želijoosredotočiti na načrtovanje postavitve in oblikeporočila, ne pa pri tem pridobiti vseh podatkov. Čeželite dostopati do filtra načrtovalnega načina vQuery Studiu, zaženite poročilo z omejenimipodatki.

Poglavje 6. Metapodatki SAP BW 211

Page 236: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Vrednost uporabe Opis

Neobvezno Podaja, da je filter izbiren. Uporabnik je pozvan zafiltriranje podatkov in lahko pusti poziv prazen. čeje poziv prazen, Framework Manager prezre filterin pridobi vse podatke za dimenzije ali predmetepoizvedbe.

Skladnja ? ? je zahtevana za izbirne pozive.

To vrednost uporabe uporabite, če vaši uporabnikiželijo nadzirati, kdaj je filter uveljavljen. Včasih siželite na primer ogledati podatke o neki državi,drugič pa podatke za vse države. Glejte spodaj zaizbirni filter za državo:

([GeoNamespace].[Countries]

.[CountryName]=

?WhichCountry?)

5. Če si želite ogledati SQL, kliknite zavihek Informacije o poizvedbi.6. Kliknite V redu.

Ustvarjanje preslikave parametrov (SAP BW)

Preslikave parametrov so podobne tabelam iskanja po izvorih podatkov. Vsaka preslikavaparametrov ima dva stolpca, enega za ključ in enega za vrednost, ki jo ključ predstavlja.Ključe in vrednosti lahko vnesete ročno, jih uvozite iz datoteke ali jih osnujete na obstoječihpostavkah poizvedbe v modelu.

Preslikave parametrov lahko tudi izvozite v datoteko. Če želite spremeniti preslikavoparametrov, lahko izvozite vrednosti preslikave v datoteko, jim kaj dodate ali jih spremenitein jih nato uvozite nazaj v IBM Cognos Framework Manager. To je še posebej uporabno pridelu z velikimi in kompleksnimi preslikavami parametrov.

Vsi ključi preslikave parametrov morajo biti unikatni, da lahko Framework Manager doslednopridobi pravilno vrednost. Vrednosti parametra ne postavljajte med narekovaje. Narekovajelahko uporabite v izrazu, v katerem uporabite parameter.

Vrednost parametra je lahko drug parameter. Vendar pa morate celotno vrednost ograditi zlojtrami (#). Omejitev za gnezdenje parametrov kot vrednosti je pet ravni.

Ko preslikavo parametrov uporabite kot argument za funkcijo, morate namesto znaka za dolar($) uporabiti znak za odstotek (%).

Postavki poizvedbe, ki uporablja preslikavo parametrov kot del svojega imena in z njo dodajavečjezična imena v objekt, dodelite vzdevek na zavihku Jezik (podokno Lastnosti).

Opomba: Če uporabljate metapodatke SAP BW, ne morete uporabiti postavke poizvedbe zageneriranje ključev in vrednosti v preslikavi parametrov.

Koraki za ročno ustvarjanje preslikave parametra

Postopek1. Kliknite mapo Preslikave parametrov in kliknite Dejanja, Ustvari, Preslikava

parametra.

212 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 237: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

2. V polje Ime vnesite ime za novo preslikavo parametra.3. Kliknite Ročno vnesite ključe parametra in/ali jih uvozite iz datoteke in kliknite

Naprej.4. Naredite eno od naslednjega:

v Če želite ročno vnesite vrednosti, kliknite Nov ključ, vnesite ključ in pritisnite tipkoTab za vnos vrednosti za ta ključ.

v Če želite ključe in vrednosti uvoziti, kliknite Uvozi datoteko in pojdite na lokacijoustrezne datoteke .csv ali .txt. Za uvoz datoteke .txt morate vrednosti ločiti s tabulatorjiin datoteka mora biti shranjena v obliki UTF8 ali Unicode. ANSI besedilne datotekeniso podprte.

Opomba: Če želite parameter uporabiti za predmet poizvedbe po izvoru podatkov, moravrednost biti zapisana v skladu s pravili za ločila v angleškem jeziku. To pomeni, damorate uporabiti piko (.) za decimalno vejico in vejico (,) za razmejitev seznamovvrednosti.

5. Ustrezno spremenite obstoječe parametre.

Cilj Dejanje

Dodeljevanje privzete vrednosti Vnesite vrednost v polje Privzeta vrednost.

Če ključ, ki je uporabljen v izrazu, ni preslikan, seuporabi privzeto vrednost.

Nastavljanje privzete vrednosti ni obvezno. Čeprivzeta vrednost ni podana, lahko nepreslikanključ povzroči napako.

Naloži na zahtevo Preslikava parametra, ki vsebuje veliko številoključev, se pri izvajanju poročila lahko počasinaloži. Z nastavljanjem vrednosti Naloži nazahtevo na true lahko nalaganje omejite samo natiste ključe, ki so zahtevani za specifično poročilo.

Po privzetku je vrednost nastavljena na false in vsiključi so naloženi.

Odstranjevanje parametra Izberite vrstico in kliknite Izbriši.

Spremeni parameter Izberite vrstico, ki jo želite spremeniti in kliknitegumb Urejanje ter vnesite vrednost.

Počisti vse ključe in vrednosti Kliknite Počisti preslikavo.

6. Kliknite Dokončaj.

Privzete vrednosti in preslikave parametrovLastnosti Privzeta nizka vrednost in Privzeta visoka vrednost lahko vsebujeta izraze, kiuporabljajo preslikave parametrov. S preslikavami parametrov lahko definirate vrednost zaspremenljivko ciljne valute na osnovi uporabnikovih področnih nastavitev. Definirate naprimer preslikavo parametrov, ki nudi kodo valute ISO. Vrednost za lastnost Privzeta nizkavrednost lahko definirate kot#$Currency_Map[runLocale}#

Ta preslikava parametrov je uporabljena, ko je v poročilu uporabljena spremenljivka SAP BWCiljna valuta.

Poglavje 6. Metapodatki SAP BW 213

Page 238: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

To so edine lastnosti, povezane s spremenljivkami SAP BW, ki lahko uporabljajo preslikaveparametrov.

Ustvarjanje parametra seje (SAP BW)

ID uporabnika in izbrani jezik sta denimo oba parametra seje. Ker so parametri seje pariključa in vrednosti, si lahko vsak parameter seje predstavljate kot vnos v preslikavoparametrov z imenom Parametri seje. Parameter seje uporabljate na enak način, kotuporabljate vnos v preslikavo parametrov, čeprav je skladnja za parametre seje nekolikodrugačna.

Obstajata dva tipa parametrov seje: parameter okolja in modela.

Parametri seje okolja so preddefinirani in shranjeni v programu Content Manager. VFramework Managerju se po privzetku prikažejo naslednji parametri seje:v runLocale

Vrne kodo za trenutno aktivni jezik v Framework Managerju. Vsebina modela je prikazanav tem jeziku.Aktivni jezik lahko spremenite kadarkoli, vendar samo za vašo trenutno sejo. V prihodnjihsejah se bo model še naprej odpiral v snovalnem jeziku. Za dodatne informacije glejterazdelek “Dodajanje jezika v projekt” na strani 110.

v account.defaultNamePodaja ime trenutnega uporabnika, kot je definirano v ponudniku overjanja. Denimouporabnikovo ime in priimek.Če se prijavite kot anonimen uporabnik, bo prikazano Anonimen.

v account.personalInfo.userNamePodaja ID uporabnika, ki je uporabljen za prijavo v IBM Cognos BI.Če se prijavite kot anonimen uporabnik, ta parameter ne bo prikazan.

v current_timestampPodaja trenutni datum in čas.

v machinePodaja ime računalnika, kjer je nameščen Framework Manager.

Če vaš izvor overjanja podpira druge parametre in ste vanj vnesli informacije o tehparametrih, vidite tudi druge parametre seje, kot je denimo account.personalInfo.email aliaccount.personalInfo.surname.

Dodatne parametre lahko definirate z uporabo parametrov seje modela. Parametri seje modelaso shranjeni v preslikavi parametrov z imenom _env. Nastavite jih v projektu in jih lahkoobjavite s paketom.

Parametri seje modela morajo imeti svoje vrednosti nastavljene znotraj območja objektov vmodelu Framework Managerja. Območje lahko vključuje uporabo obstoječih parametrov sejeokolja in tudi statičnih vrednosti.

Vsak parameter seje mora imeti ime in privzeto vrednost. Definirate lahko vrednostpreglasitve, da testirate rezultate, ki jih vrne vrednost. Vrednost preglasitve je veljavna samotakrat, ko je model odprt, in ni shranjena, ko shranite model. Če vrednost preglasitve neobstaja, Framework Manager med izvajanjem poizvedbe, ki vsebuje parameter seje, uporabiprivzeto vrednost.

Pravila, ki urejajo uporabo parametrov, vključujejo naslednje:

214 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 239: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v Vse možne vrednosti vrnitve morajo imeti isti tip podatkov.v Definirana je lahko samo ena vrednost.

Koraki za ustvarjanje parametrov seje

Postopek1. Kliknite Projekt, Parametri seje.2. Nato kliknite Nov ključ in vnesite ključ parametra seje in vrednost.3. Izberite način, kako ravnati s preglasitvijo vrednosti.

v Če se želite izogniti temu, da morate vsakič, ko urejate projekt, nastaviti vrednostpreglasitve, nastavite parameter seje za vrednost.

v Če se želite izogniti, da morate vsakič odstraniti nastavitev projekta, preden jo objavite,nastavite parameter seje kot preglasitev seje.

4. Ustrezno spremenite obstoječe parametre.

Cilj Dejanje

Sprememba vrednosti parametra Kliknite vrstico, ki vsebuje vrednost, ki jo želitespremeniti in nato kliknite Urejanje ter vnesitevrednost.

Dodeljevanje privzete vrednosti Vnesite vrednost v polje Privzeta vrednost.Framework Manager uporablja privzeto vrednost,če je ključu dodeljena neveljavna vrednost.

Odstranjevanje parametra Kliknite vrstico in nato kliknite gumb Izbriši.Parametra seje okolja ni mogoče izbrisati.

Počiščenje preglasitve vrednosti Kliknite vrstico in nato kliknite Počistipreglasitev.

5. Kliknite V redu.

Organiziranje modela (SAP BW)

Najboljša praksa je, da v modelu ustvarite več pogledov ali plasti:v Metapodatke iz izvora podatkov hranite v ločenem imenskem prostoru ali mapi.

V programu IBM Cognos Framework Manager se ta imenuje pogled uvoza.v Ustvarite enega ali več izbirnih imenskih prostorov ali map za odpravljanje zapletenosti, ki

vpliva na poizvedovanje s predmeti poizvedb ali dimenzijskimi objekti.Če želite uporabiti IBM Cognos Analysis Studio ali katerokoli poizvedbo v slogu OLAP,mora v modelu, ki predstavlja metapodatke z dimenzijskimi objekti, obstajati imenskiprostor ali mapa.

v Ustvarite enega ali več imenskih prostorov ali map za povečan poslovni pogledmetapodatkov, ki vsebuje bližnjice do dimenzij ali predmetov poizvedb.V Framework Managerju se ti imenujejo poslovni pogled. Za modeliranje poslovnegapogleda lahko uporabite poslovne pojme. En model lahko vsebuje številne poslovnepoglede, pri čemer vsak ustreza drugi skupini uporabnikov. Poslovne poglede lahkoobjavite.

Zaščito lahko definirate v vsakem od pogledov. Odvisna je od vaših poslovnih zahtev. Čeželite na primer ogledovanje nekega objekta onemogočiti za vse uporabnike, v objekt dodajtezaščito v pogledu uvoza. Zaščito običajno uveljavimo v poslovnem pogledu.

Če želite organizirati model, lahko vključite metapodatke v več map z uporabo bližnjic aliustvarite imenske prostore oziroma mape.

Poglavje 6. Metapodatki SAP BW 215

Page 240: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Bližnjice (SAP BW)

Denimo, da ustvarite mape z imeni Naročila, Izdelki in Stranke. Če želite, da Naročila inStranke vsebujejo isto dimenzijo, morate ustvariti bližnjico do dimenzije in jo dodati v obemapi.

Opomba: Dve bližnjici do imenskih prostorov ali map ne smeta imeti enakega imena vmodelu. Drugi tipi bližnjic (npr. bližnjica do predmeta poizvedbe) morajo imeti unikatno imev nadrejenem imenskem prostoru.

Ko ustvarite bližnjico, program IBM Cognos Framework Manager ne nastavi značilnostiZaslonski nasvet in Opis. V kolikor ne definirate teh značilnosti, bodo v studiih IBM Cognosvrednosti enake tistim, ki so definirane v objektu, na katerega se sklicuje bližnjica.

Nasvet: Če želite priti do objekta, na katerega se sklicuje bližnjica, z desno miškino tipkokliknite bližnjico in nato izberite Pojdi na cilj.

Bližnjice so z vidika predstavitve manj prilagodljive od modelnih objektov, vendar zahtevajoveliko manj vzdrževanja, ker se samodejno posodobijo vsakokrat, ko je posodobljen ciljniobjekt. Če je vzdrževanje ključna skrb in videza predmeta poizvedbe ni treba prilagajati,uporabite bližnjice.

IBM Cognos Framework Manager ima dva tipa bližnjic:v Regularne bližnjice, ki so preprost sklic na ciljni objekt.v Vzdevkovne bližnjice, ki se vedejo, kot da so kopija izvirnega objekta s popolnoma

neodvisnim vedenjem. Vzdevkovne bližnjice so na voljo le za predmete poizvedb indimenzije.

Bližnjice in dimenzije

Zaradi bližnjic je potrebno vzdrževati manj dimenzij. Dimenzije lahko obdržite v pogleduuvoza, bližnjice pa v poslovnem pogledu.

Ko ustvarite bližnjico za dimenzijo, ne morete prilagoditi izbire postavk poizvedbe, ki so vbližnjici. Bližnjica vključuje celotno dimenzijo.

Podana varnost objekta je posredovana v bližnjice, ki se sklicujejo na zaščitene objekte.Bližnjico do zaščitenega objekta lahko v objavljenem paketu vidijo samo tisti uporabniki, kiimajo dovoljenje za ogled zaščitenega objekta.

Z desno miškino tipko kliknite predmet poizvedbe, dimenzij ali mape, do katerih želiteustvariti bližnjice in kliknite Ustvari, Bližnjica.

Ustvarjanje map ali imenskih prostorov (SAP BW)Mape ali imenske prostore ustvarite, če želite organizirati objekte v modelu.

Najpomembnejša stvar, ki jo morate vedeti o imenskih prostorih, je, da ko enkrat začnete zavtoringom poročil, vse spremembe, ki jih opravite v imenih objavljenih imenskih prostorov,vplivajo na vsebino IBM Cognos. Spreminjanje imena imenskega prostora namreč spremeniID-je objektov, objavljenih v metapodatkih. Ker je imenski prostor uporabljen kot del ID-jaobjekta v IBM Cognos Framework Managerju, mora imeti vsak imenski prostor v modeluunikatno ime. Vsak objekt v imenskem prostoru mora prav tako imeti unikatno ime. Delstrategije skupin zvezdnih shem je postavitev bližnjic v ločen imenski prostor, s čimer se

216 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 241: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

samodejno ustvari unikatni ID za vsak objekt v imenskem prostoru. To vam pri relacijskihbazah podatkov omogoča, da uporabite isto ime za bližnjice do konformnih dimenzij vrazličnih skupinah zvezdnih shem.

Pri naslednjem poskusu izvajanja poizvedbe, poročila ali analize s posodobljenim modelompride do napake. Če morate preimenovati imenski prostor, ki ste ga objavili, z možnostjoAnaliziraj vpliv objave ugotovite, katera poročila so vplivana.

Mape so mnogo preprostejše od imenskih prostorov. Njihov namen je čisto organizacijski inne vplivajo na ID-je objektov ali na vašo vsebino. Mape lahko ustvarite, da organizirateobjekte po predmetih ali funkcionalnih področjih. S tem poenostavite določanje položajametapodatkov, še posebno v velikih projektih.

Glavna pomanjkljivost map je v tem, da zahtevajo unikatna imena za vse predmete poizvedb,dimenzije in bližnjice. Zato niso idealne za vsebovanje objektov v skupni rabi.

Nasvet: Ko si ogledujete metapodatke na zavihku Diagram, lahko razširite ali strnete mapein imenske prostore. Na meniju Diagram kliknite Strni vse ali Razširi vse.

Če za mapo nastavite zaščito in nato vanjo premaknete objekte, potrdite, da so izključitvepravilno nastavljene.

Bližnjice do imenskih prostorov niso podprte za metapodatke SAP BW.

Koraki za ustvarjanje mape

Postopek1. Kliknite Dejanja, Ustvari,Mapa.2. V polje Ime mape vnesite ime nove mape.3. Kliknite Naprej.4. Nato premaknite objekta ali pa ustvarite bližnjice:

v Če želite premakniti izbrane objekte v mapo, kliknite Premakni izbrane objekte vnovo mapo. Ko premaknete objekt, z njim premaknete tudi vsa razmerja.

v Če želite ustvariti bližnjice, ki se sklicujejo na izbrane predmete, klikniteUstvaribližnjico za izbrane predmete. Če ne želite ustvariti rekurzivne strukture vobjavljenem paketu, ne izberite vseh objektov v imenskem prostoru.

5. Izberite objekte, ki jih želite dodati v mapo.6. Kliknite Dokončaj.

Koraki za ustvarjanje imenskega prostora

Postopek1. Kliknite Dejanja,Ustvari, Imenski prostor.2. Z desni miškino tipko kliknite Preimenuj in dodajte opisno, unikatno ime za imenski

prostor.3. Objekte dodajate z uvažanjem metapodatkov ali premikanjem modelnih objektov ali

bližnjic do objektov v imenski prostor.

Poglavje 6. Metapodatki SAP BW 217

Page 242: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

218 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 243: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Poglavje 7. Objavljanje paketov

Paket objavite zato, da so metapodatki na voljo vašim uporabnikom. Pakete ustvarjate gledena vaše skupine uporabnikov. Paketi morajo vsebovati vse informacije, ki jih specifičenuporabnik ali skupina uporabnikov potrebuje za ustvarjanje poročil.

Za objavljanje paketov se uporabljajo naslednje naloge:v Model preverite in popravite morebitne težave.v Model analizirajte, da poiščete potencialne težave pri modeliranju, ki bi jih morali

pregledati pred objavo metapodatkov.v Nastavite zaščito, da omejite dostop do metapodatkov in podatkov za izdelke programske

opreme IBM Cognos.v Podajte jezike, objavljene z vsakim paketom.v Ustvarite ali spremenite paket.v Podajte možnosti izločitve, ki bodo na voljo uporabnikom paketa.v Objavite paket.v Paket preverite in popravite morebitne težave.

Pri objavljanju paketov vam je na voljo možnost, da eksternalizirate predmete poizvedb indimenzije zato, da jih pretvorite v oblike zapisov, ki jih lahko uporabljate v programu IBMCognos Transformer ali v drugih aplikacijah.

Opomba: Eksternalizirane poizvedbe ne bodo podprte v prihodnjih izdajah programaTransformer.

Preverjanje modelov ali paketovNa katerikoli točki v procesu modeliranja lahko preverite veljavnost celotnega modela aliizbranih objektov v modelu, kot je na primer paket. Najprej preverite model in odpravitemorebitne težave, nato pa preverite posamezne pakete v modelu. S preverjanjem paketa lahkonajdete in odstranite neveljavne objekte, ki lahko povzročijo, da pride med poizvedbo donapake.

Ko preverite model ali paket, IBM Cognos Framework Manager išče sporočila v naslednjihkategorijah:

Kategorija Opis

Notranje neskladnosti modela Preverja, ali so objekti pravilno definirani in daniso uporabljena podvojena imena. Vedno zaženiteto skupino preizkusov.

Neveljavni ali nepopolni sklici na objekt Preveri, ali obstajajo viseči sklici ali sklici zamanjkajoče objekte.

Popolnost determinante Preveri, ali so determinante v celoti definirane sključi in atributi in ali so v determinanti vključenevse postavke poizvedbe.

Popolnost dimenzije Preveri, ali so dimenzije popolnoma definirane znapisi članov ravni in poslovnimi ključi.

© Copyright IBM Corp. 2005, 2014 219

Page 244: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Kategorija Opis

Status poizvedbePreveri, ali je status ovrednotenja za predmetepoizvedb in dimenzije veljaven in ali ni nastavljenna "potrebuje vnovično vrednotenje" ali"neveljavno".

Status poizvedbe ne preveri objektov bližnjic.Ustvarite na primer bližnjico do objekta. Ta objektpa iz nekega razloga ni veljaven. Če preveriteobjekt, je vrnjeno sporočilo, ker ni veljaven. Ko papreverite bližnjico, ni vrnjeno nobeno sporočilo.

Združljivost s starejšimi različicami Obvesti vas, da model vsebuje funkcije iz prejšnjeizdaje, ki so bile vzdrževane, a bodo v prihodnjiizdaji opuščene.

Preverite kardinalnost razmerja Opozori, ko so najdena razmerja več-proti-več.

Vsaka kategorija lahko generira več sporočil za objekt. Vsako sporočilo podaja informacije oresnosti, ikono objekta, ID objekta, opis sporočila, razlago, kako odpraviti problem in možnadejanja, ki jih lahko izvedete na objektu. Morda boste nemudoma odpravili problem sspremembo objekta, ki je povzročil problem ali s posredovanjem v Framework Manager zaodpravo problema.

Postopek1. Izberite eno od naslednjih možnosti:

Cilj Dejanje

Preverjanje modela Na meniju Projekt kliknite Preveri model.

Preverjanje paketa V Project Viewer z desno miškino tipko kliknitepaket in nato kliknite Preveri izbrane objekte.

Preverjanje izbranih objektov V Project Viewer izberite enega ali več objektov,kliknite z desno miškino tipko in nato kliknitePreveri izbrane objekte.

2. V zavihku Možnosti izberite ravni resnosti sporočila, ki jih želite videti v rezultatih.Po privzetku so potrjena vsa potrditvena polja za ravni resnosti sporočila. Počistite tiste,ki jih ne želite vključiti.

3. Izberite kategorije, ki jih želite preveriti.Po privzetku so potrjena vsa potrditvena polja za kategorije. Počistite tiste, ki jih ne želitevključiti.

4. Kliknite Preveri model.Rezultati so prikazani na zavihku Rezultati preverjanja modela.

5. Če želite razvrstiti sporočila, kliknite Razvrsti v naslovu stolpcev resnost, tip objekta aliime.

6. Če si želite ogledati objekt, ki je povezan s sporočilom, kliknite Najdi v Project Viewerpod Dejanji.

7. Če želite odpraviti probleme za skupino, na seznamu izberite kriterije grupiranja.8. Potrdite polje poleg vsakega sporočila za problem, ki ga želite odpraviti.

Nasveti:v Če želite izbrati vsa sporočila, potrdite polje na vrhu stolpca s potrditvenimi polji. Če

želite odstraniti vsa izbrana sporočila, počistite potrditveno polje na vrhu stolpca.

220 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 245: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v Če ste grupirali sporočila, izberite potrditveno polje na vrhu stolpca s potrditvenimipolji za skupine, da izberete vsa sporočila v skupini.

v Če želite skriti informacije o podrobnostih sporočila, kliknite Skrči v imenskem poljustolpca skupina.

9. Kliknite Odpravite izbrane.Framework Manager odpravi probleme v naslednjem vrstnem redu:v neveljavni skliciv neveljavni objekti, neveljavna razmerja, neveljavna pravila agregiranja, manjkajoče

področne nastavitve, nepodprte tipe pozivov, povzete vloge in jih znova ovrednoti; vnobenem predpisanem vrstnem redu

v napake pri nadgrajenih modelihProbleme lahko prav tako odpravite s klikom na ikono Urejanje definicije pod naslovomDejanja za sporočila. V pogovornem oknu ustrezno spremenite definicijo objekta.

Rezultati

Ko je proces odpravljanja problema zaključen, je prikazan rezultat odpravljanja v oblikiseštevka. Model ali paket se zopet preveri, rezultati pa so prikazani v zavihku Rezultatipreverjanja modela.

Nasvet: Težave, ki jih ni mogoče odpraviti med preverjanjem, lahko odpravite s pomočjopreverjanja modela.

Če ustrezni objekti niso veljavni, je za samostojne filtre vrnjeno sporočilo "Potrebujevnovično ovrednotenje". Možnost popravljanja ni aktivna za samostojne filtre. Če želiteposkrbeti, da so samostojni filtri veljavni, odprite posamezen filter in ga shranite.

Ustvarjanje ali spreminjanje paketovUstvarite paket, da bodo metapodatki na voljo vašim uporabnikom. Paket je podnaborprojekta. Vsebovati mora vse informacije, ki jih določen uporabnik ali skupina uporabnikovpotrebuje za ustvarjanje poročil. Uveljavite lahko tudi zaščito za paket.

Če izvor podatkov na primer vsebuje informacije z različnih področij poslovanja, se lahkoodločite, da boste ustvarili različne pakete za Človeške vire in Finance. Zagotovite, da vašpaket ustreza širokim, a povezanim potrebam po poročanju. V vsakem poročilu so lahko leinformacije iz enega samega paketa.

Pri ustvarjanju ali spreminjanju paketov upoštevajte naslednje informacije:v Vnovična uporaba paketov

Pakete lahko znova uporabite tako, da ustvarite ugnezdene pakete. Pri ustvarjanjuugnezdenih paketov ustvarite glavni paket, ki temelji na drugih obstoječih paketih.Ugnezdeni paketi vam prihranijo čas in so preprostejši za vzdrževanje. Še ena prednostuporabe ugnezdenih paketov je ta, da objavite le glavni paket.Ustvarite na primer tri ugnezdene paket, imenovane Kanada, Mehika in Združene države.Vsak paket vsebuje objekte projekta in paketu ustrezno zaščito. Ustvarite lahko en glavnipaket Severna Amerika in vanj vključite pakete Kanada, Mehika in Združene države.Pakete lahko tudi znova uporabite, da ustvarite konsolidiran paket s povezavami do večizvorov podatkov.

v Izbiranje, skrivanje ali razveljavljanje izbire objektovKo ustvarite paket, lahko izberete, ali so lahko objekti v projektu izbrani na osnovi zahtevvaših uporabnikov.

Poglavje 7. Objavljanje paketov 221

Page 246: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Možnost Opis

Izberi Objekt se lahko uporabi v poročilih in ga vašiuporabniki lahko izberejo.

Skrij Podatkov znotraj objekta ni mogoče uporabiti vporočilih, ker jih vaši uporabniki ne morejoizbrati.

V paket na primer vključite predmet modelnepoizvedbe. Ker so predmeti modelne poizvedbeodvisni od predmetov poizvedbe izvora podatkov“Predmeti poizvedbe” na strani 64, morate paketudodati predmet poizvedbe izvora podatkov. Čeželite uporabnikom preprečiti ogled predmetapoizvedbe izvora podatkov, ga skrijte.

Razveljavi izbiro Objekt ni objavljen. Ni ga mogoče uporabiti zaporočila in vaši uporabniki ga ne morejo izbrati.

Opomba: IBM Cognos Framework Manager podpira funkcionalnost Ctrl+shift inAlt+shift. S temi kombinacijami tipk izberite več objektov, ki jih želite vključiti ali skriti.Če želite v veliko vejo na primer vključiti le dve postavki, izberite celotno vejo, nato pa stipkama Ctrl+shift razveljavite izbiro postavk, ki jih želite vključiti, in skrijte preostaleizbrane postavke.

v Vključevanje predmetov modelnih poizvedb v paketČe se predmet modelne poizvedbe sklicuje na druge predmete poizvedbe v makru alipozivu, poskrbite, da navedene predmete poizvedbe vključite v paket.To se lahko pojavi v naslednjih situacijah:– Makro predmeta modelne poizvedbe se sklicuje na postavke poizvedbe v drugem

predmetu poizvedbe.– V lastnostih Informacije o pozivu je sklicevan drug predmet poizvedbe.

Ko je paket objavljen v strežniku, je na voljo vašim uporabnikom.

Ustvarjanje paketa

Postopek1. Kliknite mapo Paketi in na meniju Dejanja kliknite Ustvari, Paket.2. Na strani Podajte ime vpišite ime paketa in po želji tudi opis in zaslonski nasvet. Kliknite

Naprej.3. Podajte, ali vključujete objekte iz obstoječih paketov ali iz projekta, nato pa podajte,

katere objekte želite vključiti.Če ste ustvarili druge pakete, predlagamo, da dodate sklice na pakete, tako da klikneteUporabi obstoječe pakete.

4. Izberite, ali želite za paket uporabiti privzeta dovoljenja za dostopanje:v Če želite sprejeti privzeta dovoljenja za dostopanje, kliknite Dokončaj.v Če želite nastaviti dovoljenja za dostopanje, kliknite Naprej.

5. Podajte, kdo ima dostop do paketa, in kliknite Naprej.Dodate lahko uporabnike, skupine ali vloge.

6. Jezik, ki ga želite vključiti v paket, premaknite v polje Izbrani jeziki in kliknite Naprej.

222 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 247: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

7. Nabore funkcij izvora podatkov, za katere želite, da so na voljo v paketu, premaknite vpolje Izbrani nabori funkcij.Če nabor funkcij za ponudnika izvora podatkov ni na voljo, preverite, ali je bil dodan vprojekt. Za več informacij glejte “Izbiranje naborov funkcij” na strani 276.

8. Kliknite Dokončaj in izberite, ali bo paket objavljen.

Spreminjanje paketa

Postopek1. Kliknite paket, ki ga želite spremeniti.2. Kliknite Dejanja, Urejanje definicije.3. Kliknite objekte, ki jih želite dodati v paket ali odstraniti iz njega.

Nasvet: Če želite preklopiti možnost za objekt, kliknite ikono objekta ali izberite možnostna seznamu.

4. Kliknite V redu.5. Če želite dodati sklice na paket v paket, ki ga spreminjate, ali jih odstraniti iz njega,

kliknite Urejanje.

VarnostV programu IBM Cognos Framework Manager je zaščita način omejevanja dostopa dometapodatkov in podatkov po vseh izdelkih IBM Cognos.

V programu Framework Manager obstaja več različnih tipov zaščite:v Varnost podatkov

Ustvarite varnostni filter in ga uveljavite za specifični predmet poizvedbe. Filter nadzorujepodatke, ki jih uporabniki vidijo, ko nastavijo poročila.

v Varnost objektaObjekt zaščitite neposredno tako, da uporabnikom dovolite dostopati do objekta, jimdostop zavrnete ali pa objekt skrijete za vse uporabnike.

v Zaščita paketaZaščito uveljavite za paket in določite, kdo lahko dostopa do tega paketa.

Vsi tipi zaščite za definiranje dostopa uporabljajo uporabnike, skupine in vloge.

Za omejevanje dostopa do podatkov obstajajo poslovni razlogi. Morda imate zaupne podatke,ki jih lahko vidijo samo določeni uporabniki. Morda imate najrazličnejše podatke, todauporabniki želijo pridobiti samo podatke iz določenih tabel ali stolpcev. Ali pa imate tabelo,ki vsebuje številne zapise, uporabniki pa želijo pridobiti samo podnabor zapisov iz te tabele.

Če uporabljate metapodatke SAP BW, imate lahko temeljno zaščito SAP BW, ki vpliva nadostop uporabnikov do članov ravni. V Framework Managerju ne morete preglasiti zaščiteSAP BW. Za več informacij glejte “Uvažanje iz izvora podatkov SAP BW” na strani 169.

Preden v Framework Manager dodate zaščito, poskrbite, da je zaščita v programski opremiIBM Cognos BI pravilno nastavljena. Za več informacij glejte Vodič za skrbništvo in varnost.

Uporabniki, skupine in vlogeUporabniki in skupine so ustvarjeni zaradi overjanja in pooblaščanja. V programski opremiIBM Cognos BI lahko ustvarite lastne uporabnike in skupine, oziroma uporabite uporabnikein skupine, ki so bili ustvarjeni z drugimi ponudniki overjanja.

Poglavje 7. Objavljanje paketov 223

Page 248: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Za več informacij o varnosti, uporabnikih, skupinah in vlogah, glejte Vodič za skrbništvo invarnost.

Uporabniki

Uporabniški vnos se ustvari in vzdržuje v ponudniku overjanja, ki unikatno identificira račun,ki pripada osebi ali računalniku. V programski opremi IBM Cognos BI ni mogoče ustvarjatiuporabniških vnosov.

Informacije o uporabniku, kot so ime in priimek, gesla, ID, področne nastavitve in elektronskinaslovi so shranjeni v ponudniku.

Uporabniki lahko postanejo člani skupin, ki so definirane v ponudnikih overjanja in skupin, kiso definirane v programski opremi IBM Cognos BI. Uporabnik lahko pripada eni ali večskupinam. Če so uporabniki člani več kot ene skupine, se njihova dovoljenja za dostopspojijo.

Skupine in vloge

Primeri skupin so uslužbenci, razvijalci ali prodajno osebje. Člani skupin so lahko uporabnikiin druge skupine. Članstvo v skupini je del osnovne identitete uporabnika. Uporabniki obprijavi ne morejo izbrati skupine, ki jo želijo uporabiti za sejo. Vedno se prijavijo z vsemidovoljenji, ki so povezana s skupinami, katerim pripadajo.

Vloga je posebna skupina. Predstavlja zbirko uporabnikov s podobnimi odgovornostmi inpodobnimi privilegiji v organizaciji. Člani vlog so lahko uporabniki, skupine in druge vloge.Članstvo v vlogi ni del osnovne identitete uporabnika.

Uporabite lahko skupine, ki jih je ustvarila vaša organizacija v ponudniku overjanja ali paustvarite nove skupine v imenskem prostoru Cognos.

IBM Cognos skupine ustvarite v primeru, da:v V vašem ponudniku overjanja ni mogoče ustvariti skupine.v Zahtevajo se skupine, ki vsebujejo več imenskih prostorov.v Zahtevajo se prenosljive skupine, ki jih je mogoče razmestiti.v Želite nasloviti posebne potrebe za skrbništvo v programski opremi IBM Cognos.v Želite se izogniti neredu v organizacijskih varnostnih sistemih z uporabo informacij zgolj v

programski opremi IBM Cognos BI.

Dodajanje zaščite podatkovZ ustvarjenim varnostnim filtrom lahko omejite podatke, ki so predstavljeni s predmetipoizvedb v projektu. Varnostni filter nadzira podatke, ki so na voljo uporabnikom pri pripraviporočil.

Vašo ekipo za trženje sestavljajo na primer direktor prodaje in štiri vodje prodaje. Ustvaritevarnostni filter, ki vključuje skupino za direktorja prodaje in skupino za vodje prodaje teruveljavite filter za predmet poizvedbe plača. Ko je paket na voljo drugim uporabnikom in segenerira poročilo za vodje prodaje in direktorja prodaje, si lahko samo direktor prodaje ogledainformacije o plačah za vodje prodaje. Za več informacij o skupinah glejte “Uporabniki,skupine in vloge” na strani 223.

Če ima uporabnik več vlog, se pripadajoče varnostne filtre spoji z uporabo OR. Če vlogatemelji na drugi vlogi, se varnostne filtre spoji z uporabo AND.

224 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 249: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Varnostni filter lahko osnujete na obstoječem varnostnem filtru. Če izberete to možnost,varnostni filter podeduje filter in vse lastnosti filtra.

Ko ustvarite varnostni filter, lahko tudi uporabite obstoječe filtre projekta ali ustvarite novefiltre s pomočjo urejevalnika izrazov. Za več informacij glejte “Ustvarjanje filtrov” na strani132.

Postopek1. Kliknite zahtevani predmet poizvedbe.2. Nato kliknite Dejanja, Določi varnost podatkov.3. Če želite dodati nove uporabnike, skupine ali vloge, storite naslednje:

v Kliknite Dodaj skupine.v Nato v oknu Izbiranje uporabnikov in skupin dodajte uporabnike, skupine ali vloge.

Za več informacij o dodajanju glejte Vodič za skrbništvo in varnost.v V oknu Izbiranje uporabnikov in skupin kliknite V redu.

4. Če želite skupino osnovati na obstoječi skupini, kliknite skupino v stolpcu Temelji na.Nasvet: Če skupine, ki jo želite dodati ni na seznamu, morate skupino dodati v varnostnifilter.

5. Če želite skupini dodati filter, v stolpcu Filter kliknite Ustvari/uredi vdelan filter aliVstavi iz modela.

Makro funkcija CSVIdentityNameČe želite, da zaščita na ravni vrstice temelji na vrednostih uporabniškega razreda (UserClass),ki so shranjene v vašem izvoru podatkov, izvedite preslikavo parametra, s katero bostepreslikali vrednosti v izvor podatkov k pripadajočim vlogam in skupinam glede nauporabnika, s katerim ste prijavljeni.

To izvedete s pomočjo preslikave parametra kot argumenta z makro funkcijoCSVIdentityName. Ta funkcija makra pridobi informacije o računih, skupinah in vlogahtrenutnega uporabnika. Vrne niz vrednosti, ločenih z vejico iz preslikave parametra v enojnenarekovaje, na primer 'pisarniško osebje', 'tehnično osebje' ali 'strojepisci'.

Funkcija makra CSVIdentityName se uporablja kot ključ v podani preslikavi. S pomočjovrnjenega seznama lahko zgradite delne člene In ali filtrirate podatke glede na ime identitetetrenutnega uporabnika.

Če imate na primer uporabniške razrede, katerih imena se ne skladajo s preslikavo parametraVloge_Skupine:

Ključ (vloga ali skupina) Vrednost (uporabniški razredi)

Vsakdo Skupina 1

Avtorji Skupina2

Skrbniki sistema Skupina3

Uporabniki poizvedbe Skupina2

NTLM Skupina2

Predmet poizvedbe je:(Security_column, value 1, value 2, value 3)

Filter, ki ste ga dodali predmetu poizvedbe, uporablja makro za iskanje po seznamu vrednosti,na primer:

Poglavje 7. Objavljanje paketov 225

Page 250: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Security_column in (#CSVIdentityName(%Roles_Groups)#)

Za uporabnike v vlogah Vsakdo, Avtorji in Skrbniki sistema, preizkusi pokažejo naslednjekot:Security_column in (’Group1’,’Group2’,’Group3’)

Makro funkcija CSVIdentityNameListČe so podatki o zaščiti v izvoru podatkov identični vlogam in skupinam, ki so definirane vIBM Cognos BI, lahko uporabite makro funkcijoCSVIdentityNameList. Makro funkcijaizbirno sprejme ločilo seznamov kot parameter in nato vrne seznam, ki je razmejen z ločilomin se lahko uporabi v filtru z operatorjem In (V). Preslikava parametra ni potrebna.

Sledi primer:Security_column in (#CSVIdentityNameList()#)

Za uporabnike v vlogah Vsakdo, Avtorji in Skrbniki sistema, preizkusi pokažejo naslednjekot:Security_column in (’Everyone’,’Authors’,’SystemAdministrators’)

Upoštevajte naslednje:v Uporabniki lahko pripadajo več skupinam ali vlogam.v Ne obstaja način za razlikovanje med skupinami in vlogami, zato mora imeti vsaka skupina

in vloga unikatno ime.v Ta funkcija deluje samo v filtru in vedno vrne vrednosti 0..n.

Varnost objektaZaščita metapodatkov se lahko izvaja neposredno na objektih v projektu.

Če ne nastavite varnosti objekta, so vsi objekti v vašem poročilu vidni vsakomur, ki lahkodostopa do paketa. Uporabniki, skupine in vloge, ki ne vsebujejo nastavitev objekta "dovoliali zavrni", veljajo za nedefinirane. Objekt tako podeduje varnost, ki je bila definirana zanjegov nadrejeni objekt. Ko eksplicitno dovolite ali zavrnete dostop do objekta, preglasitepodedovane nastavitve. Nadrejeni in podrejeni objekti imajo tako drugačne nastavitve. Kouveljavite varnost za nadrejeni objekt, se bo ta uveljavila tudi za vse podrejene objekte vmodelu. Potem, ko ste nastavili varnost za en objekt, jo morate nastaviti še za vse objekte. Tolahko naredite tako, da nastavite varnost na korenskem imenskem prostoru.

Radi bi, da je objekt viden samo nekaterim izbranim uporabnikom, skupinam ali vlogam. Vašprojekt na primer vsebuje predmet poizvedbe Plače. Vidnost predmeta poizvedbe Plače lahkoomogočite skupini Direktorji in ga skrijete vsem ostalim.

Če je uporabnik član več uporabniških skupin in je za eno uporabniško skupino objekt viden,za drugo pa skrit, uporabnik ne bo imel dostopa do objekta. Jana pripada na primer dvemaskupinama uporabnikov: Prodaja in Trženje. Skupina Prodaja ima dostop do predmetovpoizvedb Izdelki in Prodaja, ne more pa dostopati do predmetov poizvedbe za Napovedprodaje. Skupina Trženje ima dostop do predmetov poizvedb Izdelki, Prodaja in Napovedprodaje. Jana nima dostopa do Napovedi prodaje.

Ko zaščitite objekt, se v programu IBM Cognos Framework Manager samodejno ustvaripaket. Ime paketa je sestavljeno iz podčrtaja (_) in imena zaščitenega objekta. Na podlagiobjektov ustvarjeni paketi so vidni v Raziskovalcu. V tem paketu lahko vidite, kateri objektiv projektu so vključeni, skriti ali izvzeti iz dane uporabniške skupine.

226 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 251: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Ob vsaki vključitvi tega objekta v paket in njegovi objavi vašim uporabnikom, veljajo istapravila varnosti za ta objekt. Ko objavite paket, ki vsebuje zaščitene objekte, so uporabnikomvidni objekti podani s presekom definicije paketa in nastavitev varnosti objekta. Če varnostobjekta ni uporabljena, ostane varnost, ki velja za paket, nespremenjena.

Območje varnosti objekta

Podana varnost objekta je posredovana v bližnjice, ki se sklicujejo na zaščitene objekte.Bližnjico do zaščitenega objekta lahko v objavljenem paketu vidijo samo tisti uporabniki, kiimajo dovoljenje za ogled zaščitenega objekta.

Varnost objekta ni posredovana predmetu modelne poizvedbe, izračunu ali filtru, kadar se tisklicujejo na zaščiteni objekt.

Ko ustvarjate paket, ki vsebuje bližnjico, vanj ni potrebno vključiti zaščitenega objekta.

Le vodje prodaje lahko na primer vidijo predmet poizvedbe za Prodajni cilj. Ustvaritebližnjico do Prodajnega cilja. Ko zapakirate model, vanj vključite bližnjico, ne pa tudipredmeta poizvedbe Prodajni cilj. Vodje prodaje so edini, ki lahko vidijo bližnjico vobjavljenem paketu.

Če je vaš model segmentiran, se varnost objekta ne podeduje od glavnega modela. Potrebno jedefinirati varnost objekta na vseh segmentih modela.

Dodajanje varnosti, ki temelji na objektihČe želite uveljaviti varnost, ki temelji na objektih, dodajte v objekte specifičnega uporabnika,skupino ali vlogo. Do objekta lahko dostopajo samo ti uporabniki, skupine ali vloge.

Pri dodajanju varnosti, ki temelji na objektih, vam bodo lahko v pomoč naslednji nasveti:v Če želite prikazati seznam paketov, ki temeljijo na objektih, dvokliknite mapo Paketi.

Seznam se prikaže na zavihku Raziskovalec. Če si želite ogledati, kateri objekti sozaščiteni pred tem določenim paketom, ki temelji na objektih, kliknite mapo Paketi in nameniju Dejanja kliknite Paketi, Razišči pakete “Raziskovanje paketov” na strani 237.

v Če želite določiti, ali je varnost, ki temelji na objektih, nastavljena v modelu, kliknite mapoPaketi in na meniju Dejanja kliknite Paketi, Razišči pakete. Kliknite zavihekRaziskovalec vlog. Če je bila nastavljena varnost, ki temelji na objektih, se prikaže paketza vlogo Vsi.

v Če želite določiti, kateri objekti so izrecno zaščiteni v modelu, si oglejte ikono objekta vprogramu Project Viewer. Zgornji levi vogal ikone je označen s prekritjem.

v Če želite najti vse objekte, ki so bili izrecno zaščiteni pod določenim objektom, izberiteobjekt in kliknite Orodja, Najdi vse zaščitene objekte.

Postopek1. Kliknite objekt, ki ga želite zavarovati, in na meniju Dejanja izberite Podajte varnost

objekta.Nasvet: Hkrati lahko izberete več objektov.

2. Izberite uporabnike, skupine ali vloge, ki jih želite spremeniti, ali pa kliknite Dodaj indodajte nove uporabnike, skupine ali vloge.Za več informacij glejte Vodič za skrbništvo in varnost.

3. Podajte varnostne pravice za vsakega uporabnika, skupino ali vlogo, tako da naredite enood naslednjega:v Če želite zavrniti dostop uporabniku, skupini ali vlogi, izberite potrditveno polje

Zavrni zraven imena uporabnika, skupine ali vloge. Možnost Zavrni ima prednost predmožnostjo Dovoli.

Poglavje 7. Objavljanje paketov 227

Page 252: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v Če želite podeliti dostop uporabniku, skupini ali vlogi, izberite potrditveno poljeDovoli.

Nasvet: Če želite dovoliti, da vsi vidijo objekte, razen če nimajo izrecno zavrnjenegadostopa, izberite potrditveno polje Dovoli za vlogo Vsi.

4. Kliknite V redu.Prikaže se seznam novih in posodobljenih paketov, ki temeljijo na objektih.

Odstranjevanje varnosti, ki temelji na objektih, za posamezneobjekteČe želite za določenega uporabnika, skupino ali vlogo odstraniti varnost, ki temelji naobjektih, paket za tega uporabnika, skupino ali vlogo izbrišite iz programa Project Viewer.

Če želite varnost, ki temelji na objektih, v celoti odstraniti iz modela, iz programa ProjectViewer izbrišite paket za vlogo Vsi. Dostopa skupine Vsi ne morete zavrniti za vse objekte.

Postopek1. Kliknite zahtevani objekt.2. Kliknite Dejanja, Podajte varnost objekta.3. Odstranite varnostne pravice, tako da počistite potrditveni polji Dovoli in Zavrni za vse

uporabnike, skupine ali vloge.4. Kliknite V redu.

Prikaže se seznam paketov, na katere vplivajo te spremembe.

Spreminjanje zaščite paketaČe želite definirati ali spremeniti varnost metapodatkov, potem ko je paket objavljen, lahkouporabite IBM Cognos Connection.

Varnostne nastavitve, ki jih spremenite prek programa IBM Cognos Connection se dodajo vdefinicijo varnosti portala za paket. Nastavitve vplivajo na dostop, vendar ne spremenijodefinicije paketa v programu IBM Cognos Framework Manager.

Če želite definirati varnost metapodatkov, ko prvič objavite paket glejte “Objavljanjepaketov” na strani 231.

Varnost lahko organizirate s podajanjem, kateri uporabniki, skupine in vloge imajo dostop todoločenih delov objavljenega modela.

Če želite dodati varnost metapodatkov, storite naslednje:v Določite, ali se lahko izbira, razveljavi izbiro ali skrije objekte v paketu.v Določite, kateri uporabniki bodo imeli skrbniški dostop do paketa.v V paket lahko dodate uporabnike, skupine in vloge.

Z uveljavljanjem skrbniškega dostopa do paketa, podelite dostop uporabniku aliuporabnikom, ki so odgovorni zav ponovno objavljanje paketa v programu Framework Manager na strežniku IBM Cognosv zagotavljanje, da poročila niso vplivana, ko je paket Framework Manager znova objavljen

na strežniku

Postopek1. Kliknite paket, ki ga želite urejati in na meniju Dejanja, kliknite Paket, Urejanje

nastavitev paketa.S tem kličete IBM Cognos Connection.

228 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 253: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

2. V programu IBM Cognos Connection kliknite zavihek Dovoljenja.3. Ustvarite, dodajte ali odstranite skupine ali vloge, če je zahtevano. Za več informacij,

kako to narediti, glejte IBM Cognos Connection - Vodič za uporabnika.4. Ko končate s spreminjanjem definicije varnosti za paket, kliknite V redu za vrnitev v

Framework Manager.

Podajanje jezikovPodate lahko, kateri jeziki bodo objavljeni z vsakim paketom. Na podlagi enega modela lahkoustvarite več paketov, ki uporabljajo različne jezike.

Paket za prodajalno v Mehiki na primer vključuje španščino in angleščino, paket zaprodajalno v Kanadi pa francoščino in angleščino.

Jezike lahko podate tudi za vse pakete hkrati.

Jezike morate dodati v projekt “Večjezikovni metapodatki” na strani 106, preden lahko podatejezike, ki jih bodo uporabniki potrebovali v paketih.

Podajanje jezikov za en paket

Postopek1. V oknu Project Viewer kliknite paket, ki ga želite spremeniti.2. Na zavihku Lastnosti poiščite lastnost Jezik in kliknite Kliknite za urejanje.3. V polju Razpoložljivi jeziki projekta kliknite jezik (ali izberite več jezikov, tako da

uporabite kombinacijo Ctrl+klik) in ga z ikono puščice dodajte v polje Izbrani jeziki.

Podajanje jezikov za vse pakete

Postopek1. V programu Project Viewer kliknite mapo Paketi.2. Na meniju Dejanja kliknite Paketi, Podajte jezike paketa.3. Izberite potrditveno polje za jezik, ki ga želite uporabiti za vsak paket.

Nastavitev možnosti izločanjaLastnosti izločanja lahko nastavite za paket, objavljen s programom IBM Cognos FrameworkManager. Te lastnosti določajo, ali lahko uporabniki studia IBM Cognos izberejo izločanje zveč robovi ali z enim robom. Določajo pa tudi tipe vrednosti, ki jih je mogoče izločiti. Tipivrednosti, ki jih lahko uporabniki izločijo, so odvisni od studia.

Ko je paket ustvarjen, so lastnosti izločanja samodejno nastavljene na true. Če želitespremeniti vrednosti v objavljenem paketu, ga morate znova objaviti.

Postopek1. V oknu Project Viewer kliknite paket, ki ga želite spremeniti.2. Na zavihku Lastnosti poiščite lastnost izločanja in izberite eno od naslednjih vrednosti.

v Dovoli ničelno (null) izločitev - Če true, ta lastnost omogoči izločanje za uporabnikestudia IBM Cognos. Če false, izločanje ni na voljo v objavljenem paketu.

v Dovoli izločitev z več robovi - Če true, lahko uporabniki izberejo možnosti izločitve zveč robovi ali z enim robom. Če false, imajo uporabniki dostop samo do izločanja zenim robom. Lastnost Dovoli ničelno (null) izločitev mora biti true.

Poglavje 7. Objavljanje paketov 229

Page 254: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v Dovoli dostop do možnosti izločitve - Če true, lahko uporabniki izberejo tipvrednosti, ki bodo izločene, kot so ničle ali manjkajoče vrednosti. Po privzetku soizločeni vsi tipi vrednosti. Lastnost Dovoli ničelno (null) izločitev mora biti true.

Eksternalizirani predmeti poizvedbe in dimenzijeKo objavljate paket, lahko eksternalizirate predmete poizvedbe in dimenzije v oblike, ki jihlahko uporabite v drugih aplikacijah IBM Cognos. Posebni premisleki veljajo prieksternalizaciji modelov, ki temeljijo na metapodatkih SAP BW.

Za dodatne informacije glejte “Delo s podatki SAP BW z uporabo eksternaliziranih datotekCSV v Framework Managerju” na strani 589.

Najprej definirate, kako bo posamezen objekt eksternaliziran, kar storite tako, da podatemetodo, ko bi uporabljena. Ko objavite paket, podate, da boste predmete poizvedbe indimenzije eksternalizirali.

Če ste v pogovornem oknu Regulatorji podali, da bo pridobljeno največje število vrstic, je tanastavitev prezrta.

Za metodo eksternalizacije imate na voljo več možnosti.

Metoda Privzeto

Z metodo Privzeto lahko podate objekte v paketu, ki jih ne želite eksternalizirati. Koristno je,če ne eksternalizirate vseh objektov v paketu, saj s tem izboljšate zmogljivost.

Metoda Tab

Z metodo Tab lahko generirate datoteko vrednosti, razmejenih s tabulatorji, ki vsebujerezultate predmeta poizvedbe ali dimenzije. Generirano datoteko lahko uporabite neposrednokot izvor podatkov. Generirana datoteka vsebuje podatke, ki temeljijo na standardu Unicode skodiranjem UTF-16 LE (Little Endian) z oznako BOM (Byte Order Mark). Za vsak predmetpoizvedbe ali dimenzijo, ki jo nastavite za eksternalizacijo, je generirana ena datoteka.

Ta metoda ne deluje s Transformerjem, ker Transformer ne podpira formata Unicode. Čeželite ustvariti datoteke za Transformer, uporabite metodo CSV.

Lastnost Eksternaliziraj samodejni seštevek

Za izhodne podatke lahko podate, da so agregirani, grupirani ali oboje. IBM CognosFramework Manager po privzetku vrne vrstice na ravni podrobnosti, ne da bi uveljavilagregiranje ali grupiranje. To lastnost uporabite, ko želite, da so relacijski podatki medeksternalizacijo agregirani. Preden predmet poizvedbe eksternalizirate, zanj podajtedeterminante.

S pomočjo lastnosti Eksternaliziraj samodejni seštevek uveljavite nastavitev lastnostiRegularni agregat za postavke poizvedbe, katerih lastnost Uporaba je nastavljena na fact(dejstvo).

Če želite imeti specifičen vrstni red postavk v členu Group By, najprej podajte determinante,nato pa nastavite lastnost Eksternaliziraj samodejni seštevek.

Lastnost Eksternaliziraj samodejni seštevek lahko uporabite z vsemi metodamieksternalizacije.

230 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 255: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Podprti tipi podatkov

Framework Manager podpira nize, cela števila in datume. Ne podpira časovnih dimenzij. VFramework Managerju uporabite datumski ključ za predmet dejstvene poizvedbe in pustite,da Transformer generira časovno dimenzijo.

Bližnjice

Če je v paket vključena bližnjica in kaže na predmet poizvedbe, ki je bil eksternaliziran, botudi bližnjica eksternalizirana. Ime podatkovne datoteke je ime predmeta poizvedbe, nakaterega kaže bližnjica. Če na isti predmet poizvedbe kaže več kot ena bližnjica, je predmetpoizvedbe eksternaliziran vsakič, ko je odkrita bližnjica.

Obdelava poizvedbe

Nekatere poizvedbe povzročijo, da je izdana več kot ena poizvedba ali da je za pridobivanjepodatkov izvedena lokalna obdelava ali pa oboje. Če želite to preprečiti, zagotovite, da jelastnost Obdelava poizvedbe za vse objekte izvora podatkov v modelu nastavljena na Samobaza podatkov. Za dodatne informacije o obdelavi poizvedbe glejte “Izboljšanje zmogljivostiz nastavitvijo tipa obdelave poizvedbe” na strani 273.

Postopek za eksternalizacijo dimenzij

Če želite eksternalizirati dimenzije, izvedite naslednje naloge:v Ustvarite predmet modelne poizvedbe ali predmet poizvedbe po izvoru podatkov, ki

vsebuje dimenzije, ki jih želite eksternalizirati. Za dodatne informacije glejte “Predmetipoizvedbe” na strani 64.

v Dodajte filtre, ki jih potrebujete.Za dodatne informacije o filtrih za relacijske metapodatke glejte “Ustvarjanje filtrov” nastrani 132. Za dodatne informacije o filtrih za metapodatke SAP BW glejte “Ustvarjanjefiltra (SAP BW)” na strani 208.

v V podoknu Lastnosti nastavite lastnost Metoda eksternaliziranja na želeno metodo.v Objavite paket, da eksternalizirate izbrane dimenzije.

Objavljanje paketovV programu IBM Cognos Framework Manager lahko objavite paket v katerokoli mapo vprogramu Content Manager, da lahko do nje dostopajo vaši uporabniki.

Paket lahko objavite tudi na omrežni lokaciji, vendar tega vaši uporabniki ne morejouporabljati. Objava v omrežno lokacijo je uporabna predvsem za varnostno kopiranje paketa.Če objavite na mesto v lokalnem omrežju, pazite, da ne prepišete obstoječih datotek, kar šeposebej velja za modele Framework Manager in trenutno odprt model.

Objekti, ki so izvzeti ali skriti, vendar so potrebni na poizvedbeni poti, so v objavljen paketuvključeni, vendar so označeni kot skriti.

Nastavitve regulatorja, ki imajo prednost, so tiste, ki veljajo za trenutno odprti model (pa če jeto nadrejeni ali podrejeni model).

Če želite preprečiti težave, jih odpravite v paketu, preden ga objavite. Označite potrditvenopolje Preveri paket pred objavo v čarovniku za objavo in zagotovite, da je paket dokončanin ne vsebuje napak.

Pri objavi paketa lahko naredite naslednje:

Poglavje 7. Objavljanje paketov 231

Page 256: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v Nastavite število različic modelov, ki bodo shranjene na strežniku. Za več informacij orazličicah modelov glejte “Posodabljanje poročil za uporabo najnovejših različic paketov”na strani 235.Nasvet: Če si želite ogledati število različic modelov, nastavljenih za paket, izberite paketin v podoknu Lastnosti poiščite lastnost Največje število različic.

v Eksternalizirate predmete in dimenzije poizvedbe, tako da jih lahko uporabljate sprogramom Transformer “Eksternalizirani predmeti poizvedbe in dimenzije” na strani 230.

v Podajte, ali bo paket uporabljal dinamični način poizvedovanja.

Za več informacij o dinamičnem načinu poizvedovanja glejte Vodič za dinamične poizvedbe.

Opomba: Pakete lahko ustvarite kar v programu IBM Cognos Connection for IBM CognosPowerCubes in v kockah in poizvedbah SAP BW. Za več informacij glejte razdelek o paketihv Vodiču za skrbništvo in varnost.

Postopek1. Izberite paket, ki ga želite objaviti.2. Na meniju Dejanja kliknite Paket, Objavi pakete.3. Izberite, kje želite objaviti paket:

v Če želite paket objaviti na strežniku poročil, kliknite IBM Cognos Content Store,Odpri in izberite obstoječo mapo ali ustvarite novo mapo v shrambi vsebine.

v Če želite paket objaviti na omrežnem mestu, kliknite Lokacija v omrežju. Pazite, dane boste izbrali imenika, v katerem so shranjene projektne datoteke. Na splošno velja,da ne shranjujte na isto mesto kot model, saj ga lahko prepišete.

4. Če želite pri objavljanju v IBM Cognos Content Store omogočiti vodenje različicmodela, izberite potrditveno polje Omogoči vodenje različic modela in vpišite številorazličic paketa, ki jih želite ohraniti.Nasvet: Če želite izbrisati vse različice, razen nedavno objavljenih različic na strežniku,izberite potrditveno polje Izbriši vse prejšnje različice modela.

5. Kliknite Naprej.6. V oknu Dodajanje varnosti definirajte varnost za paket (izbirno):

Cilj Dejanja

Ustvarjanje, dodajanje ali odstranjevanjeuporabnika, skupine ali vloge Na zavihku Uporabniški dostop kliknite Dodaj.

V oknu Izberite uporabnike in skupinedefinirajte varnost uporabnikov. Za več informacijo uporabi okna Izberite uporabnike in skupineglejte Vodič za skrbništvo in varnost. Uporabniki,skupine ali vloge, definirane na zavihkuUporabniški dostop imajo dovoljenja za branje,pisanje, izvajanje in prečkanje.

Podelitev skrbniškega dostopa uporabniku,skupini ali vlogi. Na zavihku Skrbniški dostop kliknite Dodaj.

V oknu Izberite uporabnike in skupinedefinirajte varnost skrbnika. Za več informacij ouporabi okna Izberite uporabnike in skupineglejte Vodič za skrbništvo in varnost. Uporabniki,skupine ali vloge, definirane na zavihku Skrbniškidostop, imajo dovoljenje za branje, pisanje,nastavljanje pravilnika in prečkanje.

232 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 257: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Opomba: Okno Dodaj varnost v čarovniku za objavo je na voljo samo ob prvi objavipaketa. Če ga znova objavite na isto mesto, ne morete preglasiti obstoječe varnosti. Čeželite spremeniti varnost za objavljene pakete, glejte “Spreminjanje zaščite paketa” nastrani 228.

7. Kliknite Naprej.8. Če želite eksternalizirati predmete poizvedbe, izberite potrditveno polje Generiraj

datoteke za eksternalizirane predmete poizvedbe.9. Po privzetku je paket pred objavo preverjen. Če modela pred objavo ne želite preveriti,

počistite potrditveno polje Preveri paket pred objavo.10. Če vsebuje paket izvore podatkov, ki jih podpira dinamični način poizvedovanja, lahko

za paket omogočite ta način. Izberite potrditveno polje Uporabi dinamični načinpoizvedovanja. Poziv za potrditev tega izbora se prikaže, ko kliknete Objavi. Ta korakvelja samo, ko je lastnost Način poizvedbe za projekt nastavljena na združljiv.Opomba: Če paket, ki vsebuje podprte in nepodprte izvore podatkov, objavite vdinamičnemu načinu poizvedovanja, bo pri odpiranju paketa v studiih prišlo do napake.Če želite več informacij o izvorih podatkov, ki jih podpira dinamični načinpoizvedovanja, glejte IBM Cognos - Vodič za skrbništvo in varnost.

11. Kliknite Objavi.Če želite eksternalizirati predmete poizvedbe, Framework Manager navede, kateredatoteke so bile ustvarjene.

12. Kliknite Dokončaj.

Objavljanje paketov, ki temeljijo na izvorih podatkov OLAPV IBM Cognos Framework Managerju lahko vzpostavite povezavo z izvorom podatkovOLAP in ustvarite paket, ki temelji na kocki. Paket nato lahko objavite neposredno vprogramu IBM Cognos Connection in omogočite, da ga bo mogoče uporabljati v studiih IBMCognos.

Po privzetku vsak paket vsebuje povezavo do ene same kocke. Če želite ustvariti paket z večkockami, zaženite čarovnika metapodatkov in za vsako kocko ustvarite paket. Nato ustvaritepaket, ki po potrebi vsebuje posamezne pakete.

Preden ustvarite paket, ki vsebuje več kock, razmislite o morebitnih vplivih na zmogljivost.Ko je v programu IBM Cognos Connection uporabljen paket, se vedno ustvari povezava dovsakega posameznega izvora podatkov, definiranega v paketu. Ustvarjanje velikih paketov zveč kockami lahko negativno vpliva na zmogljivost. Če želite preprečiti morebiten vplivustvarjanja velikega paketa z več kockami na zmogljivost, ustvarite en paket na kocko in natopo potrebi še manjše kombinacije paketov.

Paketi, ki temeljijo na izvoru podatkov OLAP, po privzetku ne vsebujejo seznamov funkcijproizvajalca. Če želite vključiti seznam funkcij proizvajalca, podajte nabore funkcij, ki jihželite vključiti, in znova objavite paket.

Opomba: Paket, ki vsebuje eno samo kocko, objavite s programom IBM CognosConnection. Za informacije o objavljanju paketa iz programa IBM Cognos Connection glejteVodič za skrbništvo in varnost.

Koraki za ustvarjanje in objavljanje paketaPostopek1. Na strani Dobrodošli kliknite Ustvari nov projekt.

Nasvet: Če ste že v programu Framework Manager, kliknite Datoteka, Nov projekt.2. Na strani Nov projekt podajte ime in lokacijo projekta ter kliknite V redu.

Poglavje 7. Objavljanje paketov 233

Page 258: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Lahko se prikaže poziv za vnos informacij o overjanju.3. Na strani Izberi jezik kliknite snovalni jezik projekta.

Ko kliknete V redu, izbranega jezika ni več mogoče spreminjati, vendar lahko dodatedruge jezike. Za več informacij glejte “Dodajanje jezika v projekt” na strani 110.

4. V pogovornem oknu Čarovnik metapodatkov kliknite Izvor podatkov, Naprej.5. Na seznamu razpoložljivih povezav z izvori podatkov izberite izvor podatkov in kliknite

Naprej.Če povezave z izvorom podatkov ni na seznamu, lahko kliknete Naprej in jo ustvarite. Zaveč informacij glejte “Ustvarjanje povezav z izvori podatkov” na strani 36.

6. Podajte ime paketa in kliknite Naprej.Če želite, lahko podate tudi opis in zaslonski nasvet za paket.

7. Podajte, kdo ima dostop do paketa.Dodate lahko uporabnike, skupine ali vloge. Za več informacij glejte “Uporabniki,skupine in vloge” na strani 223.

8. Če želite uvoziti metapodatke in ustvariti paket, kliknite Dokončaj.9. Ko ste pozvani, kliknite Da, da objavite paket, ali Ne, da se vrnete v program Project

Viewer.

Rezultati

Imenski prostor se prikaže v programu Project Viewer. V programu Framework Manager nemorete videti objektov v izvornem modelu metapodatkov, lahko pa jih vidite v studiih IBMCognos, ko je uporabljen izvorni paket metapodatkov.

Koraki za dodajanje drugega paketa

Postopek1. V programu Project Viewer z desno miškino tipko kliknite model, ki ga želite uporabiti,

in izberite Zaženi čarovnika metapodatkov.2. V pogovornem oknu Čarovnik metapodatkov kliknite Izvori podatkov, Naprej.3. Na seznamu razpoložljivih povezav z izvori podatkov izberite izvor podatkov in kliknite

Naprej.Če povezave z izvorom podatkov ni na seznamu, lahko kliknete Naprej in jo ustvarite. Zaveč informacij glejte “Ustvarjanje povezav z izvori podatkov” na strani 36.

4. Podajte ime paketa in kliknite Naprej.Če želite, lahko podate tudi opis in zaslonski nasvet za paket.

5. Podajte dovoljenja za dostop do paketa.V paket lahko dodate uporabnike, skupine ali vloge. Za več informacij glejte “Uporabniki,skupine in vloge” na strani 223.

6. Če želite uvoziti metapodatke in ustvariti paket, kliknite Dokončaj.7. Ko ste pozvani, kliknite Da, da objavite paket, ali Ne, da se vrnete v program Project

Viewer.

Rezultati

Imenski prostor se prikaže v programu Project Viewer. V programu Framework Manager nemorete videti objektov v izvornem modelu metapodatkov, lahko pa jih vidite v studiih IBMCognos, ko je uporabljen izvorni paket metapodatkov.

234 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 259: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Objavljanje paketov z izvajanjem skriptovPoročila v programu IBM Cognos so odvisna od objektov v paketu, na katerih temeljiporočilo. Če poročilo uporablja objekte, ki v paketu ne obstajajo več, se poročila ne bodoizvedla. Do te težave lahko pride, če spremenite fizičen izvor podatkov in nato s skriptomgenerirate model in znova objavite paket. Ko zaženete skript in objavite paket, z analiziranjemvpliva objave paketa ne morete identificirati okvarjenih poročil.

Če želite pri uporabi skriptov za objavljanje paketov preprečiti to težavo, izvedite nalogeobjavljanja v določenem vrstnem redu.

Postopek1. Zaženite skript, vendar ne izvedite korakov za objavo paketa.2. Preverite model ali analizirajte vpliv objave paketa.3. Objavite paket.

Posodabljanje poročil za uporabo najnovejših različic paketovKo prvič objavite paket, v strežniku IBM Cognos ustvarite ustrezni paket. Paket vsebujemodel, ne pa poročil.

Ko objavite paket, lahko izberete število različic modela, ki jih želite hraniti v strežniku.Naslednjič, ko objavite paket, je različica modela posodobljena v obstoječem paketu vstrežniku.

Nova ali spremenjena poročila uporabljajo najnovejšo različico modela v paketu. Ko jeporočilo shranjeno, se različica uporabljenega modela shrani v specifikacijo poročila. Če jepaket znova objavljen, je avtor poročila obveščen o tem, da poročilo uporablja najnovejšorazličico modela v paketu. Za dokončanje posodobitve mora avtor poročila shraniti poročilo.Če odprete shranjeno poročilo, ko je paket, na katerem temelji, znova objavljen, se zgodi enood naslednjega:v Če prvotna različica paketa še vedno obstaja, se poročilo izvede s prvotno različico. Če

želite, da se poročilo izvede z najnovejšo različico paketa, morate poročilo posodobiti tako,da bo uporabljajo najnovejšo različico paketa. Sledite spodnjim korakom.

v Če prvotna različica paketa ne obstaja več, se poročilo posodobi, da se izvede z najnovejšorazličico.

Postopek

Naredite eno od naslednjega:v Eno poročilo premaknite v najnovejšo različico modela tako, da ga uredite in shranite.v Pred vnovično objavo modela premaknite vsa poročila v najnovejšo različico modela tako,

da izberite potrditveno polje Izbriši vse prejšnje različice modela v čarovniku Objavi.v Pred vnovično objavo modela onemogočite vodenje različic modela tako, da omejitev

različice modela nastavite na 1.

Poglavje 7. Objavljanje paketov 235

Page 260: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

236 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 261: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Poglavje 8. Upravljanje projektov

V življenjski dobi projekta se lahko spreminjajo podatki in se lahko pojavijo nove zahteve, kiod vas zahtevajo, da posodobite modele in izvore podatkov.

Po objavi vašega projekta, lahko vsebino upravljate na naslednje načine:v Razumete, katere metapodatke vsebuje vaš model.v Implementirate modeliranje več uporabnikov.v Opravljate skrbništvo nad metapodatki.v Sinhronizirate projekte.v Nadzorujete in optimizirate vedenje poizvedb.

Metapodatki v vašem modeluPred izvajanjem sprememb v objavljenem modelu lahko bolje razumete metapodatke tako, danaredite naslednje:v Raziskovanje projektov za ogled paketov in vlog v projektu.v Ogledovanje objektov v vaših paketih za pregled posebnih objektov.v Ustvarjanje dokumentacije o vašem modelu za zadovoljevanje posebnih zahtev vašega

podjetja.

Raziskovanje paketovKadar imate veliko število projektov in kadar imate v projektu varnost, ki temelji na objektih,je lahko organizacija precej zahtevna. Pakete lahko raziščete, da si ogledate pakete in vloge vprojektu.

Na zavihku Vsebina paketa si lahko ogledate seznam vseh paketov v projektu (običajnih intistih, ki temeljijo na objektih), hkrati pa si za vsak projekt lahko ogledate tudi objekte, ki sobili izbrani, skriti ali pa niso bili izbrani.

Na zavihku Varnost objekta si lahko ogledate seznam vseh uporabnikov, skupin in vlog vprojektu, hkrati pa si lahko ogledate, v katerem paketu je uveljavljena varnost, ki temelji naobjektih. Ogledate si lahko tudi, ali so objekti v projektu skriti ali prikazani specifičnemuuporabniku, skupini ali vlogi.

Postopek1. Izberite mapo Paketi.2. Na meniju Dejanja kliknite Paket in Razišči pakete.3. Izberite, kaj želite storiti.

Cilj Dejanje

Ogledati si vsebino paketa Kliknite zavihek Vsebina paketa.

Urediti paket Kliknite zavihek Vsebina paketa, izberite paketin kliknite Urejanje.

Za več informacij glejte “Ustvarjanje alispreminjanje paketov” na strani 221.

Ogledati si zaščito za vsak paket Kliknite zavihek Varnost objekta in izberitepaket.

© Copyright IBM Corp. 2005, 2014 237

Page 262: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

4. Kliknite Zapri.

Ogled distribucije objektov v paketihKo si ogledujete vključitev objekta v paket, si lahko po paketu ogledate, kje obstaja ta objektein ali je v tem paketu izbran, ni izbran ali skrit.

Če je objekt zaščiten, se prikaže tudi paket, ki temelji na objektih, v katerem obstaja objekt.

Postopek1. Kliknite objekt, ki si ga želite ogledati, in kliknite Dejanja, Urejanje vključitve paketa.2. Če želite urediti paket, kliknite Urejanje paketa.

Za več informacij glejte “Ustvarjanje ali spreminjanje paketov” na strani 221.3. Kliknite V redu.

Ustvarjanje dokumentacije modelaKo končate z modeliranjem metapodatkov, lahko ustvarite predstavitev HTML ali XMLmodela, ki jo je mogoče prilagoditi in natisniti. To vam lahko pomaga pri razhroščevanjuvašega modela ali pa v primeru, če vaše podjetje zaradi izpolnjevanja procesnih zahtevpredpiše ta tip dokumentacije.

Ko ustvarite dokumentacijo modela, lahko dokumentirate celotni model ali pa izberetepodnabor modela. Če želite dokumentirati celotni model, kliknite imenski prostor na najvišjiravni. Dokumentacija modela pokaže izbrani model in vse lastnosti ter podrejene elementetega objekta.

Poročilo si lahko ogledate, ga shranite ali natisnite v obliki zapisa XML ali HTML. Poprivzetku je oblika zapisa XML v IBM Cognos Framework Managerju vedno groba oblikazapisa XML. Če želite v brskalniku prilagoditi izhodne podatke poročila XML, lahko samipretvorite XML.

Če želite prilagoditi izhodne podatke v obliki zapisa HTML, lahko uporabite svoj lastni XSLTtako, da v odseku ModelDocXSL datoteke fm.ini, ki se nahaja v imenikuinstall_location/configuration, podate pot in datoteko XSL. Framework Manager bo uporabilpodano datoteko XSL za prikazovanje modela poročila v različici HTML.

Postopek1. Kliknite objekt, ki ga želite dokumentirati.

Nasvet: Za dokumentiranje celotnega modela kliknite imenski prostor na najvišji ravni.2. Kliknite Orodja in Poročilo modela.

Prikaže se poročilo modela.Poročilo lahko shranite, ga natisnete ali spremenite njegovo obliko zapisa.

Modeliranje več uporabnikovModeliranje več uporabnikov lahko v programu IBM Cognos Framework Managerimplementirate z razvejanjem in spajanje ali s segmentiranjem in povezovanjem.v Razvejitev in spajanje

Če za upravljanje projekta z več uporabniki uporabljate razvejanje in spajanje, lahko vsiuporabniki hkrati spreminjajo iste objekte v projektu. Vsak uporabnik ima kopijo celotnegaprojekta in lahko dela na kateremkoli delu projekta. Ko so razvejitve spojene nazaj v

238 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 263: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

korenski projekt, so razrešena vsa navzkrižja me korenskim projektom in razvejitvami. Zaveč informacij glejte “Razvejitev in spajanje projektov”.

v Segmentiranje in povezovanjeČe za upravljanje projekta z več uporabniki uporabljate segmentiranje in povezovanje, silahko vsi uporabniki hkrati ogledujejo iste dele projekta. Vendar pa morate zagotoviti, davsi uporabniki spreminjajo diskretne dele projekta. Če želite različnim uporabnikomdovoliti sklicevanje na projekt ob istem času, kot drug uporabnik dela na njem, uporabitepovezave. Za več informacij glejte “Segmentirani in povezani projekti” na strani 244.

Razvejitev in spajanje projektovRazvejitev in spajanje omogoča, da več uporabnikov sočasno dela na istem modelu. Za tanamen lastnik projekta ustvari vejo korenskega projekta, ki je kopija projekta. Član ekipelahko vejo spreminja po potrebi, neodvisno od korenskega projekta. Veje se lahko po potrebiznova spoji v korenski projekt. Navzkrižja med korenskim projektom in vejo se razrešijo medprocesom spajanja.

Število vej, ki jih lahko ustvarite, ni omejeno. Ustvarite lahko tudi vejo veje.

Razvejitev in spajanje

Pri razvejitvi projekta sledite naslednjim smernicam:v odločite se, na kakšen način želite v organizaciji dajati metapodatke v skupno rabo. Za več

informacij glejte “Metodologije za razvejanje”;v razdelite projekt v smiselne dele in razvejite projekt, da jih ustvarite. Za več informacij

glejte “Načini razvejitve projekta” na strani 241;v komunikacija med člani ekipe, ki delajo na različnih vejah, je zelo pomembna; preden v

svoji veji spremenite kaj bistvenega, kontaktirajte ostale člane v ekipi, da ugotovite, kakobi ta sprememba vplivala na njihove veje; dodajanje objektov v vejo na primer najbrž ne boimelo vpliva na ostale člane v ekipi, toda brisanje objekta, ki ga ostali člani ekipeuporabljajo v svojih vejah, bo, ko boste svojo vejo znova spojili s korenskim projektom,ustvarilo navzkrižje;

v spojite veje v obratnem vrstnem redu, kot ste jih ustvarili; Sean na primer ustvari vejo izkorenskega projekta; Susan ustvari vejo iz Seanove veje; ko je treba veje znova spojiti vkorenski projekt, najprej Susan spoji svojo vejo s Seanovo vejo, nakar Sean spoji svojovejo s korenskim projektom;

v veje raje pogosto spajajte s korenskim projektom, vsakič ko v vejo vnesete nekajsprememb, kot pa da bi vnašali številne spremembe in spajali zgolj občasno; na ta način jemed procesom spajanja lažje razreševati navzkrižja; vse veje lahko znova spojite skorenskim projektom in projekt znova razvejite; vsak član ekipe prejme posodobljenorazličico modela;

v katerakoli arhivirana transakcija v razvejenem projektu ne bo več na voljo, ko ga znovaspojite z glavnim projektom. Za več informacij glejte “Ogled in shranitev zgodovinetransakcij” na strani 258

Metodologije za razvejanjePreden projekt razvejite se morate odločiti, kako želite dati v skupno rabo metapodatke vvašem projektu. V tem odseku so opisane nekatere splošne metodologije za skupno rabometapodatkov.

Pesto in napore

Pri pestu in naporah projekt uporablja skupne metapodatke, ki jih morajo imeti v skupni rabivsa funkcionalna področja. Korenski projekt je sestavljen iz popolnoma modelirane fizičneplasti, ki vsebuje objekte, ki jih zahtevajo vsa funkcionalna področja. Korenki projekt je

Poglavje 8. Upravljanje projektov 239

Page 264: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

razvejan za vsako funkcionalno področje. Vsako funkcionalno področje lahko ustvari svojerazvejitve, če na njem dela več ljudi. Modelirnik funkcionalnega področja lahko razvejitevkadarkoli spoji nazaj v korenski projekt, da ga posodobi, in se nato ponovno razveji zaprejemanje posodobitev. Objekti, ki so skupni vsem funkcionalnim področjem, se nahajajo vkorenskem projektu.

Metapodatki, specifični za funkcionalno področje

Pri metapodatkih, specifičnih za funkcionalno področje, v projektu obstaja malo ali ničskupnih metapodatkov. Vsako funkcionalno področje v projektu neodvisno razvije svojeobjekte. Funkcionalna področja se ne zavedajo objektov v drugih funkcionalnih področjih.Glavni modelirnik nadzoruje spajanje razvejitev zato, da funkcionalnim področjem prepreči,da bi videla objekte v drugih funkcionalnih področjih.

240 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 265: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Distribucija po plasteh

Pri distribuciji po plasteh so metapodatki organizirani v plasteh. Vsaka plast zahteva dostopdo metapodatkov v plasti nad njo. Model na primer vsebuje tri plasti. Najvišja plast jekorenski projekt, sestavljen iz popolnoma modelirane fizične plasti. Korenski projekt jerazvejan tako, da ustvari drugo plast, vmesno razvejitev. Vmesna razvejitev vsebujepopolnoma modelirano razvojno plast. Vmesna razvejitev je razvejana tako, da ustvari tretjoplast, predstavitveno razvejitev. Predstavitvena razvejitev vsebuje popolnoma modeliranoposlovno plast, v kateri so definirani in objavljeni paketi za poročanje.

Načini razvejitve projektaSpodaj je naštetih nekaj načinov, kako razdeliti projekt:v Po naborih nalog in veščin

Ustvarite ločene veje za osebo, ki bo delala z zvezdnimi shemami in paketi, za osebo, ki bodelala z izračuni in filtri, za osebo, ki bo delala z dimenzijami in osebo, ki bo delala spoizvedbami in imeni objektov.

v Po plasteh modelaUstvarite ločene veje za plast uvoza, vmesno plast in predstavitveno plast.

v Po poslovni enoti ali funkcionalnem področjuUstvarite ločene veje za prodajo in trgovce na drobno.

v Po tipu izvora podatkovUstvarite ločene veje za relacijske, dimenzijske in ERP izvore podatkov.

Ustvarjanje vejV projektu lahko ustvarite vejo.

Poglavje 8. Upravljanje projektov 241

Page 266: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Datoteka dnevnika, povezana z novo vejo, bo prazna. Ko ustvarite vejo projekta samo zabranje, je vanjo mogoče zapisovati.

Postopek1. Odprite projekt, katerega želite razvejiti.2. Kliknite Projekt, Razveji na.3. V polje Ime projekta vnesite ime projekta.4. V polje Lokacija vnesite pot do mape, kamor želite shraniti razvejeno različico.

Spajanje projektovVejo lahko spojite nazaj v njen korenski projekt.

Če želite vejo spojiti nazaj v njen korenski projekt, IBM Cognos Framework Manager pokažeseznam transakcij, ki so bile izvedene za to vejo. Poleg vsake transakcije je potrditveno polje.Framework Manager poskuša za vsako transakcijo, ki ima izbrano potrditveno polje, izvestitransakcijo na projektu, s katerim spajate. Če je transakcija uspešno dokončana, je označena skljukico in program poskuša izvesti naslednjo transakcijo. Če je transakcija neuspešna, jeoznačena z "X" in obdelovanje se zaustavi.

Ko je transakcija neuspešna, lahko morda takoj odpravite težavo. Če na primer manjka objekt,ga Framework Manager identificira in zahteva, da ga nadomestite z drugim objektom.

Ko pridete do konca seznama transakcij, lahko sprejmete ali prekličete spremembe. Česprejmete spremembe, so uspešne transakcije odstranjene s seznama transakcij. Če nesprejmete sprememb, se seznam transakcij ne posodobi in lahko pozneje izvedete enakospajanje.

Nekaterih sporov ni mogoče razrešiti med procesom spajanja ali pa obstaja več transakcij,povezanih z neuspešno transakcijo. V takih situacijah lahko transakcije preskočite tako, daizberete potrditveno polje Odznači odvisne transakcije. Framework Manager nato počistipotrditveno polje vsake transakcije, povezane z neuspešno transakcijo. Ko FrameworkManager nadaljuje z izvajanjem seznama transakcij, transakcij ne izvede, če so njihovapotrditvena polja počiščena. Ko pridete do konca seznam transakcij, lahko sprejmetedotedanje spremembe, odpravite težave, ki so bile izpuščene, popravite napake in nato znovaizvedete spajanje. Ko znova izvedete spajanje, so na seznamu transakcij le transakcije, ki nisobile izvedene.

Opomba: Framework Manager pred izvajanjem seznama transakcij ustvari varnostno kopijospojenega projekta. Varnostna kopija se shrani v isti imenik kot spojeni projekt.

Postopek1. Odprite projekt, s katerim želite spojiti vejo.2. Kliknite Projekt, Spajanje iz.3. V pogovornem oknu Izberi projekt za spajanje iz, kliknite Tip datotek, Vse

datoteke (*.*).4. Poiščite datoteko log.xml za vejo, ki jo želite spojiti, in kliknite Odpri.

Odpre se okno Izvedi in spoji, v katerem je prikazan seznam transakcij. Izvedejo setransakcije, ki ste jih izbrali.Framework Manager za poselitev seznama zgodovine transakcij zahteva le datotekilog.xml in IdLog.xml, ne celotnega nabora datotek projekta. Če ob pozivu neposrednoodprete datoteko .cpf, Framework Manager poiščite in odpre datoteko log.xml. Prednostneposrednega odpiranja datoteke log.xml je v tem, da zmanjša število velikih datotek, kibi jih bilo treba morda porazdeliti v večuporabniškem okolju.

242 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 267: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

5. Izberite način izvajanja transakcij:v Če želite celotni seznam transakcij izvesti neprekinjeno od začetka do konca, kliknite

Izvedi.v Če želite izvesti eno transakcijo, nato pa začasno prekiniti izvajanje, kliknite Korak.Ko je transakcija dokončana, je poleg nje prikazana kljukica ali "X". Kljukica označuje,da je bila transakcija uspešno uveljavljena za model, v katerega spajate. Znak "X"pomeni, da transakcija ni uspela. Podrobne informacije za vsako transakcijo so navedenev razdelku Podrobnosti transakcij. Če transakcija ne uspe, je proces spajanja začasnoprekinjen.

6. Izberite eno od naslednjih možnosti:

Cilj Dejanje

Popravite neuspelo transakcijoGlejte “Popravljanje neuspelih transakcij”.

Preskočite trenutno transakcijo in izveditenaslednjo

Kliknite Preskoči.

Izvedite trenutno transakcijo in začasno prekinite Kliknite Korak.

Izvedite seznam transakcij od trenutne transakcijedo konca

Kliknite Nadaljuj.

Sprejmite do zdaj izvedene transakcije in se vrnitena stran projekta

Kliknite Sprejmi.

Prekličite vse do zdaj izvedene transakcije in sevrnite na stran projekta

Kliknite Povrni.

7. Izvajajte prejšnji korak, dokler ne pridete do konca seznama transakcij ali pa dokler nesprejmete sprememb oziroma obnovite prvotnega stanja.Če ste sprejeli spremembe, so te prikazane v Prikazovalnik projektov. Če ste preklicalispremembe, nobena od sprememb ni prikazana.

8. Če ste sprejeli spremembe, na strani projekta shranite spojeni projekt. Če se odločite, dasprememb ne boste shranili, zaprite projekt, ne da bi ga shranili.

Opomba: Če spremembe sprejmete v oknu Izvedi in spoji in ne shranite projekta,enakega spajanja nikoli več ni mogoče izvesti. Ko sprejmete transakcije, so te odstranjenes seznama transakcij.

Popravljanje neuspelih transakcij:

Med postopkom spajanja lahko transakcije spodletijo. Večino transakcij lahko popravite tako,da nadomestite en objekt z drugim. Vse transakcije pa lahko popravite tako, da spremeniteprojekt.

Primer 1

Objekta, ki je uporabljen v razvejanem projektu, ni v korenskem projektu. V pogovornemoknu Spoji vidite okence Zamenjaj, ki nakazuje ime objekta, ki manjka v korenskemprojektu.

Če želite razrešiti to težavo, lahko izberete nadomesten objekt iz korenskega projekta nanaslednji način:v V Prikazovalniku projektov ali na zavihku Diagram izberite ime objekta, ki ga želite

uporabiti namesto manjkajočega objekta.V pogovornem oknu Spoji se objekt prikaže v Polju zamenjave.

Poglavje 8. Upravljanje projektov 243

Page 268: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v Kliknite Zamenjaj.Transakcija se znova zažene, pri čemer objekt zamenjave nadomesti manjkajoči objekt.

Pri bolj kompleksnih težavah boste objekt, ki ga ne morete najti v korenskem projektu, lahkomorali izbrati v pogovornem oknu Razrešitev navzkrižja pri poimenovanju objekta. Če seprikaže opozorilo, težave ne boste mogli rešiti z uporabo tega pogovornega okna. Namestotega lahko spremenite korenski projekt ali preskočite transakcijo.

Primer 2

Pri vseh neuspelih transakcijah lahko razrešite težavo tako, da spremenite korenski projekt.Najprej spremenite model, kot je to potrebno, nato pa v pogovornem oknu Izvedi spajanjekliknite Nadaljuj, da zaženete celoten seznam transakcij od neuspele transakcije naprej.

Primer 3

Transakcije ne morete popraviti. Če želite razrešiti to težavo, naredite naslednje:v Kliknite Preskoči, da preskočite naslednjo transakcijo.v Počistite potrditveno polje za neuspelo transakcijo.v Zagotovite, da je potrditveno polje Odstrani izbiro odvisnih transakcij izbrano.v V pogovornem oknu Izvedi spajanje kliknite Nadaljuj.

Segmentirani in povezani projektiS programom IBM Cognos Framework Manager lahko ustvarite in povežete segmente,projekte in mape. Segment je projekt znotraj glavnega projekta. Segment je v lasti glavnegaprojekta. Povezava je bližnjica do obstoječega projekta. Povezan projekt je lahko v skupnirabi več projektov.

Segment projekta je dokončan projekt, zato spremembe tega projekta vplivajo na vse projekte,s katerimi je povezan. Če želite odpreti segment kot ločen projekt, mora biti strukturiran kotdokončan projekt. Vsak segment mora imeti fizično plast, ki vsebuje podnabor predmetovpoizvedbe po izvoru podatkov, na katerem temeljijo. Predmeti poizvedbe po izvoru podatkovnudijo dostop do podatkov in metapodatkov, zato morajo biti vključeni v ustrezne segmente.

Ne spreminjajte fizične plasti v segmentu. Vsaka sprememba se bo odrazila v povezanemnadrejenem modelu in bo vplivala na vse segmente modela, ki imajo v skupni rabi predmetepoizvedbe po izvoru podatkov. Spremembe najbrž ne bodo vidne zunaj modela, ki ste gaspremenili, dokler modela ne zaprete in znova odprete.

Preden projekt segmentirate, se prepričajte, da sta mapa in imenski prostor pravilnopoimenovana. Potem ko ste projekt segmentirali, mape ali imenskega prostora ne moretepreimenovati.

Sprememb v korenskem modelu, kot so nadgradnja ali nastavitev varnosti objekta,segmentirani model ne podeduje. Spremembe morate uveljaviti za vsak segment modelaposebej.

Nastavitve regulatorja, ki imajo prednost, so tiste, ki veljajo za trenutno odprti model (pa če jeto nadrejeni ali podrejeni model).

Glavni projekt ima dostop do celotnega modela, vključno s segmenti. Ko delate v glavnemprojektu, lahko spreminjate segmente, toda če do segmenta dostopa več kot en uporabnikhkrati, obstaja nevarnost, da se posodobitve ne shranijo.

244 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 269: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Opomba: Ko spreminjate strukturo projekta, ne odpirajte segmentov kot posameznihprojektov. Namesto tega preverite glavni projekt in strukturo spreminjajte znotraj njega.

Segmente lahko povežete z drugimi projekti, ki vsebujejo z njimi povezane informacije, davzdržujete skladnost in da informacije znova uporabite. Če nameravate povezati segmentemodela, sledite korakom za segmentiranje projektov. Splošno pravilo je, da je treba dajatipovezave na relativno dokončane segmente in redno preverjati model.

Segmentiranje projektov

Razumevanje segmentiranja projektov je ključnega pomena za to, da zagotovimo stabilnost inčim bolj zmanjšamo zapletenost v okolju večuporabniškega modeliranja. Če nameravateprojekt segmentirati, storite naslednje:v Modelirajte fizično plast kar se da v celoti s tem, da:

– zagotovite, da imajo imenski prostor v glavnem projektu in vse morebitne povezave vprojektu na mape enak identifikator; glejte “Uvažanje objektov z enakim imenom” nastrani 55;Imate na primer glavni projekt in v projektu povezavo na mapo. Mapa, na katero imatepovezavo, mora obstajati v imenskem prostoru, ki ima enako ime kot glavni projekt. Čeidentifikator v glavnem projektu in v povezani mapi nista enaka, nobeno od morebitnihrazmerij, bližnjic ali izrazov, ki se sklicujejo na objekte v povezavi, iz glavnega projektane bo delovalo.

– zagotovite, da imajo vsi objekti v projektu unikatni identifikator;Imate na primer glavni projekt, ki vsebuje predmet poizvedbe, imenovan NewQS, insegment v projektu. Odprete segment, dodate nov predmet poizvedbe, imenovanNewQS, in segment shranite. Ko odprete glavni projekt, pride do napake, ker predmetpoizvedbe z imenom NewQS v glavnem projektu že obstaja.

– posodobite sklice tako v glavnem projektu kot v segmentih v projektu;Imate na primer glavni projekt in segment v projektu. V glavnem projektu imaterazmerje, imenovano pp1_pp2, ki obstaja med predmetom poizvedbe1 in predmetompoizvedbe2. Predmet poizvedbe, imenovan predmet poizvedbe2, je v segmentu. Odpretesegment, preimenujete predmet poizvedbe2 v predmet poizvedbe3 in segment shranite.Ko odprete glavni projekt, pride do napake, ker je razmerje pp1_pp2 prekinjeno. VFramework Managerju to vpliva tudi na vse objekte, ki se zanašajo na sklic, kot sobližnjice, predmeti modelne poizvedbe in izrazi.

– zagotovite, da imajo glavni projekt in vsi morebitni segmenti v projektu enake jezike.Imate na primer glavni projekt in segment v projektu. V segmentu ste definirali jezikaangleščina in francoščina. Odprete glavni projekt, dodate jezik kitajščina in segmentshranite. Ko odprete segment, pride do napake, ker v segmentu med jeziki kitajščina nidefinirana.

v Organizirajte fizično plast s pomočjo imenskih prostorov.Ustvarite imenski prostor za predmete poizvedbe, izračune in filtre, za katere pričakujete,da jih boste potrebovali v več kot enem segmentu.Ustvarite imenski prostor za vsako zbirko predmetov poizvedbe, ki je unikatna zanačrtovani segment modela.

v Sprejmite privzeto ime projekta, ko ustvarjate segmentirani projekt.Segmentirani projekt je treba ustvariti v podmapi znotraj glavne mape projekta. Privzetoime projekta je enako kot ime mape ali imenskega prostora, ki ga vsebuje.

v Segmentirajte model za vsak imenski prostor, ki sta ustvarili.v Kadar je le mogoče, za omejevanje dostopa do projektov in segmentov ter za sledenje

spremembam v njih uporabite nadzorni repozitorij izvora.

Poglavje 8. Upravljanje projektov 245

Page 270: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Omejitve segmentiranja in povezovanja projektovNa segmetiranje in povezovanje projektov se nanašajo naslednje omejitve:v Objektov v segmentu ali povezanem projektu ne morete preizkušati, če se sklicujejo na

objekte, ki obstajajo v segmentu, ki ni na voljo.v Objektov v segmentu ali povezanem projektu ne morete ustvarjati, če se sklicujejo na

objekte, ki obstajajo v segmentu, ki ni na voljo.v Ko ustvarjate povezave na projekt, se ustvari povezava za vse sklicne objekte (objekti

imenskega prostora, izvori podatkov in preslikave parametrov). Paketi niso povezani.v Sprememb, ki jih izvedete na podrejenem segmentu, glavni projekt ne odraža tudi, če ga

osvežite (F5). To se zgodi, ker je odprt drug podrejen segment, povezan z nadrejencem aliglavnim projektom. Zaprite vse podrejene segmente in nato ponovno odprite glavniprojekt.

v Točka, na kateri ustvarite segment v projektu, določa točko, na kateri si lahko segmentogledujete. Če ugnezden segment ustvarite iz glavnega projekta, si lahko ugnezdensegment ogledujete iz glavnega projekta. Če segment, ki vsebuje ugnezden segment,odprete kot samostojni projekt, ugnezdenega segmenta ne morete videti. Če ugnezdensegment ustvarite iz segmenta, odprtega kot samostojen projekt, si lahko ugnezden segmentogledujete iz samostojnega projekta. Če odprete glavni projekt, ne morete videtiugnezdenega segmenta, ustvarjenega iz samostojnega segmentiranega projekta.

Ustvarjanje segmentovSegmenti vam omogočajo organizacijo projekta v skladu s poslovnimi pravili inorganizacijskimi zahtevami ter skupno rabo in vnovično uporabo informacij.

Segmente lahko ustvarite na ravni mape ali pa imenskega prostora. Nov projekt lahkoustvarite v novi mapi skupaj s povezanimi datotekami projekta.

Ko je ustvarjen nov segment, se vanj prekopirajo obstoječe preslikave parametrov iz glavnegaprojekta. Ko je segment ustvarjen, so preslikave parametrov unikatne za vsak segmentposebej in jih segmenti ne morejo imeti v skupni rabi. Če delate na primer v glavnemprojektu, lahko preslikavo parametrov uporabljate v predmetu poizvedbe, ki pripadasegmentu. Če pa segment odprete, preslikava parametrov ni na voljo.

Do segmenta lahko dostopate le iz projekta, v katerem je bil ta segment ustvarjen. Odprite naprimer glavni projekt in ustvarite segment (Segment A). Nato znotraj Segmenta A ustvarite šeen segment (Segment B). V glavnem projektu si lahko ogledate Segment A in Segment B. Čepa odprete le Segment A, si Segmenta B ne bo mogoče ogledati.

Preden ustvarite segmente, razmislite o delitvi projekta na poslovne enote. Imate na primerprojekt z imenom Prodaja. Ustvarite lahko dve mapi, eno z imenom Izdelki in eno z imenomNaročila. Projekt Prodaja lahko razdelite na mapo Izdelki in mapo Naročila.

Postopek1. Kliknite mapo ali imenski prostor, ki ga želite razdeliti.2. Kliknite Projekt, Ustvari segment.

Privzete nastavitve za ime projekta lahko sprejmete.3. Za preimenovanje segmenta v polje Ime projekta vnesite drugo ime.

To ne spremeni imena mape. Če želite preimenovati mapo, to storite v razdelkuPrikazovalnik projektov, preden ustvarite segment.Za lažjo uporabo ohranite enako ime za mapo in segment.

4. Kliknite V redu.Prikazovalnik projektov je osvežen in prikazane so ikone, ki predstavljajo segmentiranomapo ali segmentirani imenski prostor.

246 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 271: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Ustvarjanje povezavPovezave lahko ustvarite za lažjo organizacijo dela pri velikih projektih, ohranjanje skladnostiin vnovično uporabo informacij.

Projekt, imenovan Zaloga, na primer vsebuje mapo, imenovano Izdelki. Iz mape Izdelki zaprodajo lahko ustvarite povezavo na mapo Izdelki na zalogi. Če v mapi Izdelki na zalogi pridedo sprememb ali dodatkov, bodo ti vidni tudi v mapi Izdelki za prodajo.

Če nameravate povezati segmente modela, zagotovite, da sledite korakom za segmentacijomodela. Za več informacij glejte “Segmentiranje projektov” na strani 245.

Povezani projekt je v skupni rabi z drugimi projekti. Ne ustvarite ga v podimeniku znotrajimenika glavnega projekta.

Preden začnete

Preden ustvarite povezavo do projekta, mape ali imenskega prostora, ga morate ustvariti.

Projekti, ki jih povezujete, morajo imeti definiran isti snovalni jezik in iste jezike.

Postopek1. V razdelku Prikazovalnik projektov kliknite projekt, segment, imenski prostor ali mapo,

do katere želite ustvariti povezavo.Nasvet: Povezave lahko ustvarite le do map, imenskih prostorov, projektov ali segmentov.

2. Kliknite Projekt, Poveži segment.3. Poiščite in kliknite datoteko .cpf projekta, ki vsebuje objekt, do katerega želite vzpostaviti

povezavo.4. Kliknite Odpri.

v Če izbrani projekt zahteva nadgradnjo, vas program opozori. Za več informacij glejtePoglavje 11, “Nadgrajevanje modelov”, na strani 331.

v Če projekt uporablja preslikano črko pogona, boste pozvani, da jo ohranite ali paspremenite v pot UNC.Če bo vaš projekt v skupni rabi, morate izbrati pot UNC.

5. Izberite projekt, segment, imenski prostor ali mapo, do katere želite ustvariti povezavo:v Če želite ustvariti povezavo do drugega projekta, kliknite Dodaj projekt, poiščite

datoteko .cpf in kliknite Odpri. Izberite projekt in kliknite Dodaj.v Če želite ustvariti povezavo s segmentom, kliknite segment in kliknite Dodaj.

6. Kliknite V redu.V razdelku Prikazovalnik projektov se prikaže nova mapa.

Uporaba projektov, ki so samo za branjeUporabo projekta samo za branje lahko omogočite drugim razvijalcem, hkrati pa ga zaščititepred neželenimi spremembami.

S spreminjanjem lastnosti datoteke lahko projekt nastavite samo za branje. Ko je projekt samoza branje, se uporabniški vmesnik spremeni. Zatemnjena imena, lastnosti ali dejanjaoznačujejo, da jih ne morete spreminjati.

Postopek1. Ustvarite skupno rabo, kjer bo gostoval projekt, ki ga želite zaščititi.2. Razvijalcem, ki uporabljajo projekt, omogočite dostop samo za branje do te skupne rabe.

Poglavje 8. Upravljanje projektov 247

Page 272: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Nadzor zunanjega repozitorijaIBM Cognos Framework Manager lahko uporabite z nadzornim sistemom zunanjega izvora.V tem postopku je opisan način dajanja projektnih datotek programa Framework Manager vzunanji repozitorij. V programu Framework Manager lahko delate na projektu, zunanjirepozitorij pa lahko upravlja nadzor različice projektnih datotek.

Če želite uporabiti nadzorni sistem zunanjega izvora, naredite naslednje:v Poskrbite, da je projekt zaprt.v Če obstaja, izbrišite datoteko repository.xml.v Dodajte vse datoteke, ki so v projektnem imeniku v zunanji repozitorij.

Projektni imenik je tisti, ki vsebuje datoteko project name.cpf.v Preverite projektne datoteke iz zunanjega repozitorija.v Na projektu delajte v programu Framework Manager.v Shranite spremembe.v Preverite projektne datoteke v zunanjem repozitoriju.

Segmentiranje projektov

Za projekt, ki je shranjen na zunanjem repozitoriju lahko ustvarite segment. Segmenti soprojektni imeniki, ki so shranjeni pod glavnim projektnim imenikom. Ohranjajte enakohierarhijo v repozitoriju kot v je v projektnem imeniku.

Segmenti se lahko odpirajo posamezno kot samostojni projekti.

Segment se lahko odpre tudi kot del glavnega projekta. V tem primeru je potrebno preveritevsak segment projekta, ki ga želite spremeniti.

Skrbništvo metapodatkovČe želite izpolniti določene cilje glede modeliranja, lahko spremenite metapodatke v svojihmodelih.

Storite lahko naslednje:v Projekte lahko prekopirate, premaknete, jih preimenujete ali izbrišete ter jih tako smiselno

organizirate v svojem okolju poročanja.v Preučite spremembe modela in si oglejte, kako vplivajo na pakete ter poročila, ki

uporabljajo ta model.v Objekt znova preslikajte v nov izvor.v Izvozite model za izmenjavo metapodatkov med različnimi orodji podatkovnih skladišč in

repozitoriji.v Isti model in ista poročila znova uporabite z drugimi nabori podatkov.v Model premaknite iz ene relacijske baze podatkov v drugo.

Kopiranje, premikanje, preimenovanje ali brisanje projektovProjekte bi morali organizirati na smiseln način zato, da jih najdete brez težav. V programuIBM Cognos Framework Manager lahko projekte kopirate, premikate, preimenujete in brišete.

Vaše projekte lahko upravljate s pomočjo segmentiranja in povezovanja. Te funkcije zaupravljanje projekta so v pomoč pri organizaciji projekta glede na poslovna pravila in potrebe

248 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 273: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

organiziranja, nastavljajo možnosti obdelovanja in drugim uporabnikom nudijo dostop doodsekov v projektu. Za več informacij glejte “Ustvarjanje segmentov” na strani 246 in“Ustvarjanje povezav” na strani 247.

Prav tako pa lahko identificirate funkcije, specifične za proizvajalce, ki jih želite uporabljatiza vsak izvor podatkov, ki ga uvozite v vaš projekt. Za več informacij glejte “Izbiranjenaborov funkcij” na strani 276

Če je vaš projekt segmentiran, se segmente obravnava kot samostojne projekte. Če v obstoječprojekt shranite ali prekopirate projekt, je obravnavan kot segment.

Kopiranje projektovKo kopirate projekt, ustvarite repliko projekta na drugi lokaciji. Vse datoteke v mapi projekta,vključno s podmapami, se skopirajo na novo lokacijo. Ko vnesete spremembe za projekt vmapi, se te spremembe ne odražajo v kopijah projekta v drugih mapah.

Kopiranje segmentiranega modela skopira vse segmente kot tudi glavni projekt.

Zgodilo se bo, da ne bo mogoče kopirati projekta in boste morali namesto tega uporabitifunkcijo Shrani kot. Če shranite projekt z novim imenom, se ustvari nova mapa, kamor seshrani projekt z obstoječim imenom in prepiše trenutni projekt. To je uporabno, če želiteshraniti spremembe, ki ste jih vnesli za projekt, ki je samo za branje ali če želite shranitiprojekt z drugim imenom ali na novo lokacijo, ne da bi pri tem prepisali izvirni projekt

Ni mogoče ustvariti kopije projekta v isti mapi, v kateri se nahaja izvirni projekt. Če kopirateprojekt v obstoječo mapo projekta, ga Framework Manager obravnava kot segment projekta.Za več informacij glejte “Segmentirani in povezani projekti” na strani 244.

Če je projekt ali segment med kopiranjem odprt, se skopira zadnja shranjena različica.

Postopek1. Kliknite Datoteka, Upravljaj projekte, Kopiraj.2. V polju Od kliknite gumb Prebrskaj in izberite datoteko .cpf za projekt, ki ga želite

kopirati.Opomba: Ime mape projekta je prikazano v besedilnem polju.

3. V polju Za vnesite ime projekta.Po privzetku sta ime projekta in imenik, v katerem je shranjen projekt, identična.

4. V polje Lokacija vnesite novo lokacijo ali kliknite gumb Prebrskaj in izberite novolokacijo za projekt.

5. Kliknite V redu.

Premikanje projektovČe je vaša mapa že tako polna, da je težko poiskati določene projekte, se lahko odločite inpremaknete projekt. Ko premaknete projekt, ga pravzaprav prekopirate v novo mapo in gahkrati izbrišete iz trenutne mape. Vse datoteke v mapi projekta, vključno s podmapami, sopremaknjene na novo lokacijo.

Skupaj s segmentiranim modelom se premaknejo tudi vsi segmenti ter glavni projekt.

Preden lahko premaknete projekt, ga morate zapreti v Framework Managerju.

Postopek1. Kliknite Datoteka, Upravljaj projekte in Premakni.

Poglavje 8. Upravljanje projektov 249

Page 274: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

2. V oknu Iz kliknite gumb Prebrskaj in izberite datoteko .cpf za projekt, ki ga želitepremakniti.Opomba: Ime mape projekta je prikazano v besedilnem polju.

3. V polje Za vnesite novo lokacijo ali kliknite gumb Prebrskaj in izberite novo lokacijoprojekta.

4. Kliknite V redu.

Preimenovanje projektovKo preimenujete projekt, podate novo ime za datoteko .cpf, ne spremenite pa lokacijeprojekta. Sekundarne projektne datoteke in datoteke dnevnikov ohranijo svoje izvirno ime.

Če je projekt prikazan na seznamu nedavnih projektov na strani Dobrodošli programaFramework Manager in nadaljujete z njegovim preimenovanjem, projekta ne morete odpreti sklikom povezave. Projekt morate odpreti tako, da uporabite ukaz Odpri na meniju Datoteka.

Preden lahko preimenujete projekt, mora ta biti zaprt v programu Framework Manager.

Postopek1. Kliknite Datoteka, Upravljanje projektov, Preimenuj.2. V polju Iz kliknite gumb za brskanje in izberite datoteko .cpf za projekt, ki ga želite

preimenovati.Opomba: Ime mape projekta je prikazano v besedilnem polju.

3. V polje V vpišite novo ime projekta in kliknite V redu.Če imata mapa izvirnega projekta in datoteka .cpf isto ime, sta preimenovani mapa indatoteka .cpf.

Brisanje projektovKo izbrišete projekt, je mapa projekta z vso svojo vsebino, vključno z uporabniškimidatotekami, izbrisana iz datotečnega sistema in v koš.

Če je vaš projekt segmentiran in izbrišete glavni projekt, so segmenti prav tako izbrisani. Čeizbrišete segment projekta, se izbriše le segment in ne model, na katerem temelji.

Velja splošno pravilo, da je treba segmente brisati znotraj modela. Če segment izbrišete zmožnostjo Izbriši iz menija Datoteka, je prikazano, kot da segment znotraj modela še vednoobstaja. Za več informacij glejte “Segmentirani in povezani projekti” na strani 244.

Preden izbrišete projekt, se prepričajte, da so projekt in vsi segmenti zaprti. FrameworkManager ne podpira mehanizma za zaklepanje datotek, zato je v določenih primerih mogočeizbrisati projekt z odprtimi segmenti. Če izbrišete projekt z odprtimi segmenti, teh segmentovni več mogoče shraniti.

Postopek1. Kliknite Datoteka, Upravljanje, Projekti, Izbriši.2. V oknu Mapa projekta kliknite gumb Prebrskaj in izberite datoteko .cpf za projekt, ki ga

želite izbrisati.Opomba: Ime mape projekta je prikazano v besedilnem polju.

3. Kliknite V redu.Mapa projekta in vsa njena vsebina sta izbrisani.

250 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 275: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Analiziranje vpliva sprememb na paketePreden objavite pakete in zaženete izvajanje poročil, si lahko ogledate, kako spremembe, kiste jih vnesli za model, vplivajo na paket in poročila, v katerih se uporablja. Poiščete lahkospremembe, ki ste jih vnesli za paket in si ogledate podrobnosti o posamezni spremembi terna katera poročila je vplivala specifična sprememba.

Na poročila, ki jih ustvarite s pomočjo paketa, lahko vplivajo spremembe, ki ste jih vnesli zamodel. Dodajanje objektov v paket na primer ne vpliva na poročilo. Spreminjanje imenapostavke poizvedbe pa po drugi strani vpliva na poročilo. Definicija poročila ne bo veljavna,ker postavka poizvedbe ni vključena v definicijo paketa. Če uporabljate trajno zmožnostmodela, se lahko izognete vplivu, ki ga ima spreminjanje imen postavk poizvedbe na poročila.Za več informacij glejte “Trajni modeli” na strani 160.

Opomba: Če vnesete spremembe za model, vendar ne objavite paketa, ki ga uporablja,spremembe ne bodo vplivale na poročilo, ker poročilo uporablja objavljen paket.

Če spremenite ime objekta, je prikazan z oznako "spremenjen" v rezultatih analize.

Analiza se izvede na objektih, ki so neposredno uporabljeni v modelu kot tudi na ustreznihobjektih. Recimo, da imate na primer predmet poizvedbe modela, ki temelji na predmetupoizvedbe po izvoru podatkov. Če spremenite predmet poizvedbe modela, bo prikazan kotspremenjen objekt. Če pa spremenite predmet poizvedbe po izvoru podatkov, bo tudi prikazankot spremenjen objekt.

Naslednji tipi objektov so vključeni v analizo: predmeti poizvedb, postavke poizvedb, mere,regularne dimenzije, merske dimenzije, hierarhije, ravni, samostojni filtri in samostojniizračuni.

Postopek1. V Project Viewer kliknite objavljen paket.2. Nato kliknite Dejanja,Paket, Analiziraj vpliv objave.3. Izberite, kaj boste naredili:

Cilj Dejanje

Ogled odvisnosti poročil Glejte “Iskanje odvisnosti v poročilu”.

Ogled odvisnosti za objekt Glejte “Prikaz odvisnosti objektov” na strani 252.

Ogled podrobnosti o objektu Kliknite vrstico, ki vsebuje objekt.

Podrobnosti za objekt so prikazane pod Spremenipodrobnosti za.

Najti objekt v Project Viewer V vrstici, ki vsebuje objekt pod Dejanja, klikniteNajdi v pogledu projekta.

Razvrščanje rezultatov Kliknite Razvrsti v imenskem polju na vrhustolpca.

Prikaz komentarjev oblikovalca modela, zadnjispremenil in datum zadnje spremembe

Kliknite dvojno puščico navzdol.

4. Kliknite Zapri.

Iskanje odvisnosti v poročiluPoiščete lahko poročila, ki uporabljajo objekt.

Poglavje 8. Upravljanje projektov 251

Page 276: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Postopek1. V pogovornem oknu Analiziraj vpliv objave storite eno od naslednjega:

v Z izbiranjem posameznih potrditvenih polje izberite objekte, za katere želite določitiodvisnosti v poročilu.

v Izberite potrditveno polje na vrhu stolpca potrditvenih polj, da izberete vse objekte.2. Kliknite Najdi odvisnosti v poročilu.3. Podajte območje iskanja:

Cilj Dejanje

Preiskati vse mape Kliknite Vse mape.

Omejiti iskanje na določeno mapo Kliknite Omejeno iskanje (preglej in izberimapo). Za iskanje mape vnesite njeno mape alikliknite Prebrskaj.

4. Kliknite Išči.V oknu Odvisnost v poročilu je pod možnostjo Vplivana poročila prikazan seznam zimeni poročil. Rezultati prikazujejo tako neposredne kot tudi posredne odvisnosti. Imenaobjektov, ki posredno vplivajo na poročila, so prikazana v svetlejši barvi.

5. Če želite razvrstiti rezultate, na vrhu stolpca kliknite Razvrsti.6. Kliknite Zapri.

Prikaz odvisnosti objektovPoiščete lahko objekte, ki so odvisni od drugih objektov, ali prikažete odvisnosti podrejenegaobjekta.

Odvisnosti ne morete prikazati za preslikave parametrov.

Postopek1. V podoknu Project Viewer kliknite objekt.2. Kliknite Orodja, Pokaži odvisnosti objekta.

Objekti, ki so odvisni od izbranega objekta, se prikažejo pod možnostjo Odvisni objekti.3. Če želite prikazati identifikator za odvisne objekte, izberite potrditveno polje Pokaži ID

objekta.4. Če ima objekt podrejence in želite prikazati odvisnosti za podrejeni objekt, kliknite znak

plus (+) zraven objekta, ki vsebuje podrejeni objekt.5. Kliknite podrejeni objekt pod nadrejenim objektom.

Objekti, ki so odvisni od podrejenega objekta, se prikažejo pod možnostjo Odvisniobjekti.

6. Izbirno: Odvisnosti objektov lahko prikažete tudi na naslednji način:v V podoknu Project Viewer z desno miškino tipko kliknite objekt in izberite Pokaži

odvisnosti objekta.v V oknu Context Explorer z desno miškino tipko kliknite objekt in izberite Pokaži

odvisnosti objekta.v V oknu Analiziraj vpliv objave kliknite ikono Pokaži odvisnosti pod izbiro Dejanja

v vrstici, ki vsebuje objekt.

Vnovična preslikava objektov v nove izvoreMed življenjskim ciklusom modela IBM Cognos Framework Manager boste lahko moralispremeniti izvor podatkov, ki ga uporablja. Morda boste model želeli uporabiti v drugi bazipodatkov, toda z istimi podatki, preseliti model iz transakcijske sheme v zvezdasto ali

252 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 277: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

snežinkasto shemo ali zamenjati predhodno obstoječo bazo podatkov ali uvoziti pogled znovim pogledom. Vsa ta dejanja lahko vplivajo na poročila. Če na primer spremenite imenaobjektov, poročila lahko ne bodo preverjena.

Učinek sprememb v modelu in izvoru podatkov lahko zmanjšate tako, da znova preslikatemodelne objekte višje ravni, tako da se lahko še naprej izvajajo in vrnejo pravilne podatke. Privnovični preslikavi primerjate in nadomestite sklice na objekte ali imena izvornega objekta ssklici na objekte ali imeni v drugem objektu. Znova lahko preslikate postavke poizvedbe inmere. Posamezne objekte lahko znova preslikate ročno ali hkrati znova preslikate večobjektov. Pri vnovični preslikavi več objektov Framework Manager primerja postavke vizvirnem objektu s postavkami v drugem objektu, tako da uporabi ujemajoč se kriterij, ki gapodate. Znova so preslikani samo objekti, ki ustrezajo ujemajočemu se kriteriju. Ime objektaali sklic na objekt lahko uporabite kot ujemajoč se kriterij za izvorne in druge objekte.

Če spremenite ujemajoč se kriterij za vnovično preslikavo, podate kriterij, ki bo uporabljen zavnovično preslikave v nadaljnje objekte.

Če predmet modelne poizvedbe ali dimenzija modela vsebuje filter ali izračun, sta privnovično preslikavi predmeta modelne poizvedbe ali dimenzije modela znova preslikana tudita. Glede tega se ne prikaže opozorilo.

Vsakič, ko spremenite model, preverite vsa ustrezna poročila. Za identificiranje ustreznihporočil glejte “Prikaz odvisnosti objektov” na strani 252 in “Iskanje odvisnosti v poročilu” nastrani 251

Predmetov poizvedb po izvoru podatkov ali dimenzij izvora podatkov ni mogoče znovapreslikati. Vnovična preslikava je podprta samo pri uporabi načrtovalnih področnih nastavitevmodela.

Postopek1. V podoknu Project Viewer z desno miškino tipko kliknite objekt in izberite Znova

preslikaj na nov izvor.2. Če želite spremeniti ujemajoč se kriterij, kliknite Možnosti in naredite naslednje:

v Izberite ujemajoč se kriterij za objekte, ki ga uporabljate za vnovično preslikavo, in zaizvirni objekt, ki ga znova preslikujte.Objekte lahko primerjate po imenu ali po sklicu na objekt.

v Privzeti možnosti kriterija sta Po imenu za objekt, ki ga uporabljate za vnovičnopreslikavo, in Po sklicih na objekt za izvirni objekte, ki ga znova preslikujete.

v Kliknite V redu.v Za uporabo kriterija, ki ste ga podali, izberite potrditveno polje Uporabi možnosti

ujemajočega se kriterija.Če je ujemajoči se kriterij Po imenu v Po imenu, so presledki v nizu odstranjeni.Če ni sklica na objekt, je uporabljeno ime objekta.

3. Naredite eno ali več od naslednjega:

Cilj Dejanje

Vnovična ročna preslikava posameznega objekta Pod izbiro Razpoložljivi modelni objektipovlecite objekt na objekt, ki ga želite znovapreslikati, pod Postavke poizvedbe, mere,izračuni in filtri.

Nova vrednost za objekt se prikaže pod možnostjoZnova preslikaj v.

Poglavje 8. Upravljanje projektov 253

Page 278: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Cilj Dejanje

Samodejna vnovična preslikava več objektov Pod možnostjo Razpoložljivi modelni objektipovlecite predmet poizvedbe v katerokoli vrsticopod Postavke poizvedbe, mere, izračuni in filtri.

Vsi objekti, ki ustrezajo ujemajočemu se kriteriju,so znova preslikani, njihove vrednosti paprikazane pod možnostjo Znova preslikaj v.

Sprememba izraza za objekt Kliknite gumb tropičja (...) ob objektu. Za večinformacij o ustvarjanju izrazov glejte“Ustvarjanje izračunov” na strani 130.

Obnovitev vrednosti vnovične preslikave vizvorno vrednost

Z desno miškino tipko kliknite vrstico, ki vsebujeobjekt, ki ga želite obnoviti, in izberite Povrni naizvirno vrednost.

Izbris vrednosti vnovične preslikave in izvirnevrednosti za izbran objekt

Kliknite vrstico, ki vsebuje objekt, in izberitePočisti.

Izbris vrednosti vnovične preslikave za vseobjekte

Kliknite Počisti vse.

4. Ko končate z vnovično preslikavo, kliknite V redu.

Izvažanje metapodatkovModel IBM Cognos Framework Manager lahko izvozite kot datoteko Common WarehouseMetamodel (CWM). CWM izmenja metapodatke med različnimi orodji in repozitorijipodatkovnega skladišča. Vsak primerek metamodela CWM metamodel je zamenjan spomočjo dokumentov XMI (izmenjava metapodatkov.xml).

Ko model Framework Manager izvozite kot datoteko Common Warehouse Metamodel(CWM), spoji, mape, imenski prostori, pozivi in izračuni niso izvoženi. Izvoženi so lepredmeti poizvedbe, postavke poizvedbe in funkcije.

Pri izvažanju v CWM uporabite privzete funkcije, ki optimizirajo izvoz metapodatkov. Temožnosti spremenite le, če imate specifične informacije, ki vplivajo na izvoz. Za večinformacij o možnostih izvoza obiščite spletno mesto Meta Integration.

V izvozni poti ne uporabljajte japonskih znakov.

Postopek1. Z desno miškino tipko kliknite korenski imenski prostor metapodatkov, ki jih želite

izvoziti, in kliknite Izvozi model.Pozvani boste, da shranite projekt.

2. Izberite cilj izvoza.3. V pogovornem oknu Specifične možnosti izvoza za Framework Manager kliknite

želene možnosti.Opomba: Kot splošno pravilo uporabljajte privzete možnosti. Te možnosti optimizirajouvažanje metapodatkov. Če možnosti spremenite, rezultati morda ne bodo takšni, kot stepričakovali. Za povrnitev na privzete možnosti kliknite Uporabi privzeto.

4. Kliknite Naprej.5. V pogovornem oknu Specifične možnosti izvoza za drugega proizvajalca in s pomočjo

možnosti Datoteka poiščite datoteko, ki vsebuje izvožene metapodatke.Po želji kliknite druge možnosti.

254 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 279: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

V podoknu Opis možnosti si oglejte opis razpoložljivih možnosti. Možnosti temeljijo naizbranem izvoru podatkov. Za več informacij si oglejte dokumentacijo proizvajalca izvorapodatkov.

6. Kliknite Naprej.Preverjanje vhodnih podatkov je rezultat prikaza procesa izvažanja.

7. Kliknite Naprej in Dokončaj.

Ponovna uporaba projektaIsti model in poročila boste mora morali uporabljati z različnimi nabori dejanskih podatkov.Nabori podatkov so lahko različne baze podatkov, računi ali sheme v posamezni bazipodatkov.

Na več naborov podatkov lahko naletite v naslednjih situacijah:v Ko uporabljate drugačen nabor podatkov od tistega, ki je uporabljen v produkciji.v V velikih podjetjih, kjer ima vsak oddelek svoj nabor podatkov.v V aplikacijah OEM, ki nimajo neposrednega nadzora nad podatki strank.

Tabele in stolpci, ki jih uporablja projekt, morajo biti logično enake v vseh naborih podatkov.Prav tako morate zagotoviti, da je v vsakem primeru identificiran ustrezen nabor podatkov.

Izvori podatkov v programu IBM Cognos Framework Manager vsebujejo informacije, kiidentificirajo lokacijo katerekoli tabele izvora podatkov, ki je potrebna za predmete poizvedb.Te informacije vključujejo ime izvora podatkov v shrambi vsebine ter tudi neobvezno imenikataloga in sheme. Zagotovite, da imeni kataloga in sheme uporabljata želen nabor podatkov.

Če so v uporabi različne shrambe vsebine in je za vsako shrambo vsebine razmeščena različnarazličica projekta, lahko v projektu podate informacije o izvoru podatkov za vsako lokacijo.Če imate samo eno shrambo podatkov, lahko vsak projekt objavite kot ločen paket. Te rešitvezahtevajo veliko ročnega vzdrževanja. Če želite zmanjšati to raven vzdrževanj, lahkouporabite eno od naslednjih možnosti.

Določanje informacij o izvoru podatkov

Najpreprostejša rešitev je, da določite ime izvora podatkov v shrambi podatkov, ime kataloga,če je uporabno, in ime sheme v bazi podatkov. Ta imena lahko nato uporabljate v vsehnaborih podatkov.

Če nekateri nabori podatkov uporabljajo isto shrambo vsebine, ustvarite ločeno povezavo zavsak nabor podatkov v eni sami shrambi vsebine. Za več informacij glejte IBM Cognos -Vodič za skrbništvo in varnost. Za informacije o tem, kako program Framework Managerobravnava več povezav, glejte “Več povezav z izvorom podatkov” na strani 33.

Ker se ime izvora podatkov v shrambi vsebine razlikuje od imena v bazi podatkov stranke, tarešitev omogoča veliko fleksibilnost. Vendar pa še vedno zahteva, da so imena katalogov inshem identična za vse izvore podatkov. To je težko zagotoviti tudi, če vsi nabori podatkovuporabljajo isti tip baze podatkov. Če so uporabljeni različni tipi baz podatkov, pa je to lahkonemogoče. SQL Server ima na primer raven kataloga, vendar je Oracle nima.

Uporabljanje identifikacije privzetega nabora podatkov na osnoviuporabnikov

Vsak uporabnik baze podatkov ima dostop do privzete sheme in kataloga, če obstaja. Česhema in katalog nista definirana ali če zanju v izvoru podatkov za projekt programaFramework Manager ni podana vrednost, je uporabljena privzeta vrednost. Tako kot v prejšnji

Poglavje 8. Upravljanje projektov 255

Page 280: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

rešitvi, je to možnost mogoče kombinirati z več povezavami zato, da lahko različni uporabnikiuporabljajo različne baze podatkov za isti izvor podatkov.

Ko pa urejate predmet poizvedbe, program IBM Cognos Framework Manager z imenikatalogov in shem v izvorih podatkov išče ujemanja s postavkami, ki so povlečene v oknaSQL iz drevesa izvora podatkov. Zaradi tega imena kataloga in shem ne smejo biti brezvrednosti v izvoru podatkov projekta, ko modelirate.

Zato morate v katalogu in shemi za vsak izvor podatkov v projektu uporabljati izraz makra. Stem zagotovite, da sta imeni kataloga in sheme prazna v izvajalnem okolju, vendar sta katalogin shema izrecno nastavljena, ko modelirate.

Koraki za izrecno nastavitev kataloga ali sheme

Postopek1. Ustvarite en parameter seje, katerega vrednost določa, ali ste v načrtovalnem načinu. Ko

ste v načrtovalnem načinu nastavite vrednost tega parametra seje za specifično vrednost,kot je denimo design (načrtovanje), sicer jo pustite prazno.Nasvet: Če uporabite vrednost projekta ali preglasitveno vrednost, jo morate nastavitivsakič, ko odprete model za urejanje.

2. Za vsak katalog in shemo v vsakem projektnem izvoru podatkov ustvarite preslikavoparametra, ki vsebuje naslednje:v prazno privzeto vrednost;v ključ, katerega ime je načrtovalna vrednost zgornjega parametra seje in katerega

vrednost je ime kataloga v načrtovalnem načinu ali sheme za ta izvor podatkov.3. Izberite izvor podatkov in zamenjajte vrednosti lastnosti kataloga in sheme z makrom, ki

uporablja ustrezno preslikavo parametra in parameter seje.Uporabite na primer#$DBSchemaName ($DeployOrDesign) #

Prenosljivost modelaDo podatkov iz različnih primerkov baze podatkov lahko dostopate s pomočjo modela IBMCognos Framework Manager. Primerki baze podatkov so lahko od istega ali različnihproizvajalcev.

Pri premikanju modela Framework Manager iz ene relacijske baze podatkov v drugo je trebaupoštevati več stvari. V nasprotju s spreminjanjem iz ene identične baze podatkov v drugo naisti platformi morda ne bo dovolj, da spremenite le informacije o povezavi izvora podatkov.

Preglejte generiranje determinant in razmerij, ki temeljijo na indeksih, in ne predpostavljajte,da indeksi zanesljivo opisujejo funkcionalne odvisnosti ali razmerja za poročanje.

Skalarne funkcije so v model uvožene s predpono kvalifikacije kataloga ali sheme v izjaviSQL. Tako kot pri tabelah in pogledih boste lahko morali pri menjavi proizvajalca odstranitiali spremeniti kvalifikacijo lokacije. Če na primer ustvarite model za bazo podatkovORACLE in se povezava spremeni tako, da kaže na enakovredno bazo podatkov SQL Server,se pojavi napaka, ker je tip izvora podatkov modela ostal OR in ga niste spremenili v ustreznitip izvora podatkov.

Če želite premakniti model iz ene relacijske baze podatkov v drugo, storite naslednje:v Ovrednotite jezik za definiranje podatkov (DDL) in določite prenosljivost fizičnih imen:

– Fizična imena omejite na najnižji skupni imenovalec, na primer na 31 znakov.

256 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 281: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

– Izogibajte se uporabi ključnih besed, rezerviranih v standardu ANSI in dokumentacijiproizvajalca.

– Izogibajte se uporabi podatkovnih polj, značilnih za proizvajalca.– Izogibajte se pretvorbam.– Potrdite, da sta natančnost in merilo podprta pri vseh proizvajalcih.– Uporabljajte skladna in združljiva primerjalna zaporedja.– Pri imenih dosledno uporabljajte velike ali male črke, na primer le male črke.

v Ovrednotite DDL, da določite prenosljivost za kvalifikacijo baze podatkov.v Ovrednotite DDL, da določite prenosljivost za podatkovne tipe z vidika združljivosti ter

natančnosti in merila podatkovnih tipov.v Preglejte morebitne stavke izvornega SQL v svojih modelih in poročilih ter poiščite

skladnjo, značilno za relacije, ki je lahko podprta ali pa ne.v Preglejte uporabo funkcij, značilnih za proizvajalca.

Enakovredna funkcija proizvajalca ali skupna funkcija morda ne obstaja. Skupna funkcija,ki je relacijska baza podatkov ne podpira, lahko povzroči lokalno obdelavo, do katere prejni prišlo.

v Preglejte tip lastnosti izvora podatkov.Če spremenite RDBMS, ki ga uporabljate, na primer iz Oracla v strežnik SQL, spremenitelastnost tipa za izvor podatkov v Framework Managerju.

v Posodobite poizvedbe izvora podatkov.Ko uvozite tabele, Framework Manager uvozi fizične informacije o tabelah in stolpcih, kiso za interno uporabo v izvajalnem okolju. Informacije o zbiranju je na primer mogočeuskladiti le z vnovično gradnjo fizičnih tabel.

v Preizkusite premaknjeni model.Opazili boste druge razlike, kot so karakteristike zmogljivosti, način razvrščanja podatkovna podlagi primerjalnega zaporedja in tako dalje, ki jih je mogoče razkriti le spreizkušanjem.

Premikanje modelov v druga okolja z datotekami dnevnikovV programu IBM Cognos Framework Manager si lahko ogledujete in znova predvajatedejanja, izvedena na projektu, ali pa uporabite Script Player, da znova predvajate transakcije vpaketnem načinu. Dnevnik dejanj je datoteka XML, ki vsebuje nabor transakcij. Vsakatransakcija ima zaporedno številko in enega ali več dejanj. Vsako dejanje je sestavljeno izimena in vhodnih parametrov. Nekatera dejanja imajo tudi izhodne parametre. Datotekadnevnika dejanj je v mapi projekta.

Tako na primer spremenite projekt v preizkusnem okolju. Ko je čas, da projekt premaknete vizdelavo, lahko uporabite datoteke dnevnikov, da znova predvajate vsa dejanja ali serijedejanj, ki ste jih izvedli v preizkusnem okolju, da ustvarite identičen projekt v produkcijskemokolju.

Obstajata dve datoteki dnevnika dejanj. Datoteka log.xml vsebuje vse transakcije, ki so bile vprojektu izvedene in shranjene. Ta datoteka se ustvari, ko prvič shranite projekt, in obstaja,dokler projekta ne izbrišete. Začasna datoteka vsebuje transakcije, ki so bile med trenutno sejoizvedene, a ne shranjene. Začasna datoteka se izbriše, ko projekt zaprete.

Opomba: Če ima skript odvisnosti od obstoječega projekta, morate poskrbeti, da je projektporavnan s transakcijami skripta, da zagotovite želene rezultate.

Obsežna datoteka dnevnika lahko vpliva na zmogljivost. Vnose v datotekah dnevnikov lahkoarhivirate, da zmanjšate njihovo velikost.

Poglavje 8. Upravljanje projektov 257

Page 282: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Ogled in shranitev zgodovine transakcij:

Zgodovino transakcij si lahko ogledate v datoteki dnevnika dejanj, ki jo nato shranite kotskript.

Postopek1. Kliknite Projekt, Ogled zgodovine transakcij.

Nasvet: Če želite povečati pogovorno okno, dvokliknite napis. Če dvokliknete še enkrat,obnovite pogovorno okno v njegovo izvirno velikost.

2. Kliknite želene številke transakcij.Nasvet: Če si želite ogledati podrobnosti transakcije, kliknite znak plus (+) zravenštevilke transakcije.

3. Kliknite Shrani kot skript.4. Vpišite ime datoteke.5. Kliknite Shrani. Datoteke ne shranite v mapo z dnevniki.6. Kliknite Zapri.

Predvajanje transakcij iz datoteke dnevnika:

Določeno transakcijo ali kombinacijo transakcij lahko predvajate v datoteki dnevnika dejanjprojekta ali segmenta.

Ko transakcije predvajate iz datoteke dnevnika, predvajalnik skriptov uporabi ukaze vdatoteki dnevnika za vsebine obstoječega modela. Če objekti, ki jih ustvari datoteka dnevnika,že obstajajo v modelu, so prikazane napake.

Ko je skript v datoteki dnevnika uspešno izveden, je v nadrejenem imeniku projektaustvarjena varnostna kopija izvirnega projekta. Če želite razveljaviti transakcije, izvedene vskriptu, lahko s pomočjo varnostne kopije obnovite prvotno stanje projekta.

Vse ukaze, ki so lahko v sporu z vsebino modela, morate onemogočiti ali počistiti. Nato lahkoznova zaženete skript. Uporabite lahko tudi ukaz Sinhroniziraj, ki se začne s praznimmodelom.

Če zunaj Framework Managerja generirate svoj lastni skript, si morajo časovni žigi slediti vnaraščajočem vrstnem redu brez podvojitev.

Postopek1. Kliknite Projekt, Zaženi skript.2. Izberite želeni skript in kliknite Odpri.3. Če si želite ogledati podrobnosti transakcije, kliknite transakcijo.4. Nastavite želeno začetno točko ali točko zaustavitve.

v Če želite nastaviti začetno točko za izvajanje skripta, izberite skript in kliknite Nastavizačetno točko. To lahko storite kadarkoli, če želite preskočiti navodilo ali pa zagnati že

izvedena navodila .v Če želite nastaviti točko zaustavitve skripta, izberite skript in kliknite Nastavi točko

zaustavitve .Skript lahko zaustavite, ročno naredite popravek in ga nato znova zaženete.Nasvet: Če želite odstraniti točko zaustavitve, kliknite Odstrani točko zaustavitve

258 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 283: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

5. Z gumbi orodne vrstice izberite želeno dejanje izvajanja.

Gumb Opis

Zažene skript

Ko naletite na napako, poskusite s klikom tega gumba znova izvestineuspešno navodilo.

Preskoči na naslednjo transakcijo in izvede skript do konca

Izvede le izbrano transakcijo

Preskoči na naslednjo transakcijo in se zaustavi, vendar ne izvedenobene transakcije

Okno projekta se med izvajanjem skripta posodablja.6. Morebitne napake, na katere naleti skript, popravite z ustrezno preusmeritvijo objektov ali

spremembo začasnega projekta.Za več informacij glejte “Popravljanje napak, ki jih povzročijo neveljavni objekti” nastrani 261.

7. Ko je skript dokončan, kliknite Sprejmi, da sprejmete spremembe, ali pa Povrni, darazveljavite spremembe.

Opomba: Ko kliknete Sprejmi ali Povrni, v trenutni seji ni mogoče uporabiti možnostiRazveljavi in Znova uveljavi.

Izvajanje dnevnikov dejanj v paketnem načinu:

Uporaba programa ScriptPlayer:

Skladnja

Zagotovite, da se boste v ukaznem pozivu pomaknili do namestitvene lokacije programskeopreme BmtScriptPlayer.exe.

Za zagon programa Script Player uporabite naslednjo skladnjo:BmtScriptPlayer [-c|-m] <projectname> [-a <actionlogname>][options]

kjer je <projectname> ime projekta, <actionlogname> pa je ime dnevnika dejanj.

Na primer:BmtScriptPlayer -m goSales.cpf -a import.xml

Možnosti

Z naslednjimi možnostmi lahko podate, kako se bo Script Player zagnal.

Če delate v okolju UNIX, je lahko koristno, če ustvarite skript, s katerim skrijete poverilnice,ki so posredovane v ukazno vrstico.

-a FILEPATH

Uveljavi podan dnevnik dejanj.

FILEPATH je pot (vključno z imenom datoteke) do datoteke dnevnika dejanj.

-b NUM

Poglavje 8. Upravljanje projektov 259

Page 284: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Izvede transakcije z zaporedno številko, ki je enaka ali večja od številke, ki jo podajaNUM.

Privzeta je prva transakcija.

-c FILEPATH

Ustvari nov projekt.

FILEPATH je pot (vključno z imenom datoteke) do datoteke projekta modelov (.cpf).

Če uporabite to možnost, ne da bi podali dnevnik dejanj, ustvarite prazen model.

Če model, podan v FILEPATH, že obstaja, je tiho zamenjan.

-e NUM

Izvede transakcije z zaporedno številko, ki je enaka ali manjša od številke, ki jopodaja NUM.

Če te možnosti ne podate, se izvajanje konča pri transakciji z najvišjo zaporednoštevilko ali pri številki transakcije 9999, odvisno od tega, katera je prej na vrsti. Tomožnost morate uporabiti za dnevnike dejanj, ki vsebujejo transakcije z zaporednimištevilkami 10.000 ali več.

-g

Nadgradi model (če je to zahtevano).

Če te možnosti ne podate in je bil model ustvarjen s prejšnjo različico, se izvajanjeprekine.

Če podate to možnost, ne da bi podali dnevnik dejanj, se izvede samo nadgradnjamodela.

-k DIRECTORYPoda namestitveni imenik.

-l FILEPATHPodaja pot (vključno z imenom datoteke) do datoteke z možnostmi, ki bodouporabljene, ko boste izvedli Script Player. Ta možnost zlasti omogoča, da soinformacije o uporabniškem imenu in geslu posredovane v Script Player, ne da bibile prikazane v ukazni vrstici.

-m FILEPATH

Odpre obstoječ projekt.

FILEPATH je pot (vključno z imenom datoteke) do datoteke projekta modelov (.cpf).

-n

Ne shrani modela.

S to možnostjo lahko testirate datoteke dnevnika dejanj.

-p PASSWORDOverjanje z uporabo podanega gesla (če je zahtevano).

-s NAMESPACEOverjanje z uporabo podanega imenskega prostora (če je zahtevan).

-t DIRECTORYPoda imenik predloge.

-T PASSWORDPoda varnostno prepustnico. Prepustnica je šifriran niz, s katero dovolimo zaščitenepogovore za vtičnike, ki jo potrebujejo.

260 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 285: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

-u USEROverjanje z uporabo podanega uporabniškega imena (če je zahtevano).

-x

Prekine testiranje, ki ga zaženete, ko pride do napake transakcije.

Script Player se po privzetku zaustavi samo v primeru resnih napak, kot je denimoneveljaven model ali dnevnik dejanj, in se izvaja naprej, četudi pride do napak prinekaj manjših transakcijah.

-y PASSPORT

Overjanje z uporabo podane prepustnice (če je zahtevana).

Ta možnost preglasi druge podane poverilnice (-s, -p in -u). Script Player preskočioverjanje in poveže podano prepustnico s sejo.

Primeri

Ta tabela prikazuje nekaj primerov za ukaze programa Script Player.

Tabela 10. Primeri za ukaze programa Script Player

Ukaz Opis

BmtScriptPlayer -c <projectname> Ustvari projekt.

BmtScriptPlayer -c <projectname>-a <actionlogname>

Ustvari projekt in uveljavi vse transakcije izdnevnika dejanj.

BmtScriptPlayer -c <projectname>-a <actionlogname> -b2 -e20

Ustvari projekt in uveljavi transakcije iz dnevnikadejanj, oštevilčene z 2 do 20.

BmtScriptPlayer -m <projectname>-a <actionlogname> -e20

Odpre obstoječi projekt in uveljavi transakcije izdnevnika dejanj, oštevilčene z 1 do 20.

BmtScriptPlayer-m <projectname>-a <actionlogname> -n

Odpre obstoječi projekt in uveljavi vse transakcijeiz dnevnika dejanj. Projekta ne shranjujte.

Popravljanje napak, ki jih povzročijo neveljavni objekti:

Če objekt, na katerega se sklicuje transakcija, ne obstaja več ali ste objekte preimenovali,lahko med izvajanjem datotek skriptov ali preverjanjem modelov naletite na napake.

Če objekt ne obstaja več, znova določite cilj manjkajočega objekta za drug objekt.

Delo s skripti

Če delate s skripti in znova določite cilj objekta, vse preostale transakcije skriptov uporabljajonov objekt. Če se skript zaustavi zaradi kateregakoli drugega razloga, boste morali spremenitizačasen projekt, da boste odpravili težavo.

Opomba: Popravljanje napak s spreminjanjem glavnega projekta lahko povzročinepredvidljive rezultate. Napake vedno popravljajte s spreminjanjem začasnega projekta.

Ko skript naleti na napake, lahko izberete način, s katerim boste odpravili težavo.

Poglavje 8. Upravljanje projektov 261

Page 286: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Rešitev Dejanje

Preskoči transakcije, ki vključujejo ta objekt Kliknite Izključi in v pogovornem oknu Izključitransakcije, ki uporabljajo ta objekt izberiteraven želene izključitve.

Trenutna transakcija in vse nadaljnje, ki sesklicujejo na izključeni objekt, bodo prezrte. Četransakcija na primer poskuša ustvariti paket, kiuporablja izključeni objekt, paket ne bo ustvarjen.Opomba: Preden preskočite transakcije, moratepopraviti napake.

Zamenjaj to in vse naslednje pojavitve objekta Kliknite Zamenjaj in v pogovornem oknuZamenjaj manjkajoče objekte izberite želenomožnost.

Težavo odpravi ročno Kliknite Ustavi, nato pa odpravite težavo vzačasnem projektu.

Vnovično določanje cilja objekta

Če se transakcija nanaša na objekt, ki ne obstaja več, se skript zaustavi in prikaže sepogovorno okno z imenom problematičnega objekta. Cilj objekta lahko znova določite tako,da kliknete Zamenjaj in izberete nov objekt.

Če se manjkajoči objekt prikaže v izrazu, se skript zaustavi in prikaže se pogovorno okno zimenom problematičnega objekta. Težavo morate odpraviti ročno tako, da odprete izraz, kivsebuje manjkajoči objekt.

Popravljanje drugih napak, na katere naleti skript

Napake skriptov morate popraviti tako, da spremenite začasen projekt. Popravljanje napak sspreminjanjem glavnega projekta lahko povzroči nepredvidljive rezultate.

Nasvet: Če si želite ogledati in spremeniti projekt, lahko premaknete ali minimiratepogovorno okno Sinhroniziraj.

Arhiviranje vnosov v datoteko dnevnikaDatoteke dnevnika za projekt lahko v daljšem obdobju postanejo obsežne. Velika datotekadnevnika lahko vpliva na učinkovitost programa IBM Cognos Framework Manager, zlasti pridelu z datotekami dnevnika. Odstranite lahko del vnosov v datoteki dnevnika in jih dodatevsebini datoteke archive-log.xml. Pred izbrano transakcijo Framework Manager arhivira vsevnose datoteke dnevnika. Izbrana transakcija ni arhivirana.

Arhivirane transakcije so na voljo pri sinhronizaciji projektov. Za dodatne informacije glejte“Sinhroniziranje projektov” na strani 263.

Arhivirane transakcije niso vidne v zgodovini transakcij. Te transakcije niso na voljo prirazvejitvi ali spajanju projektov. Arhivirane transakcije na primer ne bodo na voljo vrazvejanem projektu, ko ga spojite z glavnim projektom.

Postopek1. Kliknite Projekt, Ogled zgodovine transakcij.2. V datoteki dnevnika poiščite vnos za transakcijo, ki se je zgodila po zadnji transakciji, ki

jo želite arhivirati.

262 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 287: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Arhivirane bodo vse transakcije v trenutni datoteki dnevnika, ki so bile izvedene predizbrano transakcijo.

3. Kliknite Arhiviraj datoteko dnevnika.

Sinhroniziranje projektovZ datotekami dnevnikov IBM Cognos Framework Managerja lahko sinhronizirate projekt.

Za sinhroniziranje projekta se lahko odločite, če ste:v posodobili metapodatke v orodju za modeliranje drugega proizvajalca;v spremenili metapodatke z večdimenzionalnim orodjem za modeliranje.

Ko projekt sinhronizirate, ustvarite nov projekt tako, da iz datotek dnevnikov znovapredvajate vsa dejanja, ki ste jih izvedli v izvirnem projektu.

Pred sinhroniziranjem projektov, ki vsebujejo segmentirane ali povezane modele, je treba bitiposebej pozoren na nekaj stvari.

Če je izvor podatkov relacijska baza, lahko posodobite samo predmete poizvedbe in vam nitreba izvesti celotne sinhronizacije projekta. Izvesti morate sinhronizacijo projekta, dasinhronizirate spremembe, narejene v drugem izvoru podatkov.

Če uvozite podnabor izvora podatkov, vsi morebitni novi objekti, ki so bili dodani v izvorpodatkov, med sinhronizacijo niso vključeni. Dnevnik dejanj je zabeležil uvoz objektov, ki stejih prvotno podali. Med sinhronizacijo so znova uvoženi samo prvotno uvoženi objekti.

Sinhronizacijo projekta lahko uporabite tudi za to, da izvedete celotno zgodovino dejanjmodela in posodobite metapodatke modela. Prav tako lahko shranite dele dnevnika dejanj vločeno datoteko skripta za poznejšo uporabo ali pa shranite celoten dnevnik dejanj v datotekoskripta, če želite zgraditi isti model v paketnem načinu. Če pri tem, ko poskušate izvesti skriptdnevnika dejanj, naletite na napake, glejte “Popravljanje napak, ki jih povzročijo neveljavniobjekti” na strani 261.

Po sinhronizaciji se lahko odločite, da nove spremembe sprejmete in ustvarite nov projekt alipa da se vrnete v izvirni projekt. Če nove spremembe sprejmete, je izvirni projekt zamenjan.

Ker se znova izvede vsako dejanje, ki ste ga izvedli, lahko sinhronizacija traja dolgo časa.

Če objekt, na katerega se transakcija sklicuje, ne obstaja več, zato ker je bil preimenovan aliizbrisan, boste med sinhronizacijo prejemali sporočila o napaki. Če ste na primer uvozilitabelo z imenom Izdelki in jo potem v izvoru podatkov preimenovali v Novi izdelki, bostemed sinhronizacijo prejeli sporočilo o napaki. Sinhronizacija ne more zaznati, da je bila tabelaz imenom Novi izdelki pred tem uvožena z drugim imenom. Če želite dokončatisinhronizacijo, morate ročno znova določiti cilj objekta. Za informacije o popravljanju napakpri sinhronizaciji glejte “Popravljanje napak, ki jih povzročijo neveljavni objekti” na strani261.

Opomba: Dnevniki dejanj iz programa IBM Cognos ReportNet v tej izdaji niso podprti.

Pred sinhronizacijo projekta se morate seznaniti s tem, kako sinhronizacija vpliva nasegmentirane in povezane modele. Prav tako morate zagotoviti, da se povezave z izvorompodatkov niso spremenile in da so izvori podatkov dosegljivi. Povezave lahko preverite tako,da preizkusite nekaj ključnih predmetov poizvedbe.

Poglavje 8. Upravljanje projektov 263

Page 288: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Segmentirani modeli

Segmentirani model sinhronizirajte le s sinhroniziranjem glavnega projekta. Rezultatisinhroniziranja celotnega projekta se zapišejo v datoteko dnevnika glavnega projekta.Zmožnost sinhroniziranja posameznih segmentov se izgubi po prvi sinhronizaciji glavnegaprojekta.

Če delate v glavnem projektu in spremenite segment, se posodobi glavna datoteka dnevnika.Če delate v segmentu in ga spreminjate, se posodobi datoteka dnevnika segmenta.

Ukazi sinhronizacije se ne izvajajo nujno v vrstnem redu, kot so prikazane v datotekahdnevnikov. Do tega pride zato, ker je mogoče segmente posodabljati sočasno, dnevniki dejanjpa so znova predvajani na osnovi časa izvirnega dejanja. Ukazi lahko skačejo med datotekamidnevnikov, zaradi česar je težko uporabljati funkcije razhroščevanja, kot je izvajanje pokorakih.

Povezani modeli

Datoteke dnevnika so v projektu, ki je odprt, in ne v modelu, ki je posodobljen.

Če odprete glavni projekt in spremenite povezani model, se dejanja zapišejo v datotekodnevnika glavnega projekta. Če potem povezani model sinhronizirate, se sprememba izgubi,ker ni bila prikazana v naboru datotek dnevnikov, ki so bile uporabljene med sinhronizacijo.

Sinhronizacijo je mogoče izvesti samo na glavnem projektu ali samostojnem segmentu.Povezanih projektov ali segmentov ne morete sinhronizirati v glavnem projektu. Če segmenteposodobi povezani projekt, lahko sinhronizacija povzroči nepredvidljive rezultate v glavnemprojektu.

Ne uporabljajte sinhronizacije modela v kombinaciji s povezanimi projekti.

Koraki za sinhronizacijo

Postopek1. Kliknite Projekt, Sinhroniziraj.2. Varnostno kopijo projekta Framework Manager lahko ustvarite tako, da izberete

potrditveno polje Varnostno kopiraj projekt v ta imenik.3. Če si želite ogledati podrobnosti transakcije, kliknite transakcijo.4. Nastavite želeno začetno točko ali točko zaustavitve.

v Če želite nastaviti začetno točko za izvajanje skripta, izberite skript in kliknite Nastavizačetno točko. To lahko storite kadarkoli, če želite preskočiti navodilo ali pa zagnati že

izvedena navodila .v Če želite nastaviti točko zaustavitve skripta, izberite skript in kliknite Nastavi točko

zaustavitve .Skript lahko zaustavite, ročno naredite popravek in ga nato znova zaženete.Nasvet: Če želite odstraniti točko zaustavitve, kliknite Odstrani točko zaustavitve

5. Z gumbi orodne vrstice izberite želeno dejanje izvajanja.

264 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 289: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Gumb Opis

Zažene skript

Ko naletite na napako, poskusite s klikom tega gumba znova izvestineuspešno navodilo.

Preskoči na naslednjo transakcijo in izvede skript do konca

Izvede le izbrano transakcijo

Preskoči na naslednjo transakcijo in se zaustavi, vendar ne izvedenobene transakcije

Okno projekta se med izvajanjem skripta posodablja.6. Morebitne napake, na katere naleti skript, popravite z ustrezno preusmeritvijo objektov ali

spremembo začasnega projekta.Za več informacij glejte “Popravljanje napak, ki jih povzročijo neveljavni objekti” nastrani 261.

7. Ko se skript konča, kliknite Sprejmi.Izvirni projekt je nadomeščen z vsebino začasnega projekta.Nasvet: Če želite vrniti projekt v prejšnje stanje, kliknite Povrni.

Vedenje poizvedbeZ nadziranjem in prilagajanjem vedenja poizvedb v projektu IBM Cognos FrameworkManager lahko izboljšate zmogljivost svojega modela.

Izvedete lahko kateregakoli od naslednjih korakov:

Postopek1. Nastavite regulatorje, da zmanjšate zahteve za sistemske vire in izboljšate zmogljivost z

zagotovitvijo, da metapodatki v paketu vsebujejo ustrezne omejitve. Tako lahko na primernastavite omejitve za količino pridobljenih podatkov ali za čas izvajanja poizvedbe. Zaveč informacij glejte “Regulatorji” na strani 266.

2. Podajte, ali so agregatna prevaljevanja izračunana lokalno ali v bazi podatkov. Zarelacijske metapodatke lahko izboljšate zmogljivost tako, da izberete pravilen tipobdelave poizvedbe. Po prvotni izvedbi poročila lahko z vklopom funkcije za vnovičnouporabo poizvedbe ustvarite poročila, ne da bi znova poizvedovali v bazi podatkov. Zaveč informacij glejte “Podajanje, kje so obdelana agregatna prevaljevanja” na strani 272.

3. Izboljšajte zmogljivost, tako da nastavite tip obdelave poizvedbe, ki določa, ali boobdelavo SQL izvedel strežnik baz podatkov ali bo izvedena lokalno. Za več informacijglejte “Izboljšanje zmogljivosti z nastavitvijo tipa obdelave poizvedbe” na strani 273.

4. Podajte način transakcije za predmet poizvedbe s shranjeno proceduro, tako da je predmetpoizvedbe mogoče uporabljati v vseh studiih. Za več informacij glejte “Podajte načinetransakcij” na strani 275.

5. Izboljšajte zmogljivost, tako da pri izvedbi poročila znova uporabite predpomnjenepodatke. Z vnovično uporabo predpomnjenih podatkov lahko ustvarite poročilo, ne da biznova poizvedovali v bazi podatkov. Za več informacij glejte “Izboljšanje zmogljivosti zvnovično uporabo predpomnjenih podatkov pri izvajanju poročila” na strani 274.

6. Za izvore podatkov, definirane v projektu, izberite nabore funkcij, ki so specifične zaponudnika. Za več informacij glejte “Izbiranje naborov funkcij” na strani 276.

7. Določite vedenje posameznih funkcij, ki temeljijo na izvorih podatkov v projektu. Za večinformacij glejte “Kakovost storitve” na strani 277.

Poglavje 8. Upravljanje projektov 265

Page 290: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

8. Nadzorujte in optimizirajte način izvedbe poizvedb, tako da spremenite lastnosti izvorapodatkov, ki je bil ustvarjen s čarovnikom metapodatkov v programu IBM CognosFramework Manager. Za več informacij glejte “Nadzorovanje in optimiziranje poizvedb”na strani 278.

RegulatorjiZ regulatorji zmanjšate zahteve po sistemskih virih in izboljšate zmogljivost. Regulatorjenastavite, preden ustvarite pakete, zato da zagotovite, da metapodatki v paketu vsebujejopodane omejitve. Vsi paketi, ki so pozneje objavljeni, uporabljajo nove nastavitve.

Nastavitve regulatorja, ki imajo prednost, so tiste, ki veljajo za trenutno odprti model (pa če jeto nadrejeni ali podrejeni model).

V novem projektu regulatorji nimajo vrednosti, ki so definirane v modelu. Odpreti morateokno Regulatorji in, če je potrebno, nastavitve spremeniti. Ko shranite vrednosti v oknuRegulatorji s klikom možnosti V redu, so vrednosti za regulatorje nastavljene. Regulatorjelahko nastavite tudi v programu Report Studio. Nastavitve regulatorjev v programu ReportStudio preglasijo nastavitve v modelu.

Za informacije o regulatorjih, ki so specifični za dinamični način poizvedovanja (DQM),glejte Vodič za dinamične poizvedbe.

Največje število tabel poročil

Nadzorujete lahko število tabel, ki jih uporabnik lahko pridobi v poizvedbi ali poročilu. Ko jetabela pridobljena, se jo šteje vsakič, ko je prikazana v poizvedbi ali poročilu. Omejitev ništevilo unikatnih tabel. Če poizvedba ali poročilo preseže omejitev, določeno za število tabel,se prikažeta sporočilo o napaki in poizvedba ali poročilo brez podatkov.

Nastavitev nič (0) pomeni, da omejitev ni določena.

Opomba: Ta regulator se ne uporablja v dinamičnem načinu poizvedovanja.

Največje število pridobljenih vrstic

Z nadzorovanjem števila vrstic, ki so vrnjene v poizvedbi ali poročilu, lahko določite omejitveza pridobivanje podatkov. Vrstice se preštevajo sproti, ko so pridobljene.

Če je omejitev za pridobivanje podatkov presežena, ko izvedete poročilo, se prikažetasporočilo o napaki in poizvedba ali poročilo brez podatkov.

Ta regulator lahko uporabite tudi za nastavitev omejitev količine pridobljenih podatkov vpreizkusu predmeta poizvedbe ali načrtovalnem načinu poročila.

Nastavitev nič (0) pomeni, da omejitev ni določena.

Če predmet poizvedbe eksternalizirate, je ta nastavitev prezrta, ko model objavite. Za večinformacij glejte “Eksternalizirani predmeti poizvedbe in dimenzije” na strani 230.

Časovna omejitev izvajanja poizvedbe

Omejite lahko, koliko časa lahko poizvedba traja. Sporočilo o napaki se prikaže, ko jeprednastavljeno število sekund doseženo.

Nastavitev nič (0) pomeni, da omejitev ni določena.

266 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 291: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Opomba: Ta regulator se ne uporablja v dinamičnem načinu poizvedovanja.

Omejitev velikih besedilnih postavk

Nadzorujete lahko dolžino znakov blobov (veliki binarni objekti), ki jih uporabniki lahkopridobijo v poizvedbi ali poročilu. Ko dolžina znakov bloba preseže nastavljeno omejitev, seprikažeta sporočilo o napaki in poizvedba ali poročilo brez podatkov.

Nastavitev nič (0) pomeni, da omejitev ni določena.

Zunanji spoji

Nadzorujete lahko, ali se v poizvedbi ali poročilu lahko uporabijo zunanji spoji. Zunanji spojpridobi vse vrstice ene tabele, tudi če se v drugi tabeli nobena vrstica ne ujema. Rezultat tegatipa spoja so lahko zelo obsežne poizvedbe in poročila, ki zasedejo veliko virov.

Regulatorji so nastavljeni, da po privzetku zavrnejo zunanje spoje. Zunanji spoji se na primerne generirajo samodejno, ko v Framework Managerju preizkušate postavko poizvedbe.

SQL se samodejno generira, kov izvedete poročilo;v preizkusite postavko poizvedbe ali razmerje v Framework Managerju;v ustvarite nov predmet modelne poizvedbe, ki temelji na drugih objektih.

Če ohranite nastavitev Zavrni, ste o spojih obveščeni le, ko v zavihku Diagram ustvariterazmerje, ki vključuje zunanje spoje. Niste pa obveščeni, ko ustvarite razmerje v predmetupoizvedbe po izvoru podatkov, ki vključuje zunanje spoje.

Če regulator nastavite na Dovoli, se razmerja med dimenzijami in dejstvi spremenijo iznotranjih spojev v zunanje.

Regulator zunanjih spojev ne velja v naslednjih okoliščinah:v ko se SQL generira z drugimi sredstvi; če nastavite ta regulator na Zavrni, ne velja za

stalni SQL, ki se nahaja v predmetu poizvedbe po izvoru podatkov, pa naj se je SQLgeneriral ob uvozu, bil ročno vnesen ali temelji na obstoječih objektih;

v ko mora Framework Manager generirati zunanji spoj, da ustvari speto poizvedbo; spetapoizvedba je poizvedba, ki lokalno kombinira rezultate dveh ali več podpoizvedb z lokalnoobdelanim zunanjim spojem.

Opomba: Ta regulator ni uporaben za izvore podatkov SAP BW.

Opomba: Ta regulator se ne uporablja v dinamičnem načinu poizvedovanja.

Spoji med izdelki

Nadzorujete lahko, ali se v poizvedbi ali poročilu lahko uporabijo spoji med izdelki. Spoj medizdelki pridobi podatke iz tabel brez spojev. Pridobivanje podatkov pri tem tipu spoja lahkotraja dolgo časa.

Privzeta vrednost za ta regulator je Zavrni. Če želite dovoliti spoje med izdelki, izberiteDovoli.

Obdelava bližnjic

Nadzorujete lahko, kako so v programski opremi IBM Cognos obdelane bližnjice.

Poglavje 8. Upravljanje projektov 267

Page 292: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Ko odprete model iz prejšnje izdaje, je regulator Obdelava bližnjic nastavljen naSamodejno. Možnost Samodejno je bližnjica, ki obstaja v isti mapi kot njen cilj in se vedekot vzdevek ali neodvisni primerek, medtem ko se bližnjica, ki obstaja drugje v modelu, vedekot sklic na izvirnik. Ko ustvarite nov model, je regulator Obdelava bližnjic vedno nastavljenna Eksplicitno.

Če regulator nastavite na Eksplicitno, je vedenje bližnjic vzeto iz lastnosti Obravnavaj kot.Če je regulator Obdelava bližnjic nastavljen na Samodejno, preverite model in pripopravljanju regulator spremenite v Eksplicitno. To spremeni vse bližnjice v pravilnovrednost iz lastnosti Obravnavaj kot na osnovi pravil, ki jim sledi nastavitev Samodejno.

Regulator Obdelava bližnjic ima prioriteto pred lastnostjo Obravnavaj kot. Če je na primerregulator nastavljen na Samodejno, vedenje bližnjice določa lokacija bližnjice v odvisnostiod njenega cilja, ne glede na to, kakšna je nastavitev lastnosti Obravnavaj kot.

Skladnja spoja SQL

Če izberete eno od naslednjih nastavitev, lahko nadzorujete, kako se generira SQL za notranjespoje v modelu:v Če je regulator nastavljen na Določi ga strežnik, se vrednost regulatorja določi z datoteko

CQEConfig.xml. Če ni aktivne datoteke CQEConfig.xml ali nobenega vnosa parametra zaregulator v datoteki CQEConfig.xml, potem je uporabljena nastavitev Implicitno.

v Nastavitev Implicitno uporablja člen where.Na primer:SELECT publishers.name, publishers.id,books.title FROM publishers, books WHERE publishers.id= books.publisher_id ORDER BY publishers.name, books.title;

v Nastavitev Eksplicitno uporablja člen from s ključnimi besedami inner join v predikatuon.Na primer:SELECTpublishers.name, publishers.id,books.title FROM publishers INNER JOIN books ON publishers.id= books.publisher_id ORDER BY publishers.name, books.title;

Če želite preglasiti vrednost tega regulatorja, v programu Report Studio nastavite tip spoja vlastnosti poizvedbe.

Ne glede na to, katero nastavitev uporabite za ta regulator, je za leve zunanje spoje, desnezunanje spoje in polne zunanje spoje uporabljena nastavitev Eksplicitno.

Regulator nima vpliva na vneseni SQL.

Grupiranje atributov mer (postavke poizvedbe)

Če je regulator nastavljen na Določi ga strežnik, se vrednost regulatorja določi z datotekoCQEConfig.xml. Če ni aktivne datoteke CQEConfig.xml ali nobenega vnosa parametra zaregulator v datoteki CQEConfig.xml, potem je uporabljena nastavitev Onemogočeno.

Nastavitev Onemogočeno prepreči agregiranje mere za atribute. To je privzeto vedenje. Naprimer: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 ...

268 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 293: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Nastavitev Omogočeno dovoljuje agregiranje mere za atribute. Opomba: to je privzetovedenje za različice programa IBM Cognos Framework Manager, starejše od različice 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 ...

V teh primerih Order_method.Order_method_code as Order_method_code definiraatribut mere.

Skladnja XSUM definira agregirano mero.

Generiranje SQL-a za atribute ravni

Nadzorujete lahko uporabo najmanjšega agregata v SQL-u, generiranem za atribute ravni(napis člana).

Če je regulator nastavljen na Določi ga strežnik, se vrednost regulatorja določi z datotekoCQEConfig.xml. Če ni aktivne datoteke CQEConfig.xml ali nobenega vnosa parametra zaregulator v datoteki CQEConfig.xml, potem je uporabljena nastavitev Najmanjše.

Nastavitev Najmanjše generira najmanjši agregat za atribut. Ta nastavitev zagotavljacelovitost podatkov, če obstaja možnost podvojenih zapisov. Na primer:select XMIN(Product.Product_linefor Product.Product_line_code) as Product_line, //level attributeProduct.Product_line_code as Product_line_codefrom(...) Product

Nastavitev Grupiraj po doda atribute ravni v člen group by brez agregiranja za atribut. Člendistinct nakazuje group by za vse postavke na seznamu projekcij. Nastavitev Grupiraj po jeuporabljena, če podatki nimajo podvojenih zapisov. Lahko izboljša uporabo materializiranihpogledov in zmogljivost. Na primer:select distinctProduct.Product_line as Product_line,//level attribute,Product.Product_line_codeas Product_line_codefrom(...) Product

Opomba: Ta regulator se ne uporablja v dinamičnem načinu poizvedovanja.

Generiranje SQL-a za atribute determinant

Nadzorujete lahko uporabo najmanjšega agregata v SQL-u, generiranem za atributedeterminante z omogočeno lastnostjo Grupiraj po.

Če je regulator nastavljen na Določi ga strežnik, se vrednost regulatorja določi z datotekoCQEConfig.xml. Če ni aktivne datoteke CQEConfig.xml ali nobenega vnosa parametra zaregulator v datoteki CQEConfig.xml, potem je uporabljena nastavitev Najmanjše.

Nastavitev Najmanjše generira najmanjši agregat za atribut. Ta nastavitev zagotavljacelovitost podatkov, če obstaja možnost podvojenih zapisov. Na primer:select PRODUCT_LINE.PRODUCT_LINE_CODEas Product_line_code,XMIN(PRODUCT_LINE.PRODUCT_LINE_ENfor PRODUCT_LINE.PRODUCT_LINE_CODE)

Poglavje 8. Upravljanje projektov 269

Page 294: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

as Product_line //attributefromgreat_outdoors_sales..GOSALES.PRODUCT_LINE PRODUCT_LINEgroup byPRODUCT_LINE.PRODUCT_LINE_CODE //key

Nastavitev Grupiraj po doda atribute determinant v člen group by brez agregiranja zaatribut. Nastavitev je uporabljena, če podatki nimajo podvojenih zapisov. Lahko izboljšauporabo materializiranih pogledov in zmogljivost. Na primer: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

Skladnja parametra SQL

Ta regulator podaja, ali generirani SQL uporablja označevalnike parametrov ali vrednostiliteralov.

Če je regulator nastavljen na Določi ga strežnik, se vrednost regulatorja določi z datotekoCQEConfig.xml. Če ni aktivne datoteke CQEConfig.xml ali nobenega vnosa parametra zaregulator v datoteki CQEConfig.xml, potem je uporabljena nastavitev Označevalnik.

V programu Report Studio lahko to vrednost regulatorja preglasite.

Aplikacije z dinamičnim SQL-om znajo pripraviti stavke, ki v področje besedila vključujejooznačevalnike, ki pomenijo, da bo vrednost zagotovljena pozneje. To je najbolj učinkovito, koisto poizvedbo uporabimo večkrat, a z različnimi vrednostmi. Pri tej tehniki mora bazapodatkov manjkrat trdo razčleniti stavek SQL in poveča se vnovična uporaba predpomnjenihstavkov. Toda ko se poizvedbe prebijajo skozi večje količine podatkov z zapletenejšimistavki, je manj možnosti, da bi bile enake drugim poizvedbam. V tem primeru lahko uporabavrednosti literalov namesto označevalnikov pripomore k boljši zmogljivosti.

Dovoli izboljšano prenosljivost modela v času izvajanja

Ta regulator izberete ob začetni nadgradnji modela Cognos ReportNet 1.x. Preprečuje togouveljavljanje tipov podatkov, tako da lahko model IBM Cognos funkcionira kot modelReportNet 1.x, dokler ne posodobite tipov podatkov v metapodatkih. Potem ko ste preverili,da je bil model uspešno nadgrajen, regulator počistite.

Razen za začetno nadgradnjo ima ta regulator omejeno uporabnost. Ustvarili ste na primermodel za uporabo z izvorom podatkov in ga želite preizkusiti še z drugim izvorom podatkov.Novi izvor podatkov mora biti strukturno podoben prvotnemu izvoru podatkov in shema bazepodatkov med obema izvoroma podatkov mora biti enaka. Če izberete ta regulator, IBMCognos BI pridobi metapodatke iz izvora podatkov in jih shrani v predpomnilnik, namesto dabi uporabil metapodatke, ki so že predpomnjeni v modelu. Ko končate s spreminjanjem inpreizkušanjem modela z novim izvorom podatkov, regulator počistite.

Če tega regulatorja ne uporabite, morate poskrbeti, da so naslednji metapodatki enaki vprvotnem in novem izvoru podatkov:v ime zaporedja zbiranjav raven zbiranjav nabor znakov

270 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 295: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v zmožnost ničelnostiv natančnostv merilov dolžina stolpcav tip podatkov.

Dovoli uporabo lokalnega predpomnilnika

Če izberete ta regulator, podate, da vsa bodo vsa poročila na osnovi tega modela uporabljalapredpomnjene podatke. Za nov model je ta regulator omogočen po privzetku.

Nastavitev vpliva na vsa poročila, ki model uporabljajo. Če želite, da poročilo uporabidrugačno nastavitev kot model, uporabite program Report Studio. Za več informacij glejte“Izboljšanje zmogljivosti z vnovično uporabo predpomnjenih podatkov pri izvajanju poročila”na strani 274.

Dovoli dinamično generiranje informacij o dimenziji

Ta regulator izberete le ob začetni nadgradnji modela ReportNet 1.x. S tem, ko v izvorupodatkov izpelje obliko informacije o dimenziji iz razmerij, informacij o ključu in indeksu,omogoča dosledno vedenje s programom ReportNet 1.x.

Pri generiranju SQL uporabi člen WITH

Če izvor podatkov podpira člen With, se lahko odločite za uporabo člena With z IBM CognosSQL-om.

Člen With je vklopljen za modele, ustvarjene v programski opremi IBM Cognos BI. Zanadgrajene modele je izklopljen, razen če ni bil pred nadgradnjo izrecno vklopljen v modeluCognos ReportNet.

Izloči ničelne vrednosti za izvore podatkov SAP BW

Nadzorujete lahko, ali naj poročilo ali analiza, ki uporablja objavljen paket, izloči ničle ali ne.Regulator je uveljavljen tudi za rezultate preizkusa med trenutno sejo Framework Managerja.Podprt je le za izvore podatkov SAP BW.

Nekatere poizvedbe so lahko zelo obsežne, ker ničelne vrednosti niso prefiltrirane. S pomočjoizločanja ničelnih vrednosti se odstrani vrstica ali stolpec, v katerih so vse vrednosti v vrsticiali stolpcu ničelne (prazne). Izločitev ničelnih vrednosti izvede SAP BW, kar zmanjšakoličino podatkov, prenesenih v odjemalski izdelek IBM Cognos in izboljša zmogljivost.

Po privzetku so ničelne vrednosti izločene. Če ta regulator počistite, ničelne vrednosti nisoizločene.

V programu Report Studio je lastnost, imenovana Izloči, ki ta regulator preglasi. Če jelastnost Izloči nastavljena na Brez, so ničelne vrednosti vključene v nabor rezultatov, tudi čeje regulator nastavljen na izločitev ničelnih vrednosti.

Opomba: ta regulator ni uveljavljen pri ustvarjanju datotek CSV; zato datoteke CSVvključujejo ničelne vrednosti, če te v podatkih obstajajo.

Poglavje 8. Upravljanje projektov 271

Page 296: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Pri objavi obdelaj celoten model

Objavljen paket vključuje modelne objekte, ki so bili izbrani med ustvarjanjem paketa. Polegtega so ti modelni objekti analizirani, zato da se identificira in vključi odvisne objekte vpaketu.

V zapletenem ali zelo obsežnem modelu lahko analiza traja zelo dolgo. Če želite čas zaobjavo skrajšati, nastavite ta regulator, s čimer preskočite korak analize in določite, da seceloten model zapiše v shrambo vsebine. Lahko se zgodi, da je nastali paket večji, ker jenamesto le zahtevanih objektov objavljen celotni model, toda čas, potreben za objavo, bi semoral skrajšati.

Največje število zunanjih izvorov podatkov, ki jih je mogočespojiti z modelom

Če želijo uporabiti zunanje podatke, uporabniki poročila uvozijo podatke v obstoječi paket. Taregulator nadzoruje število zunanjih podatkovnih datotek, ki jih lahko uvozimo.

Privzetek je 1.

Za več informacij o zunanjih izvorih podatkov glejte Vodič za uporabnika programa IBMCognos Report Studio.

Največja velikost zunanje podatkovne datoteke (KB)

Če želijo uporabiti zunanje podatke, uporabniki poročila uvozijo podatke v obstoječi paket. Taregulator nadzoruje velikost posamezne zunanje podatkovne datoteke.

Po privzetku je največja velikost, ki jo uporabniki poročila lahko uvozijo, 2560 KB.

Za več informacij o zunanjih izvorih podatkov glejte Vodič za uporabnika programa IBMCognos Report Studio.

Največje število zunanjih podatkovnih vrstic

Če želijo uporabiti zunanje podatke, uporabniki poročila uvozijo podatke v obstoječi paket. Taregulator nadzoruje število vrstic, ki jih lahko ima posamezna zunanja podatkovna datoteka.

Po privzetku je največje število vrstic, ki ga uporabniki poročila lahko uvozijo, 20000.

Za več informacij o zunanjih izvorih podatkov glejte Vodič za uporabnika programa IBMCognos Report Studio.

Podajanje, kje so obdelana agregatna prevaljevanjaLastnost Obdelava prevaljevanja za izvore podatkov določa, kako so izračunana agregatnaprevaljevanja nad podrobno ravnijo v poročilu. Po privzetku je možnost nastavljena naLokalno, če je omogočena lokalna obdelava poizvedb, sicer pa na Bazo podatkov.

Opomba: Ta lastnost ni uporabna v izvorih podatkov SAP BW.

Možnosti za to lastnost so:v Nepodano

Agregatno prevaljevanje ni podano.v Lokalno

272 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 297: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Vsa agregatna prevaljevanja so izračunana lokalno (na strežniku poročil) z uporaboizvajajočega se agregata (na primer RSUM). Izvajajoči se agregati razširijo strošek tegaizračuna ob pridobitvi podatkov. To možnost uporabite, če je na lokalnem računalniku večmirujočih virov kot na računalniku baze podatkov ali če s preskušanjem ugotovite, da je tonajhitrejši način.

v Baza podatkovČe je mogoče, so agregatna prevaljevanja izračunana z ustrezno programsko opremo zabaze podatkov, sicer pa so izračunana lokalno (če je omogočena lokalna obdelavapoizvedb). Uporabljeni so izvajajoči se agregati, toda strošek naloži strežnik baz podatkovin ne strežnik poročil. To možnost uporabite, če je na računalniku baze podatkov večmirujočih virov kot na lokalnem računalniku ali če s preskušanjem ugotovite, da je tonajhitrejši način.

v RazširjenoVsa agregatna prevaljevanja izračuna strežnik baz podatkov, tako da uporabi razširjeniagregat (na primer XSUM). Razširjeni agregati naložijo celoten strošek tega izračuna.Navadno je to najhitrejši način, toda samo v primeru, če je baza podatkov nastavljena tako,da izkorišča prednost materializiranih pogledov. V bazah podatkov, v katerih je podprtafunkcionalnost OLAP, je prevedena v ustrezne agregatne funkcije OLAP.

Postopek1. V Prikazovalniku projektov kliknite izvor podatkov, ki ga želite spremeniti.2. V podoknu Lastnosti v seznamskem polju Obdelava prevaljevanja izberite želen tip

obdelave prevaljevanja.

Izboljšanje zmogljivosti z nastavitvijo tipa obdelave poizvedbeLastnost obdelave poizvedbe za izvore podatkov določa, ali obdelavo podatkov SQL izvedestrežnik baze podatkov ali so podatki obdelani lokalno. Za relacijske metapodatke lahkoizboljšate zmogljivost tako, da izberete pravilen tip obdelave poizvedbe.

Obstajata dva tipa obdelave poizvedbe:v Omejeno lokalen

Strežnik baze podatkov izvede kar največ obdelave podatkov in izvajanja SQL. Vendar panekatera poročila ali razdelki poročil uporabljajo lokalno obdelavo podatkov SQL.

v Samo baza podatkovStrežnik baze podatkov izvede celotno obdelovanje podatkov in izvajanje SQL. Čekaterokoli poročilo ali odsek poročila zahteva lokalno obdelavo podatkov SQL, bo vrnjenanapaka.

Čeprav lahko strežnik baze podatkov običajno izvaja SQL in poročila veliko hitreje, je včasihpotrebna lokalna obdelava podatkov. Če na primer želite ustvariti spoje prek baz podatkov aliželite, da uporabniki uporabljajo nepodprte funkcije SQL99, izberite omejeno lokalnoobdelavo.

Nekatere kompleksne poizvedbe zahtevajo omejeno lokalno obdelavo, kot je na primerpoizvedba, ki mora generirati člen At, če se želite izogniti dvojnemu štetju.

Obdelava poizvedbe za dinamični način poizvedovanja

V dinamičnem načinu poizvedovanja nastavitve obdelave poizvedbe vplivajo samo na izvorepodatkov SAP BW.v Omejeno lokalen

Omejeno lokalna obdelava trenutno ni podprta.

Poglavje 8. Upravljanje projektov 273

Page 298: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v Samo baza podatkovStrežnik poročil izvede le majhen del ali skoraj nič od obdelave poizvedbe. Lokalnaobdelava se izvede samo, če baza podatkov ne more obravnavati poizvedbe. To vrednostuporabite samo, če ob privzeti nastavitvi zmogljivost vašega poročila ni sprejemljiva, ob tejnastavitvi pa postane uporabna. Upoštevajte, da se rezultati ob tej nastavitvi lahkospremenijo. Izvedite natančno testiranje, s katerim potrdite, da so rezultati še vednopravilni.

V Prikazovalniku projektov kliknite izvor podatkov, ki ga želite spremeniti. V podoknuLastnosti v seznamskem polju Obdelava poizvedbe kliknite Omejeno lokalno ali Samobaza podatkov.

Izboljšanje zmogljivosti z vnovično uporabo predpomnjenihpodatkov pri izvajanju poročila

Ko izvedete poročilo, je zahteva za poizvedbo poslana v bazo podatkov in nabor rezultatovvrnjen. Po začetnem izvajanju poročila se lahko zgodi, da se odločite, da bi v poročilu kajspremenili. Pogosto je mogoče ustvariti poročilo, ne da bi znova izvajali poizvedbe po bazipodatkov. Če želite izkoristiti to prednost, vklopite funkcijo vnovična uporaba poizvedbe.

Ko je vnovična uporaba poizvedbe vklopljena in prvič izvedete poročilo, se poizvedba shraniv predpomnilnik na strežniku poročila. Poleg tega nekateri viri izvora podatkov morda nebodo na voljo, dokler ni sproščena transakcija, ki jih uporablja. Trenutno privzeta časovnaomejitev je 60 minut. Če določene dejavnosti baze podatkov vključujejo spreminjanjeobjektov baze podatkov, morate počakati, da časovna omejitev poteče, lahko pa tudionemogočite vnovično uporabo poizvedbe za poročila.

Ko se poročilo prvič izvede in se ustvari predpomnilnik, se to lahko nekoliko negativno odrazina odzivnem času. Porabnik poročila doseže izboljšanje zmogljivosti z vsakim nadaljnjimizvajanjem poročila, ko se odzivni čas izboljša tudi do 80 %. Zmogljivost se izboljša, kerporočilu ni treba znova izvesti poizvedbe po bazi podatkov. Poleg tega zmanjšano številopoizvedb po bazi podatkov izboljša zmogljivost celotnega sistema, kar pozitivno vpliva na vseuporabnike.

Vnovično uporabo poizvedbe je mogoče nastaviti za model ali posamezna poročila. Če želitepodati, da naj vsa poročila, ki uporabljajo določen model, uporabljajo predpomnjene podatke,za model omogočite regulator Dovoli uporabo lokalnega predpomnilnika v programu IBMCognos Framework Manager in model znova objavite. Po privzetku ta nastavitev vpliva navsa poročila, ki model uporabljajo, vključno z analizami, ki so izvedene kot poročila vprogramu IBM Cognos Viewer.

Vnovična uporaba poizvedbe v IBM Cognos Viewer

Če želite, da poročilo uporabi drugačno nastavitev kot model, to lahko storite v programuIBM Cognos Report Studio. V podoknu Lastnosti spremenite lastnost Uporaba lokalnegapredpomnilnika. Če želite poizvedbo vsakokrat izvajati, lastnost nastavite na Ne. Če paželite uporabiti predpomnjene rezultate, lastnost nastavite na Da. Če želite, da poročilouporabi enako nastavitev kot model, spremenite nastavitev na Privzetek.

Če spremenite lastnost Uporaba lokalnega predpomnilnika za eno poročilo, to ne vpliva naostala poročila.

274 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 299: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Vnovična uporaba predpomnjenih podatkov v programu QueryStudio

IBM Cognos Query Studio znova uporabi predpomnjene podatke pod različnimi pogoji. Če jev modelu vklopljena vnovična uporaba poizvedbe in je dejanje mogoče izvesti s podnaboromnabora predpomnjenih podatkov, poročilo uporabi predpomnjene podatke. Spremembeporočila na primer, kot so dodajanje filtra ali odstranitev stolpca, lahko spremenijo podatkeporočila, toda zahtevo je še vedno mogoče izpolniti iz podnabora predpomnjenih podatkov.

Če je vnovična uporaba poizvedbe izklopljena in je dejanje mogoče izvesti z naborompredpomnjenih podatkov brez sprememb, poročilo tudi v tem primeru uporabi predpomnjenepodatke. Spreminjanje oblike zapisa poročila na primer uporabi prejšnji nabor podatkov, tudiče je vnovična uporaba poizvedbe izklopljena. To imenujemo kazalčna vnovična uporaba.Kazalčna vnovična uporaba je uporabljena, ko predpomnjeni podatki lahko izpolnijo zahtevobrez sprememb.

Poročila, ki so bila ustvarjena v programu Query Studio vedno uporabijo enako nastavitev, kotje podana v modelu. Če ima model vklopljeno vnovično uporabo poizvedbe, poročilo poskusiuporabiti predpomnjene podatke.

Odločanje o tem, ali bi uporabili vnovično uporabo poizvedbe vvašem okolju

Preden se odločite, ali bi vklopili vnovično uporabo poizvedbe ali ne, razmislite o naslednjem:v če večina porabnikov poročil poročila izvede interaktivno, a samo enkrat, najbrž zaradi

predpomnjenja podatkov ne bo prišlo do velikega izboljšanja zmogljivosti;

Opomba: Poročila, ki tečejo v paketnem načinu, nimajo predpomnjenja podatkov ne gledena nastavitve vnovične uporabe poizvedbe.

v velikost predpomnilnika lahko vpliva na skalabilnost; če ima na primer poročilo obsežennabor rezultatov, bo obsežen tudi predpomnilnik, kar je treba upoštevati pri velikosti inkonfiguraciji strežniškega okolja.

Podajte načine transakcij

Podajate lahko tip transakcije, ki ga uporabljajo predmeti poizvedb s shranjenimiprocedurami.

Predmet poizvedbe, ki vsebuje shranjeno proceduro, se po privzetku izvede v transakciji samoza branje. Vendar pa shranjena procedura lahko vsebuje operacije, ki zahtevajo transakcijo zabranje/pisanje. Lastnosti Način dostopa transakcije in Način stavka transakcijeomogočata, da se predmeti poizvedb, ki se izvajajo v transakcijah za branje/pisanje,uporabljajo v vseh drugih studiih.

Lastnost Način dostopa transakcije za izvore podatkov podaja način dostopa novetransakcije. Na voljo so naslednje možnosti načina dostopa:v Nepodano - Nova transakcija se zažene v privzetem načinu.v Samo za branje - Nova transakcija se zažene v načinu samo za branje.v Branje-pisanje - Nova transakcija se zažene v načinu za branje/pisanje.

Privzete vrednosti: Za dinamični način poizvedovanja privzeta vrednost ni podana. Zazdružljivi način poizvedovanja je privzetek samo za branje.

Poglavje 8. Upravljanje projektov 275

Page 300: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Omejitev: v dinamičnem načinu poizvedovanja je lastnost Način dostopa transakcijepodprta samo za predmete poizvedb, ki temeljijo na shranjenih procedurah.

Lastnost Način stavka transakcije podaja dejanje, ki bo izvedeno, ko se transakcija konča.Možna so naslednja dejanja:v Nepodano - Podaja privzeto dejanje, ki se izvede, ko se transakcija konča.v Povrni - Transakcija se povrne, ko se konča.v Potrdi - Transakcija se potrdi, ko se konča.v Samodejno potrdi - samodejna potrditev se izvede, ko se transakcija konča.

Privzeto: Povrni. Če temeljna baza podatkov podpira samodejno potrditev, potem je privzetodejanje Potrdi.

Omejitev: Dinamični način poizvedovanja prezre lastnost Način stavka transakcije.

V Prikazovalniku projektov kliknite izvor podatkov, ki ga želite spremeniti. V podoknuLastnosti v seznamskih poljih Način dostopa transakcije in Način stavka transakcijekliknite potrebne lastnosti.

Izbiranje naborov funkcijZbirko funkcij, specifičnih za ponudnika, imenujemo nabor funkcij. Ko ustvarite projekt, kivsebuje relacijske metapodatke, urejevalnik izrazov navede nabore funkcij za vserazpoložljive ponudnike, toda nabore funkcij lahko omejite, tako da navajajo samoponudnike, ki jih želite uporabljati v projektu. Nabor funkcij lahko prilagodite tako, daidentificirate specifičnega ponudnika za vsak izvor podatkov, definiran v projektu.

Funkcije, ki jih definirate v relacijskem izvoru podatkov, lahko uporabite v programu IBMCognos Framework Manager. Če ste uvozili uporabniško definirane funkcije, so navedene vprogramu Framework Manager, kjer jih je preprosto izbrati. Če jih niste uvozili, lahko imefunkcije vpišete v izraz. Če mora biti funkcija kvalificirana, jih morate uvoziti v programFramework Manager.

Včasih so funkcije, specifične za ponudnika, ustvarjene v shemah, ki imajo širok razpondovoljenj za dostop. Teh funkcij v programski opremi IBM Cognos ne morete uporabljati vshemi z omejenimi dovoljenji za dostop, če sta obe shemi v istem primerku baze podatkov.

Če v poročilo vpišete neprepoznano funkcijo, se predpostavlja, da je izvorna. Za večinformacij glejte “Izvorni SQL” na strani 88.

Opomba: Ko ustvarite projekt, ki vsebuje metapodatke SAP BW, Framework Managersamodejno navede samo funkcije, ki veljajo za podatke SAP BW.

Postopek1. Kliknite Projekt, Seznam funkcij projekta.2. Izberite potrditveno polje Nastavi seznam funkcij glede na tip izvora podatkov.

Nasvet: Če želite onemogočiti ta filter, izberite potrditveno polje Vključi vse naborefunkcij.

3. Na strani Nabor funkcij kliknite ustrezno vrstico izvora podatkov.4. Na spustnem seznamu v polju Nabor funkcij izberite nabor funkcij, ki jih želite uporabiti

s tem izvorom podatkov.5. Korake od 2 do 4 ponavljajte, dokler ne končate.6. Kliknite V redu.

276 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 301: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Kakovost storitveS programom IBM Cognos Framework Manager lahko poizvedujete v katerokoli kombinacijitipov izvorov podatkov, toda vsi izvori podatkov ne podpirajo funkcij na enak način. Indikatorkakovosti storitve vam in vašim uporabnikom priskrbi vizualni namig glede vedenjaposameznih funkcij, ko jih uporabimo v povezavi z izvori podatkov v modelu.

Kakovost storitve se lahko od funkcije do funkcije, podane v izvoru podatkov, razlikuje,odvisno od tipa izvora podatkov v uporabi. Za vsako funkcijo poizvedbe, ki nima enakekakovosti storitve v vseh paketih, lahko preglasite raven storitve in dodate besedilo, v kateremopišete specifično situacijo v tistem modelu. Uporabniki vidijo indikator kakovosti storitve inopis, specifičen za kontekst, in se na podlagi te informacije odločajo, katere funkcije bodouporabili v poročilih.

Vpliv preglasitve indikatorja kakovosti storitve

IBM Cognos Framework Manager določa kakovost storitve za funkcije na osnovi tipa izvorapodatkov. Upoštevajoč kontekst modela lahko preglasite kakovost storitve, ki je določena vizdelku. Preglasitev kakovosti storitve uporabnike usmerja, ne spremeni pa ravni podpore zato funkcijo v izvoru podatkov.

Kadar je paket kombiniran iz podpaketov, imajo preglasitve kakovosti storitve v nadrejenempaketu prednost. Če nadrejene preglasitve ni, se agregirajo kakovosti storitve za podrejenepakete.

Upoštevajte uporabnike

Konec koncev je cilj priskrbeti uporabnikom dovolj informacij, da zadostite njihovimposlovnim zahtevam, a hkrati ne toliko, da bi jih zmedli. Če se uporabniki na osnoviindikatorjev kakovosti storitve ne zmorejo odločati, katere funkcije naj uporabijo, bi moralirazmisliti o tem, da za različne skupine uporabnikov objavite ločene pakete. Če uporabnikizahtevajo dostop do funkcij, katerih kakovost storitve je manj kot Brez omejitev, morate, konastavite kakovost storitve, dokumentirati omejitve teh funkcij.

Vplivi na zmogljivost

Indikatorji kakovosti storitve nimajo nobenega neposrednega vpliva na zmogljivost izvajanjapoizvedbe. Namen indikatorjev storitve je v tem, da imate nekaj nadzora nad tem, katerefunkcije so na voljo za uporabo. Tako potem lahko uporabnikom preprečite, da bi uporabljalifunkcije, ki bi lahko pripeljale do dolgo trajajočih poizvedb ali poizvedb, ki spodletijo.

Pomembno je opozoriti, da če uporabite funkcije, ki za določen izvor podatkov niso na voljo,Framework Manager poskuša to nadomestiti z lokalno obdelavo na strežniku poročil. Tolahko vpliva na zmogljivost izvajanja poizvedbe, ker se delo izvaja na strežniku poročilnamesto na strežniku izvora podatkov.

V nekaterih situacijah lokalna obdelava zahteva, da je več podatkov pridobljenih s strežnikaizvora podatkov, kar vpliva tako na strežnik izvora podatkov kot na omrežje. Funkcije OLAPna primer niso na voljo v relacijskem izvoru podatkov. Če poskušate uporabiti funkcije OLAPz relacijskim izvorom podatkov, Framework Manager uporabi dimenzijske informacije izizvora podatkov, da generira lokalno kocko in izvede funkcije OLAP na kocki. To zahtevapridobitev dimenzijskih informacij s strežnika izvora podatkov in dodatno obdelavo nastrežniku poročil.

Definiranje indikatorjev kakovosti storitveKakovost storitve za funkcijo je podana na ravni izvora podatkov in jo lahko nastavite zaposamezno funkcijo ali pa za vse funkcije v paketu.

Poglavje 8. Upravljanje projektov 277

Page 302: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Za več informacij o posameznih funkcijah glejte Dodatek C, “Uporaba urejevalnika izrazov”,na strani 347.

Indikatorji kakovosti storitve so:v Ni na voljo (X)

Funkcija ni na voljo za noben izvor podatkov v paketu.v Omejena razpoložljivost (!!)

Funkcija ni na voljo za nekatere izvore podatkov v paketu.v Omejena podpora (!)

Funkcija je na voljo za vse izvore podatkov v paketu, toda običajno ni podprta za ta izvorpodatkov. Programska oprema IBM Cognos uporablja lokalni približek za to funkcijo. Kerje uporabljen približek, se lahko zgodi, da je uspešnost slaba in da rezultati morda niso taki,kot ste pričakovali.

v Brez omejitev (kljukica)Funkcija je na voljo za vse izvore podatkov.

Če je v modelu več tipov izvora podatkov, so vrednosti kakovosti storitve agregirane glede nanaslednja pravila:v Če je kakovost storitve v enem izvoru podatkov definirana kot Brez omejitev, Omejena

podpora ali Omejena razpoložljivost, v drugem pa kot Ni na voljo, kakovost storitve za tofunkcijo postane Omejena razpoložljivost.

v V vseh drugih primerih je uporabljen najnižji skupni imenovalec. Če je na primer kakovoststoritve v enem izvoru podatkov Brez omejitev, v drugem pa Omejena podpora, kakovoststoritve za to funkcijo postane Omejena podpora. Če je kakovost storitve v enem izvorupodatkov Omejena podpora, v drugem pa Omejena razpoložljivost, je kakovost storitvesporočena kot Omejena razpoložljivost.

Postopek1. Kliknite Projekt, Seznam funkcij projekta in Definiraj kakovost storitve.2. Razširite drevesna vozlišča, da si ogledate kakovost storitve za vsako funkcijo.3. Če želite preglasiti kakovost storitve, kliknite puščico poleg vsake funkcije in na seznamu

izberite indikator kakovosti storitve.4. Ko spremenite kakovost storitve, lahko dodate podrobne informacije o funkciji v

besedilno polje na desni strani.Ta informacija postane na voljo vašim uporabnikom in jim lahko pomaga pri odločitvi, alinaj to funkcijo uporabijo v svojih poročilih.Nasvet: Kliknite Odstrani preglasitev, če želite nastaviti kakovost storitve nazaj naprivzeto.

5. Kliknite V redu.

Nadzorovanje in optimiziranje poizvedbLastnosti izvora podatkov, ki ste ga ustvarili s Čarovnikom metapodatkov v programu IBMCognos Framework Manager, lahko spreminjate. Lastnosti izvora podatkov vam pomagajonadzorovati in optimizirati način, s katerim se poizvedbe izvajajo za bazo podatkov.

Lastnosti izvora podatkov, ki ste ga ustvarili s pomočjo portala, ne morete spreminjati.Tovrstne izvore podatkov lahko spreminjate samo v portalu. Za več informacij glejte IBMCognos - Vodič za skrbništvo in varnost.

278 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 303: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Lastnost izvora podatkov Opis

Ime Opisno ime povezave z izvorom podatkov, ki gapoda uporabnik v času ustvarjanja.

Obdelava poizvedbe Določa, ali obdelavo podatkov SQL izvedestrežnik baze podatkov ali so podatki obdelanilokalno.

Obdelava prevaljevanja Določa, ali so prevaljevanja agregata izračunanalokalno ali v bazi podatkov.

Način dostopa transakcij Podaja način dostopa nove transakcije. Za večinformacij glejte “Podajte načine transakcij” nastrani 275.

Način stavka transakcij Podaja dejanje, ki bo izvedeno, ko se transakcijakonča. Za več informacij glejte “Podajte načinetransakcij” na strani 275.

Izvor podatkov za Content Manager Podaja ime izvora podatkov, kot je identificirano vprogramu Content Manager. Če uporabljate izvorpodatkov XML, to lastnost lahko parametrizirate.

Katalog Predstavlja različne informacije za različne bazepodatkov. Če je baza podatkov na primer SQLServer, element vsebuje ime baze podatkov. Če jebaza podatkov Oracle, element ni uporabljen.

Kocka Podaja ime kocke.

Shema Predstavlja različne informacije za različne bazepodatkov. Za denimo SQL Server ali Oracleelement vsebuje ime lastnika.

Tip Podaja tip za nadrejeni objekt.

Tip poizvedbe Podaja tip modela poizvedbe, ki ga ta izvorpodatkov razume. Izvori SQL so na primerrelacijski, izvori MDS pa so večdimenzionalni.

Vmesnik poizvedbe Ta element vsebuje dve črki, ki identificirata tipponudnika. Vzdržuje ga aplikacija.

ID nabora funkcij Definira nabor funkcij, ki velja za izvor podatkov.Uporablja se v začetni populaciji naborov funkcijv pogledu varnosti, ko je ustvarjen paket.

Preslikave parametrov Nanaša se na preslikavo parametra, ki predstavljapreslikavo tabele vzdevkov za Oracle Essbase.

Poglavje 8. Upravljanje projektov 279

Page 304: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

280 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 305: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Poglavje 9. Smernice za modeliranje metapodatkov

IBM Cognos Framework Manager je orodje za modeliranje metapodatkov, ki upravljageneriranje poizvedb za IBM Cognos BI. Model je zbirka metapodatkov, ki vključuje fizičnein poslovne informacije za enega ali več izvorov podatkov. IBM Cognos BI omogočaupravljanje zmogljivosti v normaliziranih in denormaliziranih relacijskih izvorih podatkov kottudi številnih izvorih podatkov OLAP.

Če želite dostopati do dokumentacije Smernice za modeliranje metapodatkov v programuIBM Cognos v drugem jeziku, pojdite v imenik namestitvena_lokacija\c10\webcontent\documentation in odprite mapo za želen jezik. Nato odprite datoteko ug_best.pdf.

Razumevanje konceptov modeliranja v programu IBM CognosPreden začnete, morate razumeti temeljne koncepte modeliranja metapodatkov v programuIBM Cognos za uporabo v poslovnem poročanju in analizah.

Koncepti relacijskega modeliranjaPri modeliranju v programu IBM Cognos Framework Manager je pomembno, da razumete, dani treba, da je izvor podatkov zasnovan kot popolna zvezdna shema. Snežinkaste in drugeoblike normaliziranih shem so enako sprejemljive, če je vaš izvor podatkov optimiziran zazmogljivost, ki jo zahteva vaša aplikacija. Na splošno priporočamo, da ustvarite logičnimodel, ki ustreza konceptu zvezdne sheme. To je zahteva za IBM Cognos Analysis Studio, kise je izkazala za prav tako preizkušen in učinkovit način organiziranja podatkov za vašeuporabnike.

Ko začnete razvijati aplikacijo z zapletenim izvorom podatkov, priporočamo, da ustvaritepoenostavljen pogled, ki predstavlja, kako vaši uporabniki vidijo poslovanje, in ki je zasnovanv skladu s smernicami v tem dokumentu za zagotavljanje predvidljivih poizvedb in rezultatov.Dobro zgrajen relacijski model deluje kot temelj vaše aplikacije in nudi trdno izhodišče, čeželite izkoristiti dimenzijske zmožnosti v programski opremi IBM Cognos.

Če začenjate z izvorom podatkov zvezdne sheme, bo za modeliranje potrebnega manj truda,ker so koncepti, ki se uporabljajo za ustvarjanje zvezdne sheme, zelo v pomoč pri izgradnjiaplikacij za poizvedovanje in analiziranje. Smernice v tem dokumentu vam bodo v pomoč prioblikovanju modela, ki bo ustrezal potrebam vaše aplikacije.

Kardinalnost

Med dvema predmetoma poizvedb obstajajo razmerja. Kardinalnost razmerja je številopovezanih vrstic za vsakega od obeh predmetov poizvedb. Vrstice povezuje izraz razmerja. Taizraz se običajno nanaša na primarne in tuje ključe ustreznih tabel.

Programska oprema IBM Cognos uporablja kardinalnost razmerja na naslednje načine:v za izogibanje dvojnemu štetju dejstvenih podatkov;v za podporo zankastim spojem, ki so običajni v modelih zvezdnih shem;v za optimiziranje dostopa do temeljnega sistema izvora podatkov;v za identificiranje predmetov poizvedbe, ki se vedejo kot dejstva ali dimenzije.

Poizvedba, ki uporablja več dejstev iz različnih ustreznih tabel, je razdeljena na ločenepoizvedbe za vsako ustrezno tabelo dejstev. Vsaka posamezna dejstvena poizvedba se sklicuje

© Copyright IBM Corp. 2005, 2014 281

Page 306: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

na ustrezno tabelo dejstev kot tudi na dimenzijske tabele, ki so povezane s to tabelo dejstev.Druga poizvedba se uporablja za spajanje teh posameznih poizvedb v en nabor rezultatov. Tejzadnji operaciji na splošno rečemo speta poizvedba. Speto poizvedbo prepoznate po tem, davidite coalesce in polni zunanji spoj.

Speta poizvedba programski opremi IBM Cognos omogoča, da pravilno poveže podatke narazličnih ravneh zrnatosti. Glejte “Večdejstvene, večzrnate poizvedbe” na strani 288.

Kardinalnost v generiranih poizvedbah:

Programska oprema IBM Cognos podpira tako najmanjšo-največjo kardinalnost kot tudiizbirno kardinalnost.

V 0:1 je najmanjša kardinalnost 0, največja pa 1.

V 1:n je najmanjša kardinalnost 1, največja pa n.

Razmerju s kardinalnostjo, podano kot 1:1 proti 1:n na splošno pravimo tudi 1 proti n, ko seosredotočamo na največje kardinalnosti.

Najmanjša kardinalnost 0 kaže, da je razmerje izbirno. Najmanjšo kardinalnost 0 podate, čeželite, da poizvedba zadrži informacije na drugi strani razmerja v primeru odsotnostiujemanja. Razmerje med stranko in dejansko prodajo lahko na primer podate kot 1:1 proti0:n. To kaže, da bodo poročila pokazala zahtevane informacije o stranki, čeprav morda ne bonobenih podatkov o prodaji.

Zato je razmerje 1 proti n lahko podano tudi kot:v 0:1 proti 0:nv 0:1 proti 1:nv 1:1 proti 0:nv 1:1 proti 1:n

Pri razumevanju kardinalnosti si pomagajte s stavkom Relationship impact (Vplivrazmerja) v pogovornem oknu Definicija razmerja. Prodajno osebje (1:1) je na primerspojeno z Naročili (0:n).

Pomembno je, da zagotovite ustrezno zajemanje kardinalnosti v modelu, ker določazaznavanje predmetov dejstvenih poizvedb in se uporablja za izognitev dvojnemu štetjudejstvenih podatkov.

Pri generiranju poizvedb programska oprema IBM Cognos sledi naslednjim osnovnimpravilom za uveljavljanje kardinalnosti:v Kardinalnost se uveljavi v kontekstu poizvedbe.v Kardinalnost 1 proti n pomeni, da so dejstveni podatki na strani n in da so podatki o

dimenziji na strani 1.v Predmet poizvedbe se lahko vede kot predmet dejstvene poizvedbe ali kot predmet

dimenzijske poizvedbe, odvisno od razmerij, ki so zahtevana za odgovor na določenopoizvedbo.

282 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 307: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

S programom Model Advisor si lahko ogledate ocenjevanje vedenja, uveljavljeno skardinalnostjo, v vašem modelu.

Za več informacij glejte “Enodejstvena poizvedba” na strani 315 in “Večdejstvene, večzrnatepoizvedbe na konformnih dimenzijah” na strani 317.

Kardinalnost v kontekstu poizvedbe:

Vloga kardinalnosti v kontekstu poizvedbe je pomembna, ker se kardinalnost uporablja zaugotavljanje, kdaj in kje je med generiranjem poizvedb z več dejstvi potrebno razdelitipoizvedbo. Če so dimenzije in dejstva nepravilno identificirani, so lahko po nepotrebnemustvarjene spete poizvedbe, kar je lahko zelo obremenilno za zmogljivost, ali pa poizvedbenepravilno oblikovane, kar lahko da nepravilne rezultate.

Naslednji primeri prikazujejo, kako kardinalnost interpretira IBM Cognos.

Primer: Predmeti poizvedb se vedejo kot dimenzija in dejstvo:

V tem primeru se prodajna poslovalnica vede kot dimenzija glede na glavo naročila, glavanaročila pa se vede kot dejstvo glede na prodajno poslovalnico.

Primer: V poizvedbo so vključeni štirje predmeti poizvedb:

V tem primeru so v poizvedbo vključeni vsi štirje predmeti poizvedb. Prodajno osebje inpodrobnosti naročila so obravnavani kot dejstva. Glava naročila in prodajne poslovalnice soobravnavane kot dimenzije.

Poglavje 9. Smernice za modeliranje metapodatkov 283

Page 308: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

SQL, generiran za to poizvedbo, bo deljen, Prodajno osebje in Podrobnosti naročila pa boobravnaval kot dejstva. Rezultati teh dveh podpoizvedb so speti s pomočjo informacij,pridobljenih iz Prodajne poslovalnice. Tako nastane poročilo, ki navaja informacije oprodajnem osebju glede na prodajno poslovalnico poleg podrobnosti naročila ter informacij oglavi naročila glede na prodajno poslovalnico.

Primer: V poizvedbo so vključeni trije predmeti poizvedb:

V tem primeru so v poizvedbo vključeni le trije predmeti poizvedb. Podrobnosti naročila nisouporabljene. Glava naročila je zdaj obravnavana kot dejstvo. Prodajno osebje bo še naprejobravnavano kot dejstvo.

SQL v tem primeru prav tako generira spete poizvedbe, kar vrne podoben rezultat kot zgoraj.Vedite, da operacija spenjanja zadrži informacije iz obeh strani operacije s pomočjo polnegazunanjega spoja.

Determinante

Determinante odražajo zrnatost s predstavitvijo podnaborov ali skupin podatkov v predmetupoizvedbe in se uporabljajo za zagotovitev pravilnega agregiranja teh ponovljenih podatkov.Determinante so najtesneje povezane s pojmom ključev in indeksov v izvoru podatkov in souvožene na osnovi informacij o unikatnem ključu in indeksu v izvoru podatkov. Priporočamo,da uvožene determinante vedno pregledate, in jih po potrebi spremenite ali ustvarite nove. Sspreminjanjem determinant lahko informacije o indeksu in ključu v izvoru podatkovpreglasite z informacijami, ki so bolje prilagojene vašim potrebam po poročanju in analizah. Zdodajanjem determinant lahko predstavite skupine ponovljenih podatkov, ki so relevantni zavašo aplikacijo.

Primer unikatne determinante je Dan v spodnjem primeru Časa. Primer neunikatnedeterminante je Mesec. Ključ v Mesecu je ponovljen za število dni v posameznem mesecu.Ko definirate neunikatno determinanto, podajte člen Grupiraj po (Group By). S temprogramski opremi IBM Cognos nakažete, da mora, ko so ključi ali atributi, povezani s to

284 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 309: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

determinanto, v podatkih ponovljeni, uveljaviti funkcije agregiranja in grupiranja, da seizogne dvojnemu štetju. Odsvetujemo, da podajate determinante, ki imajo izbrane obemožnosti, Unikatno identificirano in Grupiraj po (Group By), ali pa nimajo izbranenobene od teh možnosti.

Ključ leta Ključ meseca Ime meseca Ključ dneva Ime dneva

2006 200601 Januar 06 20060101 Nedelja, 1. januar,2006

2006 200601 Januar 06 20060102 Ponedeljek, 2.januar, 2006

Za ta nabor podatkov lahko definirate tri determinante, kot sledi: dve determinanti Grupirajpo (Group By) (Leto in Mesec) ter eno unikatno determinanto (Dan). Koncept je podoben,vendar ne enak konceptu ravni in hierarhij.

Ime determinante Ključ AtributiUnikatnoidentificirano Grupiraj po

Leto Ključ leta Brez ne da

Mesec Ključ meseca Ime meseca ne da

Dan Ključ dneva Ime dneva

Ključ meseca

Ime meseca

Ključ leta

da ne

V tem primeru uporabljamo za vsako determinanto samo en ključ, ker vsak ključ vsebujedovolj informacij za identifikacijo skupine znotraj podatkov. Pogosto Mesec predstavlja izziv,če ključ ne vsebuje dovolj informacij za razjasnitev, kateremu letu pripada mesec. V temprimeru pa Ključ meseca vsebuje Ključ leta, kar je dovolj informacij za identificiranjemesecev kot podgrupiranj let.

Opomba: Čeprav lahko ustvarite determinanto, ki grupira mesece v skupino brez kontekstalet, je to manj pogosta izbira za poročanje, ker bi bili v skupino grupirani vsi podatki zafebruar za vsa leta, namesto vseh podatkov za februar 2006.

Uporaba determinant z večdelnimi ključi

V primeru dimenzije Čas zgoraj je bil za identifikacijo vsakega nabora podatkov zadeterminanto dovolj en ključ, vendar temu ni vedno tako.

Naslednja dimenzija Geografsko področje na primer uporablja definicije večdelnih ključev zavse razen za eno determinanto.

Regija Ključ regijeKljuč zveznedržave/province Ključ mesta

Severna Amerika ZDA Illinois Springfield

Severna Amerika ZDA Missouri Springfield

Severna Amerika ZDA California Dublin

Evropa Irska ni na voljo Dublin

Poglavje 9. Smernice za modeliranje metapodatkov 285

Page 310: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Podobno kot v primeru o Času lahko za ta nabor podatkov definirate tri determinante, kotsledi: dve determinanti Grupiraj po (Group By) (Regija in Zvezna država/provinca) ter enounikatno determinanto (Mesto).

Ime determinante Ključ AtributiUnikatnoidentificirano Grupiraj po

Regija Ključ regije Brez ne da

Zveznadržava/provinca

Ključ zveznedržave/province

Brez ne da

MestoKljuč regije

Ključ zveznedržave/province

Ključ mesta

Brez da ne

V tem primeru smo za zagotovitev unikatnosti za Mesto uporabili Ključ regije, Ključ zveznedržave/province in Ključ mesta. To smo storili zato, ker so bila v danih podatkih nekateramesta ponovljena v več zveznih državah ali provincah, kar pomeni, da so se ponovila tudi zaregije.

Determinante so ovrednotene po vrstnem redu, kot so podane

Determinante ne poznajo hierarhij, imajo pa določen vrstni red vrednotenja. Ko IBM Cognosgleda na izbor postavk iz predmeta poizvedbe, jih vsako posebej primerja z vsakodeterminanto (ključi in atributi) po vrstnem redu, ki je nastavljen na zavihku Determinante.Na ta način IBM Cognos izbere determinanto, ki se najbolje ujema.

V naslednjem primeru so s ključem meseca povezani atributi trenutnega meseca, dnevi vmesecu in lokalizirana imena mesecev. Ko je predložena poizvedba, ki se sklicuje nakateregakoli od teh atributov, je determinanta Mesec prva determinanta, pri kateri bodoizpolnjeni kriteriji ujemanja. Če ni zahtevan noben drug atribut, se vrednotenje determinantustavi pri Mesecu in ta determinanta se uporabi za člena group in for v SQL.

V primerih, kjer so vključeni tudi atributi dimenzije, če se ti atributi niso ujemali s prejšnjodeterminanto, programska oprema IBM Cognos nadaljuje z vrednotenjem, dokler ne najdeujemanja ali ne doseže zadnje determinante. Zato so z unikatno determinanto povezane vsepostavke poizvedb. Če ni najdeno nobeno drugo ujemanje, se za določitev načina grupiranjapodatkov uporabi unikatni ključ celotnega nabora podatkov.

286 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 311: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Kdaj uporabljati determinante?

Determinante lahko uporabite za reševanje številnih težav, povezanih z zrnatostjo podatkov,vedno pa bi jih morali uporabiti v naslednjih primarnih primerih:v Predmet poizvedbe, ki se vede kot dimenzija, ima več ravni zrnatosti in bo na različnih

naborih ključev spojen z dejstvenimi podatki.Čas ima na primer več ravni in je spojen z Zalogo s Ključem meseca in s Prodajo sKljučem dneva. Za več informacij glejte “Večdejstvene, večzrnate poizvedbe” na strani288.

v Treba je prešteti ali izvesti druge agregatne funkcije na ključu ali atributu, ki je ponovljen.Čas ima na primer Ključ meseca in atribut Dnevi v mesecu, ki je ponovljen za vsak dan. Čeželite atribut Dnevi v mesecu uporabiti v poročilu, ne želite vsote atributov Dnevi v mesecuza vsak dan v mesecu, ampak unikatno vrednost atributa Dnevi v mesecu za izbrani Ključmeseca. V SQL-u je to XMIN(Days in the month for Month_Key). V SQL-u Cognos jena voljo tudi člen Group by.

Obstajajo še nekateri manj pogosti primeri, ko morate uporabiti determinante:v Ko pridobivate podatke besedilnega BLOB-a iz izvora podatkov, želite unikatno

identificirati vrstico podatkov.Poizvedovanje po blobih zahteva dodatne informacije o ključu ali tipu indeksa. Če teinformacije niso na voljo v izvoru podatkov, jih lahko dodate s pomočjo determinant.Preglasite determinante, ki so uvožene iz izvora podatkov in so v navzkrižju z razmerji,ustvarjenimi za poročanje.Ko predmet poizvedbe dostopa do podatkov bloba, ne morete uporabiti večsegmentnihključev. Pri poizvedbah seštevkov morajo biti podatki bloba pridobljeni ločeno do delapoizvedbe s seštevkom. V ta namen potrebujete ključ, ki unikatno identificira vrstico, ključpa ne sme imeti več segmentov.

v Podan je spoj, ki uporablja manj ključev kot unikatna determinanta, ki je podana zapredmet poizvedbe.Če je spoj zgrajen na podnaboru stolpcev, na katere se sklicujejo ključi unikatnedeterminante na strani 0..1 ali 1..1 razmerja, bo prišlo do navzkrižja. To navzkrižje

Poglavje 9. Smernice za modeliranje metapodatkov 287

Page 312: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

odpravite s spreminjanjem razmerja, da bo v celoti skladno z determinanto, ali sspreminjanjem determinante, da podpira razmerje.

v Preglasiti želite determinante, uvožene iz izvora podatkov, ki so v navzkrižju z razmerji,ustvarjenimi za poročanje.Obstajajo na primer determinante na dveh predmetih poizvedb za več stolpcev, vendarrazmerje med predmeti poizvedb uporablja le podnabor teh stolpcev. Če v razmerju niprimerno uporabiti dodatnih stolpcev, spremenite informacije o determinanti za predmetpoizvedbe.

Večdejstvene, večzrnate poizvedbeDo večdejstvenega, večzrnatega poizvedovanja v relacijskih izvorih podatkov pride, ko jetabela, ki vsebuje dimenzijske podatke, spojena z več tabelami dejstev v različnih stolpcihključev.

Pomnite, da je v tem razdelku izraz dimenzija uporabljen v pojmovnem smislu. Predmetpoizvedbe s kardinalnostjo 1:1 ali 0:1 se vede kot dimenzija. Za več informacij glejte“Kardinalnost” na strani 281.

Predmet dimenzijske poizvedbe ima običajno jasne skupine ali ravni podatkov o atributih sključi, ki se ponavljajo. Studii programske opreme IBM Cognos samodejno agregirajo donajnižje skupne ravni zrnatosti, ki obstaja v poročilu. Do možnosti za dvojno štetje pride priustvarjanju vsot v stolpcih, ki vsebujejo ponovljene podatke. Kadar je raven zrnatostipodatkov modelirana pravilno, se lahko dvojnemu štetju izognete.

Opomba: Poročate lahko o podatkih, ki so na ravni zrnatosti pod najnižjo skupno ravnjo. Topovzroči, da se podatki višje zrnatosti ponovijo, vendar to ne bo vplivalo na vsote, če sodeterminante pravilno uveljavljene.

Ta primer kaže dva predmeta dejstvene poizvedbe, Prodaja in Napoved izdelka, ki imata vskupni rabi dva predmeta dimenzijskih poizvedb, Čas in Izdelek.

288 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 313: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

V tem primeru je žarišče vprašanja zrnatosti Čas. Prodaja je spojena s Časom, glede na Ključdneva, Napoved izdelka pa je spojena s Časom glede na Ključ meseca. Zaradi različnihključev spoja morata biti za Čas jasno identificirani vsaj dve determinanti. Determinanti zaMesec in Dan imata na primer identificirane svoje ključe. Dan je unikaten ključ za Čas, Ključimesecev se ponovijo za vsak dan v mesecu.

Determinanta za Mesec je na primer naslednja.

Poglavje 9. Smernice za modeliranje metapodatkov 289

Page 314: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Predmet poizvedbe Izdelek bi lahko imela vsaj tri determinante: Linija izdelkov, Tip izdelkain Izdelek. Ima razmerja z obema tabelama dejstev glede na ključ Izdelek. Težav z zrnatostjov povezavi s predmetom poizvedbe Izdelek ni.

Po privzetku je poročilo agregirano za pridobivanje zapisov iz vsake tabele dejstev na najnižjiskupni ravni zrnatosti. Če ustvarite poročilo, ki uporablja Količino iz Prodaje, Pričakovaniobseg iz Napovedi izdelka, Mesec iz Časa in Ime izdelka iz Izdelka, poročilo pridobi zapise izvsake tabele dejstev na najnižji skupni ravni zrnatosti. V tem primeru je to na ravni meseca inizdelka.

Da bi preprečili dvojno štetje, kadar obstajajo podatki na več ravneh zrnatosti, ustvarite vsajdve determinanti za predmet poizvedbe Čas. Primer si lahko ogledate v temi “Determinante”na strani 284.

Mesec Ime izdelka Količina Pričakovani obseg

April 2007 Aloe Relief 1.410 1.690

April 2007 Course Pro Umbrella 132 125

Februar 2007 Aloe Relief 270 245

Februar 2007 Course Pro Umbrella 1

Februar 2006 Aloe Relief 88 92

Če v predmetu poizvedbe Čas determinant ne podate pravilno, lahko pride do nepravilnegaagregiranja. Vrednosti za Pričakovani obseg, ki obstajajo na ravni Mesec v Napovedi izdelka,se na primer v predmetu poizvedbe Čas za vsak dan ponovijo. Če determinante nisonastavljene pravilno, so vrednosti za Pričakovani obseg pomnožene s številom dni v mesecu.

Mesec Ime izdelka Količina Pričakovani obseg

April 2007 Aloe Relief 1.410 50.700

April 2007 Course Pro Umbrella 132 3.750

Februar 2007 Aloe Relief 270 7.134

290 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 315: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Mesec Ime izdelka Količina Pričakovani obseg

Februar 2007 Course Pro Umbrella 29

Februar 2006 Aloe Relief 88 2.576

Vidite lahko, da so števila v stolpcu Pričakovani obseg drugačna.

Premisleki ob snovanju modelaPri gradnji modela je pomembno, da razumete, da ni enega samega delovnega toka, s katerimlahko oblikujete model, primeren za vse aplikacije. Pred začetkom oblikovanja modela jepomembno, da razumete zahteve aplikacij po funkcionalnosti, preprostosti uporabe inzmogljivosti. Zasnova izvora podatkov in zahteve aplikacij vplivajo na odgovore na številnaizmed vprašanj, postavljenih v tem razdelku.

Kje morate ustvarjati razmerja in determinante?Pogosto zastavljeno vprašanje je, kje ustvarjati razmerja. Ali je treba razmerja ustvarjati medpredmeti poizvedb po izvoru podatkov, med predmeti modelnih poizvedb ali med obojimi?Odgovor je lahko različen, ker je odvisen od zapletenosti izvora podatkov, ki ga modelirate.

Kadar delate s predmeti poizvedb po izvoru podatkov, razmerja in determinante sodijo skupaj.

Kadar delate s predmeti modelnih poizvedb, morate upoštevati tudi stranske učinke uporaberazmerij in determinant:v Predmet modelne poizvedbe začne delovati kot pogled, ki preglasi nastavitev Kot pogled

aliMinimirano v tipu Generiranje SQL-a za predmet poizvedbe.To pomeni, da ostane SQL enak, ne glede na to, na katere postavke v predmetu poizvedbese sklicuje. Za dodatne informacije si oglejte “Kaj je minimiran SQL?” na strani 292.

v Predmet modelne poizvedbe postane samostojen objekt.To pomeni, da temeljna razmerja niso več v veljavi, razen tistih med objekti, na katere sesklicujejo. Lahko je treba ustvariti dodatna razmerja, ki so bila prej povzeta izmetapodatkov v temeljnih predmetih poizvedbe.

v Kadar determinanto ustvarite na predmetu modelne poizvedbe, je determinanta prezrta,razen če je ustvarjeno tudi razmerje.

Tu je primer razmerja na predmetu modelne poizvedbe, ki namerno preglasi nastavitevMinimiran SQL in poenostavlja model. V tem primeru sta Glava naročila in Podrobnostinaročila kombinirana tako, da se vedeta kot eno samo dejstvo. Postavljena sta v svojo lastnomapo in vsa razmerja z njima so izbrisana, razen razmerja med Glavo naročila inPodrobnostmi naročila. To je edino razmerje, ki bo pomembno, potem ko bo ustvarjenpredmet modelne poizvedbe in bodo nanj priključena razmerja.

Da se lahko odločite, kje v modelu podati razmerja in determinante, morate razumeti vplivminimiranega SQL-a v vaši aplikaciji.

Poglavje 9. Smernice za modeliranje metapodatkov 291

Page 316: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Za več informacij o relacijah, determinantah in minimiziranem SQL-u glejte teme ModelAdvisor v priročniku IBM Cognos Framework Manager - Vodič za uporabnika.

Kaj je minimiran SQL?Kadar uporabljate minimiran SQL, generirani SQL vsebuje le minimalen nabor tabel inspojev, ki so potrebni za pridobitev vrednosti za izbrane postavke poizvedb.

Če želite videti primer, kaj pomeni minimiran SQL, lahko uporabite naslednje tabele izdelka.Drug z drugim so spojeni štirje predmeti poizvedb: Linija izdelkov, Tip izdelka, Izdelek inVečjezikovnost izdelka.

Kombinirate jih lahko v predmetu modelne poizvedbe.

Če preizkušate predmet modelne poizvedbe Izdelki kot celoto, boste v členu from poizvedbevideli sklice na štiri tabele.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,

292 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 317: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

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

Če preizkušate le Ime izdelka, boste videli, da nastala poizvedba uporablja le Večjezikovnostizdelka, ki je tabela, ki je bila zahtevana. To je učinek minimiranega SQL-a.selectPRODUCT_MULTILINGUAL.PRODUCT_NAME as Product_Namefromgosl_82..gosl.PRODUCT_MULTILINGUAL PRODUCT_MULTILINGUALwhere(PRODUCT_MULTILINGUAL."LANGUAGE" - N’EN")

Primer: Kdaj je minimiran SQL pomemben?

Če modelirate normaliziran izvor podatkov, ste lahko bolj v skrbeh zaradi minimiranegaSQL-a, ker bo zmanjšal število tabel, uporabljenih v nekaterih zahtevah, in jih izvedel bolje.V tem primeru bi bilo najbolje, da ustvarite razmerja in determinante med predmeti poizvedbpo izvoru podatkov in nato ustvarite predmete modelne poizvedbe, ki nimajo razmerij.

Obstaja splošen nesporazum, da ni mogoče ustvariti skupin zvezdnih shem, če nimaterazmerij med objekti. To ni res. Izberite predmete modelnih poizvedb, ki jih želite vključiti vskupino, in uporabite čarovnika Grupiranje zvezdnih shem, ali pa ustvarite bližnjice in jihpremaknite v nov imenski prostor. Ni treba imeti bližnjic do razmerij; ta funkcija jepopolnoma vizualna na diagramu. Učinek na generiranje poizvedb in predstavitev v studiih jeenak.

Primer: Kdaj minimiran SQL ni tako pomemben kot predvidljivepoizvedbe?

V izvoru podatkov so lahko nekateri elementi, ki jih morate zajeti, da zagotovite, da sevedejo, kot da bi bili en podatkovni objekt. Primer je lahko tabela zaščite, ki mora biti vednospojena z dejstvom. V modelu Great Outdoors Sales sta Glava naročila in Podrobnostinaročila nabor tabel, ki skupaj predstavljajo dejstvo, zato je dobro, da se poizvedbe po njihvedno izvajajo skupaj. Primer si lahko ogledate v temi “Kje morate ustvarjati razmerja indeterminante?” na strani 291.

Kaj je predpomnjenje metapodatkov?IBM Cognos Framework Manager hrani metapodatke, ki so uvoženi iz izvora podatkov.Glede na nastavitve regulatorja in določenih dejanj, ki jih izvedete v modelu, ti metapodatkilahko ne bodo uporabljeni pri pripravi poizvedbe.

Če omogočite regulator Dovoli izboljšano prenosnost modela v času izvajanja, FrameworkManager vedno izvede poizvedbo po izvoru podatkov za informacije o metapodatkih, predenpripravi poizvedbo. Če tega regulatorja niste omogočili, bo Framework Manager v večini

Poglavje 9. Smernice za modeliranje metapodatkov 293

Page 318: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

primerov dostopal do metapodatkov, ki so bili shranjeni v modelu, namesto da bi izvedelpoizvedbo po izvoru podatkov. Glavne izjeme so:v SQL predmeta poizvedbe po izvoru podatkov je bil spremenjen. To vključuje uporabo

makrov.v Predmetu poizvedbe po izvoru podatkov je bil dodan izračun ali filter.

Opomba: Večina ponudnikov sistemov za upravljanje relacijskih baz podatkov dobro podpiragenerirane poizvedbe metapodatkov, zato te ne bi smele imeti opaznega vpliva na večinoaplikacij za poročanje.

Primerjava predmetov poizvedbe in dimenzijPredmeti poizvedb in dimenzije se razlikujejo po svojem namenu. Predmet poizvedbe seuporablja za generiranje relacijskih poizvedb in jo je mogoče ustvariti s pravili zvezdnesheme, dimenzija pa se uporablja za dimenzijsko modeliranje relacijskih izvorov, kar vpeljujevedenje OLAP. Ker so predmeti poizvedb temelj dimenzij, je trden relacijski model ključenkriterij za uspešno oblikovanje zdravega dimenzijskega modela.

Dimenzijski model je zahtevan le, če želite s programom IBM Cognos Analysis Studioomogočiti vrtanje navzdol in navzgor v poročilih ali dostopati do funkcij članov v studiih.Mnoge aplikacije ne potrebujejo funkcionalnosti OLAP. Vaša aplikacija je na primer primarnonamenjena ad hoc poizvedovanju ali poročanju in kot taka ne potrebuje vrtanja navzdol innavzgor ali vzdrževanju modela programa IBM Cognos ReportNet. V teh primerih se lahkoodločite za objavo paketov samo na osnovi predmetov poizvedb.

Determinante za predmete poizvedb niso enake kot ravni in hierarhije za regularne dimenzije,vendar so lahko tesno povezane z eno samo hierarhijo. Če nameravate predmete poizvedbuporabljati kot temelj za dimenzije, morate upoštevati strukturo hierarhij, ki jih nameravateustvariti. Zagotoviti morate tudi, da ste ustvarili determinante, ki bodo podpirale pravilnerezultate pri agregiranju. Zagotovite, da so izpolnjeni naslednji pogoji:v Predmet poizvedbe mora imeti podano determinanto za vsako raven hierarhije v regularni

dimenziji.v Determinante morajo biti podane v istem vrstnem redu kot ravni v regularni dimenziji.v Če pričakujete, da boste imeli več hierarhij, ki se različno agregirajo, boste lahko morali

ustvariti dodaten predmet poizvedbe z determinantami, ki niso enake determinantam izvoraza drugo hierarhijo.

Z ustvarjanjem celotnega relacijskega modela, ki daje pravilne rezultate in ima dobrozmogljivost, boste imeli trden temelj za razvoj dimenzijskega modela. Poleg tega boste lahkoz zagotavljanjem, da med izvorom podatkov in objekti, ki so izpostavljeni studiem, obstajaplast objektov modelov, ki so lahko predmeti poizvedb ali dimenzije, bolje ščitili uporabnikepred spremembami.

Primerjava modelnih objektov in bližnjicKljučna razlika med modelnimi objekti in bližnjicami je v tem, da vam modelni objekti nudijosvobodno izbiro o vključitvi ali izključitvi postavk in njihovem preimenovanju. Uporabomodelnih objektov namesto bližnjic lahko izberete, če morate omejiti vključene postavkepoizvedb ali spremeniti imena postavk.

Bližnjice so z vidika predstavitve manj prilagodljive od modelnih objektov, vendar zahtevajoveliko manj vzdrževanja, ker se samodejno posodobijo vsakokrat, ko je posodobljen ciljniobjekt. Če je vzdrževanje ključna skrb in videza predmeta poizvedbe ni treba prilagajati,uporabite bližnjice.

IBM Cognos Framework Manager ima dva tipa bližnjic:v Regularne bližnjice, ki so preprost sklic na ciljni objekt.

294 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 319: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v Vzdevkovne bližnjice, ki se vedejo, kot da so kopija izvirnega objekta s popolnomaneodvisnim vedenjem. Vzdevkovne bližnjice so na voljo le za predmete poizvedb indimenzije.

Regularne bližnjice se običajno uporabljajo kot konformne dimenzije s skupinami zvezdnihshem, pri čemer ustvarijo več sklicev z enakim imenom in videzom na več mestih. Vspodnjem primeru se bližnjice, ustvarjene za Izdelke in Čas naročila, vedejo kot sklici. Če jenapisana poizvedba, ki kot rezultate vrne Izdelke tako iz Napovedi izdelka kot iz Prodajnihciljev, poizvedba uporabi definicijo Izdelkov na osnovi izvirnika in se ta definicija vpoizvedbi pojavi le enkrat.

Vzdevkovne bližnjice se običajno uporabljajo pri dimenzijah z igro vlog ali tabelah v skupnirabi. Ker v tem dokumentu že obstaja primer za dimenzije z igro vlog, si bomo ogledaliprimer tabel v skupni rabi. V tem primeru lahko Prodajno osebje in Prodajno poslovalnicoobravnavamo kot različni hierarhiji. Iz našega poznavanja podatkov vemo, da lahko prodajnoosebje prehaja med prodajnimi poslovalnicami, zato moramo imeti možnost ustvarjanjaločenih poročil o naročilih za prodajne poslovalnice in za prodajno osebje kot tudi poročil zaoboje skupaj. Da to dosežemo, moramo ustvariti vzdevek za prodajno poslovalnico, ki bolahko uporabljena kot raven v hierarhiji Prodajno osebje.

Poglavje 9. Smernice za modeliranje metapodatkov 295

Page 320: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Z novo vzdevkovno bližnjico je mogoče ustvariti poizvedbe, ki sočasno zahtevajo naročila poprodajnih poslovalnicah in naročila po prodajnem osebju z informacijami o trenutnih njihovihposlovalnicah.

Ko odprete model iz prejšnje izdaje, je regulator Obdelava bližnjic nastavljen naSamodejno. Ko je uporabljena možnost Samodejno, bližnjice delujejo enako kot v prejšnjihizdajah, to pomeni, da se bližnjica, ki obstaja v isti mapi kot njen cilj, vede kot vzdevek alineodvisni primerek, medtem ko se bližnjica, ki obstaja kjerkoli drugje v modelu, vede kotsklic na izvirnik. Če želite izkoristiti možnost lastnosti Obravnavaj kot, priporočamo, dapreverite model in pri popravljanju spremenite regulator na Izrecno. Operacija popravljanjana osnovi pravil, ki jih upošteva nastavitev Samodejno, spremeni vse bližnjice v trenutnovrednost iz lastnosti Obravnavaj kot, kar pomeni, da ne bi smelo priti do spremembe vedenjavašega modela, razen če želite izvesti eno ali več sprememb v lastnostih Obravnavaj kotvaših bližnjic.

Ko ustvarite nov model, je regulator Obdelava bližnjic vedno nastavljen na Eksplicitno.

Ko je regulator nastavljen na Eksplicitno, je vedenje bližnjice vzeto iz lastnosti Obravnavajkot in imate popoln nadzor nad vedenjem bližnjic, ne da bi morali pri tem razmišljati, kje vmodelu se nahajajo.

Primerjava map in imenskih prostorov

Najpomembnejša stvar, ki jo morate vedeti o imenskih prostorih, je, da ko enkrat začnete zavtoringom poročil, vse spremembe, ki jih opravite v imenih objavljenih imenskih prostorov,vplivajo na vsebino IBM Cognos. Spreminjanje imena imenskega prostora namreč spremeniID-je objektov, objavljenih v metapodatkih. Ker je imenski prostor uporabljen kot del ID-jaobjekta v IBM Cognos Framework Managerju, mora imeti vsak imenski prostor v modeluunikatno ime. Vsak objekt v imenskem prostoru mora prav tako imeti unikatno ime. Delstrategije skupin zvezdnih shem je postavitev bližnjic v ločen imenski prostor, s čimer sesamodejno ustvari unikatni ID za vsak objekt v imenskem prostoru. To vam pri relacijskihbazah podatkov omogoča, da uporabite isto ime za bližnjice do konformnih dimenzij vrazličnih skupinah zvezdnih shem.

Pri naslednjem poskusu izvajanja poizvedbe, poročila ali analize s posodobljenim modelompride do napake. Če morate preimenovati imenski prostor, ki ste ga objavili, z možnostjoAnaliziraj vpliv objave ugotovite, katera poročila so vplivana.

Mape so mnogo preprostejše od imenskih prostorov. Njihov namen je čisto organizacijski inne vplivajo na ID-je objektov ali na vašo vsebino. Mape lahko ustvarite, da organizirateobjekte po predmetih ali funkcionalnih področjih. S tem poenostavite določanje položajametapodatkov, še posebno v velikih projektih.

Glavna pomanjkljivost map je v tem, da zahtevajo unikatna imena za vse predmete poizvedb,dimenzije in bližnjice. Zato niso idealne za vsebovanje objektov v skupni rabi.

Nastavitev vrstnega reda operacij za izračune modelaV nekaterih primerih, običajno pri izračunih, ki se nanašajo na kvociente, je koristno, da predmatematično operacijo na izrazih v izračunu izvedete agregiranje.

Naslednje dejstvo Podrobnosti naročila na primer vsebuje informacije o vsakem naročilu:

296 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 321: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Marža je izračun, ki izračuna odstotek dobička:Margin = (Revenue - Product cost) / Revenue

Če z dejstvom Podrobnosti naročila izvedemo poizvedbo za prikaz Prihodka, Stroškov izdelkain Marže za vsak izdelek, bomo dobili naslednje rezultate:

Številka izdelka Prihodek Stroški izdelka Marža

1 23.057.141 $ 11.292.005 $ 61038 %

2 11.333.518 $ 6.607.904 $ 49606 %

Opazite, da se zdi vrednost za maržo napačna? To je posledica vrstnega reda operacij, ki jeuporabljen za izračun marže. Marža je namreč izračunana kot:Margin = sum( (Revenue - Product cost) / Revenue )

Agregiranje se je izvedlo po matematični operaciji in v tem primeru je prišlo do neželenihrezultatov.

Če želimo priti do želene vrednosti za maržo, moramo agregiranje izvesti pred matematičnooperacijo:Margin = ( sum(Revenue) - sum(Product cost) ) / sum(Revenue)

Na ta način dobimo naslednje rezultate:

Številka izdelka Prihodek Stroški izdelka Marža

1 23.057.141 $ 11.292.005 $ 51,03 %

2 11.333.518 $ 6.607.904 $ 41,70 %

To lahko v programu IBM Cognos Framework Manager dosežete tako, da ustvaritesamostojni izračun za Maržo in nastavite njeno lastnost Regularni agregat na Izračunano.Vsaka postavka poizvedbe v izrazu izračuna je agregirana, kot je podano z njeno lastnostjoRegularni agregat. Lastnosti Regularni agregat za Prihodek in Stroške izdelka stanastavljeni na Vsota, zato se v izračunu za agregiranje teh izrazov uporabi vsota.

Poglavje 9. Smernice za modeliranje metapodatkov 297

Page 322: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Opomba: Tip izračunanega agregiranja ni podprt za izračune, ki so vdelani znotrajpredmetov poizvedb. Podprt je le za samostojne izračune in za izračune, ki so vdelani vmerske dimenzije in temeljijo na merah iz iste merske dimenzije.

Oglejmo si še primer, ko je izračun Marže vdelan v mersko dimenzijo Prodaja.

V tem primeru Marža temelji na merah Stroški izdelka in Prihodek, ki sta znotraj iste merskedimenzije, Prodaja. Če je lastnost Regularni agregat za Maržo nastavljena na Izračunano, jeprevaljena kot:Margin = sum(Revenue - Product cost ) / sum(Revenue)

Če Marža temelji na postavkah izvorne poizvedbe mer Stroški izdelka in Prihodek (Sales(model).Product cost, Sales (model).Revenue), izračunano agregiranje ni podprto in seagregiranje vede kot samodejno. V tem primeru je Marža prevaljena kot:Margin = sum( Revenue - Product cost) / Revenue)

Za več informacij o spreminjanju načina agregiranja postavk poizvedbe glejte IBM CognosFramework Manager - Vodič za uporabnika.

Vpliv velikosti modelaVelikost modela lahko vpliva na učinkovitost aplikacije Framework Manager.

Zelo veliko modeli bodo povzročili daljše čase obdelave in v ekstremnih primerih lahko tudistanja, ko zmanjka pomnilnika. Dejanja, kot so Analiziraj vpliv objave, Najdi odvisnostiporočila, Objavi pakete in Zaženi Model Advisor se optimalno izvajajo na modelih, manjšihod 50 megabajtov.

Koncepti dimenzijskega modeliranjaRegularne in merske dimenzije se uporabljajo za omogočanje OLAP predstavitvemetapodatkov, vrtanja navzdol in navzgor ter različnih funkcij OLAP. Skupine zvezdnih shem(eno dejstvo z več dimenzijami) morate uporabljati, če želite uporabljati IBM CognosAnalysis Studio z relacijskim izvorom podatkov.

Priporočamo, da ko gradite svoj model, model regularnih dimenzij in model merskih dimenzijustvarite na osnovi relacijskega modela, v katerem so bile uveljavljene konceptov zvezdnihshem.

Medtem ko lahko predmete poizvedb po izvoru podatkov pretvorite v dimenzije izvorapodatkov, imajo dimenzije izvora podatkov v primerjavi s predmeti poizvedb ali dimenzijamimodela omejeno funkcionalnost in niso priporočljive za splošno rabo.

Regularne dimenzijeRegularne dimenzije predstavljajo opisne podatke, ki nudijo kontekst za podatke, modeliranev merskih dimenzijah. Regularna dimenzija je razdeljena v skupine informacij, ki jim rečemoravni. Različne ravni lahko organizirate v hierarhije. Dimenzija izdelkov lahko na primervsebuje ravni Linija izdelkov, Tip izdelka in Izdelek, ki so organizirane v eno samo hierarhijoz imenom Izdelek. Drug primer je časovna dimenzija, ki ima ravni Leto, Četrtletje, Mesec,Teden in Dan, te pa so organizirane v dve hierarhiji. Prva hierarhija LČMD vsebuje ravniLeto, Četrtletje, Mesec in Dan, druga hierarhija LTD pa ravni Leto, Teden in Dan.

298 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 323: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Najpreprostejšo definicijo ravni sestavljata poslovni ključ in napis, pri čemer se vsak od njijunanaša na eno postavko poizvedbe. Primerek (ali vrstica) ravni je definiran kot član te ravni.Identificiran je z unikatnim imenom člana, ki vsebuje vrednosti poslovnih ključev trenutne alivišjih ravni. [gosales].[Products].[ProductsOrg].[Product]->[All Products].[1].[1].[2] naprimer identificira člana, ki je na četrti ravni Product hierarhije ProductsOrg dimenzije[Products], ki je v imenskem prostoru [gosales]. Napis za ta izdelek je TrailChef Canteen, kije ime, prikazano v drevesu metapodatkov in na poročilu.

Raven lahko definirate kot unikatno, če je poslovni ključ ravni zadosten za določitev vsakegaposameznega nabora podatkov za raven. V modelu Great Outdoors Sales člani ravni Izdelekne potrebujejo definicije Tipa izdelka, ker številke izdelkov niso dodeljene več različnimtipom izdelkov. Raven, ki ni definirana kot unikatna, je podobna determinanti, ki uporabljavečdelne ključe, ker so zahtevani ključi z višjih ravni zrnatosti. Glejte “Uporaba determinant zvečdelnimi ključi” na strani 285. Če člani znotraj predniških članov niso unikatni, raven pa jedefinirana kot unikatna, so podatki za neunikatne člane sporočeni kot en član. Če je na primerMesto definirano kot unikatno in identificirano z imenom, bodo podatki za London, Englandin London, Canada kombinirani.

Merske dimenzijeMerske dimenzije predstavljajo kvantitativne podatke, opisane z regularnimi dimenzijami. Vrazličnih izdelkih OLAP so lahko različno poimenovane, sicer pa je merska dimenzijapreprosto objekt, ki vsebuje dejstvene podatke. Merske dimenzije se razlikujejo od predmetovdejstvenih poizvedb, ker ne vsebujejo tujih ključev, uporabljenih za spajanje predmetadejstvene poizvedbe s predmetom dimenzijske poizvedbe. Merska dimenzija namreč nimišljena za spajanje, kot da bi bila relacijski podatkovni objekt. Za namene generiranjapoizvedb merska dimenzija izpeljuje svoje razmerje z regularno dimenzijo prek ustreznihpredmetov poizvedbe. Podobno je tudi razmerje z drugimi merskimi dimenzijami sklenjenoprek regularnih dimenzij, ki temeljijo na predmetih poizvedb, zgrajenih, da se vedejo kotkonformne dimenzije. Če želite omogočiti večdejstveno, večzrnato poizvedovanje, morateimeti pred gradnjo regularnih dimenzij in merskih dimenzij ustrezno ustvarjene predmetepoizvedb in determinante.

Območna razmerjaObmočna razmerja obstajajo le med merskimi dimenzijami in regularnimi dimenzijami zadefiniranje ravni, na kateri so mere na voljo za poročanje. Območna razmerja niso isto kotspoji in ne vplivajo na člen Where. V območnem razmerju ni nastavljenih pogojev alikriterijev za reguliranje, kako se oblikuje poizvedba, podano je le, ali je v dimenziji mogočeizvajati poizvedbe s podanim dejstvom. Odsotnost območnega razmerja lahko povzročinapako v izvajalnem okolju ali pa povzroči prevaljevanje dejstvenih podatkov na višjo raven,kot je pričakovano glede na druge postavke v poročilu.

Če nastavite območno razmerje za mersko dimenzijo, iste nastavitve veljajo za vse mere vmerski dimenziji. Če so bili podatki za mere v merski dimenziji poročani na drugi ravni, lahkoobmočje nastavite za mero. Podate lahko najnižjo raven, na kateri bodo poročani podatki.

V tem primeru ima merska dimenzija Prodajni cilj le eno mero, ki je v območju ravni Mesecnaročila v dimenziji Čas naročila in na ravni Izdelek v dimenziji Izdelek. To pomeni, da čebodo uporabniki poskušali vrtati prek ravni meseca, bodo videli ponovljene podatke.

Poglavje 9. Smernice za modeliranje metapodatkov 299

Page 324: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Gradnja relacijskega modelaV programu IBM Cognos Framework Manager je na voljo dimenzijsko modeliranjerelacijskih izvorov podatkov, vendar je odvisno od obstoja trdnega relacijskega modela.

IBM Cognos ReportNet je nudil nekaj dimenzijskih zmožnosti za omogočanje večdejstvenegapoizvedovanja in preprečevanje dvojnega štetja. Naslednik programa IBM Cognos ReportNet,programska oprema IBM Cognos vsebuje funkcije, ki so zasnovane posebej za dimenzijskopredstavitev metapodatkov in zmožnosti OLAP z relacijskimi izvori podatkov. Koncepti,uporabljeni za relacijsko modeliranje v programu IBM Cognos ReportNet, so ohranjeni,dodanih pa je nekaj sprememb, ki so opisane v priročniku Framework Manager - Vodič zauporabnika.

Ko v programu Framework Manager ustvarite nov model, boste sledili splošnemu naborukorakov, s katerimi boste definirali generiranje poizvedb, čeprav ne nameravate uporabljatizmožnosti dimenzijskega modeliranja. Relacijski izvor podatkov morate dimenzijskomodelirati, ko ga želite uporabljati v programu IBM Cognos Analysis Studio, omogočitivrtanje navzdol in navzgor v poročilih ali dostopati do funkcij članov v studiih.

Definiranje temelja relacijskega modeliranjaModel je nabor povezanih objektov, ki so potrebni za eno ali več aplikacij za poročanje. Trdenrelacijski model je temelj za dimenzijski model.

Pri definiranju temelja relacijskega modeliranja razmislite o naslednjem:v Uvažanje metapodatkov. Za več informacij o uvažanju glejte IBM Cognos Framework

Manager - Vodič za uporabnika.v “Preverjanje uvoženih metapodatkov”.v “Razreševanje dvoumnih razmerij” na strani 301.v Poenostavljanje relacijskega modela s pomočjo konceptov zvezdne sheme z analiziranjem

kardinalnosti za dejstva in dimenzije in z odločitvijo, kam postaviti razmerja indeterminante “Premisleki ob snovanju modela” na strani 291.

v Dodajanje zaščite podatkov, če je potrebno. Za informacije o varnosti podatkov glejteFramework Manager - Vodič za uporabnika.

Nato lahko definirate dimenzijsko predstavitev modela, če je zahtevano, in organizirate modelza predstavitev.

Preverjanje uvoženih metapodatkovPo uvozu metapodatkov morate uvožene metapodatke preveriti.

Preverite naslednja področja:v razmerja in kardinalnost,

300 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 325: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v determinante,v lastnost Uporaba za postavke poizvedbe,v lastnost Regularni agregat za postavke poizvedbe.

V tem dokumentu so obravnavani razmerja in kardinalnost. Za informacije o lastnostihUporaba in Regularni agregat glejte Framework Manager - Vodič za uporabnika.

Analiziranje kardinalnosti za dejstva in dimenzije:

Kardinalnost razmerja definira število vrstic ene tabele, ki so povezane z vrsticami drugetabele na osnovi določenega nabora (ali spoja) ključev. Programska oprema IBM Cognosuporablja kardinalnost za sklepanje, kateri predmeti poizvedb se vedejo kot dejstva alidimenzije. Posledično lahko programska oprema IBM Cognos samodejno razreši splošnoobliko zankastega spoja, ki ga povzročijo podatki zvezdne sheme, ko je več tabel dejstevspojenih s skupnim naborom dimenzijskih tabel.

Če želite zagotoviti predvidljive poizvedbe, je pomembno, da razumete, kako se kardinalnostuporablja, in da jo v svojem modelu pravilno uveljavite. Priporočamo, da raziščete shemoustreznega izvora podatkov in preučite področja, kjer kardinalnost nepravilno identificiradejstva ali dimenzije, ki bi lahko povzročile nepredvidljive rezultate poizvedbe. V ta namenlahko uporabite funkcijo Model Advisor v programu Framework Manager, ki vam bo vpomoč pri razumevanju, kako je interpretirana kardinalnost.

Za več informacij glejte “Kardinalnost” na strani 281.

Razreševanje dvoumnih razmerijDvoumna razmerja se pojavijo, kadar je mogoče podatke, predstavljene s predmetompoizvedbe ali dimenzijo, videti v več kot enem kontekstu ali vlogi, ali jih je mogoče spojiti naveč načinov.

Najpogostejša dvoumna razmerja so:v “Dimenzije z igro vlog”v “Zankasti spoji” na strani 304v “Refleksivna in rekurzivna razmerja” na strani 305

S programom Model Advisor lahko označite razmerja, ki bi lahko povzročila težave prigeneriranju poizvedb in jih razrešite na enega od spodaj opisanih načinov. Vedite, da so polegtu opisanih načinov na voljo še drugi načini za razreševanje težav. Glavni cilj je omogočitičiste poti poizvedb.

Dimenzije z igro vlog:

Tabela z več veljavnimi razmerji med seboj in drugo tabelo je znana kot dimenzija z igrovlog. To najpogosteje srečamo v dimenzijah, kot sta Čas in Stranka.

Dejstvo prodaje ima na primer več razmerij s predmetom poizvedbe Čas s ključi Dan naročila,Dan dobave in Dan zaključka.

Poglavje 9. Smernice za modeliranje metapodatkov 301

Page 326: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Odstranite razmerja za uvožene objekte, predmete dejstvenih poizvedb in predmetedimenzijskih poizvedb z igro vlog. Ustvarite predmet modelne poizvedbe za vsako vlogo.Razmislite o tem, da bi izvzeli nepotrebne postavke poizvedbe, da zmanjšate dolžino drevesametapodatkov, ki je prikazano vašim uporabnikom. Zagotovite, da med vsakim predmetommodelne poizvedbe in predmetom dejstvene poizvedbe obstaja eno samo ustrezno razmerje.Opomba: S tem bo preglašena nastavitev Minimiran SQL, vendar zaradi predstavitvedimenzije Čas v eni sami tabeli se v tem primeru to ne smatra kot problematično.

302 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 327: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Odločite se, kako boste te vloge uporabljali z drugimi dejstvi, ki nimajo v skupni rabi istihkonceptov. Napoved izdelka ima na primer samo en ključ časa. Če želite ugotoviti, ali so vseali sploh katera od vlog, ustvarjene za Čas, uporabne za dejstvo Napoved izdelka, moratepoznati svoje podatke in podjetje.

V tem primeru lahko storite eno od naslednjega:v Ustvarite dodaten predmet poizvedbe, ki bo konformna časovna dimenzija, in jo jasno

poimenujete kot konformno dimenzijo.Izberite najbolj splošno vlogo, ki jo boste uporabljali. Nato lahko zagotovite, da je tarazličica spojena z vsemi dejstvi, ki jo zahtevajo. V tem primeru je bil izbran Danzaključka.

v Dan dobave, Dan naročila in Dan zaključka lahko obravnavate kot izmenljive predmetečasovne poizvedbe z dejstvom Napoved izdelka.V tem primeru morate ustvariti spoje med vsako dimenzijo z igro vlog in dejstvomNapoved izdelka. Kadar izvajate poizvedovanje po dejstvu Napoved izdelka, lahko sočasnouporabljate le eno časovno dimenzijo; v nasprotnem primeru poročilo lahko ne bovsebovalo podatkov. Primer: Ključ_meseca=Ključ meseca dobave (200401) in Ključmeseca=Ključ meseca zaključka (200312).

Poglavje 9. Smernice za modeliranje metapodatkov 303

Page 328: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Če modelirate dimenzijsko, uporabite vsak predmet modelne poizvedbe kot izvor za regularnodimenzijo in ustrezno poimenujte dimenzijo in hierarhije. Zagotovite, da obstaja ustreznoobmočno razmerje, specifično za vsako vlogo.

Zankasti spoji:

Zankasti spoji v modelu so običajno izvor nepredvidljivega vedenja. To ne vključujezankastih spojev v zvezdni shemi.

Opomba: Kadar kardinalnost jasno identificira dejstva in dimenzije, lahko programskaoprema IBM Cognos samodejno razreši zankaste spoje, ki jih povzročijo podatki zvezdnesheme, ko je več tabel dejstev spojenih s skupnim naborom dimenzijskih tabel.

V primeru zankastih spojev so primarni znak težav dvoumno definirani predmeti poizvedb.Kadar so predmeti poizvedb dvoumno definirani in so del zankastega spoja, je o spojih, ki souporabljeni v dani poizvedbi, odločeno na osnovi številnih dejavnikov, kot je lokacijarazmerij, število segmentov v poteh spoja, če pa je vse ostalo enako, je izbrana pot spoja, ki jeprvi po abecedi. S tem se lahko povzroči zmeda med uporabniki, zato priporočamo, da zmodelom jasno identificirate poti spojev.

Dober primer zankastega spoja z dvoumno definiranimi predmeti poizvedb sta Prodajnoosebje in Poslovalnica.

V tem primeru je mogoče Poslovalnico spojiti z Naročilom neposredno ali prek Prodajnegaosebja. Glavna težava je v tem, da ko sta Poslovalnica in Naročilo skupaj, dobite drugačenrezultat kot takrat, ko je pot spoja Poslovalnica-Prodajno osebje-Naročilo. Do tega pride, kerlahko uslužbenci prehajajo med poslovalnicami, tako da so uslužbenci, ki so bili med letompremeščeni v drugo poslovalnico, prevaljeni na njihovo trenutno poslovalnico, čeprav so velikdel prodaje opravili v svoji prejšnji poslovalnici. Zaradi načina modeliranja tega ni nobenega

304 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 329: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

jamstva, katera pot spoja bo izbrana, in bo verjetno odvisna od postavk, ki bodo izbrane vpoizvedbi.

Refleksivna in rekurzivna razmerja:

Refleksivna in rekurzivna razmerja pomenijo dve ali več ravni zrnatosti. IBM CognosFramework Manager uvozi refleksivna razmerja, vendar jih ne uporablja pri izvajanjupoizvedb. Refleksivna razmerja, ki so samospoji, so v modelu prikazana samo zaradipredstavitve.

Če želite ustvariti delujoče refleksivno razmerje, lahko ustvarite vzdevkovno bližnjico, kopijopredmeta poizvedbe po izvoru podatkov ali predmet modelne poizvedbe. Nato ustvariterazmerje med izvirnim predmetom poizvedbe in novim. Uporaba predmeta modelnepoizvedbe je običajno boljša možnost z vidika prilagodljivosti, ker lahko podate, katerepostavke poizvedbe so vključene v predmet poizvedbe. Bližnjice so boljša rešitev v vidikavzdrževanja. Za več informacij glejte “Primerjava modelnih objektov in bližnjic” na strani294.

Predmet poizvedbe Prodajno osebje ima na primer rekurzivno razmerje med atributomaKoda_prodajnega_osebja in Koda_vodje.

Poglavje 9. Smernice za modeliranje metapodatkov 305

Page 330: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Ustvarite predmet modelne poizvedbe, ki predstavlja vodjo (Manager). Ustvarite razmerje z1..1 proti 1..n med vodjo in prodajnim osebjem. Nato ju spojite v nov predmet modelnepoizvedbe.

Za preprosto dvo-ravensko strukturo z uporabo predmeta modelne poizvedbe za vodjo, kitemelji na prodajnem osebju, bi bil model videti takole:

Za rekurzivno, uravnoteženo hierarhijo, ponovite to za vsako dodatno raven v hierarhiji.

Za globoko rekurzivno ali neuravnoteženo hierarhijo priporočamo, da hierarhije sploščite vizvoru podatkov in da sploščeno hierarhijo modelirate v eni regularni dimenziji.

Poenostavljanje relacijskega modelaModel lahko poenostavite z uveljavljanjem konceptov zvezdne sheme za dimenzijske indejstvene podatke.

Modeliranje predmetov poizvedb, ki predstavljajo opisne podatke:

Dimenzijsko modeliranje v programu IBM Cognos zahteva, da za logične plasti modelauveljavite načela zvezdnih shem.

306 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 331: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Normalizirani ali snežinkasti izvori podatkov imajo pogosto več tabel, ki opisujejo posamezenposlovni pojem. Normalizirana predstavitev izdelka lahko na primer vključuje štiri tabele,povezane z razmerji 1..n. Vsaka Linija izdelkov ima enega ali več Tipov izdelka. Vsak Tipizdelka ima enega ali več Izdelkov. Izdelki imajo imena in opise v več jezikih, torej obstajajov iskalni tabeli Večjezikovnost izdelka.

Eden od načinov za poenostavitev modela je, da za vsak opisni poslovni pojem ustvarite svojpredmet modelne poizvedbe. Vaši uporabniki lahko ne poznajo razmerja med posameznimipredmeti poizvedb, zato je koristno, da jih grupirate skupaj. Poleg tega razširitev vsakegamodelnega objekta in izbira postavke poizvedbe zahteva več truda.

Naslednji korak za analizo je ustvarjanje regularne dimenzije z ravnjo za vsak predmetpoizvedbe.

Modeliranje dejstvenih podatkov:

Izvori podatkov imajo pogosto tabele glavno-podrobno, ki vsebujejo dejstva. Ko sta na primertabeli Glava naročila in Podrobnosti naročila uporabljeni za vstavljanje in posodabljanjepodatkov, je struktura glavno-podrobno zelo koristna. Ko ti tabeli uporabite za poročanje inanalizo, ju lahko kombinirate v en logični poslovni pojem, da poenostavite model, ali pa seodločite, da med njiju vrinete dimenzijo, kot so Vrnjene postavke. Odločitev o tem, katerorešitev izberete, je odvisna od vaših zahtev.

Poglavje 9. Smernice za modeliranje metapodatkov 307

Page 332: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Če želite model poenostaviti, uveljavite koncepte zvezdne sheme, da ustvarite en predmetmodelne poizvedbe, ki kombinira tuje ključe tako Glave naročila kot Podrobnosti naročila, tervključuje vse mere na ravni Podrobnosti naročila. Ta predmet poizvedbe mora biti spojen zistimi predmeti poizvedb, s katerimi sta spojeni tabeli Glava naročila in Podrobnosti naročila.Odločite se lahko za odstranitev izvirnega razmerja iz obeh predmetov poizvedb po izvorupodatkov, razen razmerja, ki definira spoj med njima. Razpravo o prednostih in slabostihustvarjanja razmerij za predmete modelnih poizvedb si oglejte v temi “Kaj je minimiranSQL?” na strani 292.

V spodnjem primeru sta bili tabeli Glava naročila in Podrobnosti naročila kombinirani v novpredmet modelne poizvedbe z imenom Prodaja. Ta predmet poizvedbe je bil spojen zIzdelkom, Časom in Metodo naročanja.

Naslednji korak za analizo je ustvarjanje merske dimenzije na osnovi predmeta modelnepoizvedbe.

Definiranje dimenzijske predstavitve modelaDimenzijsko modeliranje relacijskih izvorov podatkov je zmožnost, ki je zdaj na voljo vprogramu IBM Cognos Framework Manager. Modelirate lahko dimenzije s hierarhijami inravnmi, imate pa lahko tudi dejstva z več merami. Dimenzije lahko nato povežete z meramitako, da v modelu nastavite območje.

Relacijski izvor podatkov morate modelirati dimenzijsko, ko ga želite uporabljati v programuIBM Cognos Analysis Studio, omogočiti vrtanje navzdol in navzgor v poročilih ali dostopatido članskih funkcij v studiih.

Relacijski model lahko uporabite kot temeljno plast in nato definirate dimenzijskopredstavitev modela.

Nato lahko organizirate model za predstavitev. Glejte “Organiziranje modela” na strani 311.

308 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 333: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Ustvarjanje regularnih dimenzij

Regularna dimenzija vsebuje opisne informacije in informacije o poslovnih ključih terorganizira informacije v hierarhijo od najvišje do najnižje ravni zrnatosti. Običajno ima večravni in vsaka raven zahteva ključ in napis. Če nimate nobenega ključa za raven,priporočamo, da ga ustvarite z izračunom.

Regularne dimenzije modela temeljijo na izvoru podatkov ali na predmetih modelnihpoizvedb, ki so že definirani v modelu. Za vsako raven morate definirati poslovni ključ innapis tipa niza. Pri preverjanju modela je zaznana morebitna odsotnost poslovnih ključev ininformacij o napisu. Namesto, da bi spojili regularne dimenzije modela z merskimidimenzijami, ustvarite spoje z ustreznimi predmeti poizvedb ter območno razmerje medregularno dimenzijo in mersko dimenzijo.

Modeliranje dimenzij z več hierarhijamiVeč hierarhij se pojavi, ko je mogoče za iste podatke uveljaviti različne strukturne poglede.Glede na naravo hierarhij in zahtevana poročila boste lahko morali ovrednotiti tehnikomodeliranja, uveljavljeno za posamezen primer.

Prodajno osebje si lahko na primer ogledate glede na vodjo ali glede na geografsko področje.V studiih IBM Cognos so te hierarhije ločene, vendar zamenljive logične strukture, ki sovezane na isto temeljno poizvedbo.

Prodajno osebje kot ena sama dimenzija z dvema hierarhijama:

Hierarhije so v programu Framework Manager definirane na naslednji način.

Poglavje 9. Smernice za modeliranje metapodatkov 309

Page 334: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

V programu Framework Manager lahko za regularne dimenzije podate več hierarhij. Večhierarhij ene regularne dimenzije se vede kot pogledi iste poizvedbe. Vendar pa lahko vpoizvedbi hkrati uporabljate le eno hierarhijo. Ne morete na primer uporabljati ene hierarhijev vrsticah navzkrižnega poročila, druge hierarhije iz iste dimenzije pa v stolpcih. Čepotrebujete obe hierarhiji v istem poročilu, morate ustvariti dve dimenziji, po eno za vsakohierarhijo. V primerih, ko imate več hierarhij z občutno različnimi ravnmi ali agregiranjem, seboste lahko odločili za takšno modeliranje, da kot osnova za hierarhijo obstaja ločen predmetpoizvedbe z ustreznimi determinantami. Edina zahteva je, da mora imeti vsak predmetpoizvedbe, ki je uporabljen kot osnova za hierarhijo, definiran spoj s predmetom poizvedbe,ki nudi dejstvene podatke.

Ločene dimenzije za vsako hierarhijo.

310 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 335: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Ta pristop uporabite, če so za vsako hierarhijo relevantni znatno različni nabori stolpcev in jeza uporabnike bolj intuitivno, da modelirajo hierarhije kot ločene dimenzije z ločenimi inpreprostejšimi poizvedbami.

Ustvarjanje merskih dimenzij

Merska dimenzija je zbirka dejstev. Mersko dimenzijo lahko ustvarite za enega ali večpredmetov poizvedb, ki imajo med seboj veljavno razmerje.

Merske dimenzije modela bi morale biti sestavljene le iz kvantitativnih postavk. Ker somerske dimenzije modela zasnovane tako, da ne vsebujejo ključev za spajanje, ni mogočeustvariti spojev z merskimi dimenzijami modela. Namesto spoja modelnih merskih dimenzij zregularnimi dimenzijami ustvarite spoje z ustreznimi predmeti poizvedbe. Nato bodisi ročnoustvarite območno razmerje med njimi, bodisi zaznajte območje, če sta obe dimenziji v istemimenskem prostoru.

Ustvarjanje območnih razmerij

Območna razmerja obstajajo le med merskimi dimenzijami in regularnimi dimenzijami zadefiniranje ravni, na kateri so mere na voljo za poročanje. Območna razmerja niso isto kotspoji in ne vplivajo na člen Where. V območnem razmerju ni nastavljenih pogojev alikriterijev za reguliranje, kako se oblikuje poizvedba, podano je le, ali je v dimenziji mogočeizvajati poizvedbe s podanim dejstvom. Odsotnost območnega razmerja lahko povzročinapako v izvajalnem okolju.

Če nastavite območno razmerje za mersko dimenzijo, iste nastavitve veljajo za vse mere vmerski dimenziji. Če so bili podatki za mere v merski dimenziji poročani na drugi ravni, lahkoobmočje nastavite za mero. Podate lahko najnižjo raven, na kateri bodo poročani podatki.

Ko ustvarite mersko dimenzijo, IBM Cognos Framework Manager ustvari območno razmerjemed mersko dimenzijo in vsako obstoječo regularno dimenzijo. Framework Manager poiščepot spoja med mersko dimenzijo in regularnimi dimenzijami, začenši z najnižjo ravnjopodrobnosti. Če je na voljo več poti spojev, Framework Manager lahko ne bo ustvaril tistegaobmočnega razmerja, ki ste ga hoteli. V tem primeru morate urediti območno razmerje.

Organiziranje modelaPo delu na temelju relacijskega modeliranja in ustvarjanju dimenzijske predstavitve lahkoorganizirate model.v Metapodatke iz izvora podatkov hranite v ločenem imenskem prostoru ali mapi.

Poglavje 9. Smernice za modeliranje metapodatkov 311

Page 336: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v Ustvarite enega ali več izbirnih imenskih prostorov ali map za razreševanje zapletenosti, kivplivajo na poizvedovanje s pomočjo predmetov poizvedb.Če želite uporabiti IBM Cognos Analysis Studio, mora v modelu, ki predstavljametapodatke z dimenzijskimi objekti, obstajati imenski prostor ali mapa.

v Ustvarite enega ali več imenskih prostorov ali map za povečan poslovni pogledmetapodatkov, ki vsebuje bližnjice do dimenzij ali predmetov poizvedb.Za modeliranje poslovnega pogleda lahko uporabite poslovne pojme. En model lahkovsebuje številne poslovne poglede, pri čemer vsak ustreza drugi skupini uporabnikov.Poslovne poglede lahko objavite.

v Ustvarite “Skupine zvezdnih shem”.v Uveljavite varnost objektov, če je potrebno.v Ustvarite pakete in objavite metapodatke.

Za informacije o temah, ki tukaj niso opisane, si oglejte Framework Manager - Vodič zauporabnika.

Skupine zvezdnih shemKoncept konformne dimenzije ni omejen le na dimenzijsko modeliranje, ampak velja tudi zapredmete poizvedb.

S čarovnikom Grupiranje zvezdnih shem lahko hitro ustvarite skupine bližnjic, ki bodouporabnikom nudile kontekst, kateri objekti spadajo skupaj. Tako je model za vašeuporabnike bolj intuitiven. Skupine zvezdnih shem lahko tudi olajšajo večdejstveno poročanjetako, da omogočajo ponovitev dimenzij v skupni rabi v različnih skupinah. To uporabnikompomaga, da vidijo, kaj imajo različne skupine skupnega in kako lahko izvedejo navzkrižnofunkcionalno poročanje ali večdejstveno poročanje. Za več informacij glejte “Večdejstvene,večzrnate poizvedbe” na strani 288.

Skupine zvezdnih shem nudijo tudi kontekst za poizvedbe z več potmi spojev. Z ustvarjanjemskupin zvezdnih shem v poslovnem pogledu modela lahko razjasnite, katero pot spoja izbrati,kadar jih je na voljo več. To je posebej koristno za brezdejstvene poizvedbe.

Več konformnih zvezdnih shem ali brezdejstvene poizvedbe:

Verjetno boste videli predmete dimenzijskih poizvedb, ki so spojeni z enim ali več predmetidejstvenih poizvedb. Dvoumnost spoja predstavlja težavo, kadar poročilo vključuje postavkeiz več dimenzij ali predmetov dimenzijskih poizvedb, ne da bi vključevalo kakršnokolipostavko iz merske dimenzije ali predmeta dejstvene poizvedbe. Temu pravimo brezdejstvenapoizvedba.

Dimenziji Izdelek in Čas sta na primer povezani z Napovedjo izdelka in Dejstvi prodaje.

312 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 337: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Kako bi s pomočjo teh razmerij napisali poročilo, ki uporablja le postavke iz Izdelkov inČasa? Poslovno vprašanje bi lahko bilo, kateri izdelki so bili napovedani za prodajo v letu2005 ali kateri izdelki so se dejansko prodajali v letu 2005. Čeprav ta poizvedba vključuje leIzdelek in Čas, sta ti dimenziji povezani prek več dejstev. Ne morete uganiti, katero poslovnovprašanje bo zastavljeno. Zato morate nastaviti kontekst za brezdejstveno poizvedbo.

V tem primeru priporočamo, da ustvarite dva imenska prostora; enega, ki vsebuje bližnjice naIzdelek, Čas in Napoved izdelka, ter drugega, ki vsebuje Izdelek, Čas in Prodajo.

Poglavje 9. Smernice za modeliranje metapodatkov 313

Page 338: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Ko to storite za vse zvezdne sheme, odpravite dvoumnost spoja tako, da postavite bližnjice nadejstvo in vse dimenzije v en sam imenski prostor. Bližnjice za konformne dimenzije vvsakem imenskem prostoru so identične in se vse sklicujejo na izvirni objekt. Opomba:Popolnoma enako pravilo velja za regularne dimenzije in merske dimenzije.

Z ločenim imenskim prostorom za vsako zvezdno shemo je zdaj vašim uporabnikom jasno,katere postavke uporabiti. Če želijo ustvariti poročilo o tem, kateri izdelki so se dejanskoprodajali v letu 2005, bodo uporabili Izdelek in Leto iz imenskega prostora Prodaja. Edinorazmerje, ki je pomembno v tem kontekstu, je razmerje med Izdelkom, Časom in Prodajo, kije tudi uporabljeno za vrnitev podatkov.

314 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 339: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Poglavje 10. SQL, generiran s programsko opremo IBMCognos

SQL, generiran s programsko opremo IBM Cognos, je pogosto napačno razumljen. V temdokumentu je opisan SQL, ki nastane v splošnih situacijah.

Opomba: Primeri SQL, prikazani v tem dokumentu, so bili urejeni glede na dolžino, in souporabljeni za ponazoritev specifičnih primerov. Ti primeri uporabljajo vzorčni modelrazličice 8.2.

Če želite dostopati do dokumentacije Smernice za modeliranje metapodatkov za IBM Cognosv drugem jeziku, pojdite v namestitveni_imenik\c10\webcontent\documentation in odpritemapo za želen jezik. Nato odprite datoteko ug_best.pdf.

Razumevanje dimenzijskih poizvedbDimenzijske poizvedbe so zasnovane tako, da omogočajo večdejstveno poizvedovanje.

Osnovni cilji večdejstvenega poizvedovanja so:v Ohranjanje podatkov, kadar dejstveni podatki niso popolnoma poravnani prek skupnih

dimenzij, kot v primerih, ko je več vrstic v dejstvih kot v dimenzijah.v Preprečitev dvojnega štetja, kadar dejstveni podatki obstajajo na različnih ravneh zrnatosti,

tako da se zagotovi, da je vsako dejstvo predstavljeno v eni sami poizvedbi z ustreznimgrupiranjem. V nekaterih primerih boste morali za temeljne predmete poizvedb ustvaritideterminante.

Enodejstvena poizvedbaRezultat poizvedbe po skupini zvezdnih shem je enodejstvena poizvedba.

V tem primeru se vse napisane poizvedbe osredotočajo na Prodajo. Dimenzije nudijo atributein opise, ki podatke v Prodaji dajejo več pomena. Vsa razmerja med dimenzijami in dejstvomso 1-n.

© Copyright IBM Corp. 2005, 2014 315

Page 340: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Ko filtrirate po mesecu in izdelku, je rezultat naslednji.

316 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 341: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Večdejstvene, večzrnate poizvedbe na konformnih dimenzijahPoizvedba na več dejstvih ali konformnih dimenzijah upošteva kardinalnost med posameznotabelo dejstev in njenimi dimenzijami ter napiše SQL za vrnitev vseh vrstic iz vsake tabeledejstev.

Prodaja in Napoved izdelka sta na primer oboje dejstvi.

Pomnite, da je to poenostavljena predstavitev in ne primer, kako bi se to pojavilo v modelu,zgrajenem po priporočilih za modeliranje v programski opremi IBM Cognos.

Rezultat

Posamezne poizvedbe po Prodaji in Napovedi izdelka glede na Mesec in Izdelek vrnejonaslednje rezultate. Podatki v Prodaji so dejansko shranjeni na dnevni ravni.

Poglavje 10. SQL, generiran s programsko opremo IBM Cognos 317

Page 342: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Poizvedba po Prodaji in Napovedi izdelka upošteva kardinalnost med posamezno tabelodejstev in njenimi dimenzijami ter napiše SQL za vrnitev vseh vrstic iz vsake tabele dejstev.Tabele dejstev so povezane glede na svoja splošna ključa, mesec in izdelek, in so tam, kjer jeto mogoče, agregirane na najnižjo skupno raven zrnatosti. V tem primeru so dnevi prevaljenina mesece. Ta tip poizvedbe pogosto vrne ničelne vrednosti (null), ker kombinacijadimenzijskih elementov v eni tabeli dejstev lahko v drugi ne obstaja.

Opazite lahko, da je bil v februarju 2004 izdelek Course Pro Umbrellas v napovedi, vendar sedejansko ni prodajal. Podatki v Prodaji in Napovedi izdelka obstajajo na različnih ravnehzrnatosti. Podatki v Prodaji so na ravni dneva, podatki v Napovedi izdelka pa so na ravnimeseca.

SQL

SQL, generiran s programsko opremo IBM Cognos, ki je znan kot speta poizvedba, je pogostonapačno razumljen. Speta poizvedba uporablja več podpoizvedb, po eno za vsako zvezdo,spetih s polnim zunanjim spojem glede na skupne ključe. Cilj je ohranitev vseh dimenzijskihčlanov, ki se pojavljajo na katerikoli strani poizvedbe.

Naslednji primer je bil zaradi dolžine urejen, uporablja pa se kot primer za zajemanje glavnihfunkcij spetih poizvedb.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 by

318 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 343: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

TIME.MONTH_NAME,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))

Kaj je stavek za združevanje (Coalesce)?

Stavek coalesce je preprosto in učinkovito sredstvo za obravnavanje postavk poizvedb izkonformnih dimenzij. Uporablja se za sprejemanje prve neničelne (not-null) vrednosti, ki jevrnjena iz enega od predmetov poizvedbe. Ta stavek omogoča celoten seznam ključev brezponavljanja pri izvajanju polnega zunanjega spoja.

Zakaj je potreben polni zunanji spoj?

Polni zunanji spoj je potreben za zagotovitev, da so pridobljeni vsi podatki iz vseh tabeldejstev. Notranji spoj daje rezultate le, če je bila postavka na zalogi prodana. Desni zunanjispoj daje vse prodaje, kjer so bile postavke na zalogi. Levi zunanji spoj daje vse postavke nazalogi, ki so imele prodajo. Polni zunanji spoj je edini način, da ugotovimo, kaj je bilo nazalogi in kaj je bilo prodano.

Modeliranje razmerij 1-n kot razmerij 1-1Če v podatkih obstaja razmerje 1-n, vendar je modelirano kot razmerje 1-1, se ni mogočeizogniti pastem SQL, ker informacije, ki jih metapodatki nudijo programski opremi IBMCognos, niso zadostne.

Najpogostejše težave, ki nastopijo, če so razmerja 1-n modelirana kot 1-1, so naslednje:v Dvojno štetje za večzrnate poizvedbe ni samodejno preprečeno.

Programska oprema IBM Cognos ne more odkriti dejstev in nato generirati spetepoizvedbe, da bi kompenzirala za dvojno štetje, do katerega lahko pride pri obravnavanjuhierarhičnih razmerji in različnih ravni zrnatosti prek konformnih dimenzij.

v Večdejstvene poizvedbe niso samodejno odkrite.Programska oprema IBM Cognos ne bo imela dovolj informacij za zaznavanjevečdejstvenih poizvedb. Za večdejstvene poizvedbe je izveden notranji spoj in zankastispoj je izločen z brisanjem zadnjega ovrednotenega spoja. Brisanje spoja bo verjetnoprivedlo do nepravilnih ali nepredvidljivih rezultatov, odvisno od dimenzij in dejstev,vključenih v poizvedbo.

Poglavje 10. SQL, generiran s programsko opremo IBM Cognos 319

Page 344: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Če je kardinalnost spremenjena tako, da uporablja le razmerja 1-1 med predmeti poizvedb alidimenzijami, rezultat poizvedbe za Napoved izdelka in Prodaja s Časom ali Časom inIzdelkom generira en sam stavek Select, ki izbriše en spoj, da prepreči krožno sklicevanje.

Spodnji primer kaže, da rezultati te poizvedbe niso pravilni, ko jih primerjamo z rezultatiposameznih poizvedb za Prodajo ali Napoved izdelka.

Rezultati posameznih poizvedb so naslednji.

Ko kombinirate te poizvedbe v eno samo poizvedbo, bodo rezultati naslednji.

SQL

Ker je bila v modelu odkrita pot krožnega spoja, generirani SQL ni vključeval enega odrazmerij, ki ni bilo potrebno za dokončanje poti spoja. V tem primeru je bilo izbrisanorazmerje med Časom in Napovedjo izdelka.

Krožna pot spoja redko da poizvedbo, ki bi tvorila uporabne 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,

320 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 345: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

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_NAMEfrom 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

Večdejstvene, večzrnate poizvedbe na nekonformnihdimenzijah

Če je poizvedbi dodana nekonformna dimenzija, se spremeni narava rezultatov, ki jih vrnespeta poizvedba. Zapisov ni več mogoče agregirati do najnižje skupne ravni zrnatosti, ker imaena stran poizvedbe dimenzionalnost, ki ni skupna z drugo stranjo poizvedbe. Vrnjen rezultatima obliko dveh soodnosnih seznamov.

Poglavje 10. SQL, generiran s programsko opremo IBM Cognos 321

Page 346: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Rezultat

Rezultati posameznih poizvedb v ustreznih zvezdnih shemah so videti takole.

Poizvedovanje po istih postavkah iz obeh zvezdnih shem vrne naslednje rezultate.

322 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 347: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

V teh rezultatih spodnja raven zrnatosti za zapise iz Prodaje vrne več zapisov za vsakokombinacijo meseca in izdelka. Med vrsticami, vrnjenimi iz Napovedi izdelka, in tistimi,vrnjenimi iz Prodaje, je zdaj razmerje 1-n.

Ko to primerjate z rezultati, vrnjenimi v primeru večdejstvene, večzrnate poizvedbe nakonformnih dimenzijah, lahko vidite, da je vrnjenih več zapisov in da so rezultatiPričakovanega obsega ponovljeni za več Metod naročanja. Dodajanje metode naročanja vpoizvedbo je učinkovito spremeni razmerje med podatki o Količini in podatki oPričakovanem obsegu v razmerje 1-n. Posamezne vrednosti iz Pričakovanega obsega zdaj nimogoče več povezati z eno vrednostjo iz Količine.

Grupiranje glede na Ključ meseca kaže, da rezultati v tem primeru temeljijo na istem naborupodatkov kot rezultati v večdejstveni, večzrnati poizvedbi, vendar z večjo stopnjo zrnatosti.

SQL

Speti SQL, generiran za ta primer, je zelo podoben SQL-u, ki je generiran v večdejstveni,večzrnati poizvedbi. Glava razlika je v dodajanju Metode naročanja. Metoda naročanja nikonformna dimenzija in vpliva le na poizvedbo v tabeli Dejstva prodaje.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 PRODUCTjoin

Poglavje 10. SQL, generiran s programsko opremo IBM Cognos 323

Page 348: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

SALES_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 PRODUCTjoinPRODUCT_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))

Razreševanje dvoumno identificiranih dimenzij in dejstevPredmet poizvedbe velja za dvoumno definiran, če z drugimi predmeti poizvedb sodeluje takov razmerju n kot tudi v razmerju 1. Dvoumno definiran predmet poizvedbe ni vedno škodljiv sperspektive generiranja poizvedbe. Priporočamo, da ovrednotite predmete poizvedb spomočjo naslednjih primerov. Cilj tega ovrednotenja je preprečiti nepotrebne delitve poizvedbin zagotoviti, da so katerekoli delitve, ki nastopijo, namerne in pravilne.

324 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 349: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Predmeti poizvedb, ki predstavljajo raven hierarhijeEden od pogostih primerov dvoumno definiranega predmeta poizvedbe, ki ni škodljiv, je, kopredmet poizvedbe predstavlja vmesno raven opisne hierarhije. Primer je v naslednji hierarhijiIzdelek.

V tem primeru je tako Tip izdelka kot tudi Izdelek mogoče določiti kot dvoumno definiran.Vendar ta dvoumnost ni škodljiva za generirane rezultate ali za zmogljivost katerekolipoizvedbe, ki uporablja eno ali več teh predmetov poizvedbe. Tega vzorca poizvedbe vam nitreba popraviti, ker je s pravili za odkrivanje dejstev identificirano le eno dejstvo v katerikolipoizvedbi, ki kombinira postavko iz predmetov poizvedbe Napoved izdelka ali Prodaja. Primodeliranju za namen analize ostaja najboljša praksa, da strnete hierarhije v eno samoregularno dimenzijo.

Nekatere poizvedbe je mogoče napisati s pomočjo tega primera, ki vključuje naslednje:

Postavke iz teh predmetov poizvedb souporabljene v poizvedbi:

Predmet poizvedbe, ki se vede kot dejstvo vpoizvedbi:

Linija izdelkov in Tip izdelka Tip izdelka

Linija izdelkov, tip izdelka in izdelek Izdelek

Linija izdelkov, Tip izdelka, Izdelek in Prodaja Prodaja

Poglavje 10. SQL, generiran s programsko opremo IBM Cognos 325

Page 350: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Postavke iz teh predmetov poizvedb souporabljene v poizvedbi:

Predmet poizvedbe, ki se vede kot dejstvo vpoizvedbi:

Linija izdelkov in Prodaja Prodaja

Tip izdelka in Napoved izdelka Napoved izdelka

Razreševanje poizvedb, ki ne bi smele biti razdeljeneČe so poizvedbe razdeljene, pa ne bi smele biti, morate take poizvedbe popraviti.

Predmeti poizvedb na strani n vseh razmerij so označeni kot dejstva. V naslednjem primerulahko vidimo, da se Glava naročila in Večjezičnost države vedeta kot dejstvi. V realnostipredmet poizvedbe Večjezičnost države vsebuje le opisne informacije in se zdi, da je iskalnatabela. Iz perspektive dimenzijskega ali poslovnega modeliranja je Večjezičnost države lepripona Države.

V čem je težava, če pustimo model kar takšen?

Preizkusite ta model z avtoringom poročila o številu naročil po mestu, državi ali regiji. Stakšnim modelom dobite nepravilne rezultate. Številke so pravilne za mesta, vendar sonekatera mesta prikazana v napačni državi ali regiji. To je primer nepravilno povezanegarezultata.

Ko vidite nekaj podobnega, kot je to, je običajno najprej potrebno pogledati SQL.

SQL

V tem primeru vidimo speto poizvedbo, ki ima smisel, če imamo v modelu več dejstev. Spetapoizvedba je v bistvu poizvedba, ki poskuša speti skupaj več dejstev. Uporablja razmerja, kipovezujejo dejstva med seboj, kot tudi determinante za konformne ali skupne dimenzije,

326 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 351: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

definirane v modelu. Speto poizvedbo lahko označite z dvema poizvedbama s polnimzunanjim spojem. Poizvedba ovojnice mora vključevati stavek coalesce na konformnihdimenzijah.

Ne spreglejte naslednjih težav v SQL:v Poizvedba nima stavka coalesce.v RSUM kaže na poskus ustvarjanja veljavnega ključa.selectD3.COUNTRY as COUNTRY,D2.CITY as CITY,D2.number_of_orders as number_of_ordersfrom(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)

S pogledom na spete stolpce v vsaki poizvedbi lahko vidimo, da so izračunani glede nanepovezane kriterije. To razloži, zakaj ni pravega razmerja med državami ali regijami in mestiv poročilu.

Zakaj torej vidimo speto poizvedbo? Da bi lahko odgovorili na to vprašanje, si moramoogledati model.

V tem primeru postavke poizvedbe, uporabljene v poročilu, pridejo iz različnih predmetovpoizvedbe. Država ali regija prideta iz Večjezičnosti države, Mesto pride iz Prodajneposlovalnice in Število naročil pride iz seštevka po Številki naročila v predmetu poizvedbeGlava naročila.

Poglavje 10. SQL, generiran s programsko opremo IBM Cognos 327

Page 352: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Problem je v tem, da se poizvedba razdeli, ker motor poizvedb vidi to kot večdejstvenopoizvedbo. Vendar razdelitev nima veljavnega ključa, po katerem bi se izvedlo spenjanje, kerni postavke, ki bi bila skupna obema dejstvoma.

To težavo lahko rešite na dva načina, vendar oba zahtevata razumevanje podatkov.

Rešitev 1

Večjezičnosti države lahko dodate filter, ki spremeni kardinalnost razmerja v 1-1.Select *from [GOSL].COUNTRY_MULTILINGUALWhereCOUNTRY_MULTILINGUAL."LANGUAGE"=’EN’

Ali pa lahko dodate filter po razmerju in spremenite kardinalnost v 1-1.COUNTRY.COUNTRY_CODE = COUNTRY_MULTILINGUAL.COUNTRY_CODEand COUNTRY_MULTILINGUAL.LANGUAGE = ’EN’

Iz ene ali druge izbire bo nastal model, ki ima v poizvedbi eno samo dejstvo.

Rešitev 2

Poenostavite model, tako da uskladite povezane predmete poizvedb. Največja prednost tegaje, da s tem poenostavite model in zmanjšate možnosti za napako v generiranju poizvedbe.

328 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 353: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

S katerokoli od obeh rešitev je rezultat poizvedbe zdaj pravilen.

SQL ni več speta poizvedba.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

Poglavje 10. SQL, generiran s programsko opremo IBM Cognos 329

Page 354: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

330 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 355: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Poglavje 11. Nadgrajevanje modelov

Če nadgradite model, ga pripravite, da lahko izkorišča prednosti, ki jih nudijo nove funkcije vtej izdaji.

Če namestite najnovejšo različico programske opreme IBM Cognos, je večina modelov,ustvarjenih s starejšimi različicami izdelka, nadgrajenih samodejno. Paketi, ki ste jih objaviliza uporabnike, so samodejno nadgrajeni v bazi podatkov Content Manager. Te paketi šenaprej delujejo, kot so delovali pred tem, in vsa poročila se še naprej izvajajo. Model vprogramu IBM Cognos Framework Manager nadgradite samo, če želite spremeniti objavljenemetapodatke.

Če se model ne nadgradi uspešno, se poročila, ki ga uporabljajo, ne bodo izvedla. Modelmorate nato odpreti v programu Framework Manager, ga ročno nadgraditi in znova objaviti.

Postopek nadgradnje modelov se razlikuje glede na to, ali nadgrajujete model, ustvarjen vprogramu IBM Cognos ReportNet ali v starejših različicah programa IBM Cognos BI.

Če želite nadgraditi model, naredite naslednje:v Model pred nadgradnjo preverite.v Odprite model in ga nadgradite.v Preverite nadgrajeni model ReportNet in ga popravite.

Če želite poiskati najnovejšo dokumentacijo izdelka, vključno z vso prevedenodokumentacijo, obiščite center znanja IBM Knowledge Center (http://www.ibm.com/support/knowledgecenter).

Preverjanje modelov pred nadgradnjoPostopek nadgradnje ne razreši težav, ki so bile v modelu že pred nadgradnjo. Preden začnetepostopek nadgradnje, preverite model ter popravite vse sporočene težave v obstoječem okolju.

Pri nadgradnji iz programa IBM Cognos ReportNet v program IBM Cognos BI zagotovite, daso informacije o dimenziji v modelu ReportNet pravilno nastavljene. Za več informacij glejte“Pretvarjanje informacij o dimenziji v determinante ali dimenzije” na strani 334.

Odpiranje in nadgrajevanje modelovČe namestite najnovejšo različico programske opreme IBM Cognos, je večina modelov,ustvarjenih s starejšimi različicami izdelka, nadgrajenih samodejno.

Pri nadgrajevanju modela bi morali storiti naslednje:v Razumeti vpliv regulatorjev, ki so nastavljeni med nadgradnjo.

Za več informacij glejte “Nadgradnja in regulatorji” na strani 332.v Pregledati spremenjene podatkovne tipe.

Za več informacij glejte “Nadgradnja in tipi podatkov” na strani 332.v Razumeti vpliv nadgradnje na predmete poizvedbe, ki temeljijo na metapodatkih SAP BW.

Za več informacij glejte “Nadgradnja in predmeti poizvedb, ki temeljijo na metapodatkihSAP BW” na strani 333.

© Copyright IBM Corp. 2005, 2014 331

Page 356: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Za več informacij glejte “Nadgradnja segmentiranih in povezanih projektov” na strani 337.

Nadgradnja in regulatorjiVeč regulatorjev se samodejno nastavi med postopkom nadgradnje:v Izbran je regulator Dovoli izboljšano prenosljivost modela v izvajalnem okolju “Dovoli

izboljšano prenosljivost modela v času izvajanja” na strani 270.Ta regulator se uporablja pri nadgrajevanju modelaReportNet 1.x. Preprečuje rigidnouveljavljanje tipov podatkov, tako da lahko model IBM Cognos BI deluje kot modelReportNet 1.x, dokler ne posodobite tipe podatkov v metapodatkih. Potem, ko preverite, alije bilo nadgrajevanje modela uspešno, izbrišite ta regulator.Lastnost stanja za vse predmete poizvedbe po izvoru podatkov je nastavljena na Potrebujevnovično ovrednotenje. Motor za poizvedbe prezre tiste tipe podatkov v modelu, ki sooznačeni z zastavico kot Potrebuje vnovično ovrednotenje in pridobi informacije o tipupodatkov iz izvora podatkov. To lahko vpliva deloma negativno na zmogljivost medizvajanjem poročil.

v Izbran je regulator Dovoli dinamično generiranje informacij o dimenziji“Dovolidinamično generiranje informacij o dimenziji” na strani 271.Ta regulator zagotavlja vedenje, skladno s programom ReportNet tako, da izpelje oblikoinformacije o dimenziji iz razmerij, informacij o ključih in indeksih v izvoru podatkov.Ob izbiri tega regulatorja in če model vsebuje predmete poizvedbe, ne pa tudi dimenzij,IBM Cognos BI generira poizvedbe, ki se izogibajo dvojnemu štetju. S tem je omogočenatudi združljivost s programom ReportNet. Ko preverite model, se ob izbiri tega regulatorjapojavi opozorilo.

v Regulator Obdelava bližnjice “Obdelava bližnjic” na strani 267 je nastavljen na vrednostSamodejno.Ta regulator nadzira način, na katerega IBM Cognos BI obdela bližnjice. Kadar je regulatornastavljen na Samodejno, model deluje enako kot v programu ReportNet, kar pomeni, dase bližnjica, ki se nahaja v isti mapi kot njen cilj, vede kot vzdevek ali neodvisni primerek.Vendar pa se bližnjica, ki obstaja drugod v modelu, vede kot sklic na izvirnik. Ko ustvaritenov model, je ta regulator vedno nastavljen na Eksplicitno.

v Regulator Izločanje ničelnih vrednosti za izvore podatkov SAP BW“Izloči ničelnevrednosti za izvore podatkov SAP BW” na strani 271 je izbran samo za metapodatke SAPBW.S tem regulatorjem nadziramo ustvarjanje zunanjih spojev pri modelih, ki temeljijo nametapodatkih SAP BW.Nekatere poizvedbe so lahko zelo obsežne, ker ničelne vrednosti niso prefiltrirane. Spomočjo izločanja ničelnih vrednosti se odstrani vrstica ali stolpec, v katerih so vsevrednosti v vrstici ali stolpcu ničelne (prazne).SAP BW izvaja izločanje ničelnih vrednosti. Na ta način se zmanjša količina podatkov, kise prenašajo v studie IBM Cognos in poveča zmogljivost.

Nadgradnja in tipi podatkovIBM Cognos Business Intelligence podpira tipe podatkov, ki niso na voljo v programskiopremi IBM Cognos ReportNet. To lahko vpliva na način preslikave tipov podatkov meduvozom metapodatkov, ko izvajate nadgradnjo.

Opomba: Preslikava tipov podatkov se razlikuje glede na ponudnika izvora podatkov.

Naslednja tabela prikazuje glavne razlike med tipi podatkov v programski opremi ReportNetin IBM Cognos BI.

332 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 357: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

ReportNet IBM Cognos BI

char nChar

decimal numeric

varChar nVarChar

varChar timestampTZ

varChar IntervalTZ

Tipi podatkov so shranjeni v modelu, tako da programski opremi IBM Cognos BI ni trebadostopati do izvora podatkov vsakič, ko je treba določiti tipe podatkov za postavke poizvedbe.Posledica tega je izboljšana zmogljivost.

Nekatere postavke poizvedbe, večinoma izračuni, se lahko po nadgradnji prikažejo okvarjene.Do tega lahko pride v naslednjih okoliščinah:v Tip podatkov temeljnih postavk za izračun je bil spremenjen in izračunu ni možno

samodejno dodeliti tipa podatkov.v Shranjenega izračuna, ki vsebuje poziv, niste pravilno testirali.

Vplivane izračune morate testirati in popraviti napake.

Nadgradnja in predmeti poizvedb, ki temeljijo na metapodatkihSAP BW

Predmet poizvedbe, ki temelji na metapodatkih SAP BW, ni pretvorjen v dimenzijo. Namestotega postopek nadgradnje ustvari skrito dimenzijo in nov predmet modelne poizvedbe, kiimata enako ime in postavke poizvedb kot izviren predmet poizvedbe. Predmet modelnepoizvedbe kaže na novo ustvarjeno skrito dimenzijo, ki vzdržuje združljivost z obstoječimiporočili.

Predmeti modelnih poizvedb, ki ne vsebujejo ravni in hierarhij, so pretvorjeni v merskedimenzije.

Po nadgradnji model preglejte, da se prepričate, da novo ustvarjeni regularna in merskadimenzija ustrezata vašim potrebam za analizo in poročanje.

Po nadgradnji modela programa ReportNet 1.x na model programske opreme IBM Cognos8.3 vrednosti, ki so bile dodane v mapo ključnih vrednosti za ustrezen objekt SAP BW pozačetnem uvozu, niso dodane v sinhronizacijski stopnji. Rešitev je v tem, da objekt ponovnouvozite.

Ta težava ne vpliva na modele v novejših različicah programa IBM Cognos BI.

Preverjanje in popravljanje nadgrajenih modelov IBM Cognos ReportNetTa razdelek in njegovi podrazdelki veljajo samo za nadgradnjo modelov iz programa IBMCognos ReportNet v program IBM Cognos Business Intelligence.

Ko posodobite metapodatke, IBM Cognos Framework Manager prikaže poziv za preverjanjemodela. Prikažejo se opozorila za vsak objekt, ki vsebuje informacije o dimenziji ali enega odtipov podatkov, navedenih v razdelku o nadgradnji in tipih podatkov. Pri preverjanju velikihmodelov preverjajte posamezne imenske prostore. Preverite lahko tudi posamezne objekte.

Poglavje 11. Nadgrajevanje modelov 333

Page 358: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Postopek popravila najprej ovrednoti vse izbrane postavke. To ovrednotenje samodejnorazreši težave z novimi tipi podatkov in vas pozove, da v modelu popravite informacije odimenziji. Izberete lahko eno ali več potrditvenih polj in popravite postavke.

Preverjanje modela ločeno od postopka nadgradnje nudi številne prednosti. Omogoča, danaredite naslednje:v odprete obstoječ model ter ga nadgradite in objavite, ne da bi spremenili funkcionalnost

poizvedbe;v si vzamete čas, da znova ocenite zahteve glede modela;v nadaljujete z oblikovanjem produkcijskega modela, ga objavite brez informacij o dimenziji

ter se postopoma pomaknete do dimenzij in determinant.

Med postopkom nadgradnje moratev pretvoriti predmete poizvedbe z informacijami o dimenziji v predmete poizvedbe z

determinantami ali v dimenzije.v Izbrati in popraviti objekte.

Če model spremenite, preden ga preverite, ne spreminjajte determinant, saj lahko izgubiteinformacije o dimenziji in modela pozneje ne boste mogli preveriti.

Pretvarjanje informacij o dimenziji v determinante ali dimenzijeV programu IBM Cognos ReportNet informacije o dimenziji kombinirajo unikatnost zdimenzijskimi hierarhijami. Informacije o dimenziji so za regularne dimenzije v programuIBM Cognos BI razdeljene med determinante in hierarhije. Determinante nadzirajo unikatnostin zrnatost. Ta nadzor je potreben za predmete poizvedbe, ki temeljijo na relacijskih izvorihpodatkov, še zlasti v večdejstvenih, večzrnatih poizvedbah. Hierarhije naslavljajo dimenzijskekoncepte hierarhij, nivoje, ključe in atribute za vse izvore podatkov.

Med nadgradnjo se predmeti poizvedbe z informacijami o dimenziji ne pretvarjajo vdeterminante ali dimenzije. Metapodatki, ki so predhodno podani z informacijami o dimenziji,se ohranijo v modelu in so še vedno na voljo za predmete poizvedb, dokler jih ne popravimo.Informacij o dimenziji v programu IBM Cognos BI ni mogoče spreminjati, vendar pa jihlahko nadgradite v determinante ali dimenzije. Dokler ne nadgradite predmetov poizvedb,IBM Cognos BI uporablja informacije o dimenziji, ki so predhodno podani v programuReportNet. Za več informacij glejte “Preslikava informacij o dimenziji”.

Če vnesete spremembe za model, ne da bi ga po nadgradnji preverili, ne vnesite sprememb zadeterminante. To lahko povzroči, da izgubite informacije o dimenziji. Ko si ogledateinformacije o dimenziji, morate biti seznanjeni s tem, kako so uveljavljene za predmetpoizvedbe in kako boste uporabili predmet poizvedbe v modelu v programu IBM Cognos BI.Za več informacij glejte “Pregled po pretvorbi” na strani 336.

Za več informacij o delu z metapodatki glejte Poglavje 9, “Smernice za modeliranjemetapodatkov”, na strani 281.

Preslikava informacij o dimenzijiInformacije o dimenziji lahko v predmetih modelne poizvedbe ReportNet preslikate vpredmete poizvedbe z determinantami ali v dimenzije v modelu IBM Cognos BI.v Determinante

Z determinantami ohranite obstoječa poročila, ko razširjate vašo aplikacijo.Determinante odražajo zrnatost tako, da predstavljajo podnabore ali skupine podatkov vpredmetu poizvedbe. Zagotavljajo pravilno agregiranje teh ponovljenih podatkov.Determinante so uvožene na osnovi informacij o unikatnem ključu in indeksu v izvorupodatkov.

334 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 359: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

V nasprotju z informacijami o dimenziji predmeti modelne poizvedbe podedujejodeterminante, ki so podane za predmete temeljne poizvedbe. Determinante v modelupodajte čim hitreje, navadno za predmet poizvedbe po izvoru podatkov. V primerih, kopodate različne determinante za različen nadzor zrnatosti, ustvarite več primerkovpredmeta poizvedbe po izvoru podatkov ali odstranite determinante iz predmeta poizvedbepo izvoru podatkov. Nato ustvarite nove determinante za vsak predmet modelne poizvedbe,ki zahteva drugačen nadzor zrnatosti.

v DimenzijeDimenzije uporabite, če model uporabljate v programu Analysis Studio, omogočate vrtanjenavzgor in navzdol v poročilih ali dostopate do funkcij članov v studiih. Ustvarjene sosamo regularne dimenzije. Med nadgradnjo ne obstaja dovolj metapodatkov za ustvarjanjemerskih dimenzij, zato jih morate ustvariti ročno. Dimenzije lahko nato povežete z meramitako, da v modelu nastavite območje.Če predmete poizvedbe nadgradite v dimenzije, so imena postavk poizvedbe v vašemmodelu spremenjena. Postavka poizvedbe, ki se je predhodno kvalificirala kotnamespace.query subject.query item, se zdaj na primer kvalificira kotnamespace.dimension.hierarchy.level.query item. Ker obstoječa poročila zaradi tespremembe imen lahko postanejo neveljavna, nadgradite predmete poizvedbe v dimenzijesamo takrat, ko želite izkoristiti obstoječ model za gradnjo nove aplikacije, ki zahtevadimenzijsko zmožnost.

Informacije o dimenziji so preslikane v determinante in dimenzije, kot sledi.

Informacije o dimenziji Determinante Dimenzije

Hierarhije Pri relacijskih izvorih podatkovprva hierarhija ustvarideterminanto.

Hierarhije

Pri izvorih podatkov SAP BW sonadomestne hierarhijenadgrajene v nadomestnehierarhije dimenzije.

Ravni Determinante, 'unikatnodoločene' ali 'grupirane po'

Ravni

Prva raven hierarhije jesamodejno definirana kot ravenVse. Vsebuje enega samegakorenskega člana, ki predstavljanajvišjo raven hierarhije.

Ravni Vse ne morete izbrisati alipremakniti. Spremenite lahkonjeno ime, opis in zaslonskinasvet.

Ključi Če možnost Unikaten ključ niizbrana, so v ključ vključenisegmenti ključa iz višjih ravni.

Vloga _businessKey

Če je možnost Unikaten ključizbrana, je v ključ vključen samosegment ključa (ali segmenti) zaraven.

Unikatna raven

Prvi atribut besedila vabecednem vrstnem redu

Vloga _memberCaption

Poglavje 11. Nadgrajevanje modelov 335

Page 360: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Informacije o dimenziji Determinante Dimenzije

Atributi Atributi

Nepovezani atributi so dodeljenizadnji determinanti, ki nasplošno ustreza najnižji ravni.

Lahko jim ročno dodelite vlogo_memberDescription, vlogo pomeri ali nobene vloge.

Pregled po pretvorbiPotem ko pretvorite predmete poizvedbe z informacijami o dimenziji v predmete poizvedbe zdeterminantami, morate pregledati naslednje nastavitve:v Unikatno identificirano

Ko definirate unikatno determinanto, nakazujete, da ključ vsebuje dovolj informacij zaidentifikacijo skupine znotraj podatkov.

v Grupiraj poKadar definirate neunikatno determinanto, morate podati lastnost Grupiraj po. S temnakažete programski opremi IBM Cognos, da mora v primeru, ko so ključi ali atributi,povezani s to determinanto, v podatkih ponovljeni, uveljaviti funkcije agregiranja ingrupiranja, da se izogne dvojnemu štetju.

v Več hierarhij ali nadomestne hierarhije, ki so obstajale v programu ReportNetČe sta v programu ReportNet v predmetu poizvedbe obstajali dve hierarhiji, je samo prvahierarhija nadgrajena v determinanto za relacijski izvor podatkov. Ustvariti morate drugipredmet poizvedbe in ročno podati determinante za drugo hierarhijo.Za izvore podatkov SAP BW so nadomestne hierarhije nadgrajene v determinante.

Potem ko pretvorite predmete poizvedbe z informacijami o dimenziji v dimenzije, moratepregledati naslednje nastavitve:v Vloga _businessKey

Ta vloga predstavlja ključ za raven, ki jo lahko dodelimo le enemu atributu v ravni.v Unikatna raven

Unikatna raven nakazuje, da ključi višjih ravni niso nujni za identificiranje članov te ravni.v Vloga _memberCaption

Če želite v studiih IBM Cognos izkoristiti funkcije člana, morate vlogo _memberCaptiondodeliti vsaki ravni v dimenziji. Če raven nima atributov, je, ko preverite model, odsotnostnapisa označena.Vsi napisi morajo uporabljati nizovni podatkovni tip. Če ni na voljo nobenega atributa tegatipa, ustvarite izračun, ki ima tip nizovni podatki in dodelite vlogo _memberCaption novipostavki. To predstavlja težavo predvsem za program Analysis Studio.

v AtributiVključite atribute v dimenzijo in jih povežite z ustrezno ravnjo. Po privzetku so vključenibrez vloge. Ustvarite lahko vloge po meri ali atribute dodelite obstoječim vlogam.

v Več hierarhijRegularna dimenzija ima lahko tudi več hierarhij, vendar lahko v poizvedbi naenkratuporabljate le eno hierarhijo. Ne morete na primer uporabljati ene hierarhije v vrsticahnavzkrižnega poročila, druge hierarhije iz iste dimenzije pa v stolpcih. Če potrebujete obehierarhiji v istem poročilu, morate ustvariti dve dimenziji, po eno za vsako hierarhijo.

336 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 361: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Izbiranje in popravljanje objektov v nadgrajenih modelih IBMCognos ReportNet

Postopek popravila najprej ovrednoti vse izbrane postavke. To ovrednotenje samodejnorazreši težave z novimi tipi podatkov in vas pozove, da v modelu popravite informacije odimenziji.

Med preverjanjem in popravljanjem nadgrajenega modela se lahko prikažejo naslednjaopozorila:

Opozorilo Opis

Potrebno je vnovično ovrednotenjeTo sporočilo je najpogosteje povezano sspremembami tipa podatkov.

S tem opozorilom lahko izberete in popravitevečino postavk. Za ovrednotenje in nadgradnjospecifičnih metapodatkov uporabite možnost zapopravilo.

Izraz spoja je v navzkrižju z informacijami odeterminanti, definirani v predmetu poizvedbe

Včasih informacije o indeksu in ključu, ki sopodane za predmet poizvedbe, vključujejo tudiraven zrnatosti, ki se ne ujema z razmerji,podanimi v predmetu poizvedbe.

Za nobeno postavko poizvedbe v tej ravni nipodana vloga napisa Pri definiranju ravni poskrbite, da boste podali

poslovni ključ in vloge napisov. Te vloge sopotrebne za funkcije članov v studiih IBM Cognosin kot pomoč drevesu, usmerjenem na člane, vprogramu Analysis Studio.

Vsi napisi morajo uporabljati nizovni podatkovnitip. Če atribut tega tipa ni na voljo, ustvariteizračun, ki je nizovnega podatkovnega tipa, innovi postavki dodelite vlogo napisa člana. Topredstavlja težavo predvsem za program AnalysisStudio.

Podati morate eno ali več determinant, ki opisujejoključe in atribute predmeta poizvedbe Determinante temeljijo na informacijah o ključu v

izvoru podatkov in ne morejo obstajati za predmetpoizvedbe, nadgrajen iz programa ReportNet, karše izrecno velja za predmet modelne poizvedbe. Spomočjo determinant podajte zrnatost podatkov vpredmetu poizvedbe in funkcijske odvisnosti medpostavkami poizvedbe. Vendar pa determinant zapredmete poizvedbe, ki predstavljajo eno raven alipodatke dejstva, ni obvezno podati.

Nadgradnja segmentiranih in povezanih projektovTe informacije veljajo ne glede na različico izdelka, iz katere nadgrajujete.

Za segmentirane projekte so segmenti samodejno posodobljeni, ko odprete glavni projekt.

Povezani projekt morate nadgraditi, preden nadgradite katerekoli projekte, ki uporabljajopovezani projekt.

Poglavje 11. Nadgrajevanje modelov 337

Page 362: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Če imate segmentirani ali povezani model, ki je bil ustvarjen s prejšnjo različico programaIBM Cognos Framework Manager, morate pregledati nastavitve regulatorja za vsak podrejeniin nadrejeni model pred nadgradnjo in po njej. Nastavitve regulatorja za nadrejeni modelnajvišje ravni so uveljavljene pred objavo.

Če zaženete skript, ki je bil ustvarjen s prejšnjo različico programa Framework Manager, tazaobide postopek nadgradnje. Natančnost nastavitev regulatorja preglejte pred izvedbo skriptain po njej.

Če se segmentirani projekt ne nadgradi samodejno, izvedite naslednje korake.

Postopek1. Odprite vsak segment kot ločen projekt, pri tem pa začnite s segmentom najnižje ravni v

hierarhiji.2. Sledite korakom za nadgradnjo modela.

Za več informacij glejte Poglavje 11, “Nadgrajevanje modelov”, na strani 331.Ne popravljajte segmenta.

3. Ko je nadgradnja končana, shranite projekt.4. Nadgradite vsak segment v hierarhiji, dokler se ne vrnete v glavni projekt.5. Popravite celoten model v glavnem projektu.6. Ko nadgradite glavni projekt, vpišite vsak segment, nato pa še glavni projekt.

338 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 363: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Dodatek A. Pripomočki za ljudi s posebnimi potrebami

Pripomočki za ljudi s posebnimi potrebami so namenjeni uporabnikom s fizično omejitvijo,kot je na primer omejena gibljivost ali slabši vid. Nudijo jim pomoč pri uporabi izdelkov spodročja informacijske tehnologije.

Pripomočki za ljudi s posebnimi potrebami v programu FrameworkManager

Najpomembnejši pripomočki za ljudi s posebnimi potrebami so tipke bližnjic in ukazne tipkeza krmarjenje po programu Framework Manager.v Podčrtana črka na ekranu določa tipka bližnjic; F je na primer tipka bližnjice za meni File

(Datoteka). V programu Microsoft Windows pritisnite tipko Alt in nato tipko bližnjice zasproženje dejanja; Alt+F na primer prikaže meni File (Datoteka). Če so omogočeni, lahkouporabite tudi razširjene tipke bližnjice.

v Ukazni tipke neposredno sprožijo dejanje in pri tem običajno uporabljajo tipki Ctrl. Zatiskanje (Print) na primer pritisnete Ctrl+P.

Bližnjice na tipkovnici za program Framework ManagerZ bližnjicami na tipkovnici se lahko pomikate po in izvajate nekatere naloge v programuFramework Manager.

Ta izdelek poleg tipk, specifičnih za aplikacijo, uporablja standardne navigacijske tipkeoperacijskega sistema Microsoft Windows.

Naslednje bližnjice na tipkovnici temeljijo na standardnih tipkovnicah ZDA.

Opis Bližnjica

Na kontekst občutljiva pomoč F1

Nova datoteka Ctrl + N

Odpri datoteko Ctrl + O

Shrani datoteko Ctrl + S

Razveljavi Ctrl + Z

Znova uveljavi Ctrl + Y

Izreži Ctrl+X

Prekopiraj Ctrl+C

Prilepi Ctrl+V

Izbriši Del

Bližnjice na tipkovnici za program Model Design AcceleratorZ bližnjicami na tipkovnici se lahko pomikate po in izvajate nekatere naloge v programuModel Design Accelerator.

Opis Bližnjica diagrama

Samodejna postavitev kot Drevo Ctrl + A

© Copyright IBM Corp. 2005, 2014 339

Page 364: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Opis Bližnjica diagrama

Samodejna postavitev kot Zvezda Ctrl + S

Povečaj Ctrl + +

Pomanjšaj Ctrl + -

Prilagodi diagram za okno Ctrl + 0 (nič)

Povečaj velikost na 100 % Ctrl + 1 (ena)

Razveljavi Ctrl + Z

Znova uveljavi Ctrl + Y

Dodaj neposredno povezane tabele Ctrl + D

Rekurzivno dodaj vse tabele, ki jih povezujejorazmerja Mnogo proti ena

Ctrl + T

Dodaj tabele z Ena proti mnogo Ctrl + O

Dodaj tabele z Mnogo proti ena Ctrl + M

Odstrani izbrane tabele Del

Odstrani vse tabele, razen tistih, ki so izbrane Shift + Del

Opis Bližnjica programa Model Accelerator

Preimenuj F2

Izbriši Del

Povečaj Ctrl + +

Pomanjšaj Ctrl + -

Prilagodi diagram za okno Ctrl + 0 (nič)

Povečaj velikost na 100 % Ctrl + 1 (ena)

Razveljavi Ctrl + Z

Znova uveljavi Ctrl + Y

IBM in pripomočki za ljudi s posebnimi potrebamiZa več informacij o IBM-ovi zavezi do oseb s posebnimi potrebami glejte IBM-ov center zapripomočke za ljudi s posebnimi potrebami (http://ibm.com/able).

340 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 365: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Dodatek B. Odpravljanje težav

Pri delu v programu Framework Manager lahko naletite na težave.

Za več informacij glejte IBM Cognos - Vodič za skrbništvo in varnost.

Nezmožnost primerjave dveh CLOB-ov v okolju OracleČe uporabljate Oracle in želite, da IBM Cognos Business Intelligence primerja dva CLOB-a,pri katerih denimo velja C2 je enako C3 (C2 = C3), boste naleteli na napako izvajalnegaokolja Oracle.

Če se želite izogniti tej težavi, uporabite metodo DBMS_LOB.compare:where 0 = dmbs_lob.compare (c1, c2)

Napaka Zmanjkalo je pomnilnika pri uvoženih metapodatkih ERWinKo testirate predmete poizvedbe, ki temeljijo na tabeli pogleda, lahko med izvajanjemoperacije sqlPrepareWithOptions pride do napake Zmanjkalo je pomnilnika.

To težavo odpravite tako, da ustvarite predmet poizvedbe po izvoru podatkov, pri tem pauporabite isto povezavo programa Content Manager kot model ERWin.

Framework Manager nima dostopa do URI-ja prehodaKo v Framework Managerju ustvarite nov projekt, Framework Manager nima dostopa doURI-ja prehoda.

Pojavi se naslednje sporočilo:

Ni mogoče dostopati do storitve z URL-jem:

http://hostname:80/ibmcognos/cgi-bin/cognos.cgi/

b_acton=xts.run&m=portal/close.xts

Preverite, ali so informacije URI-ja prehoda pravilno konfigurirane in ali je storitev na voljo.

Za več informacij se obrnite na skrbnika storitve.

To sporočilo se pojavi, če prehod ni ustrezno konfiguriran. URI prehoda mora biti nastavljenna ime računalnika, v katerem je nameščena programska oprema IBM Cognos BI, in mordaodražati tip prehoda, ki ga uporabljate. Če želite konfigurirati URI prehoda, se morate prijavitikot skrbnik.

Postopek1. Zaprite Framework Manager.2. V oknu Raziskovalec programa IBM Cognos Configuration kliknite Okolje.3. V oknu Lastnosti v polje URI prehoda vnesite ustrezno vrednost:

v Če želite uporabiti ISAPI, zamenjajte cognos.cgi z cognosisapi.dll.v Če želite uporabiti apache_mod, zamenjajte cognos.cgi z mod_cognos.dll.

© Copyright IBM Corp. 2005, 2014 341

Page 366: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v Če želite uporabiti prehod strežniškega programčka, vnesite naslednje:http[s]://host:port/context_name/servlet/GatewayOpomba: context_name je ime, ki ste ga dodelili spletni aplikaciji ServletGateway, koste razmestili datoteko WAR aplikacije ServletGateway.

v Če ne uporabljate spletnega strežnika in želite odpremnik uporabiti kot prehod, vnesitenaslednje:http[s]://host:port/p2pd/servlet/dispatch

4. Del gostiteljskega imena v možnosti URI prehoda spremenite iz lokalnega gostitelja vnaslov IP ali ime računalnika.

5. Na meniju Datoteka kliknite Shrani.6. Na meniju Dejanja kliknite Znova zaženi.

Imena objektov so prikazana v napačnem jezikuKo iz poizvedbe SAP BW v model programa Framework Manager uvozite več jezikov, vsaimena objektov, pridobljena iz SAP BW, niso prikazana v ustreznem jeziku.

Če se želite izogniti tej težavi, poizvedbo SAP BW ponovno shranite v vsakem prijavnemjeziku v programu Business Explorer Query Designer. Nato se bodo v programu FrameworkManager besedila pravilno prikazala v ustreznem jeziku.

Polni zunanji spoji v Oracle vrnejo nepravilne rezultateKo uporabljate izvor podatkov Oracle pred različico 10.2, polni zunanji spoji vrnejonepravilne rezultate podatkov. Da bi se tej težavi izognil, program IBM Cognos BI te obdelakot lokalne operacije.

Zaradi tega obdelovanja morate obdelovanje poizvedb nastaviti na limitedLocal za katerikoliprojekt, ki pričakuje eksplicitne ali implicitne zunanje spoje.

Med testiranjem predmetov poizvedbe v modelu, ki je bil uvožen izTeradata, je prišlo do napake

Uporabljate model, ki ste ga uvozili iz Teradata. Ko testirate nekatere predmete poizvedbe, kivsebujejo grafične postavke, pride do naslednje napake:

QE-DEF-0177 Med izvajanjem operacije 'sqlOpenResult' status='-28' je prišlo do napake.

UDA-SQL-0114 Kazalec, podan za operacijo "sqlOpenResult", je nedejaven.

UDA-SQL-0107 Med operacijo "SgiCursor::doOpenResult()" je prišlo do splošnegaizjemnega stanja.

[NCR][ODBC Teradata Driver][Teradata RDBMS] Zahtevan je bil prevod neznanegaznakovnega niza.

Razlog je ta, da tipa podatkov GRAPHIC in VARGRAPHIC nista podprta.

Napaka za predmet poizvedbe SQL-a z vnosomV DB2 definirajte naslednje:create type address as (number character (6),street varchar(35),

342 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 367: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

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

Ko definirate predmet poizvedbe SQL-a z vnosom, pride do napake zaradi imena, ki jedodeljen sklicu atributa v strukturiranem tipu.

Za odpravljanje te težave imate na voljo dve možnosti:v Dodelite preprosto korelacijsko ime stolpcu v izvirnem predmetu poizvedbe, kot je denimo

Select e.emp_no, e.emp_address..street as "ABC" from emp ev Prehodni zapis za predmet poizvedbe uporabite tako, da stolpec ogradite z dvojnimi

zavitimi oklepaji ({{ }}).

Napaka QE-DEF-0259Do te napake pride, če zavite oklepaje { } uporabljate na napačnem položaju v izrazu.Program IBM Cognos BI pričakuje, da je karkoli, kar se nahaja v zavitih oklepajih { }, naenaki ravni kot funkcija. Če ste zavite oklepaje uporabili kje drugje v izrazu, se bo prikazalonaslednje sporočilo o napaki:

QE-DEF-0259 Prišlo je do napake pri razčlenjevanju

Zavite oklepaje lahko uporabljate tudi za pošiljanje unikatne skladnje v izvor podatkov. Vašabaza podatkov za funkcijo uporablja na primer ključno besedo, a se to ključno besedo neuporablja v programu IBM Cognos BI.

Program IBM Cognos BI ne preveri skladnje, ki jo vnesete med zavite oklepaje. Skladnja jepreprosto poslana v izvor podatkov.

Rešitev te težave je, da se prepričate, da zaviti oklepaji niso uporabljeni na napačnihpoložajih.

V izraz na primer vnesete naslednje:[ss_ole_both].[authors_lith].[au_id] = [ss_ole_both].[authors_latin].[au_id]{ collate Lithuanian_CI_AI}

Pojavi se naslednje sporočilo o napaki:

QE-DEF-0259 Pred ali blizu položaja: 75, je prišlo do napake pri razčlenjevanju; besedilo sezačne na položaju 5 "le_both].[authors_lith].[au_id]=[ss_ole_both].[authors_latin].[au_id]{"

Medtem ko je veljaven naslednji izraz:{ Q3.au_id } = { Q4.au_id collate lithuanian_CI_AI}

Eksternalizirana dimenzija ključnih vrednosti zadrži staro vrednostpoziva

Imate dimenzijo ključnih vrednosti (SAP BW), ki vsebuje neobvezen poziv. Čeeksternalizirate to dimenzijo kot datoteko csv ali tab, eksternalizirana datoteka ne bovsebovala vseh vrstic podatkov. To se zgodi, ker je vrednost poziva zadržana.

Dodatek B. Odpravljanje težav 343

Page 368: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Denimo, da nastavite vrednost poziva za dimenzijo, ko testirate dimenzijo v FrameworkManagerju. Vrednost poziva je zadržana v predpomnilniku. Tudi če počistite vrednost pozivav pogovornem oknu Poziv, je rezultat eksternalizacije dimenzije ključnih vrednosti datoteka,ki vsebuje podatke, filtrirane z najbolj nedavno uporabljenim pozivom.

Če se želite izogniti tej težavi, naredite eno od naslednjega:v Dimenzije ključnih vrednosti ne testirajte, preden jo eksternalizirate.v Zaprite model, ga znova odprite in eksternalizirajte dimenzijo ključnih vrednosti.

Prikaz varnosti objekta ravni pri starejših modelihČe uporabljate predhodno ustvarjen model IBM Cognos, varnost objektov na ravni morda nibila definirana. Varnost objektov na ravni ni podprta.

Rešitev je v tem, da preverite in popravite starejši model, preden ga objavite.

Postopek1. Na meniju Projekt kliknite Preveri model.2. Izberite pogled varnosti, ki se sklicuje na raven, in kliknite Popravi.

Izvažanje modela Framework Manager v datoteko CWM spodleti znapako MILOG.TXT ni bilo mogoče najti

Izvažanje modela Framework v datoteko CWM spodleti z napako MILOG.TXT ni bilomogoče najti, če pot vsebuje japonske znake.

Če želite odpraviti to težavo, naredite eno od naslednjega:v Podajte pot izvoza, ki ne uporablja japonskih znakov.v Spremenite privzet jezik sistema na vašem računalniku v japonščino. Privzet jezik sistema

lahko nastavite v nadzorni plošči pod možnostjo Območne in jezikovne možnosti ->Napredno. Za dodatne informacije o tem, kako to storite, glejte pomoč za operacijskisistem Microsoft Windows.

Razlika v SQL-u za notranje spoje po nadgradnji v IBM Cognos BIrazličice 8.3 ali novejše

Če ste se preselili iz različice izdelka, starejše od 8.3, so lahko v generiranju SQL-a zaskladnjo INNER JOIN razlike.

Skladnjo SQL za notranje spoje lahko nadzorujete tako, da konfigurirate nastavitev zaregulator Skladnja spojev SQL. Generirana skladnja spojev SQL da v vseh različicahprogramske opreme IBM Cognos BI enak rezultat.

Če za materializacijo uporabljate tehnologijo RDBMS, ki jo je mogoče implementirati spomočjo implicitne ali eksplicitne skladnje, morate poskrbeti, da v modelu izberete enakoskladenjsko nastavitev za regulatorja Skladnja spojev SQL.

344 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 369: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Polni zunanji spoji, ki niso poslani v Oracle 9i in 10GR1Po privzetku program IBM Cognos BI polnih zunanjih spojev ne bo poslal v ORACLE 9i in10GR1 zaradi hrošča Oracle #2874433. Zaradi tega je v programu IBM Cognos BI zahtevanaomejena uporaba lokalnega obdelovanja.

Če želite omogočiti polne zunanje spoje z Oracle, moratev zagotoviti, da imate zahtevane nabore popravkov, ki vključujejo popravek za hrošč

#2874433v datoteko cogdmor.ini spremeniti tako, da vklopite polne zunanje spoje (Full_outer_join=T)

Ker morebitna ročna urejanje nastavitev v datoteko ini prepiše naslednja namestitev, jihmorate ročno podvojiti na vseh računalnikih, na katere ste namestili program IBM Cognos BIor Framework Manager.

Nepojasnjena odstopanja v številskih izračunihV številskih izračunih lahko zaradi napak pri zaokroževanju pride do nepojasnjenih odstopanj.

Na primer:v Izvedete preizkuse regresije in odkrijete razlike v številkah. Do razlik pride samo zaradi

zaokroževanja decimalnih mest.v Izberete, da v poročilih ne želite prikazanih ničel, vendar so vseeno prikazane, ker gre za

decimalna mesta (na primer 0,00000000000000426), ki so v poročilih zaokrožena na nič.

Težave zaradi zaokroževanja niso specifične za programsko opremo IBM Cognos. Pojavijo selahko v vsakem okolju, kjer se izvaja zaokroževanje.

Napake zaradi dvojiškega zaokroževanja

Do odstopanj v izračunih lahko pride zaradi napak zaradi dvojiškega zaokroževanja. Če je naprimer število 1,1 predstavljeno kot dvojiško število s plavajočo vejico in vaša oblika poročilavključuje veliko število decimalnih mest, je število 1,1 lahko v resnici 1,09999999999997.

Če je vaše poročilo oblikovano tako, da uporablja samo eno decimalno mesto, pride dodesetiškega zaokroževanja, ki kompenzira dvojiško zaokroževanje. Zato je število videti 1,1,čeprav je dejansko 1,09999999999997. Ko se število uporablja v izračunih, lahko dobitenapake zaradi zaokroževanja. Izračuni programa Microsoft Excel na primer uporabljajodvojiška števila (ne zaokrožijo decimalnih mest), oblikovanje v poročilih pa pokažezaokrožena decimalna mesta, kar lahko povzroči majhna odstopanja.

Napake zaradi zaokroževanja pri deljenju

V izračunih, ki vključujejo deljenje, običajno pride do napak zaradi zaokroževanja ne glede nato, kako so števila predstavljena. Primera takšnih izračunov sta Povprečje in Odstotek osnove.

Oblikovne smernice za zmanjšanje učinka zaokroževanja

Najboljša rešitev je, da spremenite ustrezno shemo baze podatkov ali modela kocke, vendar tolahko ni vedno mogoče. Druga rešitev je, da učinek zaokroževanja čim bolj zmanjšate tako,da pri avtoringu poročil in ustvarjanju modelov v programu IBM Cognos FrameworkManager in v zunanjih kockah OLAP upoštevate naslednje smernice:v Če je le mogoče, se izogibajte shranjevanju podatkov v obliki s plavajočo vejico. To še

posebej velja za vrednosti valut, ki jih je treba shraniti kot števila s fiksnim številomdecimalnih mest ali kot cela števila z vrednostjo merila, kot je na primer 2.

Dodatek B. Odpravljanje težav 345

Page 370: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

V kocki na primer Prihodek za opremo za kampiranje v 2012 znaša 20,471.328,88 $. Če sopodrobnosti prihodka shranjene kot številke s plavajočo vejico, lahko pri izračunu prihodkapride do napak zaradi zaokroževanja.Tudi med napakami zaradi zaokroževanja so lahko rahle razlike zaradi vrstnega redaizračuna. Če je najprej izračunan prihodek za izdelke, nato pa prihodek za čas, lahko dobitedrugačno napako zaradi zaokroževanja, kot če bi bil najprej izračunan prihodek za čas innato prihodek za izdelke.Skupni prihodek se lahko izračuna kot zgornja številka, lahko pa pride do rahlih odstopanj,na primer 20,471.328,8800001 $ namesto 20,471.328,88 $. Notranja številka se lahko rahlorazlikuje od prikazane. Številka je lahko celo za različna izvajanja istega poročila, odvisnood vrstnega reda, ki ga motor OLAP uporablja za izračun.

v V poročilih se, če je le mogoče, izogibajte deljenju. Ko je deljenje neizogibno, ga poskusiteizvesti čim pozneje v postopku izračuna. Namesto Total([Revenue]/1000) na primeruporabite Total([Revenue])/1000.

v Ko delate primerjave, dodajte določeno maržo, da se upoštevajo tudi zaokrožene vrednosti.Denimo, da želite, da je [Profit %] ulomljena vrednost, oblikovana kot odstotek brezdecimalnih mest, vendar filter [Profit %]<>0 (ali [Profit %] NOT BETWEEN 0 and 0)zavrne ničelne vrednosti in lahko še vedno vrne vrednosti, ki so po oblikovanju videti kot 0%.Da se temu izognete, filtrirajte na enega od naslednjih načinov:– [Profit %] NOT BETWEEN -0,005 and 0,005– ([Profit %] <- 0,005) OR ([Profit %]> 0,005)Upoštevajte, da je 0,005 enako 0,5 %, kar se prikaže kot 0 % ali 1 %, odvisno od izgubnatančnosti plavajoče vejice.V nekaterih primerih vam bo lahko ljubše nadzorovati napake zaradi zaokroževanja zeksplicitnim zaokroževanjem vrednosti. Namesto [Profit %] na primer uporabiteround([Profit %],2).

v Vsakokrat preračunajte števila, namesto da znova uporabite izračune, ki lahko vsebujejozaokrožena decimalna mesta.

Pri programu Microsoft Analysis Services 2005/2008 je lahko treba upoštevati še dodatnepremisleke, še zlasti ko primerjate rezultate poročila iz različnih izvajanj (kot se lahko zgodi vprogramu Lifecycle Manager). Za več informacij glejte dokumentacijo izdelkov Microsoft.

Iskanje vrednosti lahko vrne nepričakovane rezultateČe v urejevalniku izrazov iščete vrednosti za podatkovno postavko, lahko dobitenepričakovane rezultate, če podatkovna postavka ni nizovnega tipa. Ker lahko urejate izraz zapodatkovno postavko, IBM Cognos Business Intelligence ne more z gotovostjo določitipodatkovnega tipa.

Zato IBM Cognos Business Intelligence podatkovni tip ugane tako, da pogleda njegovagregirani nabor in nabor agregata prevaljevanja.

346 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 371: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Dodatek C. Uporaba urejevalnika izrazov

Izraz je katerakoli kombinacije operatorjev, konstant, funkcij in drugih komponent, ki seovrednotijo na eno samo vrednost. Izraze gradite za ustvarjanje definicij izračunov in filtrov.Izračun je izraz, s katerim lahko ustvarite novo vrednost iz obstoječih vrednosti, vsebovanih vpodatkovni postavki. Filter je izraz, s katerim lahko pridobite specifičen podnabor zapisov.

Zgradite izraze z naslednjimi komponentami.

OperatorjiOperatorji podajajo, kaj se zgodi z vrednostmi na obeh straneh operatorja. Operatorji sopodobni funkcijam, saj manipulirajo s podatkovnimi postavkami in vrnejo rezultat.

(Identificira začetek izraza.

Skladnja( expression )

)Identificira konec izraza.

Skladnja( expression )

*Zmnoži dve številski vrednosti.

Skladnjavalue1 * value2

,Loči komponente izraza.

Skladnjaexpression ( parameter1, parameter2 )

/Deli dve številski vrednosti.

Skladnjavalue1 / value2

||Sestavi nize v verigo oziroma jih spoji.

Skladnjastring1 || string2

© Copyright IBM Corp. 2005, 2014 347

Page 372: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

+Sešteje dve številski vrednosti.

Skladnjavalue1 + value2

-Odšteje dve številski vrednosti ali negira številsko vrednost.

Skladnjavalue1 - value2or- value

<Primerja vrednosti, ki jih predstavlja "value1", z "value2" in pridobi vrednosti, ki so manjšeod "value2".

Skladnjavalue1 < value2

<=Primerja vrednosti, ki jih predstavlja "value1", z "value2" in pridobi vrednosti, ki so manjšeod ali enake "value2".

Skladnjavalue1 <= value2

<>Primerja vrednosti, ki jih predstavlja "value1", z "value2" in pridobi vrednosti, ki niso enake"value2".

Skladnjavalue1 <> value2

=Primerja vrednosti, ki jih predstavlja "value1", z "value2" in pridobi vrednosti, ki so enake"value2".

Skladnjavalue1 = value2

>Primerja vrednosti, ki jih predstavlja "value1", z "value2" in pridobi vrednosti, ki so večje od"value2".

Skladnjavalue1 > value2

->Loči komponente v izrazu literalnega člana.

348 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 373: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnja[namespace].[dimension].[hierarchy].[level]->[L1]

>=Primerja vrednosti, ki jih predstavlja "value1", z "value2" in pridobi vrednosti, ki so večje odali enake "value2".

Skladnjavalue1 >= value2

andVrne "true", če sta pogoja na obeh straneh izraza true.

Skladnjaargument1 and argument2

autoDela z izrazi seštevka za definiranje območja, ki ga je treba prilagoditi glede na stolpcegrupiranja v poizvedbi. Območje je odvisno od konteksta.

Skladnjaaggregate_function ( expression AUTO )

betweenUgotovi, ali vrednost pade v določen obseg.

Skladnjaexpression between value1 and value2

Primer[Revenue] between 200 and 300

Rezultat

Vrne število rezultatov s prihodki med 200 in 300.

Podatki rezultata

Revenue Between$332.06 false$230.55 true$107.94 false

caseDela z izrazi when, then, else in end. Case identificira začetek specifične situacije, v kateri sedefinirajo dejanja when, then in else.

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

Dodatek C. Uporaba urejevalnika izrazov 349

Page 374: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

containsUgotovi, ali "string1" vsebuje "string2".

Skladnjastring1 contains string2

currentMeasureKljučna beseda, ki se lahko uporabi kot prvi argument funkcij seštevka člana. Ta funkcija sepojavi v vzorčnem poročilu Total Revenue by Country v paketu Podatkovno skladišče GO(poizvedba).

Skladnjaaggregate_function ( currentMeasure within set expression )

defaultDela s konstruktom lookup.

Skladnjalookup (....) in (....) default (....)

distinctKljučna beseda, ki se uporablja v agregatnem izrazu za vključevanje samo ločenih pojavitevvrednosti. Glejte tudi funkcijo unique.

Skladnjadistinct dataItem

Primercount ( distinct [OrderDetailQuantity] )

Rezultat

1704

elseDela s konstruktom if ali case. Če pogoj if ali izraz case ni true, je uporabljen izraz else. Tafunkcija je prikazana v vzorčnem poročilu Najboljših 10 trgovcev na drobno v letu 2005 vpaketu Podatkovno skladišče GO (analiza).

Skladnjaif ( condition ) then .... else ( expression ) , or case .... else (expression ) end

endOznačuje konec konstrukta case ali when.

Skladnjacase .... end

ends withUgotovi, ali se "string1" konča z "string2".

350 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 375: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjastring1 ends with string2

escapeUgotovi, ali se "string1" ujema z vzorcem niza "string2", kjer se znak "char" izbirno uporabljaza ubežanje znakom v nizu vzorca.

Skladnjastring1 LIKE string2 [ ESCAPE char ]

Primer 1[PRODUCT_LINE] like ’G%’

Rezultat

Vse linije izdelkov, ki se začnejo z 'G'.

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

Rezultat

Vse linije izdelkov, ki se končajo z 'G%'.

forDela z izrazi seštevka za definiranje območja agregiranja v poizvedbi.

Skladnjaaggregate_function ( expression for expression { , expression } )

for allDela z izrazi seštevka za definiranje območja, ki naj zajema vse podane grupirane stolpce vpoizvedbi. Glejte tudi člen for.

Skladnjaaggregate_function ( expression for ALL expression { , expression } )

for anyDela z izrazi seštevka za definiranje območja, ki naj se nastavi glede na podnabor stolpcevgrupiranja v poizvedbi. Enakovredno členu for.

Skladnjaaggregate_function ( expression for ANY expression { , expression } )

for reportDela z izrazi seštevka, da nastavi območje na celotno poizvedbo. Glejte tudi člen for. Tafunkcija se pojavi v vzorčnem poročilu Vračila in zadovoljstvo strank v paketu Podatkovnoskladišče GO (analiza).

Skladnjaaggregate_function ( expression for report )

Dodatek C. Uporaba urejevalnika izrazov 351

Page 376: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

ifDela s konstruktoma then in else. If definira pogoj; če je pogoj if resničen, je uporabljen izrazthen. Če pogoj if ni resničen, je uporabljen izraz else. Ta funkcija je prikazana v vzorčnemporočilu Najboljših 10 trgovcev na drobno v letu 2005 v paketu Podatkovno skladišče GO(analiza).

Skladnjaif ( condition ) then ( expression ) else ( expression )

inUgotovi, ali izraz "expression1" obstaja na danem seznamu izrazov.

Skladnjaexpression1 in ( expression_list )

in_rangeUgotovi, ali izraz "expression1" obstaja na danem seznamu konstantnih vrednosti ali obsegov.

Skladnjaexpression1 in_range { constant : constant [ , constant :constant ] }

Primer 1[code] in_range { 5 }

Rezultat

To je ekvivalent za [code] = 5.

Primer 2[code] in_range { 5: }

Rezultat

To je ekvivalent za [code] >= 5.

Primer3[code] in_range { :5 }

Rezultat

To je ekvivalent za [code] <= 5.

Primer 4[code] in_range { 5:10 }

Rezultat

To je ekvivalent za ( [code] >= 5 in [code] <= 10 ).

352 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 377: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primer 5[code] in_range { :5,10,20: }

Rezultat

To je ekvivalent za ( [code] <= 5 ali [code] = 10 ali [code] >= 20 ).

is missingUgotovi, ali je "value" v podatkih nedefinirano.

Skladnjavalue is missing

is nullUgotovi, ali je "value" v podatkih nedefinirano.

Skladnjavalue is null

is not missingUgotovi, ali je "value" v podatkih definirano.

Skladnjavalue is not missing

is not nullUgotovi, ali je "value" v podatkih definirano.

Skladnjavalue is not null

likeUgotovi, ali se "string1" ujema z vzorcem niza "string2", kjer se znak "char" izbirno uporabljaza ubežanje znakom v nizu vzorca.

Skladnjastring1 LIKE string2 [ ESCAPE char ]

Primer 1[PRODUCT_LINE] like ’G%’

Rezultat

Vse linije izdelkov, ki se začnejo z 'G'.

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

Rezultat

Vse linije izdelkov, ki se končajo z 'G%'.

Dodatek C. Uporaba urejevalnika izrazov 353

Page 378: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

lookupNajde in zamenja podatke z vrednostjo, ki jo podate. Primerneje je uporabiti konstrukt case.

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

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

notVrne TRUE, če je "argument" false, ali FALSE, če je "argument" true.

SkladnjaNOT argument

orVrne TRUE, če je "argument1" ali "argument2" true.

Skladnjaargument1 or argument2

prefilterIzvede izračun seštevka, preden uveljavi filter seštevka.

Skladnjasummary_function ([expression] prefilter)

Primertotal ( [Quantity] for report prefilter )summaryFilter: total([Quantity] for [ProductNo] ) > 50000

Rezultat

Sešteje količine v poročilu, preden je uveljavljen filter seštevka.

Podatki rezultata

PNo Total Total Total--------- -------- ---------- -------------------88 54928 298140 221535489 51126 298140 221535490 69996 298140 221535494 69004 298140 221535495 53086 298140 2215354

vrsticePrešteje število vrstic v izhodnih podatkih poizvedbe. Uporabite s Count ().

Skladnjacount ( ROWS )

354 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 379: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

vrsticePrešteje število vrstic v izhodnih podatkih poizvedbe. Uporabite s Count ().

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjacount ( ROWS [ expression ])

starts withUgotovi, ali se "string1" začne z "string2".

Skladnjastring1 starts with string2

thenDela s konstruktom if ali case. Ko sta pogoj if ali izraz when true, je uporabljen izraz then. Tafunkcija je prikazana v vzorčnem poročilu Najboljših 10 trgovcev na drobno v letu 2005 vpaketu Podatkovno skladišče GO (analiza).

Skladnjaif ( condition ) then ..., or case expression when expressionthen .... end

whenDela s konstruktom case. Definirate lahko pogoje, ki naj se zgodijo, kadar je izraz WHENtrue.

Skladnjacase [expression] when ... end

SeštevkiTa seznam vsebuje preddefinirane funkcije, ki vrnejo eno vrednost seštevka za skupinopovezanih vrednosti ali različne vrednosti seštevka za vsak primerek skupine povezanihvrednosti.

Statistične funkcijeTa seznam vsebuje preddefinirane funkcije povzetkov statistične narave.

corrVrne koeficient korelacije nabora parov števil. To se izračuna na naslednji način:COVAR_POP(numeric_expression1; numeric_expression2) /(STDDEV_POP(numeric_expression1) * STDDEV_POP(numeric_expression2))

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjacorr ( numeric_expression1 , numeric_expression2 [ auto ] )corr ( numeric_expression1 , numeric_expression2 for [ all|any ]expression { , expression } )corr ( numeric_expression1 , numeric_expression2 for report )

Dodatek C. Uporaba urejevalnika izrazov 355

Page 380: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primercorr ( Cost , Margin for report)

Rezultat

Koeficient korelacije med Cost in Margin.

Podatki 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-popVrne kovarianco populacije nabora parov števil.

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjacovariance-pop ( numeric_expression1 , numeric_expression2 )covariance-pop ( numeric_expression1 , numeric_expression2 for[ all|any ] expression { , expression } )covariance-pop ( numeric_expression1 , numeric_expression2 forreport )

Primercovariance-pop ( Cost , Margin for report)

Rezultat

Kovarianca populacije med Cost in Margin.

Podatki 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-sampVrne vzorčno kovarianco nabora parov števil.

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

356 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 381: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjacovariance-samp ( numeric_expression1 , numeric_expression2 )covariance-samp ( numeric_expression1 , numeric_expression2 for[ all|any ] expression { , expression } )covariance-samp ( numeric_expression1 , numeric_expression2 forreport )

Primercovariance-samp ( Cost , Margin for report)

Rezultat

Vzorčna kovarianca med Cost in Margin.

Podatki 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-xVrne povprečje neodvisne spremenljivke (numeric_expression2) regresijske črte.

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjaregression-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 )

Primerregression-average-x ( Cost , Margin for report)

Rezultat

Povprečje od Margin znotraj regresijske črte za Cost in Margin.

Podatki 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

Dodatek C. Uporaba urejevalnika izrazov 357

Page 382: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

regression-average-yVrne povprečje odvisne spremenljivke (numeric_expression1) regresijske črte.

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjaregression-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 )

Primerregression-average-y ( Cost , Margin for report)

Rezultat

Povprečje od Cost znotraj regresijske črte za Cost in Margin.

Podatki 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-countVrne število neničelnih številk, namenjenih regresijski črti.

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjaregression-count ( numeric_expression1 , numeric_expression2 )regression-count ( numeric_expression1 , numeric_expression2 for[ all|any ] expression { , expression } )regression-count ( numeric_expression1 , numeric_expression2 forreport )

Primerregression-count ( Cost , Margin for report)

Rezultat

Število neničelnih številk, namenjenih regresijski črti za Cost in Margin.

Podatki rezultata

Cost Marginregression-count (Cost,Margin for report)

4 0.33 55 0.28 59.22 0.23 515.93 0.28 5

358 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 383: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Cost Marginregression-count (Cost,Margin for report)

34.97 0.3 5

regression-interceptVrne y-intercept regresijske črte. To se izračuna na naslednji način:AVG(numeric_expression1) - REGR_SLOPE(numeric_expression1; numeric_expression2) *AVG(numeric_expression2)

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjaregression-intercept ( numeric_expression1 , numeric_expression2 )regression-intercept ( numeric_expression1 , numeric_expression2 for[ all|any ] expression { , expression } )regression-intercept ( numeric_expression1 , numeric_expression2 forreport )

Primerregression-intercept ( Cost , Margin for report)

Rezultat

Y-intercept regresijske črte za Cost in Margin.

Podatki 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-r2Vrne koeficient determinacije (poznano tudi kot "R-squared" (R-kvadrat) ali "goodness of fit"(prileganje)) regresijske črte. Ta vrednost se izračuna na osnovi naslednjih pogojev: 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))

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjaregression-r2 ( numeric_expression1 , numeric_expression2 )regression-r2 ( numeric_expression1 , numeric_expression2 for[ all|any ] expression { , expression } )regression-r2 ( numeric_expression1 , numeric_expression2 forreport )

Dodatek C. Uporaba urejevalnika izrazov 359

Page 384: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primerregression-r2 ( Cost , Margin for report)

Rezultat

Koeficient determinacije regresijske črte za Cost in Margin.

Podatki 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-slopeVrne naklon (slope) regresijske črte. To se izračuna na naslednji način:COVAR_POP(numeric_expression1;numeric_expression2) /VAR_POP(numeric_expression2)

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjaregression-slope ( numeric_expression1 , numeric_expression2 )regression-slope ( numeric_expression1 , numeric_expression2 for[ all|any ] expression { , expression } )regression-slope ( numeric_expression1 , numeric_expression2 forreport )

Primerregression-slope ( Cost , Margin )

Rezultat

Naklon regresijske črte za Cost in Margin

Podatki 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-sxxVrne naslednji izračun, potem ko izloči ničelne (NULL) pare:REGR_COUNT(numeric_expression1; numeric_expression2) *VAR_POP(numeric_expression2)

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

360 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 385: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjaregression-sxx ( numeric_expression1 , numeric_expression2 )regression-sxx ( numeric_expression1 , numeric_expression2 for[ all|any ] expression { , expression } )regression-sxx ( numeric_expression1 , numeric_expression2 forreport )

Primerregression-sxx ( Cost , Margin for report)

Rezultat

Izračun sxx regresijske črte za Cost in Margin

Podatki 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-sxyVrne naslednji izračun, potem ko izloči ničelne (NULL) pare:REGR_COUNT(numeric_expression1; numeric_expression2) *COVAR_POP(numeric_expression1; numeric_expression2)

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjaregression-sxy ( numeric_expression1 , numeric_expression2 )regression-sxy ( numeric_expression1 , numeric_expression2 for[ all|any ] expression { , expression } )regression-sxy ( numeric_expression1 , numeric_expression2 forreport )

Primerregression-sxy ( Cost , Margin for report)

Rezultat

Izračun sxy regresijske črte za Cost in Margin

Podatki 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

Dodatek C. Uporaba urejevalnika izrazov 361

Page 386: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

regression-syyVrne naslednji izračun, potem ko izloči ničelne (NULL) pare:REGR_COUNT(numeric_expression1; numeric_expression2) *VAR_POP(numeric_expression1)

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjaregression-syy ( numeric_expression1 , numeric_expression2 )regression-syy ( numeric_expression1 , numeric_expression2 for[ all|any ] expression { , expression } )regression-syy ( numeric_expression1 , numeric_expression2 forreport )

Primerregression-syy ( Cost , Margin for report)

Rezultat

Izračun syy regresijske črte za Cost in Margin

Podatki 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-deviationVrne standardni odklon izbranih podatkovnih postavk.

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

Primerstandard-deviation ( ProductCost )

Rezultat

Vrne vrednost, ki označuje odklon med stroški izdelka in povprečnimi stroški izdelka.

standard-deviation-popIzračuna standardni odklon populacije in vrne kvadratni koren variance populacije.

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

362 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 387: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primerstandard-deviation-pop ( ProductCost )

Rezultat

Vrne vrednost kvadratnega korena variance populacije.

standard-deviation-sampIzračuna vzorčni standardni odklon in vrne kvadratni koren variance populacije.

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

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

Primerstandard-deviation-samp ( ProductCost )

Rezultat

Vrne vrednost kvadratnega korena vzorčne variance.

varianceVrne varianco izbranih podatkovnih postavk.

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

Primervariance ( Product Cost )

Rezultat

Vrne vrednost, ki označuje, kako močno se stroški izdelka razlikujejo od povprečnega stroškaizdelka.

variance-popVrne varianco populacije nabora številk, potem ko zavrže ničelne vrednosti v tem naboru.

Skladnjavariance-pop ( expression [ auto ] )variance-pop ( expression for [ all|any ] expression { ,expression } )variance-pop ( expression for report )

Primervariance-pop ( Qty )

Rezultat

Dodatek C. Uporaba urejevalnika izrazov 363

Page 388: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Za vsako vrstico vrne varianco populacije za nabor števil po tem, ko zavrže ničelne vrednostiv tem naboru.

variance-sampVrne vzorčno varianco nabora številk, potem ko zavrže ničelne vrednosti v tem naboru.

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjavariance-samp ( expression [ auto ] )variance-samp ( expression for [ all|any ] expression { ,expression } )variance-samp ( expression for report )

Primervariance-samp ( Qty )

Rezultat

Za vsako vrstico vrne vzorčno varianco za nabor števil, potem ko zavrže ničelne vrednosti vtem naboru.

aggregateVrne vrednost, izračunano z ustrezno funkcijo agregiranja glede na tip agregiranja izraza. Tafunkcija se pojavi v vzorčnem poročilu Proračun in dejanska poraba v paketu Podatkovnoskladišče GO (analiza).

Skladnjaaggregate ( expression [ auto ] )aggregate ( expression for [ all|any ] expression { , expression } )aggregate ( expression for report )

averageVrne povprečno vrednost izbranih podatkovnih postavk. Distinct je alternativni izraz, ki jezdružljiv s starejšimi različicami izdelka.

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

Primeraverage ( Sales )

Rezultat

Vrne povprečje vseh vrednosti prodaje (Sales).

countVrne število izbranih podatkovnih postavk in pri tem izvzame ničelne (null) vrednosti.Distinct je alternativni izraz, ki je združljiv s starejšimi različicami izdelka. Izraz All je podprtsamo v načinu DQM in se izogiba dvojnemu štetju postavke podatkov v dimenzijski tabeli.

364 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 389: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

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

Primercount ( Sales )

Rezultat

Vrne skupno število vnosov pod Sales (prodaja).

maximumVrne največjo vrednost med izbranimi podatkovnimi postavkami. Distinct je alternativniizraz, ki je združljiv s starejšimi različicami izdelka.

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

Primermaximum ( Sales )

Rezultat

Vrne največjo vrednost izmed vseh vrednosti Sales (prodaja).

medianVrne mediano izbranih podatkovnih postavk.

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

minimumVrne najmanjšo vrednost med izbranimi podatkovnimi postavkami. Distinct je alternativniizraz, ki je združljiv s starejšimi različicami izdelka.

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

Primerminimum ( Sales )

Rezultat

Vrne najmanjšo vrednost izmed vseh vrednosti Sales (prodaja).

Dodatek C. Uporaba urejevalnika izrazov 365

Page 390: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

moving-averageVrne drseče povprečje po vrsticah za podani nabor vrednosti po podanem številu vrstic."<for-option>" definira območje funkcije. Možnost "at" definira raven agregiranja in se lahkouporablja samo v kontekstu relacijskih izvorov podatkov.

Skladnjamoving-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

Primermoving-average ( Qty , 3 )

Rezultat

Za vsako vrstico vrne količino ter drseče povprečje trenutne vrstice in prejšnjih dveh vrstic.

Podatki rezultata

Qty Moving-Average (Qty, 3)200 200700 450400 433.3333200 433.3333200 266.6667500 300.0000

moving-totalVrne drsečo vsoto po vrsticah za podani nabor vrednosti po podanem številu vrstic."<for-option>" definira območje funkcije. Možnost "at" definira raven agregiranja in se lahkouporablja samo v kontekstu relacijskih izvorov podatkov.

Skladnjamoving-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

Primermoving-total ( Qty , 3 )

Rezultat

Za vsako vrstico vrne količino ter drsečo skupno vsoto trenutne vrstice in prejšnjih dvehvrstic.

Podatki rezultata

Qty Moving-Total (Qty, 3)200 200700 900400 1300

366 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 391: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Qty Moving-Total (Qty, 3)200 1300200 800500 900

percentageVrne odstotek skupne vrednosti za izbrane podatkovne postavke. "<for-option>" definiraobmočje funkcije. Možnost "at" definira raven agregiranja in se lahko uporablja samo vkontekstu relacijskih izvorov podatkov. Ta funkcija se pojavi v interaktivnem vzorčnemporočilu Percentage Calculation (by year).

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

Primerpercentage ( Sales 98 )

Rezultat

Vrne odstotek skupne prodaje za leto 1998, ki je pripisan vsakemu prodajnemu zastopniku.

Podatki rezultata

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

percentileVrne vrednost na merilu od ena do sto, ki kaže odstotek porazdelitve, ki je enaka ali podizbranimi podatkovnimi postavkami. "<for-option>" definira območje funkcije. Možnost "at"definira raven agregiranja in se lahko uporablja samo v kontekstu relacijskih izvorovpodatkov.

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

Primerpercentile ( Sales 98 )

Rezultat

Za vsako vrstico vrne odstotek vrstic, ki je enak ali manjši od vrednosti količine za to vrstico.

Podatki rezultata

Qty Percentile (Qty)800 1

Dodatek C. Uporaba urejevalnika izrazov 367

Page 392: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Qty Percentile (Qty)700 0.875600 0.75500 0.625400 0.5400 0.5200 0.25200 0.25

quantile (kvantil)Vrne rang vrednosti v obsegu, ki ga podate. Vrne cela števila za predstavitev kateregakoliobsega rangov, kot je 1 (najvišje) do 100 (najnižje). "<for-option>" definira območje funkcije.Možnost "at" definira raven agregiranja in se lahko uporablja samo v kontekstu relacijskihizvorov podatkov.

Skladnjaquantile ( 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

Primerquantile ( Qty , 4 )

Rezultat

Vrne količino, rang vrednosti količine in vrednosti količine, porazdeljene v 4 kvantilneskupine (kvartile).

Podatki rezultata

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

quartile (kvartil)Vrne rang vrednosti, predstavljen s celimi števili od 1 (najvišji) do 4 (najnižji), relativno gledena skupino vrednosti. "<for-option>" definira območje funkcije. Možnost "at" definira ravenagregiranja in se lahko uporablja samo v kontekstu relacijskih izvorov podatkov.

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

368 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 393: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primerquartile ( Qty )

Rezultat

Vrne količino in kvartil vrednosti količine, predstavljen kot cela števila od 1 (najvišji) do 4(najnižji).

Podatki rezultata

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

rankVrne vrednosti rangiranja izbranih podatkovnih postavk. Vrstni red razvrščanja ni obvezen, poprivzetku pa je predpostavljen padajoči (DESC) vrstni red. Če imata dve ali več vrsticizenačene vrednosti, nastane vrzel v zaporedju rangiranih vrednosti (poznano tudi kotolimpijsko rangiranje). "<for-option>" definira območje funkcije. Možnost "at" definira ravenagregiranja in se lahko uporablja samo v kontekstu relacijskih izvorov podatkov. Distinct jealternativni izraz, ki je združljiv s starejšimi različicami izdelka. Ničelne (null) vrednosti sorangirane nazadnje. Ta funkcija je prikazana v vzorčnem poročilu Najboljših 10 trgovcev nadrobno v letu 2005 v paketu Podatkovno skladišče GO (analiza).

Skladnjarank ( 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

Primerrank ( Sales 98 )

Rezultat

Za vsako vrstico vrne vrednost rangiranja prodaje za leto 1998, ki je pripisan vsakemuprodajnemu zastopniku. Nekatere številke so preskočene, ker so vrednosti v več vrsticahizenačene.

Podatki rezultata

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

Dodatek C. Uporaba urejevalnika izrazov 369

Page 394: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

running-averageVrne sprotno povprečje po vrsticah (vključno s trenutno vrstico) za nabor vrednosti."<for-option>" definira območje funkcije. Možnost "at" definira raven agregiranja in se lahkouporablja samo v kontekstu relacijskih izvorov podatkov.

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

Primerrunning-average ( Qty )

Rezultat

Za vsako vrstico vrne količino ter drsno povprečje trenutne in prejšnjih vrstic.

Podatki 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-countVrne sprotni števec po vrsticah (vključno s trenutno vrstico) za nabor vrednosti."<for-option>" definira območje funkcije. Možnost "at" definira raven agregiranja in se lahkouporablja samo v kontekstu relacijskih izvorov podatkov.

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

Primerrunning-count ( Qty )

Rezultat

Za vsako vrstico vrne količino in drsni števec položaja trenutne vrstice.

Podatki rezultata

Name Qty CountRunning-Count forname

Smith 7 4 1Smith 3 4 2Smith 6 4 3Smith 4 4 4

370 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 395: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Name Qty CountRunning-Count forname

Wong 3 3 1Wong 5 3 2

running-differenceVrne sprotno razliko po vrsticah, izračunano kot razliko med vrednostjo trenutne vrstice inprejšnje vrstice, (vključno s trenutno vrstico) za nabor vrednosti. "<for-option>" definiraobmočje funkcije. Možnost "at" definira raven agregiranja in se lahko uporablja samo vkontekstu relacijskih izvorov podatkov.

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

Primerrunning-difference ( Qty )

Rezultat

Za vsako vrstico vrne količino in drsečo razliko med vrednostjo trenutne vrstice in prejšnjevrstice.

Podatki rezultata

Name QtyRunning-Difference forname

Smith 7 NULLSmith 3 -4Smith 6 3Smith 4 -2Wong 3 -1Wong 5 2

running-maximumVrne sprotni maksimum po vrsticah (vključno s trenutno vrstico) za nabor vrednosti."<for-option>" definira območje funkcije. Možnost "at" definira raven agregiranja in se lahkouporablja samo v kontekstu relacijskih izvorov podatkov.

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

Primerrunning-maximum ( Qty )

Rezultat

Za vsako vrstico vrne količino in drseči maksimum trenutne in prejšnjih vrstic.

Dodatek C. Uporaba urejevalnika izrazov 371

Page 396: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Podatki 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

running-minimumVrne sprotni minimum po vrsticah (vključno s trenutno vrstico) za nabor vrednosti."<for-option>" definira območje funkcije. Možnost "at" definira raven agregiranja in se lahkouporablja samo v kontekstu relacijskih izvorov podatkov.

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

Primerrunning-minimum ( Qty )

Rezultat

Za vsako vrstico vrne količino in drseči minimum trenutne in prejšnjih vrstic.

Podatki 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-totalVrne tekočo vsoto po vrsticah (vključno s trenutno vrstico) za nabor vrednosti. "<for-option>"definira območje funkcije. Možnost "at" definira raven agregiranja in se lahko uporablja samov kontekstu relacijskih izvorov podatkov.

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

372 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 397: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primerrunning-total ( Qty )

Rezultat

Za vsako vrstico vrne količino in tekočo vsoto trenutne vrstice in prejšnjih vrstic.

Podatki rezultata

Name Qty TotalRunning-Total (Qty)for name

Smith 2 18 2Smith 3 18 5Smith 6 18 11Smith 7 18 18Wong 3 12 3Wong 5 12 8

totalVrne skupno vrednost izbranih podatkovnih postavk. Distinct je alternativni izraz, ki jezdružljiv s starejšimi različicami izdelka. Ta funkcija se pojavi v vzorčnem poročilu Proračunin dejanska poraba v paketu Podatkovno skladišče GO (analiza).

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

Primertotal ( Sales )

Rezultat

Vrne skupno vrednost vseh vrednosti prodaje (Sales).

Povzetki članovTa seznam vsebuje preddefinirane funkcije, ki vrnejo eno vrednost seštevka za nabor članovali različne vrednosti seštevka za vsakega člana nabora članov.

aggregateVrne izračunano vrednost z uporabo ustrezne funkcije agregiranja glede na tip agregiranjaizraza.

Skladnjaaggregate ( < currentMeasure|numeric_expression > within setset_expression )aggregate ( < currentMeasure|numeric_expression > within <detail|aggregate > expression )

averageVrne povprečno vrednost izbranih podatkovnih postavk.

Dodatek C. Uporaba urejevalnika izrazov 373

Page 398: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjaaverage ( < currentMeasure|numeric_expression > within setset_expression )average ( < currentMeasure|numeric_expression > within <detail|aggregate > expression )

Primeraverage ( Sales )

Rezultat

Vrne povprečje vseh vrednosti prodaje (Sales).

countVrne število izbranih podatkovnih postavk in pri tem izvzame ničelne (null) vrednosti.

Skladnjacount ( < currentMeasure|numeric_expression > within setset_expression )count ( < currentMeasure|numeric_expression > within <detail|aggregate > expression )

Primercount ( Sales )

Rezultat

Vrne skupno število vnosov pod Sales (prodaja).

maximumVrne največjo vrednost med izbranimi podatkovnimi postavkami.

Skladnjamaximum ( < currentMeasure|numeric_expression > within setset_expression )maximum ( < currentMeasure|numeric_expression > within <detail|aggregate > expression )

Primermaximum ( Sales )

Rezultat

Vrne največjo vrednost izmed vseh vrednosti Sales (prodaja).

medianVrne mediano izbranih podatkovnih postavk.

Skladnjamedian ( < currentMeasure|numeric_expression > within setset_expression )median ( < currentMeasure|numeric_expression > within <detail|aggregate > expression )

374 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 399: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

minimumVrne najmanjšo vrednost med izbranimi podatkovnimi postavkami.

Skladnjaminimum ( < currentMeasure|numeric_expression > within setset_expression )minimum ( < currentMeasure|numeric_expression > within <detail|aggregate > expression )

Primerminimum ( Sales )

Rezultat

Vrne najmanjšo vrednost izmed vseh vrednosti Sales (prodaja).

percentageVrne odstotek skupne vrednosti za izbrane podatkovne postavke.

Skladnjapercentage ( numeric_expression [ tuple member_expression { ,member_expression } ] within set set_expression )

Primerpercentage ( [gosales].[sales measures].[quantity] tuple [gosales].[Staff].[].[department] -> [West] within set children ( [gosales].[Staff].[].[Staff] ) )

percentileVrne vrednost na merilu od 0 do 100, ki kaže odstotek porazdelitve, ki je enaka ali podizbranimi podatkovnimi postavkami.

Skladnjapercentile ( numeric_expression [ tuple member_expression { ,member_expression } ] within set set_expression )

quantile (kvantil)Vrne rang vrednosti za podan obseg. Vrne cela števila za predstavitev kateregakoli obsegarangov, kot je 1 (najvišje) do 100 (najnižje).

Skladnjaquantile ( numeric_expression , numeric_expression [ tuplemember_expression { , member_expression } ] within setset_expression )

quartile (kvartil)Vrne rang vrednosti, predstavljen s celimi števili od 1 (najvišji) do 4 (najnižji), relativno gledena skupino vrednosti.

Skladnjaquartile ( numeric_expression [ tuple member_expression { ,member_expression } ] within set set_expression )

Dodatek C. Uporaba urejevalnika izrazov 375

Page 400: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

rankVrne vrednost rangiranja izbranih podatkovnih postavk. Tip vrnjenega rangiranja (Olympic,dense ali serial) je odvisen od izvora podatkov. Vrstni red razvrščanja je izbiren. Po privzetkuse predpostavlja padajoče (DESC).

Skladnjarank ( numeric_expression [ ASC|DESC ] [ tuple member_expression { ,member_expression } ] within set set_expression )

Primerrank ( [gosales].[sales measures].[quantity] tuple [gosales].[Staff].[].[department] -> [West] within set children ( [gosales].[Staff].[].[Staff] ) )

standard-deviationVrne standardni odklon izbranih podatkovnih postavk.

Skladnjastandard-deviation ( < currentMeasure|numeric_expression > within setset_expression )standard-deviation ( < currentMeasure|numeric_expression > within <detail|aggregate > expression )

standard-deviation-popVrne populacijo standardnega odklona izbranih podatkovnih postavk.

Skladnjastandard-deviation-pop ( < currentMeasure|numeric_expression > withinset set_expression )standard-deviation-pop ( < currentMeasure|numeric_expression > within< detail|aggregate > expression )

totalVrne skupno vrednost izbranih podatkovnih postavk.

Skladnjatotal ( < currentMeasure|numeric_expression > within setset_expression )total ( < currentMeasure|numeric_expression > within <detail|aggregate > expression )

varianceVrne varianco izbranih podatkovnih postavk.

Skladnjavariance ( < currentMeasure|numeric_expression > within setset_expression )variance ( < currentMeasure|numeric_expression > within <detail|aggregate > expression )

variance-popVrne populacijo variance izbranih podatkovnih postavk.

376 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 401: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjavariance-pop ( < currentMeasure|numeric_expression > within setset_expression )variance-pop ( < currentMeasure|numeric_expression > within <detail|aggregate > expression )

KonstanteKonstanta je fiksna vrednost, ki jo lahko uporabite v izrazu.

dateVstavi trenutni sistemski datum.

date-timeVstavi trenutni sistemski datum in čas.

Čas s časovnim pasomVstavi nični čas s časovnim pasom.

Časovni žig s časovnim pasomVstavi primer časovnega žiga s časovnim pasom.

intervalVstavi nični interval: 000 00:00:00.000.

interval yearVstavi nično leto intervala: 0 let.

interval monthVstavi nični mesec intervala: 0 mesecev.

interval year to monthVstavi nično leto intervala v mesece: 0000-00 let v mesece

interval dayVstavi nični dan intervala: 0 dni.

interval hourVstavi nično uro intervala: 0 ur.

interval minuteVstavi nično minuto intervala: 0 minut.

interval secondVstavi nično sekundo intervala: 0 sekund.

interval day to hourVstavi nični dan intervala v ure: 0 00 dni v ure.

Dodatek C. Uporaba urejevalnika izrazov 377

Page 402: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

interval day to minuteVstavi nični dan intervala v minute: 0 00:00 dni v minute.

interval day to secondVstavi nični dan intervala v sekunde: 0 00:00:00.000000000 dni v sekunde.

interval hour to minuteVstavi nično uro intervala v minute: 00:00 ur v minute.

interval hour to secondVstavi nično uro intervala v sekunde: 00:00:00.000000000 ur v sekunde.

interval minute to secondVstavi nično minuto intervala v sekunde: 00:00.000000000 minut v sekunde.

nullVstavi "null", če pogoji izraza niso izpolnjeni.

numberVstavi število 0, ki ga lahko zamenjate z novo številsko vrednostjo.

stringVstavi prazen niz kot dva enojna narekovaja, med katera lahko vpišete niz.

timeVstavi trenutni sistemski čas.

KonstruktiTa seznam vsebuje konstrukte in predloge, ki jih lahko uporabljamo za ustvarjanje izrazov.Predloge kombinirajo več funkcij v skupino. Tako na primer predloga za primer iskanjavključuje funkcije case, when, else in end.

if then elseTa konstrukt je predloga za stavek if...then...else. Pojavi se v vzorčnem poročilu Najboljših 10trgovcev na drobno v letu 2005 v paketu Podatkovno skladišče GO (analiza).

SkladnjaIF ([Country] = ’Canada’) THEN ([List Price] * 0.60) ELSE ([ListPrice])

in_rangeTo je predloga za izraz in_range.

Skladnja[code] IN_RANGE { :30 , 40, 50, 999: }

378 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 403: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primer 1[code] IN_RANGE { 5 }

Rezultat

To je ekvivalent za [code] = 5.

Primer 2[code] IN_RANGE { 5: }

Rezultat

To je ekvivalent za [code] >= 5.

Primer3[code] IN_RANGE { :5 }

Rezultat

To je ekvivalent za [code] <= 5.

Primer 4[code] IN_RANGE { 5:10 }

Rezultat

To je ekvivalent za ( [code] >= 5 in [code] <= 10 ).

Primer 5[code] IN_RANGE { :5,10,20: }

Rezultat

To je ekvivalent za ( [code] <= 5 ali [code] = 10 ali [code] >= 20 ).

search caseTa konstrukt je predloga za search case, ki vključuje funkcije CASE, WHEN, ELSE in END.

SkladnjaCASE WHEN [Country] = ’Canada’ THEN ([List Price] * 0.60) WHEN[CountryCode] > 100 THEN [List Price] * 0.80ELSE [List Price] END

simple caseTa konstrukt je predloga za simple case, ki vključuje funkcije CASE, WHEN, ELSE in END.

SkladnjaCASE [Country] WHEN ’Canada’ THEN ([List Price] * 0.60) WHEN’Australia’ THEN [List Price] * 0.80ELSE [List Price] END

Poslovne funkcije za datum/časTa seznam vsebuje poslovne funkcije za izračune datuma in časa.

Dodatek C. Uporaba urejevalnika izrazov 379

Page 404: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

_add_secondsVrne čas (time) ali datum-čas (datetime), odvisno od oblike zapisa "time_expression", ki jerezultat prištevanja sekund v "integer_expression" k "time_expression".

Skladnja_add_seconds ( time_expression, integer_expression )

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

Rezultat

13:05:00

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

Rezultat

2002-04-30 12:10:11.000

Primer3_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_minutesVrne čas (time) ali datum-čas (datetime), odvisno od oblike zapisa "time_expression", ki jerezultat prištevanja minut v "integer_expression" k "time_expression".

Skladnja_add_minutes ( time_expression, integer_expression )

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

Rezultat

14:00:00

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

Rezultat

2002-04-30 13:00:10.000

380 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 405: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primer3_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_hoursVrne čas (time) ali datum-čas (datetime), odvisno od oblike zapisa "time_expression", ki jeposledica dodajanja "integer_expression" ur v "time_expression".

Skladnja_add_hours ( time_expression, integer_expression )

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

Rezultat

14:59:00

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

Rezultat

2002-04-30 13:10:10.000,

Primer3_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_daysVrne datum ali datetime (datum-čas), odvisno od oblike zapisa "date_expression", ki jerezultat prištevanja "integer_expression" dni k "date_expression".

Skladnja_add_days ( date_expression, integer_expression )

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

Rezultat

2002-05-01

Dodatek C. Uporaba urejevalnika izrazov 381

Page 406: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

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

Rezultat

2002-05-01 12:10:10.000

Primer3_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_monthsDoda "integer_expression" mesecev v "date_expression". Če ima nastali mesec manj dni kotdan komponente meseca, je vrnjen zadnji dan nastalega meseca. V drugih primerih imavrnjena vrednost isti dan komponente meseca kot "date_expression".

Skladnja_add_months ( date_expression, integer_expression )

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

Rezultat

2012-07-15

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

Rezultat

2012-03-29

Primer3_last_of_month ( _add_months ( 2012-02-29 , 1 ) )

Rezultat

2012-03-31

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

Rezultat

2012-02-29

382 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 407: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

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

Rezultat

2002-05-30 12:10:10.000

_add_yearsDoda "integer_expression" let v "date_expression". Če je "date_expression" 29. februar innastalo leto ni prestopno leto, je nastali dan 28. februar. V vseh drugih primerih ima vrnjenavrednost isti dan in mesec kot "date_expression".

Skladnja_add_years ( date_expression, integer_expression )

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

Rezultat

2013-04-15

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

Rezultat

2013-02-28

Primer3_add_years ( 2002-04-30 12:10:10.000 , 1 )

Rezultat

2003-04-30 12:10:10.000

_ageVrne število, ki je pridobljeno z odštevanjem "date_expression" od današnjega datuma.Vrnjena vrednost ima obliko zapisa YYYYMMDD, pri čemer YYYY predstavlja število let,MM število mesecev in DD število dni.

Skladnja_age ( date_expression )

Primer_age ( 1990-04-30 ) (if today’s date is 2003-02-05)

Rezultat

120906, kar pomeni 12 let, 9 mesecev in 6 dni.

Dodatek C. Uporaba urejevalnika izrazov 383

Page 408: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

_day_of_weekVrne dan v tednu (1 do 7), pri čemer je 1 prvi dan tedna, kot ga označuje drugi parameter (1do 7, pri čemer je 1 ponedeljek in 7 nedelja). Upoštevajte, da se po standardu ISO 8601 tedenzačne s ponedeljkom, ki je 1. dan.

Skladnja_day_of_week ( date_expression, integer )

Primer_day_of_week ( 2003-01-01 , 1 )

Rezultat

3

_day_of_yearVrne dan v letu (1 do 366) v "date_ expression". To se imenuje tudi julijanski dan.

Skladnja_day_of_year ( date_expression )

Primer_day_of_year ( 2003-03-01 )

Rezultat

61

_days_betweenVrne pozitivno ali negativno število, ki predstavlja število dni med "date_expression1" in"date_expression2". Če velja "date_expression1" < "date_expression2", bo rezultat negativnoštevilo.

Skladnja_days_between ( date_expression1 , date_expression2 )

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

Rezultat

-52

_days_to_end_of_monthVrne število, ki predstavlja število preostalih dni v mesecu, ki ga predstavlja"date_expression".

Skladnja_days_to_end_of_month ( date_expression )

384 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 409: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

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

Rezultat

10

_first_of_monthVrne datum ali datetime (datum-čas), odvisno od argumenta, tako, da pretvori"date_expression" v datum z istim letom in mesecem, le da je dan nastavljen na 1.

Skladnja_first_of_month ( date_expression )

Primer 1_first_of_month ( 2002-04-20 )

Rezultat

2002-04-01

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

Rezultat

2002-04-01 12:10:10.000

_last_of_monthVrne datum ali datetime (datum-čas), odvisno od argumenta, ki je zadnji dan meseca, ki gapredstavlja "date_expression".

Skladnja_last_of_month ( date_expression )

Primer 1_last_of_month ( 2002-01-14 )

Rezultat

2002-01-31

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

Rezultat

2002-01-31 12:10:10.000

_make_timestampVrne časovni žig, sestavljen iz "integer_expression1" (leto), "integer_expression2" (mesec) in"integer_expression3" (dan). Po privzetku je časovni del enak 00:00:00.000.

Dodatek C. Uporaba urejevalnika izrazov 385

Page 410: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnja_make_timestamp ( integer_expression1, integer_expression2,integer_expression3 )

Primer_make_timestamp ( 2002 , 01 , 14 )

Rezultat

2002-01-14 00:00:00.000

_months_betweenVrne pozitivno ali negativno celo število, ki predstavlja število mesecev med"date_expression1" in "date_expression2". Če je "date_expression1" prej kot"date_expression2", bo vrnjeno negativno število.

Skladnja_months_between ( date_expression1, date_expression2 )

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

Rezultat

2

_shift_timezoneVrednost časovnega žiga premakne iz enega v drug časovni pas. Ta funkcija upošteva poletničas, ko je to veljavno. Če je prvi argument tipa "timestamp", potem drugi in tretji argumentpredstavljata časovna pasova "from" (iz) in "target" (cilj). Če je prvi argument tipa"timestamp with time zone" (časovni žig s časovnim pasom), potem je časovni pas "from" (iz)že nakazan v prvem argumentu in zato drugi argument predstavlja časovni pas "target" (cilj).Tip podatkov prvega argumenta bo določal tudi tip podatkov vrnjene vrednosti. Drugi in tretjiargument sta tipa "string" (niz) in predstavljata identifikatorje časovnega pasu. Seznam tehidentifikatorjev najdete spodaj. Opomba: z uporabo te funkcije boste povzročili lokalnoobdelavo.

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

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

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

Rezultat

2013-06-30 16:00:00

386 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 411: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

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

Rezultat

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

Primer3Time zone abbreviations:

Podatki 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 TimePLT (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

Primer 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_yearVrne številko tedna v letu iz "date_expression" po standardu ISO 8601. 1. teden leta je prviteden v letu, ki vsebuje četrtek, kar je enakovredno prvemu tednu, ki vsebuje datum 4. januar.Teden se začne s ponedeljkom (1. dan) in konča z nedeljo (7. dan).

Dodatek C. Uporaba urejevalnika izrazov 387

Page 412: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnja_week_of_year ( date_expression )

Primer_week_of_year ( 2003-01-01 )

Rezultat

1

_years_betweenVrne pozitivno ali negativno celo število, ki predstavlja število let med "date_expression1" in"date_expression2". Če velja "date_expression1" < "date_expression2", bo vrnjena negativnavrednost.

Skladnja_years_between ( date_expression1, date_expression2 )

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

Rezultat

1

_ymdint_betweenVrne število, ki predstavlja razliko med "date_expression1" in "date_expression2". Vrnjenavrednost ima obliko zapisa YYYYMMDD, pri čemer YYYY predstavlja število let, MMštevilo mesecev in DD število dni.

Skladnja_ymdint_between ( date_expression1 , date_expression2 )

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

Rezultat

120906, kar pomeni 12 let, 9 mesecev in 6 dni.

Funkcije blokaTa seznam vsebuje funkcije, ki se uporabljajo za dostop do članov nabora, navadno vkontekstu programa Analysis Studio.

_firstFromSetVrne prve člane, najdene v naboru, do "numeric_expression_maximum" +"numeric_expression_overflow". Če je vrednost "numeric_expression_maximum" +"numeric_expression_overflow" prekoračena, je vrnjeno samo maksimalno število članov. Zanabor, ki ima samo nekaj članov več kot podani numeric_expression_maximum,numeric_expression_overflow omogoča vključitev manjšega nabora dodatnih članov. Če je vnaboru več članov kot jih dovoljuje prekoračitev, je vrnjenih samonumeric_expression_maximum članov.

388 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 413: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnja_firstFromSet ( set_expression , numeric_expression_maximum ,numeric_expression_overflow )

Primer 1_firstFromSet ( [great_outdoors_company].[Products].[Products].[Product line] , 2 , 8 )

Rezultat

Vrne pet članov nabora Linija izdelkov. Prva dva člana sta vrnjena znotraj maksimuma, ostalitrije pa kot prekoračitev.

Podatki rezultataCamping EquipmentGolf EquipmentMountaineering EquipmentOutdoor ProtectionPersonal Accessories

Primer 2_firstFromSet ( [great_outdoors_company].[Products].[Products].[Product line] , 2 , 2 )

Rezultat

Oprema za kampiranje, Oprema za golf

_remainderSetVrne nabor, ki vsebuje "member_expression", če je velikost "set_expression" večja od"numeric_expression". Če je torej število članov v "set_expression" večje od podanega"numeric_expression", bo generiran nov član.

Skladnja_remainderSet ( member_expression, set_expression ,numeric_expression )

Primer_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 agregat izdelkov

Aster Data

Aster Data - niz

overlayVrne "string_exp1", ki zamenja "string_exp2" od položaja znaka numeric_exp.

Dodatek C. Uporaba urejevalnika izrazov 389

Page 414: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjaoverlay ( string_exp1, string_exp2, numeric_exp1 [, numeric_exp2] )

btrimVrne string_exp1, potem ko odstrani najdaljši znakovni niz v string_exp2.

Skladnjabtrim( string_exp1 [, string_exp2] )

initcapVrne "string_exp", pri čemer je prva črka vsake besede napisana z veliko, ostale pa z malopisavo. Besede so razmejene s presledki ali znaki, ki niso alfanumerični.

Skladnjainitcap ( string_exp )

lpadVrne "string_exp1", ki je do dolžine "integer_exp" zapolnjen s pojavitvami "string_exp2". Čeje "string_exp1" daljši od "integer_exp", je vrnjen ustrezen del "string_exp1".

Skladnjalpad ( string_exp1, integer_exp [ , string_exp2 ] )

ltrimVrne "string_exp1" z odstranjenimi začetnimi znaki do prvega znaka, ki ga v "string_exp2"ni, npr. ltrim('xyxXxyAB', 'xy') vrne 'XxyAB'.

Skladnjaltrim ( string_exp1 [ , string_exp2 ] )

md5Vrne razpršilno vrednost MD5 za "string_exp1".

Skladnjamd5 ( string_exp1 )

to_hexVrne šestnajstiško nizovno predstavitev "numeric_exp1".

Skladnjato_hex ( numeric_exp1 )

repeatVrne "string_exp", ponovljen "numeric_exp1"-krat.

Skladnjarepeat ( string_exp, numeric_exp1 )

replaceVrne "string_exp", pri čemer "string_exp2" zamenja z "string_exp3".

Skladnjareplace( string_exp, string_exp2, string_exp3)

390 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 415: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

rpadVrne "string_exp1", ki je z desne strani do dolžine "integer_exp" zapolnjen s pojavitvami"string_exp2". Če je "string_exp1" daljši od "integer_exp", je vrnjen ustrezen del"string_exp1". Če "string_exp2" ni podan, so uporabljeni presledki.

Skladnjarpad ( string_exp1, integer_exp [ , string_exp2 ] )

rtrimVrne "string_exp1" z odstranjenimi končnimi znaki do zadnjega znaka, ki ni v "string_exp2",npr. rtrim('ABxXxyx', 'xy') vrne 'ABxX'. Če "string_exp2" ni podan, so končni presledkiodstranjeni.

Skladnjartrim ( string_exp1 [ , string_exp2 ] )

split_partVrne "numeric_exp" po ločitvi "string_exp1" na "string_exp2".

Skladnjasplit_part ( string_exp1 , string_exp2 , numeric_exp )

Aster Data - oblikovanje podatkovnih tipov

to_charVrne nizovno predstavitev za "exp" z obliko "string_exp". "Exp" je lahko datumska vrednostali številska vrednost.

Skladnjato_char ( exp , string_exp )

to_datePretvori "string_exp1" v datumsko vrednost, kot jo podaja oblika zapisa "string_exp2".

Skladnjato_date ( string_exp1 , string_exp2 )

to_numberPretvori "string_exp1" v številsko vrednost, kot jo podaja oblika zapisa "string_exp2".

Skladnjato_number ( string_exp1, string_exp2 )

to_timestampPretvori "string_exp1" v vrednost časovnega žiga, kot jo podaja oblika zapisa "string_exp2".

Skladnjato_timestamp ( string_exp1, string_exp2 )

Aster Data - matematika

logVrne desetiški logaritem "numeric_exp1" ali logaritem z osnovo "numeric_exp2".

Dodatek C. Uporaba urejevalnika izrazov 391

Page 416: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjalog ( numeric_exp1[, numeric_exp2] )

lnVrne naravni logaritem "numeric_exp1".

Skladnjaln ( numeric_exp )

cbrtVrne kubični koren "numeric_exp1".

Skladnjacbrt ( numeric_exp )

piVrne konstanto pi.

Skladnjapi( )

Aster Data - trigonometrija

acosVrne arkus kosinus "numeric_exp" v radianih. Arkus kosinus je kot, katerega kosinus je"numeric_exp".

Skladnjaacos ( numeric_exp )

asinVrne arkus sinus "numeric_exp" v radianih. Arkus sinus je kot, katerega sinus je"numeric_exp".

Skladnjaasin ( numeric_exp )

atanVrne arkus tangens "numeric_exp" v radianih. Arkus tangens je kot, katerega tangens je"numeric_exp".

Skladnjaatan ( numeric_exp )

atan2Vrne arkus tangens koordinat x in y, ki jih podajata "numeric_exp1" in "numeric_exp2", vradianih. Arkus tangens je kot, katerega tangens je "numeric_exp2" / "numeric_exp1".

Skladnjaatan2 ( numeric_exp1, numeric_exp2 )

cosVrne kosinus "numeric_exp", kjer je "numeric_exp" kot, izražen v radianih.

392 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 417: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjacos ( numeric_exp )

cotVrne kotangens "numeric_exp", kjer je "numeric_exp" kot, izražen v radianih.

Skladnjacot ( numeric_exp )

degreesVrne stopinje, kjer je "numeric_exp" kot, izražen v radianih.

Skladnjadegrees ( numeric_exp )

radiansVrne radiane, kjer je "numeric_exp" kot, izražen v stopinjah.

Skladnjaradians ( numeric_exp )

sinVrne sinus "numeric_exp", kjer je "numeric_exp" kot, izražen v radianih.

Skladnjasin ( numeric_exp )

tanVrne tangens "numeric_exp", kjer je "numeric_exp" kot, izražen v radianih.

Skladnjatan ( numeric_exp )

asciiVrne številko, ki predstavlja vrednost kode ASCII skrajno levega znaka v "string_exp", naprimer ascii('A') je 65.

Skladnjaascii ( string_exp )

chrVrne znak, ki ima vrednost kode ASCII, ki jo podaja "integer_exp". "Integer_exp" mora bitimed 0 in 255.

Skladnjachr ( integer_exp )

current_schemaVrne ime trenutne sheme.

Skladnjacurrent_schema ()

Dodatek C. Uporaba urejevalnika izrazov 393

Page 418: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

translateVrne "string_exp1", v katerem je vsaka pojavitev vsakega znaka v "string_exp2" zamenjana zustreznim znakom v "string_exp3".

Skladnjatranslate ( string_exp1, string_exp2, string_exp3 )

date_truncVrne časovni žig s podano stopnjo natančnosti.

Skladnjadate_trunc ( string_exp, timestamp_exp)

versionVrne nizovno vrednost različice baze podatkov.

Skladnjaversion ( )

DB2

DB2 - matematika

logVrne naravni logaritem za "numeric_expression".

Skladnjalog ( numeric_expression )

log10Vrne desetiški logaritem "numeric_expression".

Skladnjalog10 ( numeric_expression )

randGenerira naključno število z "integer_expression" kot vrednostjo semena.

Skladnjarand ( integer_expression )

DB2 - trigonometrija

acosVrne arkus kosinus "numeric_expression" v radianih. Arkus kosinus je kot, katerega kosinusje "numeric_expression".

Skladnjaacos ( numeric_expression )

394 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 419: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

asinVrne arkus sinus "numeric_expression" v radianih. Arkus sinus je kot, katerega sinus je"numeric_expression".

Skladnjaasin ( numeric_expression )

atanVrne arkus tangens "numeric_expression" v radianih. Arkus tangens je kot, katerega tangensje "numeric_expression".

Skladnjaatan ( numeric_expression )

atanhVrne hiperbolični arkus tangens "numeric_expression", kjer je "numeric_expression" kot,izražen v radianih.

Skladnjaatanh ( numeric_expression )

atan2Vrne arkus tangens koordinat x in y, ki jih podajata "numeric_expression1" in"numeric_expression2", v radianih. Arkus tangens je kot, katerega tangens je"numeric_expression2" / "numeric_expression1".

Skladnjaatan2 ( numeric_expression1 , numeric_expression2 )

cosVrne kosinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjacos ( numeric_expression )

coshVrne hiperbolični kosinus "numeric_expression", kjer je "numeric_expression" kot, izražen vradianih.

Skladnjacosh ( numeric_expression )

cotVrne kotangens "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjacot ( numeric_expression )

degreesVrne "numeric_expression" radianov, pretvorjeno v stopinje.

Skladnjadegrees ( numeric_expression )

Dodatek C. Uporaba urejevalnika izrazov 395

Page 420: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

sinVrne sinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjasin ( numeric_expression )

sinhVrne hiperbolični sinus "numeric_expression", kjer je "numeric_expression" kot, izražen vradianih.

Skladnjasinh ( numeric_expression )

tanVrne tangens "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjatan ( numeric_expression )

tanhVrne hiperbolični tangens "numeric_expression", kjer je "numeric_expression" kot, izražen vradianih.

Skladnjatanh ( numeric_expression )

asciiVrne vrednost kode ASCII skrajno levega znaka argumenta kot celo število.

Skladnjaascii ( string_expression )

Primerascii ( a )

Rezultat

Vrne 65, vrednost kode ASCII za "a".

ceilingVrne najmanjše celo število, ki je večje od ali enako "numeric_expression".

Skladnjaceiling ( numeric_expression )

Primerceiling ( 0.75 )

Rezultat

Vrne 0,8.

396 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 421: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

charVrne nizovno predstavitev vrednosti datum-čas ali decimalno število.

Skladnjachar ( expression )

chrVrne znak, ki ima vrednost kode ASCII, ki jo podaja "integer_expression"."Integer_expression" mora biti med 0 in 255.

Skladnjachr ( integer_expression )

Primerchr ( 65 )

Rezultat

Vrne a, znak, ki ustreza vrednosti kode ASCII 65.

concatVrne niz, ki je rezultat veriženja izraza "string_expression1" z izrazom "string_expression2".

Skladnjaconcat ( string_expression1, string_expression2 )

Primerconcat ( [Sales target (query)].[Sales staff].[First name], [Salestarget (query)].[Sales staff].[Last name] )

Rezultat

Vrne ime in priimek, na primer Bob Smith.

dateVrne datum iz ene vrednosti vhodnih podatkov. "Expression" je lahko niz ali celoštevilskapredstavitev datuma.

Skladnjadate ( expression )

Primerdate ( ’1998-01-08’ )

Rezultat

Vrne 8. januar 1998.

dayVrne dan meseca (1-31) iz "date_expression". "Date_expression" je lahko datumska vrednostali nizovna predstavitev datuma.

Dodatek C. Uporaba urejevalnika izrazov 397

Page 422: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjaday ( date_expression )

Primerday ( ’1998-01-08’ )

Rezultat

Vrne 8.

daynameVrne znakovni niz, ki vsebuje za izvor podatkov specifično ime dneva (na primer od nedeljedo sobote ali ned. do sob. za slovenski vir podatkov ali Sonntag do Samstag za nemški virpodatkov) za del "date_expression", ki podaja dan. "Date_expression" je lahko datumskavrednost ali nizovna predstavitev datuma.

Skladnjadayname ( date_expression )

Primerdayname ( ’1998-01-08’ )

Rezultat

Vrne torek.

dayofweekVrne dan v tednu v "date_expression" kot celo število v obsegu od 1 do 7, kjer 1 predstavljanedeljo. "Date_expression" je lahko datumska vrednost ali nizovna predstavitev datuma.

Skladnjadayofweek ( date_expression )

Primerdayofweek ( ’1998-01-08’ )

Rezultat

Vrne 5.

dayofweek_isoVrne dan v tednu v "date_expression" kot celo število v obsegu od 1 do 7, kjer 1 predstavljaponedeljek. "Date_expression" je lahko datumska vrednost ali nizovna predstavitev datuma.

Skladnjadayofweek_iso ( date_expression )

Primerdayofweek_iso ( ’1998-01-08’ )

Rezultat

Vrne 4.

398 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 423: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

dayofyearVrne dan v letu v "date_expression" kot celo število v obsegu od 1 do 366. "Date_expression"je lahko datumska vrednost ali nizovna predstavitev datuma.

Skladnjadayofyear ( date_expression )

Primerdayofyear ( current_date )

Rezultat

Vrne dan v letu za trenutni datum - če je danes 28. januar, izraz vrne 28.

daysVrne celoštevilsko predstavitev datuma. "Expression" je lahko datumska vrednost ali nizovnapredstavitev datuma.

Skladnjadays ( expression )

decVrne desetiško predstavitev "string-expression", pri tem pa uporablja "precision-integer" in"scale-integer". Z "decimal-character" lahko podate enobajtno znakovno konstanto zarazmejitev decimalnih števk v nizovnem izrazu "string-expression". "string-expression" morabiti oblikovan kot celo število SQL ali desetiška konstanta. Nadomestna skladnja: dec( numeric-expression [ , precision-integer [ , scale-integer ] ] ) Vrne desetiško"numeric-expression", pri tem pa uporablja "precision-integer" in "scale-integer".

Skladnjadec ( string-expression [ , precision-integer [ , scale-integer [ ,decimal-character ] ] ] )

decimalVrne desetiško predstavitev "string-expression", pri tem pa uporablja "precision-integer" in"scale-integer". Z "decimal-character" lahko podate enobajtno znakovno konstanto zarazmejitev decimalnih števk v nizovnem izrazu "string-expression". "string-expression" morabiti oblikovan kot celo število SQL ali desetiška konstanta. Nadomestna skladnja: decimal( numeric-expression [ , precision-integer [ , scale-integer ] ] ) Vrne desetiškopredstavitev "numeric-expression", pri tem pa uporabi "precision-integer" in "scale-integer".

Skladnjadecimal ( string-expression [ , precision-integer [ , scale-integer[ , decimal-character ] ] ] )

differenceVrne celoštevilsko vrednost, ki predstavlja razliko med vrednostma, ki ju vrne za izvorpodatkov specifična funkcija soundex za "string_expression1" in "string_expression2".Vrnjena vrednost ima obseg od 0 do 4, pri čemer je 4 najboljše ujemanje. Upoštevajte, da 4 nepomeni, da sta niza enaka.

Skladnjadifference ( string_expression1 , string_expression2 )

Dodatek C. Uporaba urejevalnika izrazov 399

Page 424: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primer 1difference ([Sales target (query)].[Sales staff].[First name],[Sales (query)].[Retailers].[Contact first name])

Rezultat

0

Primer 2difference ([Sales target (query)].[Sales staff].[First name],[Salestarget (query)].[Sales staff].[First name])

Rezultat

4

digitsVrne nizovno predstavitev znaka za število brez plavajoče vejice.

Skladnjadigits ( numeric_expression )

doubleVrne predstavitev izraza s plavajočo vejico. "Expression" je lahko številski ali nizovni izraz.

Skladnjadouble ( expression )

event_mon_stateVrne operativno stanje določenega nadzornika stanja.

Skladnjaevent_mon_state ( string_expression )

floatVrne predstavitev števila s plavajočo vejico.

Skladnjafloat ( numeric_expression )

hexVrne šestnajstiško predstavitev vrednosti.

Skladnjahex ( expression )

hourVrne uro kot celo število od 0 (polnoč) do 23 (11:00 pm) iz "time_expression"."Time_expression" je lahko časovna vrednost ali nizovna predstavitev časa.

Skladnjahour ( time_expression )

400 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 425: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primerhour ( 01:22:45 )

Rezultat

Vrne 1.

insertVrne niz, pri katerem je bilo izbrisanih "integer_expression2" znakov iz izraza"string_expression1", začenši z "integer_expression1", in pri čemer je bil"string_expression2" vstavljen na začetek izraza "string_expression1". Prvi znak v nizu je napoložaju 1.

Skladnjainsert ( string_expression1, integer_expression1,integer_expression2, string_expression2 )

integerVrne celoštevilsko predstavitev izraza. "Expression" je lahko številska vrednost ali nizovnapredstavitev števila.

Skladnjainteger ( expression )

Primerinteger ( 84.95 )

Rezultat

85

intVrne celoštevilsko predstavitev izraza. "Expression" je lahko številska vrednost ali nizovnapredstavitev števila.

Skladnjaint ( expression )

Primerint ( 84.95 )

Rezultat

85

julian_dayVrne celoštevilsko vrednost, ki predstavlja število dni od 1. januarja 4712 pr. n. š. (od začetkajulijanskega koledarja) do datumske vrednosti, podane v "expression". "Expression" je lahkodatumska vrednost ali nizovna predstavitev datuma.

Skladnjajulian_day ( expression )

Dodatek C. Uporaba urejevalnika izrazov 401

Page 426: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primerjulian_day ( ’2009-06-29’ )

Rezultat

2455012.22130739595741034

lcaseVrne "string_expression", pri čemer so vse velike črke zamenjane z malimi.

Skladnjalcase ( string_expression )

Primerlcase ( [Sales (query)].[Sales staff].[Last name] )

Rezultat

Vrne priimke brez velikih črk.

leftVrne "integer_expression" skrajno levih znakov v "string_expression".

Skladnjaleft ( string_expression, integer_expression )

Primerleft ( [Sales (query)].[Sales staff].[Last name] , 3 )

Rezultat

Vrne prve tri znake vsakega priimka.

lengthVrne dolžino operanda v bajtih. Izjema: Tipi nizov z dvojnimi bajti vrnejo dolžino v znakih.

Skladnjalength ( expression )

Primerlength ( [Sales (query)].[Sales staff].[Record start date] )

Rezultat

Vrne 4. Datumi vedno vrnejo vrednost 4.

locateVrne začetni položaj prve pojavitve "string_expression1" v "string_expression2". Iskanje sezačne na začetku položaja "integer_expression" v "string_expression2". Prvi znak v nizu je napoložaju 1. Če "string_expression1" ni mogoče najti, je vrnjena ničla.

402 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 427: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjalocate ( string_expression1, string_expression2 [ ,integer_expression ] )

Primerlocate ( A, [Sales (query)].[Sales staff].[Last name] , 2 )

Rezultat

Vrne položaj znaka A v priimkih, začenši z drugim znakom priimka.

long_varcharVrne dolg niz.

Skladnjalong_varchar ( string_expression )

ltrimVrne "string_expression" z odstranjenimi začetnimi presledki.

Skladnjaltrim ( string_expression )

Primerltrim ( [Sales (query)].[Sales staff].[Last name] )

Rezultat

Vrne zadnje priimke z odstranjenimi začetnimi presledki.

microsecondVrne mikrosekundni (časovna enota) del vrednosti. "Expression" je lahko časovni žig alinizovna predstavitev časovnega žiga.

Skladnjamicrosecond ( expression )

Primermicrosecond ( 01:45:34.056 )

Rezultat

Vrne 056.

midnight_secondsVrne celoštevilsko vrednost v obsegu od 0 do 86400, ki predstavlja število sekund medpolnočjo in časovno vrednostjo, podano v argumentu. "Expression" je lahko časovnavrednost, časovni žig ali nizovna predstavitev časa.

Skladnjamidnight_seconds ( expression )

Dodatek C. Uporaba urejevalnika izrazov 403

Page 428: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primermidnight_seconds ( 01:45:34.056 )

Rezultat

Vrne 6334.

minuteVrne minuto (celo število od 0 do 59) iz "time_expression". "Time_expression" je lahkočasovna vrednost, časovni žig ali nizovna predstavitev časa.

Skladnjaminute ( time_expression )

Primerminute ( 01:45:34.056 )

Rezultat

Vrne 45.

monthVrne mesec (celo število od 1 do 12) iz "date_expression".

Skladnjamonth ( date_expression )

Primermonth ( 2005-11-01 )

Rezultat

Vrne 11.

monthnameVrne znakovni niz, ki vsebuje za izvor podatkov specifično ime meseca (na primer januar dodecember ali jan. do dec. za slovenski vir podatkov, ali Januar do Dezember za nemški virpodatkov) za del "date_expression", ki podaja mesec.

Skladnjamonthname ( date_expression )

Primermonthname ( 2005-11-01 )

Rezultat

November

quarter (četrtletje)Vrne četrtletje v "date_expression" kot število v obsegu od 1 do 4, pri čemer 1 predstavljaobdobje od 1. januarja do 31. marca.

404 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 429: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjaquarter ( date_expression )

Primerquarter ( 2005-11-01 )

Rezultat

Vrne 4.

radiansVrne število radianov, pretvorjeno iz "numeric_expression" stopinj.

Skladnjaradians ( numeric_expression )

repeatVrne niz, sestavljen iz "string_expression", ki je ponovljen "integer_expression"-krat.

Skladnjarepeat ( string_expression, integer_expression )

Primerrepeat ( XYZ, 3 )

Rezultat

Vrne XYZXYZXYZ.

replaceZamenja vse pojavitve izraza "string_expression2" v izrazu "string_expression1" z izrazom"string_expression3".

Skladnjareplace ( string_expression1, string_expression2, string_expression3 )

Primerreplace ( [Sales (query)].[Sales staff].[Position code], A, a )

Rezultat

Vrne kode položaja, pri katerih so vse pojavitve "A" zamenjane z "a".

rightVrne "integer_expression" skrajno desnih znakov iz "string_expression".

Skladnjaright ( string_expression, integer_expression )

Dodatek C. Uporaba urejevalnika izrazov 405

Page 430: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primerright ( [Sales (query)].[Sales staff].[Position code], 3 )

Rezultat

Vrne 3 skrajno desne znake vsake kode položaja.

roundVrne "numeric_expression", ki je zaokroženo na "integer_expression" mest desno oddecimalne vejice. Če je "integer_expression" negativen, je "numeric_expression" zaokroženna najbližjo absolutno vrednost, "integer_expression" mest izraza levo od decimalne vejice.Zaokroževanje se izvede pred uveljavljanjem oblikovanja podatkov.

Skladnjaround ( numeric_expression, integer_expression )

Primerround ( 3.14159265, 3 )

Rezultat

Vrne 3,142.

rtrimVrne "string_expression" z odstranjenimi končnimi presledki.

Skladnjartrim ( string_expression )

Primerrtrim ( [Sales (query)].[Sales staff].[Last name] )

Rezultat

Vrne priimke, presledki na koncu pa so odstranjeni.

secondVrne sekundo (celo število od 0 do 59) iz "time_expression".

Skladnjasecond ( time_expression )

Primersecond ( 01:45:34.056 )

Rezultat

Vrne 34.

signVrne indikator znaka "numeric_expression": +1, če je "numeric_expression" pozitiven, 0, čeje nič, ali -1, če je negativen.

406 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 431: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjasign ( numeric_expression )

Primersign ( [Revenue] )

Rezultat

Vrne + za pozitivne vrednosti in - za negativne vrednosti.

smallintVrne majhno celoštevilsko predstavitev števila.

Skladnjasmallint ( expression )

soundexVrne štiriznakovno nizovno kodo, ki se pridobi s sistematičnim krajšanjem besed in imen v"string_expression" glede na fonetiko. S tem je mogoče ugotoviti, ali dva niza zvenita enako.Na primer ali je sound-of ('SMITH') = sound-of ('SMYTH').

Skladnjasoundex ( string_expression )

spaceVrne niz, sestavljen iz "integer_expression" presledkov.

Skladnjaspace ( integer_expression )

Primerspace ( 5 )

Rezultat

Vrne 5 presledkov.

substrVrne podniz "string_expression", ki se začne na položaju "integer_expression1", za"integer_expression2" znakov. Prvi znak v izrazu "string_expression" je na položaju 1.

Skladnjasubstr ( string_expression , integer_expression1 [ ,integer_expression2 ] )

Primersubstr ( [Sales (query)].[Sales staff].[Position code], 3 , 5 )

Rezultat

Vrne znake od 3 do 7 kod položajev.

Dodatek C. Uporaba urejevalnika izrazov 407

Page 432: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

table_nameVrne nekvalificirano ime tabele ali pogleda, ki temelji na imenu objekta v"string_expression1" in imenu sheme, podanem v "string_expression2". Uporablja se zarazreševanje vzdevkov.

Skladnjatable_name ( string_expression1 [ , string_expression2 ] )

table_schemaVrne del imena sheme dvodelnega imena tabele ali pogleda, ki temelji na imenu objekta v"string_expression1" in imenu sheme, podanem v "string_expression2". Uporablja se zarazreševanje vzdevkov.

Skladnjatable_schema ( string_expression1 [ , string_expression2 ] )

timeVrne čas iz vrednosti.

Skladnjatime ( expression )

timestampVrne časovni žig iz vrednosti ali para vrednosti. "Expression1" mora predstavljati datumskovrednost, "expression2" mora predstavljati časovno vrednost.

Skladnjatimestamp ( expression1 [ , expression2 ] )

Primertimestamp ( 11 November 2005 , 12:00:00.000000 )

Rezultat

Vrne 2005-11-11-12:00:00.000000.

timestamp_isoVrne datetime (datum-čas) v obliki zapisa ISO (llll-mm-dd hh:mm:ss.nnnnnn), pretvorjen izoblike zapisa IBM (llll-mm-dd-hh.mm.ss.nnnnnn). Če je "expression" čas, vstavi vrednostCURRENT DATE za datumske elemente in nič za necel časovni element.

Skladnjatimestamp_iso ( expression )

Primertimestamp_iso ( 11 November 2005 , 12:00:00.000000 )

Rezultat

Vrne 2005-11-11 12:00:00.000000.

408 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 433: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

timestampdiffVrne ocenjeno število intervalov tipa "expression1" na podlagi razlike med časovnimažigoma. "Expression2" je rezultat odštevanja dveh tipov časovnega žiga in pretvarjanjarezultata v CHAR. Veljavne vrednosti za "expression1" so: 1 deli sekunde; 2 sekunde; 4minute; 8 ure; 16 dnevi; 32 tedni; 64 meseci; 128 četrtletja; 256 leta.

Skladnjatimestampdiff ( expression1, expression2 )

to_charVrne nizovno predstavitev časovnega žiga z obliko "string_expression".

Skladnjato_char ( timestamp_expression , string_expression )

to_datePretvori "expression1" v vrednost datum-čas, kot podaja oblika zapisa "string_expression2".Prvi argument "expression1" je lahko nizovnega ali številskega tipa.

Skladnjato_date ( expression1 , string_expression2 )

Primerto_date ( ’2013-02-27 15:13:14’ , ’YYYY-MM-DD HH24:MI:SS’ )

Rezultat

Vrne datum-čas z vrednostjo '2013-02-27 15:13:14'.

translateVrne "string_expression1", v katerem so znaki iz "string_expression3" prevedeni venakovredne znake v "string_expression2". "String_expression4" je en sam znak, ki seuporablja za dopolnjevanje "string_expression2", če je ta krajši od "string_expression3". Če jeprisoten samo "string_expression1", ga ta funkcija prevede v znake velikih črk.

Skladnjatranslate ( string_expression1 [ , string_expression2,string_expression3 [ , string_expression4 ] ] )

Primer 1translate ( ’abcdefg’ )

Rezultat

Vrne ABCDEFG.

Primer 2translate ( ’mnlop’ , n, m , - )

Rezultat

Vrne n-nlop.

Dodatek C. Uporaba urejevalnika izrazov 409

Page 434: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

truncVrne "numeric_expression1", ki je obrezan na "numeric_expression2" mest desno oddecimalne vejice. Če je "numeric_expression2" negativen, je "numeric_expression1" obrezanna absolutno vrednost "numeric_expression2" mest levo od decimalne vejice.

Skladnjatrunc ( numeric_expression1, numeric_expression2 )

Primertrunc ( 3.14159265, 3 )

Rezultat

Vrne 3,141.

truncateVrne "numeric_expression1", ki je obrezan na "numeric_expression2" mest desno oddecimalne vejice. Če je "numeric_expression2" negativen, je "numeric_expression1" obrezanna absolutno vrednost "numeric_expression2" mest levo od decimalne vejice.

Skladnjatruncate ( numeric_expression1, numeric_expression2 )

Primertruncate ( 3141.59265, -3 )

Rezultat

Vrne 3.

ucaseVrne "string_expression", pri čemer so vsi znaki malih črk zamenjani z znaki velikih črk.

Skladnjaucase ( string_expression )

Primerucase ( XY896Zbced789 )

Rezultat

Vrne XY896ZBCED789.

valueVrne prvi neničelni argument (ali ničelno vrednost, če so vsi argumenti ničelni). FunkcijaValue zahteva dva ali več argumentov.

Skladnjavalue ( expression_list )

410 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 435: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primervalue ( [Unit cost], [Unit price], [Unit sale price] )

Rezultat

Vrne prvo neničelno vrednost.

varcharVrne predstavitev VARCHAR za izraz z dolžino numeric_expression.

Skladnjavarchar ( expression [ , numeric_expression ] )

weekVrne teden v letu v "date_expression" kot celoštevilsko vrednost v obsegu od 1 do 53.

Skladnjaweek ( date_expression )

Primerweek ( 11 November 2005 )

Rezultat

Vrne 45.

yearVrne leto iz "date_expression".

Skladnjayear ( date_expression )

Primeryear ( 11 November 2005 )

Rezultat

Vrne 2005.

Greenplum

Greenplum - nizi

overlayVrne "string_expression1", pri čemer zamenja "string_expression2" od položaja znaka izraza"numeric_expression".

Skladnjaoverlay ( string_expression1 , string_expression2 ,numeric_expression1 [ , numeric_expression2 ] )

Dodatek C. Uporaba urejevalnika izrazov 411

Page 436: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

btrimVrne "string_expression1", potem ko odstrani najdaljši znakovni niz v izrazu"string_expression2".

Skladnjabtrim ( string_expression1 [ , string_expression2 ] )

initcapVrne "string_expression", pri čemer je prva črka vsake besede napisana z veliko črko, ostalepa z malimi črkami. Besede so razmejene s presledki ali znaki, ki niso alfanumerični.

Skladnjainitcap ( string_expression )

lpadVrne "string_expression1", ki je do dolžine "integer_expression" zapolnjen s pojavitvamiizraza "string_expression2". Če je "string_expression1" daljši od "integer_expression", jevrnjen ustrezen del izraza "string_expression1".

Skladnjalpad ( string_expression1 , integer_expression [ , string_expression2] )

ltrimVrne "string_expression1" z odstranjenimi začetnimi znaki do prvega znaka, ki ga v izrazu"string_expression2" ni. Tako na primer izraz ltrim ( 'xyxXxyAB' , 'xy' ) vrne XxyAB.

Skladnjaltrim ( string_expression1 [ , string_expression2 ] )

md5Vrne razpršilno vrednost MD5 za "string_expression1".

Skladnjamd5 ( string_expression1 )

to_hexVrne šestnajstiško nizovno predstavitev za "numeric_expression1".

Skladnjato_hex ( numeric_expression1 )

repeatVrne "string_expression", ponovljeno "numeric_expression1"-krat.

Skladnjarepeat ( string_expression , numeric_expression1 )

replaceVrne "string_expression", pri čemer je "string_expression2" zamenjan z "string_expression3".

Skladnjareplace ( string_expression , string_expression2 , string_expression3)

412 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 437: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

rpadVrne "string_expression1", ki je z desne strani do dolžine "integer_expression" zapolnjen spojavitvami "string_expression2". Če je "string_expression1" daljši od "integer_expression",je vrnjen ustrezen del izraza "string_expression1". Če "string_expression2" ni podan, souporabljeni presledki.

Skladnjarpad ( string_expression1 , integer_expression [ , string_expression2] )

rtrimVrne "string_expression1" z odstranjenimi končnimi znaki po zadnjem znaku, ki ga v izrazu"string_expression2" ni; na primer, rtrim ( 'ABxXxyx' , 'xy' ) vrne ABxX. Če"string_expression2" ni podan, so končni presledki odstranjeni.

Skladnjartrim ( string_expression1 [ , string_expression2 ] )

split_partVrne polje "numeric_expression" po ločitvi izraza "string_expression1" na"string_expression2".

Skladnjasplit_part ( string_expression1 , string_expression2 ,numeric_expression )

Greenplum - oblikovanje tipov podatkov

to_charVrne nizovno predstavitev izraza "expression" z obliko zapisa "string_expression"."Expression" je lahko datumska ali številska vrednost.

Skladnjato_char ( expression , string_expression )

to_datePretvori "string_expression1" v datumsko vrednost, kot jo podaja oblika zapisa"string_expression2".

Skladnjato_date ( string_expression1 , string_expression2 )

to_numberPretvori "string_expression1" v številsko vrednost, kot jo podaja oblika zapisa"string_expression2".

Skladnjato_number ( string_expression1 , string_expression2 )

to_timestampPretvori "string_expression1" v vrednost časovnega žiga, kot jo podaja oblika zapisa"string_expression2".

Skladnjato_timestamp ( string_expression1 , string_expression2 )

Dodatek C. Uporaba urejevalnika izrazov 413

Page 438: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Greenplum - matematika

logVrne desetiški logaritem "numeric_expression1" ali logaritem z osnovo"numeric_expression2".

Skladnjalog ( numeric_expression1 [ , numeric_expression2 ] )

lnVrne naravni logaritem za "numeric_expression1".

Skladnjaln ( numeric_expression )

cbrtVrne kubični koren "numeric_expression1".

Skladnjacbrt ( numeric_expression )

piVrne konstanto pi.

Skladnjapi ()

Greenplum - trigonometrija

acosVrne arkus kosinus "numeric_expression" v radianih. Arkus kosinus je kot, katerega kosinusje "numeric_expression".

Skladnjaacos ( numeric_expression )

asinVrne arkus sinus "numeric_expression" v radianih. Arkus sinus je kot, katerega sinus je"numeric_expression".

Skladnjaasin ( numeric_expression )

atanVrne arkus tangens "numeric_expression" v radianih. Arkus tangens je kot, katerega tangensje "numeric_expression".

Skladnjaatan ( numeric_expression )

atan2Vrne arkus tangens koordinat x in y, ki jih podajata "numeric_expression1" in"numeric_expression2", v radianih. Arkus tangens je kot, katerega tangens je"numeric_expression2" / "numeric_expression1".

414 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 439: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjaatan2 ( numeric_expression1 ,numeric_expression2 )

cosVrne kosinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjacos ( numeric_expression )

cotVrne kotangens "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjacot ( numeric_expression )

degreesVrne stopinje, kjer je "numeric_expression" kot, izražen v radianih.

Skladnjadegrees ( numeric_expression )

radiansVrne radiane, kjer je "numeric_expression" kot, izražen v stopinjah.

Skladnjaradians ( numeric_expression )

sinVrne sinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjasin ( numeric_expression )

tanVrne tangens "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjatan ( numeric_expression )

asciiVrne številko, ki predstavlja vrednost kode ASCII skrajno levega znaka "string_expression";ascii ( 'A' ) je na primer 65.

Skladnjaascii ( string_expression )

chrVrne znak, ki ima vrednost kode ASCII, ki jo podaja "integer_expression"."Integer_expression" mora biti med 0 in 255.

Skladnjachr ( integer_expression )

Dodatek C. Uporaba urejevalnika izrazov 415

Page 440: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

current_databaseVrne ime trenutne baze podatkov.

Skladnjacurrent_database ()

current_schemaVrne ime trenutne sheme.

Skladnjacurrent_schema ()

{current_user}Skladnja{current_user}

{session_user}Skladnja{session_user}

translateVrne "string_expression1", v katerem je vsaka pojavitev vsakega znaka v"string_expression2" zamenjana z ustreznim znakom v "string_expression3".

Skladnjatranslate ( string_expression1 , string_expression2 ,string_expression3 )

date_truncVrne časovni žig s podano stopnjo natančnosti.

Skladnjadate_trunc ( string_expression , timestamp_expression)

versionVrne nizovno vrednost različice baze podatkov.

Skladnjaversion ()

Informix

Informix - matematika

log10Vrne desetiški logaritem "numeric_expression".

Skladnjalog10 ( numeric_expression )

416 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 441: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

lognVrne naravni logaritem za "numeric_expression".

Skladnjalogn ( numeric_expression )

rootVrne vrednost korena "numeric_expression1". Zahteva vsaj en številski argument (argumentradianov). Če je podan samo "numeric_expression1", je kot privzeta vrednost"numeric_expression2" uporabljena vrednost 2. Kot vrednost za "numeric_expression2" nimogoče uporabiti ničle.

Skladnjaroot ( numeric_expression1 [ , numeric_expression2 ] )

Informix - trigonometrija

acosVrne arkus kosinus "numeric_expression" v radianih. Arkus kosinus je kot, katerega kosinusje "numeric_expression".

Skladnjaacos ( numeric_expression )

asinVrne arkus sinus "numeric_expression" v radianih. Arkus sinus je kot, katerega sinus je"numeric_expression".

Skladnjaasin ( numeric_expression )

atanVrne arkus tangens "numeric_expression" v radianih. Arkus tangens je kot, katerega tangensje "numeric_expression".

Skladnjaatan ( numeric_expression )

atan2Vrne arkus tangens koordinat x in y, ki jih podajata "numeric_expression1" in"numeric_expression2", v radianih. Arkus tangens je kot, katerega tangens je"numeric_expression1".

Skladnjaatan2 ( numeric_expression1 , numeric_expression2 )

cosVrne kosinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjacos ( numeric_expression )

sinVrne sinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Dodatek C. Uporaba urejevalnika izrazov 417

Page 442: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjasin ( numeric_expression )

tanVrne tangens "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjatan ( numeric_expression )

cardinalityVrne število elementov v zbiralnem stolpcu (SET, MULTISET, LIST).

Skladnjacardinality ( string_expression )

char_lengthVrne število logičnih znakov v izrazu "string_expression". Število logičnih znakov se lahkorazlikuje od števila bajtov v nekaterih področnih nastavitvah za vzhodno Azijo.

Skladnjachar_length ( string_expression )

concatVrne niz, ki je rezultat veriženja ali spoja izraza "string_expression1" z izrazom"string_expression2".

Skladnjaconcat ( string_expression1 , string_expression2 )

Primerconcat ( [Sales (query)].[Sales staff].[First name], [Sales (query)].[Sales staff].[Last name] )

Rezultat

Vrne ime in priimek, na primer Bob Smith.

dateVrne datumsko vrednost za "string_expression", "date_expression" ali "integer_expression".

Skladnjadate ( string_expression|date_expression|integer_expression )

dayVrne celo število, ki predstavlja dan v mesecu (1-31).

Skladnjaday ( date_expression )

extendNastavi natančnost datetime (datum-čas) ali datumskega izraza. Ta izraz ne more bitinavedena nizovna predstavitev datumske vrednosti. Če ne podate prvega in zadnjega

418 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 443: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

kvalifikatorja, so privzeti kvalifikatorji leto na ulomek (3). Če izraz vsebuje polja, ki nisopodana s kvalifikatorji, so nezaželena polja zavržena. Če prvi kvalifikator podaja večje(pomembnejše) polje kot tisto, ki obstaja v izrazu, so nova polja izpolnjena z vrednostmi, kijih vrne trenutna funkcija. Če zadnji kvalifikator podaja manjše (manj pomembnejše) poljekot tisto, ki obstaja v izrazu, so nova polja izpolnjena z vrednostmi konstant. Manjkajočepolje meseca ali dneva je zapolnjeno z 1, manjkajoče polje ure in ulomka pa je zapolnjeno z 0.

Skladnjaextend ( date_expression , ’ { ’ year to second ’ } ’ )

Primerextend ( some_date_column , { year to second } )

hexVrne šestnajstiško kodiranje "integer_expression".

Skladnjahex ( integer_expression )

initcapVrne "string_expression", pri čemer je prva črka vsake besede napisana z veliko črko, ostalepa z malimi črkami. Beseda se začne za katerimkoli znakom, ki ni črka. Poleg presledkovlahko novo besedo vpeljejo tudi simboli, kot so vejice, pike in podpičja.

Skladnjainitcap ( string_expression )

lengthVrne število bajtov v "string_expression", brez morebitnih končnih presledkov. Za bajt alibesedilo "string_expression" funkcija length vrne polno število bajtov, vključno s končnimipresledki.

Skladnjalength ( string_expression )

lpadVrne "string_expression1", ki je z leve strani zapolnjen z "string_expression2" do skupnegaštevila znakov, ki ga podaja "integer_expression". Zaporedje "string_expression2" se ponovitolikokrat, kot je potrebno, da ima vrnjeni niz dolžino, ki jo podaja "integer_expression".

Skladnjalpad ( string_expression1 , integer_expression , string_expression2 )

mdyVrne tipsko datumsko vrednost s tremi izrazi, ki se ovrednotijo v cela števila, ki predstavljajomesec (integer_expression1), dan (integer_expression2) in leto (integer_expression3).

Skladnjamdy ( integer_expression1 , integer_expression2 ,integer_expression3 )

Dodatek C. Uporaba urejevalnika izrazov 419

Page 444: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

monthVrne celo število, ki ustreza delu "date_expression", ki podaja mesec.

Skladnjamonth ( date_expression )

nvlVrne vrednost "expression1", če "expression1" ni ničeln (NULL). Če je "expression1" ničeln(NULL), vrne vrednost izraza "expression2".

Skladnjanvl ( expression1 , expression2 )

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

Rezultat

Vrne prodajno ceno za enoto, ali ceno za enoto, če je prodajna cena za enoto ničelna (NULL).

octet_lengthVrne število bajtov v "string_expression" vključno s končnimi presledki.

Skladnjaoctet_length ( string_expression )

replaceVrne "string_expression1", v katerem je vsaka pojavitev "string_expression2" zamenjana z"string_expression3". Če izpustite možnost "string_expression3", je vsaka pojavitev"string_expression2" izpuščena iz vrnjenega niza.

Skladnjareplace ( string_expression1 , string_expression2 [ ,string_expression3 ] )

Primerreplace ( [Sales (query)].[Products].[Product line code] , - )

Rezultat

Vrne vse kode linije izdelkov brez znaka "-".

roundVrne zaokroženo vrednost "numeric_expression". Če izpustite "integer_expression", jevrednost zaokrožena na nič števk ali na mesto enot. Obseg števk 32 (+ in -) se nanaša nacelotno decimalno vrednost. Zaokroževanje se izvede pred uveljavljanjem oblikovanjapodatkov.

Skladnjaround ( numeric_expression [ , integer_expression ] )

420 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 445: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primerround (125, -1)

Rezultat

130

rpadVrne "string_expression1", ki je z desne strani zapolnjen z "string_expression2" do skupnegaštevila znakov, ki jih podaja "integer_expression". Zaporedje "string_expression2" se ponovitolikokrat, kot je potrebno, da ima vrnjeni niz dolžino, ki jo podaja "integer_expression".

Skladnjarpad ( string_expression1 , integer_expression , string_expression2 )

substrVrne podniz "string_expression", ki se začne na položaju "integer_expression1", za"integer_expression2" znakov. Prvi znak v "string_expression" je na položaju 1. Če ne podate"integer_expression2", vrne podniz "string_expression", ki se začne na položaju"integer_expression1" in konča na koncu "string_expression".

Skladnjasubstr ( string_expression , integer_expression1 [ ,integer_expression2 ] )

Primersubstr ( [Sales (query)].[Sales staff].[Position code], 3 , 5 )

Rezultat

Vrne znake od 3 do 7 kod položajev.

to_charVrne znakovni niz "date_expression" s podanim oblikovanjem "string_expression". Tofunkcijo lahko uporabljate samo za vgrajene podatkovne tipe.

Skladnjato_char ( date_expression [ , string_expression ] )

to_dateVrne "string_expression1" kot datum skladno z obliko zapisa datuma, ki jo podate v"string_expression2". Če je "string_expression1" ničeln (NULL), je vrnjena ničelna vrednost(NULL).

Skladnjato_date ( string_expression1 , string_expression2 )

truncVrne obrezano vrednost "numeric_expression". Če izpustite "integer_expression", je"numeric_expression" obrezan na nič števk ali na mesto enote. Omejitev števk 32 (+ in -) senanaša na celotno decimalno vrednost.

Dodatek C. Uporaba urejevalnika izrazov 421

Page 446: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjatrunc ( numeric_expression [ , integer_expression ] )

weekdayVrne celo število, ki predstavlja dan v tednu za "date_expression". Nič (0) predstavlja nedeljo,ena (1) predstavlja ponedeljek in tako dalje.

Skladnjaweekday ( date_expression )

yearVrne štirimestno celo število, ki predstavlja leto za "date_expression".

Skladnjayear ( date_expression )

MS Access

MS Access - pretvorba

cast_decimalVrne vrednost pretvorbe "expression" kot desetiško vrednost.

Skladnjacast_decimal ( expression )

cast_floatVrne vrednost pretvorbe "expression" kot realno število s plavajočo vejico.

Skladnjacast_float ( expression )

cast_integerVrne vrednost pretvorbe "expression" kot celo število.

Skladnjacast_integer ( expression )

Primercast_integer ( 84.95 )

Rezultat

84

cast_numericVrne vrednost pretvorbe "string_expression" kot številsko vrednost.

Skladnjacast_numeric ( string_expression )

cast_realVrne vrednost pretvorbe "expression" kot realno število.

422 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 447: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjacast_real ( expression )

cast_smallintVrne vrednost pretvorbe "string_expression" kot majhno celo število.

Skladnjacast_smallint ( expression )

cast_varcharVrne vrednost pretvorbe "expression" kot polje s spremenljivimi znaki.

Skladnjacast_varchar ( expression )

MS Access - matematika

logVrne naravni logaritem za "numeric_expression".

Skladnjalog ( numeric_expression )

randGenerira naključno število z "integer_expression" kot vrednostjo semena.

Skladnjarand ( integer_expression )

MS Access - trigonometrija

atanVrne arkus tangens "numeric_expression" v radianih. Arkus tangens je kot, katerega tangensje "numeric_expression".

Skladnjaatan ( numeric_expression )

cosVrne kosinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjacos ( numeric_expression )

sinVrne sinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjasin ( numeric_expression )

tanVrne tangens "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Dodatek C. Uporaba urejevalnika izrazov 423

Page 448: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjatan ( numeric_expression )

asciiVrne vrednost kode ASCII skrajno levega znaka "string_expression".

Skladnjaascii ( string_expression )

ceilingVrne najmanjše celo število, ki je večje od ali enako "numeric_expression".

Skladnjaceiling ( numeric_expression )

chrVrne znak, ki ima vrednost kode ASCII, ki jo podaja "integer_expression"."Integer_expression" mora biti med 0 in 255.

Skladnjachr ( integer_expression )

concatVrne niz, ki je rezultat veriženja ali spoja izraza "string_expression1" z izrazom"string_expression2".

Skladnjaconcat ( string_expression1 , string_expression2 )

Primerconcat ( [Sales (query)].[Sales staff].[First name], [Sales (query)].[Sales staff].[Last name] )

Rezultat

Vrne ime in priimek, na primer Bob Smith.

curdateVrne datumsko vrednost, ki predstavlja trenutni datum računalnika, na katerem se izvajaprogramska oprema baze podatkov.

Skladnjacurdate ()

curtimeVrne vrednost časa, ki predstavlja trenutni čas računalnika, na katerem se izvaja programskaoprema baze podatkov.

Skladnjacurtime ()

424 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 449: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

daynameVrne znakovni niz, ki vsebuje za izvor podatkov specifično ime dneva (na primer od nedeljedo sobote ali ned. do sob. za slovenski vir podatkov ali Sonntag do Samstag za nemški virpodatkov) za del "date_expression", ki podaja dan.

Skladnjadayname ( date_expression )

dayofmonthVrne dan meseca (1-31) iz "date_expression". Vrne polje days (podpisano celoštevilskovrednost) iz "interval_expression".

Skladnjadayofmonth ( date_expression|interval_expression )

dayofweekVrne dan v tednu v "date_expression" kot celo število (1 do 7), kjer 1 predstavlja ponedeljek.

Skladnjadayofweek ( date_expression )

dayofyearVrne dan v letu v "date_expression" kot celo število (od 1 do 366).

Skladnjadayofyear ( date_expression )

hourVrne uro iz "time_expression" kot celo število od 0 (polnoč) do 23 (23:00).

Skladnjahour ( time_expression )

instrPreišče "string_expression1" za prvo pojavitev "string_expression2" in vrne celo število, kipodaja položaj "string_expression2". "Integer_expression1" nastavi začetni položaj iskanja.Če je "integer_expression1" izpuščen, se iskanje začne na položaju prvega znaka"string_expression1". "Integer_expression2" podaja tip primerjave nizov."Integer_expression1" je zahtevan, če je podan "integer_expression2".

Skladnjainstr ( [ integer_expression1 , ] string_expression1 ,string_expression2 [ , integer_expression2 ] )

lcaseVrne "string_expression", kjer so vse velike črke pretvorjene v male.

Skladnjalcase ( string_expression )

Dodatek C. Uporaba urejevalnika izrazov 425

Page 450: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

leftVrne "integer_expression" skrajno levih znakov v "string_expression".

Skladnjaleft ( string_expression , integer_expression )

Primerleft ( [Sales (query)].[Sales staff].[Last name] , 3 )

Rezultat

Vrne prve tri znake vsakega priimka.

lengthVrne število znakov v "string_expression" brez končnih presledkov in znaka za konec niza.

Skladnjalength ( string_expression )

locateVrne začetni položaj prve pojavitve "string_expression1" v "string_expression2". Iskanje sezačne na položaju "integer_expression" v "string_expression2". Prvi znak v nizu je napoložaju 1. Če "string_expression1" ni mogoče najti, je vrnjena ničla.

Skladnjalocate ( string_expression1 , string_expression2 [ ,integer_expression ] )

ltrimVrne "string_expression" z odstranjenimi začetnimi presledki.

Skladnjaltrim ( string_expression )

minuteVrne minuto (celo število od 0 do 59) iz "time_expression".

Skladnjaminute ( time_expression )

monthVrne mesec (celo število od 1 do 12) iz "date_expression".

Skladnjamonth ( date_expression )

monthnameVrne znakovni niz, ki vsebuje za izvor podatkov specifično ime meseca (na primer januar dodecember ali jan. do dec. za slovenski vir podatkov, ali Januar do Dezember za nemški virpodatkov) za del "date_expression", ki podaja mesec.

426 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 451: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjamonthname ( date_expression )

Primermonthname ( 2005-11-01 )

Rezultat

November

nowVrne vrednost datetime (datum-čas), ki predstavlja trenutni datum in čas računalnika, nakaterem se izvaja programska oprema baze podatkov.

Skladnjanow ()

positionVrne začetni položaj "string_expression1" v "string_expression2". Prvi znak v nizu je napoložaju 1.

Skladnjaposition ( string_expression1 , string_expression2 )

quarter (četrtletje)Vrne četrtletje v "date_expression" kot število (od 1 do 4), pri čemer 1 predstavlja obdobje od1. januarja do 31. marca.

Skladnjaquarter ( date_expression )

rightVrne "integer_expression" skrajno desnih znakov iz "string_expression".

Skladnjaright ( string_expression , integer_expression )

roundVrne "numeric_expression", zaokrožen na najbližjo vrednost "integer_expression" mest desnood decimalne vejice. Če je "integer_expression" negativen, je "numeric_expression"zaokrožen na najbližjo absolutno vrednost, "integer_expression" mest izraza levo oddecimalne vejice. Zaokroževanje se izvede pred uveljavljanjem oblikovanja podatkov.

Skladnjaround ( numeric_expression , integer_expression )

Primerround (125, -1)

Rezultat

130

Dodatek C. Uporaba urejevalnika izrazov 427

Page 452: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

rtrimVrne "string_expression" z odstranjenimi končnimi presledki.

Skladnjartrim ( string_expression )

Primerrtrim ( [Sales (query)].[Sales staff].[Last name] )

Rezultat

Vrne priimke, presledki na koncu pa so odstranjeni.

signVrne indikator znaka za "numeric_expression"; +1, če je pozitiven, 0, če je nič, ali -1, če jenegativen.

Skladnjasign ( numeric_expression )

spaceVrne niz, sestavljen iz "integer_expression" presledkov.

Skladnjaspace ( integer_expression )

substrVrne podniz "string_expression", ki se začne na položaju "integer_expression1", za"integer_expression2" znakov. Prvi znak v izrazu "string_expression" je na položaju 1.

Skladnjasubstr ( string_expression , integer_expression1 ,integer_expression2 )

Primersubstr ( [Sales (query)].[Sales staff].[Position code], 3 , 5 )

Rezultat

Vrne znake od 3 do 7 kod položajev.

substringVrne podniz "string_expression", ki se začne na položaju "integer_expression1", za"integer_expression2" znakov. Prvi znak v izrazu "string_expression" je na položaju 1.

Skladnjasubstring ( string_expression , integer_expression1 ,integer_expression2 )

428 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 453: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primersubstring ( [Sales (query)].[Sales staff].[Position code], 3 , 5 )

Rezultat

Vrne znake od 3 do 7 kod položajev.

truncateVrne "string_expression" z odstranjenimi končnimi presledki.

Skladnjatruncate ( string_expression )

ucaseVrne "string_expression", kjer so vse male črke pretvorjene v velike.

Skladnjaucase ( string_expression )

weekVrne teden v letu v "date_expression" kot celoštevilsko vrednost (1-53), pri čemer 1predstavlja prvi teden v letu.

Skladnjaweek ( date_expression )

yearVrne leto iz "date_expression".

Skladnjayear ( date_expression )

MySQL

MySQL - nizi

lpadVrne "string_expression1", ki je do dolžine "integer_expression" zapolnjen s pojavitvamiizraza "string_expression2". Če je "string_expression1" daljši od "integer_expression", jevrnjen ustrezen del izraza "string_expression1".

Skladnjalpad ( string_expression1 , integer_expression [ , string_expression2] )

ltrimVrne "string_expression1" z odstranjenimi začetnimi znaki do prvega znaka, ki ga v izrazu"string_expression2" ni. Tako na primer izraz ltrim ( 'xyxXxyAB' , 'xy' ) vrne XxyAB.

Skladnjaltrim ( string_expression1 [ , string_expression2 ] )

Dodatek C. Uporaba urejevalnika izrazov 429

Page 454: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

hexVrne šestnajstiško nizovno predstavitev za "numeric_expression1".

Skladnjahex ( numeric_expression1 )

repeatVrne "string_expression", ponovljeno "numeric_expression1"-krat.

Skladnjarepeat ( string_expression , numeric_expression1 )

replaceVrne "string_expression", pri čemer je "string_expression2" zamenjan z "string_expression3".

Skladnjareplace ( string_expression , string_expression2 , string_expression3)

reverseVrne obrnjen niz "string_expression".

Skladnjareverse ( string_expression )

rightVrne "numeric_expression" skrajno desnih znakov v "string_expression1".

Skladnjaright ( string_expression1 , numeric_expression )

rpadVrne "string_expression1", ki je z desne strani do dolžine "integer_expression" zapolnjen spojavitvami "string_expression2". Če je "string_expression1" daljši od "integer_expression",je vrnjen ustrezen del izraza "string_expression1". Če "string_expression2" ni podan, souporabljeni presledki.

Skladnjarpad ( string_expression1 , integer_expression [ , string_expression2] )

rtrimVrne "string_expression1" z odstranjenimi končnimi znaki po zadnjem znaku, ki ga v izrazu"string_expression2" ni; na primer, rtrim ( 'ABxXxyx' , 'xy' ) vrne ABxX. Če"string_expression2" ni podan, so končni presledki odstranjeni.

Skladnjartrim ( string_expression1 [ , string_expression2 ] )

soundexVrne niz soundex za "string_expression1".

Skladnjasoundex ( string_expression1 )

430 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 455: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

MySQL - matematika

logVrne desetiški logaritem "numeric_expression1" ali logaritem z osnovo"numeric_expression2".

Skladnjalog ( numeric_expression )

lnVrne naravni logaritem za "numeric_expression1".

Skladnjaln ( numeric_expression )

piVrne konstanto pi.

Skladnjapi ()

MySQL - trigonometrija

acosVrne arkus kosinus "numeric_expression" v radianih. Arkus kosinus je kot, katerega kosinusje "numeric_expression".

Skladnjaacos ( numeric_expression )

asinVrne arkus sinus "numeric_expression" v radianih. Arkus sinus je kot, katerega sinus je"numeric_expression".

Skladnjaasin ( numeric_expression )

atanVrne arkus tangens "numeric_expression" v radianih. Arkus tangens je kot, katerega tangensje "numeric_expression".

Skladnjaatan ( numeric_expression )

atan2Vrne arkus tangens koordinat x in y, ki jih podajata "numeric_expression1" in"numeric_expression2", v radianih. Arkus tangens je kot, katerega tangens je"numeric_expression2" / "numeric_expression1".

Skladnjaatan2 ( numeric_expression1 ,numeric_expression2 )

cosVrne kosinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Dodatek C. Uporaba urejevalnika izrazov 431

Page 456: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjacos ( numeric_expression )

cotVrne kotangens "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjacot ( numeric_expression )

degreesVrne stopinje, kjer je "numeric_expression" kot, izražen v radianih.

Skladnjadegrees ( numeric_expression )

radiansVrne radiane, kjer je "numeric_expression" kot, izražen v stopinjah.

Skladnjaradians ( numeric_expression )

sinVrne sinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjasin ( numeric_expression )

tanVrne tangens "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjatan ( numeric_expression )

asciiVrne številko, ki predstavlja vrednost kode ASCII skrajno levega znaka "string_expression";ascii ( 'A' ) je na primer 65.

Skladnjaascii ( string_expression )

databaseVrne ime trenutne baze podatkov

Skladnjadatabase ()

schemaVrne ime trenutne sheme

Skladnjaschema ()

432 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 457: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

session_userVrne uporabniško ime, ki ga vrne odjemalec

Skladnjasession_user ()

system_userVrne uporabniško ime, ki ga vrne odjemalec

Skladnjasystem_user ()

versionVrne nizovno vrednost različice baze podatkov.

Skladnjaversion ()

Netezza

Netezza - matematika

logVrne logaritem izraza "numeric_expression2" v osnovo izraza "numeric_expression1". Čeizbirni argument "numeric_expression1" ni podan, je uporabljena osnova 10.

Skladnjalog ( [numeric_expression1 ,] numeric_expression2 )

Netezza - trigonometrija

acosVrne arkus kosinus "numeric_expression" v radianih. Arkus kosinus je kot, katerega kosinusje "numeric_expression".

Skladnjaacos ( numeric_expression )

asinVrne arkus sinus "numeric_expression" v radianih. Arkus sinus je kot, katerega sinus je"numeric_expression".

Skladnjaasin ( numeric_expression )

atanVrne arkus tangens "numeric_expression" v radianih. Arkus tangens je kot, katerega tangensje "numeric_expression".

Skladnjaatan ( numeric_expression )

Dodatek C. Uporaba urejevalnika izrazov 433

Page 458: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

atan2Vrne arkus tangens koordinat x in y, ki jih podajata "numeric_expression1" in"numeric_expression2", v radianih. Arkus tangens je kot, katerega tangens je"numeric_expression2" / "numeric_expression1".

Skladnjaatan2 ( numeric_expression1 , numeric_expression2 )

cosVrne kosinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjacos ( numeric_expression )

degreesVrne stopinje, kjer je "numeric_expression" kot, izražen v radianih.

Skladnjadegrees ( numeric_expression )

radiansVrne radiane, kjer je "numeric_expression" kot, izražen v stopinjah.

Skladnjaradians ( numeric_expression )

sinVrne sinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjasin ( numeric_expression )

tanVrne tangens "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjatan ( numeric_expression )

Netezza - mehka logika

le_dstVrne vrednost, ki označuje, kako različna sta si vhodna niza, izračunano po algoritmuLevenshteinove razdalje.

Skladnjale_dst ( string_expression1 , string_expression2 )

dle_dstVrne vrednost, ki označuje, kako različna sta si vhodna niza, izračunano po algoritmuDamerau-Levenshteinove razdalje.

Skladnjadle_dst ( string_expression1 , string_expression2 )

434 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 459: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Netezza - fonetično

nysiisVrne predstavitev Soundex za "string_expression" z različico sistema Soudnex New YorkState Identification and Intelligence System (NYSIIS).

Skladnjanysiis ( string_expression )

dbl_mpVrne sestavljeno 32-bitno vrednost "string_expression".

Skladnjadbl_mp ( string_expression )

pri_mpVrne 4-znakovni primarni metafonski niz iz "numeric_expression", ki ga vrne dbl_mp.

Skladnjapri_mp ( numeric_expression )

sec_mpVrne 4-znakovni sekundarni metafonski niz iz "numeric_expression", ki ga vrne dbl_mp.

Skladnjasec_mp ( numeric_expression )

score_mpVrne rezultat ujemanja izrazov "numeric_expression" in "numeric_expression2".

Skladnjascore_mp ( numeric_expression , numeric_expression2 ,numeric_expression3 , numeric_expression4 , numeric_expression5 ,numeric_expression6 )

asciiVrne številko, ki predstavlja vrednost kode ASCII skrajno levega znaka "string_expression";ascii ( 'A' ) je na primer 65.

Skladnjaascii ( string_expression )

chrVrne znak, ki ima vrednost kode ASCII, ki jo podaja "integer_expression"."Integer_expression" mora biti med 0 in 255.

Skladnjachr ( integer_expression )

decodePrimerja "expr" z vsako iskalno vrednostjo eno po eno. Če je "expr" enak iskanju, vrneustrezni rezultat. Če ne najde ujemanja, vrne "default". Če "default" izpustite, vrne ničelno(null) vrednost.

Dodatek C. Uporaba urejevalnika izrazov 435

Page 460: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjadecode ( expr , search , result [ , search , result]... [ , default] )

initcapVrne "string_expression", pri čemer je prva črka vsake besede napisana kot velika črka, ostalepa kot male črke. Besede so razmejene s presledki ali znaki, ki niso alfanumerični.

Skladnjainitcap ( string_expression )

instrV izrazu "string_expression1", začenši na položaju "integer_expression1", išče"integer_expression2". pojavitev izraza "string_expression2". Če je "integer_expression1"negativen, iskanje poteka od konca "string_expression1" nazaj. Vrne celo število, ki kažepoložaj izraza "string_expression2".

Skladnjainstr ( string_expression1 , string_expression2 [ ,integer_expression1 [ , integer_expression2 ] ] )

lpadVrne "string_expression1", ki je do dolžine "integer_expression" zapolnjen s pojavitvamiizraza "string_expression2". Če je "string_expression1" daljši od "integer_expression", jevrnjen ustrezen del izraza "string_expression1".

Skladnjalpad ( string_expression1 , integer_expression [ , string_expression2] )

ltrimVrne "string_expression1" z odstranjenimi začetnimi znaki do prvega znaka, ki ga v izrazu"string_expression2" ni. Tako na primer izraz ltrim ( 'xyxXxyAB' , 'xy' ) vrne XxyAB.

Skladnjaltrim ( string_expression1 [ , string_expression2 ] )

months_betweenVrne število mesecev od "date_expression1" do "date_expression2". Če je "date_expression1"poznejši od "date_expression2", bo rezultat pozitivno število. Dnevi in časovni del razlike soprezrti, tako da meseci niso zaokroženi, razen če sta "date_expression1" in "date_expression2"zadnja dneva v mesecu.

Skladnjamonths_between ( date_expression1 , date_expression2 )

next_dayVrne datetime (datum-čas) prvega delovnega dne, ki ga imenuje "string_expression", ki jepoznejši od "datetime_expression". Vrnjena vrednost ima enake ure, minute in sekunde kot"datetime_expression".

Skladnjanext_day ( datetime_expression , string_expression )

436 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 461: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

nvlVrne vrednost "expression1", če "expression1" ni ničeln (NULL). Če je "expression1" ničeln(NULL), vrne vrednost izraza "expression2".

Skladnjanvl ( expression1 , expression2 )

Primernvl ( [Unit sale price] , 0 )

Rezultat

Vrne prodajno ceno za enoto ali 0, če je prodajna cena za enoto ničelna (NULL).

roundVrne "numeric_expression", zaokrožen na najbližjo vrednost "integer_expression" mest desnood decimalne vejice. Če je "integer_expression" negativen, je "numeric_expression"zaokrožen na najbližjo absolutno vrednost "integer_expression" mest levo od decimalnevejice. (125, -1) na primer zaokroži na 130.

Skladnjaround ( numeric_expression [ , integer_expression ] )

rpadVrne "string_expression1", ki je z desne strani do dolžine "integer_expression" zapolnjen spojavitvami "string_expression2". Če je "string_expression1" daljši od "integer_expression",je vrnjen ustrezen del izraza "string_expression1". Če "string_expression2" ni podan, souporabljeni presledki.

Skladnjarpad ( string_expression1 , integer_expression [ , string_expression2] )

rtrimVrne "string_expression1" z odstranjenimi končnimi znaki po zadnjem znaku, ki ga v izrazu"string_expression2" ni; na primer, rtrim ( 'ABxXxyx' , 'xy' ) vrne ABxX. Če"string_expression2" ni podan, so končni presledki odstranjeni.

Skladnjartrim ( string_expression1 [ , string_expression2 ] )

substrVrne podniz od "string_expression", ki se začne na položaju "integer_expression1". Prvi znakv izrazu "string_expression" je na položaju 1. "Integer_expression2" lahko uporabite za izbiromanj znakov. Po privzetku izbere znake do konca niza.

Skladnjasubstr ( string_expression , integer_expression1 [ ,integer_expression2 ] )

Dodatek C. Uporaba urejevalnika izrazov 437

Page 462: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

{current_db}Skladnja{current_db}

{current_user}Skladnja{current_user}

{session_user}Skladnja{session_user}

to_charVrne nizovno predstavitev izraza "expression" z obliko zapisa "string_expression"."Expression" je lahko datumska ali številska vrednost.

Skladnjato_char ( expression [ , string_expression ] )

to_datePretvori "expression1" v vrednost datuma, kot je določena v obliki "string_expression2". Prviargument "expression1" je lahko nizovnega ali številskega tipa.

Skladnjato_date ( expression1 , string_expression2 )

Primerto_date ( ’2013-02-27’ , ’YYYY-MM-DD’ )

Rezultat

Vrne datum z vrednostjo '2013-02-27'.

to_numberPretvori "string_expression1" v številsko vrednost, kot jo podaja oblika zapisa"string_expression2".

Skladnjato_number ( string_expression1 , string_expression2 )

translateVrne "string_expression1", v katerem so vse pojavitve vsakega znaka v "string_expression2"zamenjane z ustreznim znakom v "string_expression3".

Skladnjatranslate ( string_expression1 , string_expression2 ,string_expression3 )

date_truncObreže "date_expression1" v vrednost, ki jo podaja oblika zapisa "string_expression1".

438 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 463: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjadate_trunc ( string_expression1 , date_expression1 )

truncObreže števke od "numeric_expression1", pri čemer se kot natančnost uporabi"numeric_expression2".

Skladnjatrunc ( numeric_expression1 [ , numeric_expression2 ] )

versionVrne vrednost "string_expression1" za različico baze podatkov.

Skladnjaversion ()

Oracle

Oracle - matematika

logVrne logaritem izraza "numeric_expression2" v osnovo izraza "numeric_expression1". Čeizbirni argument "numeric_expression1" ni podan, je uporabljena osnova konstanta e (kar jepribližno 2,71282).

Skladnjalog ([ numeric_expression1 , ] numeric_expression2 )

Oracle - trigonometrija

acosVrne arkus kosinus "numeric_expression" v radianih. Arkus kosinus je kot, katerega kosinusje "numeric_expression".

Skladnjaacos ( numeric_expression )

asinVrne arkus sinus "numeric_expression" v radianih. Arkus sinus je kot, katerega sinus je"numeric_expression".

Skladnjaasin ( numeric_expression )

atanVrne arkus tangens "numeric_expression" v radianih. Arkus tangens je kot, katerega tangensje "numeric_expression".

Skladnjaatan ( numeric_expression )

Dodatek C. Uporaba urejevalnika izrazov 439

Page 464: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

atan2Vrne arkus tangens koordinat x in y, ki jih podajata "numeric_expression1" in"numeric_expression2", v radianih. Arkus tangens je kot, katerega tangens je"numeric_expression2" / "numeric_expression1".

Skladnjaatan2 ( numeric_expression1 ,numeric_expression2 )

cosVrne kosinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjacos ( numeric_expression )

coshVrne hiperbolični kosinus "numeric_expression", kjer je "numeric_expression" kot, izražen vradianih.

Skladnjacosh ( numeric_expression )

sinVrne sinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjasin ( numeric_expression )

sinhVrne hiperbolični sinus "numeric_expression", kjer je "numeric_expression" kot, izražen vradianih.

Skladnjasinh ( numeric_expression )

tanVrne tangens "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjatan ( numeric_expression )

tanhVrne hiperbolični tangens "numeric_expression", kjer je "numeric_expression" kot, izražen vradianih.

Skladnjatanh ( numeric_expression )

add_monthsVrne datetime (datum-čas), ki nastane pri prištevanju "integer_expression" mesecev k"date_expression".

Skladnjaadd_months ( date_expression , integer_expression )

440 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 465: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

asciiVrne številko, ki predstavlja vrednost kode ASCII skrajno levega znaka izraza"string_expression".

Skladnjaascii ( string_expression )

Primerascii ( ’A’ )

Rezultat

Vrne '65'

ceilVrne najmanjše celo število, ki je večje od ali enako "numeric_expression".

Skladnjaceil ( numeric_expression )

char_lengthVrne število logičnih znakov v izrazu "string_expression". Število logičnih znakov se lahkorazlikuje od števila bajtov v nekaterih področnih nastavitvah za vzhodno Azijo.

Skladnjachar_length ( string_expression )

chrVrne znak, ki ima vrednost kode ASCII, ki jo podaja "integer_expression"."Integer_expression" mora biti med 0 in 255.

Skladnjachr ( integer_expression )

concatVrne niz, ki je rezultat veriženja ali spoja izraza "string_expression1" z izrazom"string_expression2".

Skladnjaconcat ( string_expression1 , string_expression2 )

Primerconcat ( [Sales (query)].[Sales staff].[First name], [Sales (query)].[Sales staff].[Last name] )

Rezultat

Vrne ime in priimek, na primer Bob Smith.

Dodatek C. Uporaba urejevalnika izrazov 441

Page 466: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

decodePrimerja "expression" z vsako iskalno vrednostjo, eno po eno. Če je "expression" enakiskanju, vrne ustrezni rezultat. Če ne najde ujemanja, vrne "default". Če "default" izpustite,vrne ničelno (null) vrednost.

Skladnjadecode ( expression , search , result [ , search , result ]... [ ,default ] )

dumpVrne notranjo predstavitev "expression" z obliko "numeric_expression1", ki se začne pripoložaju "numeric_expression2" za "numeric_expression3" znakov.

Skladnjadump ( expression [ , numeric_expression1 [ , numeric_expression2 [ ,numeric_expression3 ] ] ] )

greatestVrne največjo vrednost na seznamu izrazov "expression_list".

Skladnjagreatest ( expression_list )

initcapVrne "string_expression", pri čemer je prva črka vsake besede napisana z veliko črko, ostalepa z malimi črkami. Besede so razmejene s presledki ali znaki, ki niso alfanumerični.

Skladnjainitcap ( string_expression )

instrV izrazu "string_expression1", začenši na položaju "integer_expression1", išče"integer_expression2". pojavitev izraza "string_expression2". Če je "integer_expression1"negativen, iskanje poteka nazaj od konca "string_expression1". Vrne celo število, ki kažepoložaj izraza "string_expression2".

Skladnjainstr ( string_expression1, string_expression2 [ ,integer_expression1 [ , integer_expression2 ] ] )

instrbV izrazu "string_expression1", začenši na položaju "integer_expression1", išče"integer_expression2". pojavitev izraza "string_expression2". Če je "integer_expression1"negativen, iskanje poteka nazaj od konca "string_expression1". Vrne položaj (številka bajta),kjer je bil najden "string_expression2".

Skladnjainstrb ( string_expression1, string_expression2 [ ,integer_expression1 [ , integer_expression2 ] ] )

leastVrne najmanjšo vrednost v "expression_list".

442 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 467: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjaleast ( expression_list )

lengthVrne število znakov v "string_expression".

Skladnjalength ( string_expression )

lengthbVrne število bajtov v "string_expression".

Skladnjalengthb ( string_expression )

lpadVrne "string_expression1", ki je levo zapolnjen do dolžine, ki jo definira"integer_expression", s pojavitvami izraza "string_expression2". Če je "string_expression1"daljši od "integer_expression", je vrnjen ustrezen del izraza "string_expression1".

Skladnjalpad ( string_expression1, integer_expression [ ,string_expression2 ] )

ltrimVrne "string_expression1" z odstranjenimi začetnimi znaki do prvega znaka, ki ni v izrazu"string_expression2".

Skladnjaltrim ( string_expression1 [ , string_expression2 ] )

Primerltrim ( ’xyxXxyAB’ , ’xy’ )

Rezultat

XxyAB

months_betweenVrne število mesecev od "date_expression1" do "date_expression2". Če je "date_expression1"poznejši od "date_expression2", bo rezultat pozitivno število. Dnevi in časovni del razlike soprezrti, tako da meseci niso zaokroženi, razen če sta "date_expression1" in "date_expression2"zadnja dneva meseca.

Skladnjamonths_between ( date_expression1 , date_expression2 )

new_timeVrne datum-čas v novem časovnem pasu "new_timezone" za "datetime_expression" v staremčasovnem pasu "old_timezone". "Old_timezone" in "new_timezone" sta lahko eno od 'AST','ADT', 'BST', 'BDT', 'CST', 'CDT', 'EST', 'EDT', 'HST', 'HDT', 'MST', 'MDT', 'NST', 'PST','PDT', 'YST' ali 'YDT'.

Dodatek C. Uporaba urejevalnika izrazov 443

Page 468: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjanew_time ( datetime_expression , old_timezone , new_timezone )

next_dayVrne datetime (datum-čas) prvega delovnega dne, ki ga imenuje "string_expression", ki jepoznejši od "datetime_expression". Vrnjena vrednost ima enako obliko kot"datetime_expression".

Skladnjanext_day ( datetime_expression , string_expression )

nls_initcapVrne "string_expression1", pri čemer je prva črka vsake besede napisana z veliko, ostale pa zmalo pisavo. Beseda se začne za katerimkoli znakom, ki ni črka. Poleg presledkov lahko novobesedo vpeljejo tudi simboli, kot so vejice, pike in podpičja. "String_expression2" podajavrstni red razvrščanja.

Skladnjanls_initcap ( string_expression1 [ , string_expression2 ] )

nls_lowerVrne "string_expression1", pri čemer so vse črke napisane z malo. "String_expression2"podaja vrstni red razvrščanja.

Skladnjanls_lower ( string_expression1 [ , string_expression2 ] )

nls_upperVrne "string_expression1", pri čemer so vse črke napisane z veliko. "String_expression2"podaja vrstni red razvrščanja.

Skladnjanls_upper ( string_expression1 [ , string_expression2 ] )

nvlVrne vrednost "expression1", če "expression1" ni ničeln (NULL). Če je "expression1" ničeln(NULL), vrne vrednost izraza "expression2".

Skladnjanvl ( expression1 , expression2 )

Primernvl ( [Unit sale price] , 0 )

Rezultat

Vrne prodajno ceno za enoto ali 0, če je prodajna cena za enoto ničelna (NULL).

replaceZamenja vse pojavitve izraza "string_expression2" v izrazu "string_expression1" z izrazom"string_expression3". Če "string_expression3" ni podan, odstrani vse pojavitve izraza"string_expression2".

444 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 469: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjareplace ( string_expression1 , string_expression2 [ ,string_expression3 ] )

roundVrne "numeric_expression", zaokrožen na najbližjo vrednost "integer_expression" mest desnood decimalne vejice. Če je "integer_expression" negativen, je "numeric_expression"zaokrožen na najbližjo absolutno vrednost, "integer_expression" mest izraza levo oddecimalne vejice. Zaokroževanje se izvede pred uveljavljanjem oblikovanja podatkov.

Skladnjaround ( numeric_expression [ , integer_expression ] )

Primerround ( 125 , -1 )

Rezultat

Vrne 130

rpadVrne "string_expression1", ki je z desne strani do dolžine "integer_expression" zapolnjen spojavitvami "string_expression2". Če je "string_expression1" daljši od "integer_expression",je vrnjen ustrezen del izraza "string_expression1". Če "string_expression2" ni podan, so vsepojavitve izraza "string_expression2" zamenjane s presledki.

Skladnjarpad ( string_expression1 , integer_expression [ ,string_expression2 ] )

rtrimVrne "string_expression1" z odstranjenimi končnimi znaki za zadnjim znakom, ki ni v izrazu"string_expression2". Če "string_expression2" ni podan, so končni presledki odstranjeni.

Skladnjartrim ( string_expression1 [ , string_expression2 ] )

Primerrtrim ( ’ABxXxyx’ , ’xy’ )

Rezultat

Vrne 'ABxX'

signVrne indikator znaka za "numeric_expression"; +1, če je pozitiven, 0, če je nič, ali -1, če jenegativen.

Skladnjasign ( numeric_expression )

soundexVrne znakovni niz, ki vsebuje fonetično predstavitev izraza "string_expression".

Dodatek C. Uporaba urejevalnika izrazov 445

Page 470: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjasoundex ( string_expression )

substrVrne podniz za "string_expression", ki se začne na položaju "integer_expression1" za znake"integer_expression2" ali na koncu "string_expression", če izpustite "integer_expression2".Prvi znak v izrazu "string_expression" je na položaju 1.

Skladnjasubstr ( string_expression , integer_expression1 [ ,integer_expression2 ] )

Primersubstr ( [Sales (query)].[Sales staff].[Position code], 3 , 5 )

Rezultat

Vrne znake od 3 do 7 kod položajev.

substrbVrne podniz za "string_expression", ki se začne na položaju "numeric_expression1" in končapo "numeric_expression2" bajtih. Prvi bajt v izrazu "string_expression" je na položaju 1. Čene podate "numeric_expression2", vrne podniz izraza "string_expression", ki se začne napoložaju "numeric_expression1" in konča na koncu izraza "string_expression".

Skladnjasubstrb ( string_expression , numeric_expression1 [ ,numeric_expression2 ] )

Primersubstrb ( [Sales (query)].[Sales staff].[Position code], 3 , 5 )

Rezultat

Vrne znake od 3 do 7 kod položajev.

{sysdate}Vrne vrednost datetime (datum-čas), ki predstavlja trenutni datum in čas računalnika, nakaterem se izvaja programska oprema baze podatkov.

Skladnja{ sysdate }

to_charVrne nizovno predstavitev izraza "expression" z obliko zapisa "string_expression"."Expression" je lahko datumska ali številska vrednost.

Skladnjato_char ( expression [ , string_expression ] )

446 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 471: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

to_datePretvori "expression1" v vrednost datum-čas, kot podaja oblika zapisa "string_expression2".Prvi argument "expression1" je lahko nizovnega ali številskega tipa. "String_expression3"podaja oblikovne elemente, kot je jezik.

Skladnjato_date ( expression1 [ , string_expression2 [ ,string_expression3 ] ] )

Primer 1to_date ( ’2013-02-27 15:13:14’ , ’YYYY-MM-DD HH24:MI:SS’ )

Rezultat

Vrne datum-čas z vrednostjo '2013-02-27 15:13:14'.

Primer 2to_date ( ’2013-02-27 15:13:14’ , ’YYYY-MM-DD HH24:MI:SS’ ,’NLS_DATE_LANGUAGE = American’ )

Rezultat

Vrne datum-čas z vrednostjo '2013-02-27 15:13:14'.

to_numberPretvori "string_expression1" v številsko vrednost, kot jo podaja oblika zapisa"string_expression2". "String_expression3" podaja oblikovne elemente, kot so informacije ovaluti.

Skladnjato_number ( string_expression1 , string_expression2 ,string_expression3 )

translateVrne "string_expression1", v katerem je vsaka pojavitev vsakega znaka v izrazu"string_expression2" zamenjana z odgovarjajočim znakom v izrazu "string_expression3".

Skladnjatranslate ( string_expression1 , string_expression2 ,string_expression3 )

truncObreže "date_expression" glede na obliko, ki jo podaja "string_expression". Če je"string_expression" na primer 'year', je "date_expression" obrezan na prvi dan leta.

Skladnjatrunc ( date_expression , string_expression )

Primertrunc ( 2003-08-22 , ’year’ )

Rezultat

Dodatek C. Uporaba urejevalnika izrazov 447

Page 472: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Vrne 2003-01-01.

truncObreže števke od "numeric_expression1", pri čemer se kot natančnost uporabi"numeric_expression2".

Skladnjatrunc ( numeric_expression1 , numeric_expression2 )

{user}Vrne uporabniško ime trenutnega Oraclovega uporabnika.

Skladnja{ user }

vsizeVrne število bajtov v notranji predstavitvi izraza "expression". "Expression" mora biti nizovniizraz.

Skladnjavsize ( expression )

Paraccel

Paraccel - niz

overlayVrne "string_expression1", pri čemer zamenja "string_expression2" od znaka na položajunumeric_expression.

Skladnjaoverlay ( string_expression1 , string_expression2 ,numeric_expression1 [ , numeric_expression2 ] )

ltrimVrne "string_expression1" z odstranjenimi začetnimi znaki do prvega znaka, ki ga v izrazu"string_expression2" ni. Tako na primer izraz ltrim ( 'xyxXxyAB' , 'xy' ) vrne XxyAB.

Skladnjaltrim ( string_expression1 [ , string_expression2 ] )

replaceVrne "string_expression", pri čemer je "string_expression2" zamenjan z izrazom"string_expression3".

Skladnjareplace ( string_expression , string_expression2 , string_expression3)

rtrimVrne "string_expression1" z odstranjenimi končnimi znaki po zadnjem znaku, ki ga v izrazu"string_expression2" ni; na primer, rtrim ( 'ABxXxyx' , 'xy' ) vrne ABxX. Če"string_expression2" ni podan, so končni presledki odstranjeni.

448 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 473: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjartrim ( string_expression1 [ , string_expression2 ] )

Paraccel - oblikovanje podatkovnih tipov

to_charVrne nizovno predstavitev izraza "expression" z obliko zapisa "string_expression"."Expression" je lahko datumska ali številska vrednost.

Skladnjato_char ( expression , string_expression )

to_datePretvori "string_expression1" v datumsko vrednost, kot jo podaja oblika zapisa"string_expression2".

Skladnjato_date ( string_expression1 , string_expression2 )

to_numberPretvori "string_expression1" v številsko vrednost, kot jo podaja oblika zapisa"string_expression2".

Skladnjato_number ( string_expression1 , string_expression2 )

Paraccel - matematika

cbrtVrne kubični koren "numeric_expression1".

Skladnjacbrt ( numeric_expression )

piVrne konstanto pi.

Skladnjapi ()

current_databaseVrne ime trenutne baze podatkov.

Skladnjacurrent_database ()

current_schemaVrne ime trenutne sheme.

Skladnjacurrent_schema ()

Dodatek C. Uporaba urejevalnika izrazov 449

Page 474: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

{current_user}Skladnja{current_user}

{session_user}Skladnja{session_user}

translateVrne "string_expression1", v katerem je vsaka pojavitev vsakega znaka v izrazu"string_expression2" zamenjana z odgovarjajočim znakom v izrazu "string_expression3".

Skladnjatranslate ( string_expression1 , string_expression2 ,string_expression3 )

versionVrne nizovno vrednost različice baze podatkov.

Skladnjaversion ()

Postgres

Postgres - niz

overlayVrne "string_expression1", pri čemer zamenja "string_expression2" od znaka na položajunumeric_expression.

Skladnjaoverlay ( string_expression1 , string_expression2 ,numeric_expression1 [ , numeric_expression2 ] )

btrimVrne string_expression1 po tem, ko odstrani najdaljši niz znakov v izrazu"string_expression2".

Skladnjabtrim ( string_expression1 [ , string_expression2 ] )

initcapVrne "string_expression", pri čemer je prva črka vsake besede napisana z veliko, ostale pa zmalo pisavo. Besede so razmejene s presledki ali znaki, ki niso alfanumerični.

Skladnjainitcap ( string_expression )

lpadVrne "string_expression1", ki je do dolžine "integer_expression" zapolnjen s pojavitvamiizraza "string_expression2". Če je "string_expression1" daljši od "integer_expression", jevrnjen ustrezen del izraza "string_expression1".

450 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 475: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjalpad ( string_expression1 , integer_expression [ , string_expression2] )

ltrimVrne "string_expression1" z odstranjenimi začetnimi znaki do prvega znaka, ki ga v izrazu"string_expression2" ni. Tako na primer izraz ltrim ( 'xyxXxyAB' , 'xy' ) vrne XxyAB.

Skladnjaltrim ( string_expression1 [ , string_expression2 ] )

md5Vrne razpršilno vrednost MD5 za "string_expression1".

Skladnjamd5 ( string_expression1 )

to_hexVrne šestnajstiško nizovno predstavitev za "numeric_expression1".

Skladnjato_hex ( numeric_expression1 )

repeatVrne "string_expression", ponovljeno "numeric_expression1"-krat.

Skladnjarepeat ( string_expression , numeric_expression1 )

replaceVrne "string_expression", pri čemer je "string_expression2" zamenjan z izrazom"string_expression3".

Skladnjareplace ( string_expression , string_expression2 , string_expression3)

rpadVrne "string_expression1", ki je z desne strani do dolžine "integer_expression" zapolnjen spojavitvami "string_expression2". Če je "string_expression1" daljši od "integer_expression",je vrnjen ustrezen del izraza "string_expression1". Če "string_expression2" ni podan, souporabljeni presledki.

Skladnjarpad ( string_expression1 , integer_expression [ , string_expression2] )

rtrimVrne "string_expression1" z odstranjenimi končnimi znaki po zadnjem znaku, ki ga v izrazu"string_expression2" ni; na primer, rtrim ( 'ABxXxyx' , 'xy' ) vrne ABxX. Če"string_expression2" ni podan, so končni presledki odstranjeni.

Skladnjartrim ( string_expression1 [ , string_expression2 ] )

Dodatek C. Uporaba urejevalnika izrazov 451

Page 476: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

split_partVrne polje "numeric_expression" po ločitvi izraza "string_expression1" na"string_expression2".

Skladnjasplit_part ( string_expression1 , string_expression2 ,numeric_expression )

Postgres - oblikovanje podatkovnih tipov

to_charVrne nizovno predstavitev izraza "expression" z obliko zapisa "string_expression"."Expression" je lahko datumska ali številska vrednost.

Skladnjato_char ( expression , string_expression )

to_datePretvori "string_expression1" v datumsko vrednost, kot jo podaja oblika zapisa"string_expression2".

Skladnjato_date ( string_expression1 , string_expression2 )

to_numberPretvori "string_expression1" v številsko vrednost, kot jo podaja oblika zapisa"string_expression2".

Skladnjato_number ( string_expression1 , string_expression2 )

to_timestampPretvori "string_expression1" v vrednost časovnega žiga, kot jo podaja oblika zapisa"string_expression2". Nadomestna skladnja: to_timestamp ( numeric-expression ) PretvoriUnixov čas epohalne ure v vrednost časovnega žiga.

Skladnjato_timestamp ( string_expression1 , string_expression2 )

Postgres - matematika

logVrne desetiški logaritem "numeric_expression1" ali logaritem z osnovo"numeric_expression2".

Skladnjalog ( numeric_expression1 [ , numeric_expression2 ] )

lnVrne naravni logaritem za "numeric_expression1".

Skladnjaln ( numeric_expression )

452 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 477: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

cbrtVrne kubični koren "numeric_expression1".

Skladnjacbrt ( numeric_expression )

divVrne kvocient celega števila "numeric_expression1", ki je deljen z "numeric_expression2".

Skladnjadiv ( numeric_expression1 , numeric_expression2 )

piVrne konstanto pi.

Skladnjapi ()

Postgres - trigonometrija

acosVrne arkus kosinus "numeric_expression" v radianih. Arkus kosinus je kot, katerega kosinusje "numeric_expression".

Skladnjaacos ( numeric_expression )

asinVrne arkus sinus "numeric_expression" v radianih. Arkus sinus je kot, katerega sinus je"numeric_expression".

Skladnjaasin ( numeric_expression )

atanVrne arkus tangens "numeric_expression" v radianih. Arkus tangens je kot, katerega tangensje "numeric_expression".

Skladnjaatan ( numeric_expression )

atan2Vrne arkus tangens koordinat x in y, ki jih podajata "numeric_expression1" in"numeric_expression2", v radianih. Arkus tangens je kot, katerega tangens je"numeric_expression2" / "numeric_expression1".

Skladnjaatan2 ( numeric_expression1 , numeric_expression2 )

cosVrne kosinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjacos ( numeric_expression )

Dodatek C. Uporaba urejevalnika izrazov 453

Page 478: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

cotVrne kotangens izraza "numeric_expression", kjer je "numeric_expression" kot, izražen vradianih.

Skladnjacot ( numeric_expression )

degreesVrne stopinje, kjer je "numeric_expression" kot, izražen v radianih.

Skladnjadegrees ( numeric_expression )

radiansVrne radiane, kjer je "numeric_expression" kot, izražen v stopinjah.

Skladnjaradians ( numeric_expression )

sinVrne sinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjasin ( numeric_expression )

tanVrne tangens "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjatan ( numeric_expression )

asciiVrne številko, ki predstavlja vrednost kode ASCII skrajno levega znaka "string_expression";ascii ( 'A' ) je na primer 65.

Skladnjaascii ( string_expression )

chrVrne znak, ki ima vrednost kode ASCII, ki jo podaja "integer_expression"."Integer_expression" mora biti med 0 in 255.

Skladnjachr ( integer_expression )

{current_db}Skladnjacurrent_database()

{current_catalog}Skladnja{current_catalog}

454 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 479: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

{current_schema}Skladnja{current_schema}

{current_user}Skladnja{current_user}

{session_user}Skladnja{session_user}

translateVrne "string_expression1", v katerem je vsaka pojavitev vsakega znaka v izrazu"string_expression2" zamenjana z odgovarjajočim znakom v izrazu "string_expression3".

Skladnjatranslate ( string_expression1 , string_expression2 ,string_expression3 )

date_truncVrne časovni žig s podano stopnjo natančnosti.

Skladnjadate_trunc ( string_expression , timestamp_expression )

versionVrne nizovno vrednost različice baze podatkov.

Skladnjaversion ()

Red Brick

ceilVrne najmanjše celo število, ki je večje od ali enako "numeric_expression" ali"string_expression". Pomnite, da mora "string_expression" predstavljati veljavno številskovrednost.

Skladnjaceil ( numeric_expression|string_expression )

concatVrne niz, ki je rezultat veriženja ali spoja izraza "string_expression1" z izrazom"string_expression2".

Skladnjaconcat ( string_expression1 , string_expression2 )

Dodatek C. Uporaba urejevalnika izrazov 455

Page 480: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primerconcat ( [Sales (query)].[Sales staff].[First name], [Sales (query)].[Sales staff].[Last name] )

Rezultat

Vrne ime in priimek, na primer Bob Smith.

{current_user}Vrne uporabniško ime za bazo podatkov (pooblastitveni ID) trenutnega uporabnika.

Skladnja{ current_user }

dateVrne datumsko vrednost. Izraz "Expression" so lahko znaki ali časovni žig.

Skladnjadate ( expression )

dateaddDoda postavko "interval" v izraz "datetime_expression" in vrne rezultat, ki je istegapodatkovnega tipa datum-čas kot izraz "datetime_expression". "Datepart" se nanaša na leto,mesec, dan, uro, minuto, sekundo. "Interval" mora biti celo število, izraz"datetime_expression" pa je lahko datum, čas ali časovni žig.

Skladnjadateadd ( { datepart } , interval, datetime_expression )

datediffDoloča razliko med dvema izrazoma datum-čas in vrne celoštevilski rezultat v enotah"datepart". "Datepart" se nanaša na leto, mesec, dan, uro, minuto ali sekundo. Izraza"Datetime_expression1" in "datetime_expression2" sta lahko datuma, časa ali časovna žiga.

Skladnjadatediff ( { datepart } , datetime_expression1, datetime_expression2 )

datenameEkstrahira datumski del "datepart" izraza "datetime_expression" in vrne njegovo vrednost kotznakovni niz. "Datepart" se nanaša na leto, mesec, dan, uro, minuto ali sekundo. Izraz"Datetime_expression" je lahko datum, čas ali časovni žig.

Skladnjadatename ( { datepart } , datetime_expression )

decPretvori "expression" v decimalno vrednost z decimalnim podatkovnim tipom (natančnost,merilo). Privzeta vrednost natančnosti je 9. Privzeta vrednost merila je 0.

Skladnjadec ( expression , [ precision , scale ] )

456 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 481: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

decimalPretvori "expression" v decimalno vrednost z decimalnim podatkovnim tipom (natančnost,merilo). Privzeta vrednost natančnosti je 9. Privzeta vrednost merila je 0.

Skladnjadecimal ( expression , [ precision , scale ] )

decodePrimerja in pretvori izraz "expression" v drugo vrednost. Če se izraz "expression" ujema sciljem "target", se zamenja, drugače pa ga zamenja privzeta vrednost "default" ali ničelnavrednost, v primeru, da privzeta ni podana. Izrazi so lahko kateregakoli podatkovnega tipa,vendar mora biti tip pri vseh enak.

Skladnjadecode ( expression , target , replacement [ ,default ] )

floatPretvori "numeric_expression" v vrednost plavajoče vejice z dvojno natančnostjo.

Skladnjafloat ( numeric_expression )

ifnullPreizkusi, ali v izrazu "expression" manjkajo vrednosti in vsako zamenja z nadomestnovrednostjo "substitute". Če je izraz "expression" ničeln, je vrnjena vrednost "substitute", sicervrne vrednost izraza "expression". Izrazi so lahko kateregakoli podatkovnega tipa, vendarmora biti tip pri vseh enak.

Skladnjaifnull ( expression, substitute )

intPretvori izraz "numeric_expression" v celoštevilsko vrednost in vrne celoštevilsko vrednost.Če je izraz "numeric_expression" ničeln, vrne ničelno vrednost (null).

Skladnjaint ( numeric_expression )

integerPretvori izraz "numeric_expression" v celoštevilsko vrednost in vrne celoštevilsko vrednost.Če je izraz "numeric_expression" ničeln, vrne ničelno vrednost (null).

Skladnjainteger ( numeric_expression )

Primerinteger ( 84.95 )

Rezultat

85

Dodatek C. Uporaba urejevalnika izrazov 457

Page 482: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

lengthVrne celoštevilski rezultat, ki podaja število znakov v izrazu "string_expression". Če je izraz"string_expression" ničeln, vrne ničelno vrednost (null).

Skladnjalength ( string_expression )

lengthbVrne celoštevilski rezultat, ki podaja število bajtov v izrazu "string_expression". Če je izraz"string_expression" ničeln, vrne ničelno vrednost (null).

Skladnjalengthb ( string_expression )

ltrimOdstrani začetne presledke iz izraza "string_expression". Če je izraz "string_expression"ničeln, vrne ničelno vrednost (null).

Skladnjaltrim ( string_expression )

nullifČe imata izraza "expression1" in "expression2" enako vrednost, vrne ničelno vrednost (null).Če imata različni vrednosti, je vrnjena vrednost izraza "expression1". Izraza "expression1" in"expression2" sta lahko kateregakoli podatkovnega tipa, vendar mora biti tip pri obeh enak.

Skladnjanullif ( expression1 , expression2 )

positionbVrne celo število, ki je relativno glede na začetni položaj bajtov izraza "string_expression1" vizrazu "string_expression2". Če izraz "string_expression1" ni najden, je rezultat 0. Če je izraz"string_expression1" ničelne dolžine, je rezultat 1. Če je izraz "string_expression1" ničeln, jevrnjeno sporočilo o napaki. Če je izraz "string_expression2" ničeln (null), je rezultat 0.

Skladnjapositionb ( string_expression1, string_expression2 )

realVrne realno vrednost. Če je izraz "numeric_expression" ničeln, vrne ničelno vrednost (null).

Skladnjareal ( numeric_expression )

roundVrne "numeric_expression", zaokrožen na najbližjo vrednost, "integer_expression" mestdesno od decimalne vejice. Če je "integer_expression" negativen, je "numeric_expression"zaokrožen na najbližjo absolutno vrednost, "integer_expression" mest izraza levo oddecimalne vejice. Zaokroževanje se izvede pred uveljavljanjem oblikovanja podatkov.

458 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 483: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjaround ( numeric_expression , integer_expression )

Primerround (125, -1)

Rezultat

130

rtrimOdstrani končne presledke iz izraza "string_expression". Če je izraz "string_expression"ničeln, vrne ničelno vrednost (null).

Skladnjartrim ( string_expression )

Primerrtrim ( [Sales (query)].[Sales staff].[Last name] )

Rezultat

Vrne priimke, presledki na koncu pa so odstranjeni.

signDoloča znak izraza "numeric_expression" in vrne 1 za pozitivno vrednost, –1 za negativnovrednost in 0 za nič.

Skladnjasign ( numeric_expression )

stringPretvori izraz "expression" v znakovni niz. "Expression" je lahko številski ali datetime(datum-čas).

Skladnjastring ( expression [ , length [ , scale ] ] )

substrVrne podniz izraza "string_expression", ki se začne na položaju "start_integer" in se nadaljuješe "length_integer" znakov. Če celo število "length_integer" ni podano, je vrnjen podniz odzačetnega celega števila "start_integer" do konca izraza "string_expression".

Skladnjasubstr ( string_expression , start_integer , length_integer )

Primersubstr ( [Sales (query)].[Sales staff].[Position code], 3 , 5 )

Rezultat

Vrne znake od 3 do 7 kod položajev.

Dodatek C. Uporaba urejevalnika izrazov 459

Page 484: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

substrbVrne podniz izraza "string_expression", ki se začne na položaju "start_integer" in se nadaljuješe "length_integer" bajtov. Če celo število "length_integer" ni podano, je vrnjen podniz odzačetnega celega števila "start_integer" do konca izraza "string_expression".

Skladnjasubstrb ( string_expression , start_integer , length_integer )

timeUstvari časovno vrednost iz izraza "expression", ki je lahko znakovni niz ali izrazpodatkovnega tipa časovnega žiga.

Skladnjatime ( expression )

timestampUstvari vrednost časovnega žiga iz izraza "timestamp_expression", ki je znakovni niz.

Skladnjatimestamp ( timestamp_expression )

timestampUstvari vrednost časovnega žiga iz izrazov "time_expression" in "date_expression". Če jevrednost "time_expression" ali "date_expression" ničelna, je ničeln tudi nastali izrazčasovnega žiga.

Skladnjatimestamp ( date_expression , time_expression )

to_charPretvori izvorni datum "source_date" v znakovni niz, ki ga podaja niz "format_string"."Source_date" je lahko podatkovni tip datuma, časa ali časovnega žiga.

Skladnjato_char ( source_date, format_string )

SAP BW

SAP BW - trigonometrija

arccosVrne arkus kosinus "numeric_expression" v radianih. Arkus kosinus je kot, katerega kosinusje "numeric_expression".

Skladnjaarccos ( numeric_expression )

arcsinVrne arkus sinus "numeric_expression" v radianih. Arkus sinus je kot, katerega sinus je"numeric_expression".

460 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 485: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjaarcsin ( numeric_expression )

arctanVrne arkus tangens "numeric_expression" v radianih. Arkus tangens je kot, katerega tangensje "numeric_expression".

Skladnjaarctan ( numeric_expression )

cosVrne kosinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjacos ( numeric_expression )

sinVrne sinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjasin ( numeric_expression )

tanVrne tangens "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjatan ( numeric_expression )

coshypVrne hiperbolični kosinus "numeric_expression", kjer je "numeric_expression" kot, izražen vradianih.

Skladnjacoshyp ( numeric_expression )

sinhypVrne hiperbolični sinus "numeric_expression", kjer je "numeric_expression" kot, izražen vradianih.

Skladnjasinhyp ( numeric_expression )

tanhypVrne hiperbolični tangens "numeric_expression", kjer je "numeric_expression" kot, izražen vradianih.

Skladnjatanhyp ( numeric_expression )

SAP BW - matematika

log10Vrne desetiški logaritem "numeric_expression".

Dodatek C. Uporaba urejevalnika izrazov 461

Page 486: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjalog10 ( numeric_expression )

Salesforce.comOpomba: podprto samo v dinamičnem načinu poizvedovanja.

Datumske funkcije

CALENDAR_MONTHVrne število, ki predstavlja koledarski mesec izraza "date_expression".

SkladnjaCALENDAR_MONTH ( date_expression )

PrimerCALENDAR_MONTH ( ’2012-02-29’ )

Rezultat

2

CALENDAR_QUARTERVrne število, ki predstavlja koledarsko četrtletje izraza "date_expression".

SkladnjaCALENDAR_QUARTER ( date_expression )

PrimerCALENDAR_QUARTER ( ’2012-02-29’ )

Rezultat

1

CALENDAR_YEARVrne število, ki predstavlja koledarsko leto izraza "date_expression".

SkladnjaCALENDAR_YEAR ( date_expression )

PrimerCALENDAR_YEAR ( ’2012-02-29’ )

Rezultat

2012

DAY_IN_MONTHVrne število, ki predstavlja dan v mesecu izraza "date_expression".

SkladnjaDAY_IN_MONTH ( date_expression )

462 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 487: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

PrimerDAY_IN_MONTH ( ’2012-02-29’ )

Rezultat

29

DAY_IN_WEEKVrne število, ki predstavlja dan v tednu za "date_expression" 1 za nedeljo, 7 za soboto.

SkladnjaDAY_IN_WEEK ( date_expression )

PrimerDAY_IN_WEEK ( ’2012-02-29’ )

Rezultat

4 (sreda)

DAY_IN_YEARVrne število, ki predstavlja dan v letu za "date_expression".

SkladnjaDAY_IN_YEAR ( date_expression )

PrimerDAY_IN_YEAR ( ’2012-02-29’ )

Rezultat

60

DAY_ONLYVrne datum, ki predstavlja dnevni del izraza "dateTime_expression".

SkladnjaDAY_ONLY ( dateTime_expression )

PrimerDAY_ONLY ( ’2012-02-29T23:00:01Z’ )

Rezultat

2012-02-29

FISCAL_MONTHVrne število, ki predstavlja fiskalni mesec izraza "date_expression". Ta se razlikuje odCALENDAR_MONTH(), če v organizaciji uporabljate fiskalno leto, ki se ne ujema zgregorijanskim koledarjem. Če se fiskalno leto začne marca, je 1 za 12. marec za februar.

SkladnjaFISCAL_MONTH ( date_expression )

Dodatek C. Uporaba urejevalnika izrazov 463

Page 488: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

PrimerFISCAL_MONTH ( ’2012-02-29’ )

Rezultat

12

FISCAL_QUARTERVrne število, ki predstavlja fiskalno četrtletje izraza "date_expression". To se razlikuje odCALENDAR_QUARTER(), če v organizaciji uporabljate fiskalno leto, ki se ne ujema zgregorijanskim koledarjem. Če se fiskalno leto začne julija, je 1 za 15. julij in 4 za 6 junij.

SkladnjaFISCAL_QUARTER ( date_expression )

PrimerFISCAL_QUARTER ( ’2012-02-29’ )

Rezultat

3

FISCAL_YEARVrne število, ki predstavlja fiskalno leto izraza "date_expression". To se razlikuje odCALENDAR_YEAR(), če v organizaciji uporabljate fiskalno leto, ki se ne ujema zgregorijanskim koledarjem.

SkladnjaFISCAL_YEAR ( date_expression )

PrimerFISCAL_YEAR ( ’2012-02-29’ )

Rezultat

2012

HOUR_IN_DAYVrne število, ki predstavlja uro dneva izraza "dateTime_expression".

SkladnjaHOUR_IN_DAY ( dateTime_expression )

PrimerHOUR_IN_DAY ( ’2012-02-29T23:00:01Z’ )

Rezultat

23

WEEK_IN_MONTHVrne število, ki predstavlja teden v mesecu za "date_expression". Prvi teden je od prvega dosedmega dne v mesecu.

464 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 489: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

SkladnjaWEEK_IN_MONTH ( date_expression )

PrimerWEEK_IN_MONTH ( ’2012-02-29’ )

Rezultat

5

WEEK_IN_YEARVrne število, ki predstavlja koledarski teden izraza "date_expression". Prvi teden je od 1. do7. januarja.

SkladnjaWEEK_IN_YEAR ( date_expression )

PrimerWEEK_IN_YEAR ( ’2012-02-29’ )

Rezultat

9

convertCurrencyPretvori "numeric_expression" v valuto uporabnika, če je omogočenih več valut.

SkladnjaconvertCurrency ( numeric_expression )

convertTimezonePretvori "dateTime_expression" v časovni pas uporabnika.

SkladnjaconvertTimezone ( dateTime_expression )

SQL Server

SQL Server - matematika

logVrne naravni logaritem za "numeric_expression".

Skladnjalog ( numeric_expression )

log10Vrne desetiški logaritem "numeric_expression".

Skladnjalog10 ( numeric_expression )

Dodatek C. Uporaba urejevalnika izrazov 465

Page 490: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

piVrne vrednost konstante pi kot vrednost s plavajočo vejico.

Skladnjapi ()

randGenerira naključno število z "integer_expression" kot vrednostjo semena.

Skladnjarand ( integer_expression )

SQL Server - trigonometrija

acosVrne arkus kosinus "numeric_expression" v radianih. Arkus kosinus je kot, katerega kosinusje "numeric_expression".

Skladnjaacos ( numeric_expression )

asinVrne arkus sinus "numeric_expression" v radianih. Arkus sinus je kot, katerega sinus je"numeric_expression".

Skladnjaasin ( numeric_expression )

atanVrne arkus tangens "numeric_expression" v radianih. Arkus tangens je kot, katerega tangensje "numeric_expression".

Skladnjaatan ( numeric_expression )

atn2Vrne arkus tangens koordinat x in y, ki jih podajata "numeric_expression1" in"numeric_expression2", v radianih. Arkus tangens je kot, katerega tangens je"numeric_expression1".

Skladnjaatn2 ( numeric_expression1, numeric_expression2 )

cosVrne kosinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjacos ( numeric_expression )

cotVrne kotangens "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjacot ( numeric_expression )

466 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 491: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

degreesVrne "numeric_expression" radianov, pretvorjeno v stopinje.

Skladnjadegrees ( numeric_expression )

radiansVrne število radianov, pretvorjeno iz "numeric_expression" stopinj.

Skladnjaradians ( numeric_expression )

sinVrne sinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjasin ( numeric_expression )

tanVrne tangens "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjatan ( numeric_expression )

asciiVrne številko, ki predstavlja vrednost kode ASCII skrajno levega znaka izraza"string_expression".

Skladnjaascii ( string_expression )

Primerascii ( ’A’ )

Rezultat

65

charVrne znak, ki ima vrednost kode ASCII, ki jo podaja "integer_expression"."Integer_expression" mora biti med 0 in 255.

Skladnjachar ( integer_expression )

Primerchar ( 65 )

Rezultat

A

Dodatek C. Uporaba urejevalnika izrazov 467

Page 492: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

charindexPreišče "string_expression2" za prvo pojavitev "string_expression1" in vrne celo število."Start_location" je položaj znaka, na katerem se začne iskanje "string_expression1" v"string_expression2". Če "start_location" ni podan, če je negativna številka ali nič, se iskanjezačne na začetku "string_expression2".

Skladnjacharindex ( string_expression1 , string_expression2 [ ,start_location ] )

{current_user}Vrne ime trenutnega uporabnika.

Skladnja{ current_user }

datalengthVrne dolžino v bajtih za "string_expression".

Skladnjadatalength ( string_expression )

dateaddVrne datum, ki je rezultat prištevanja "integer_expression" enot (ki so označene z "datepart"(dan, mesec, leto)) k "date_expression".

Skladnjadateadd ( { datepart } , integer_expression , date_expression )

datediffVrne število enot "datepart" (dan, mesec, leto) med "date_expression1" in "date_expression2".

Skladnjadatediff ( {datepart} , date_expression1 , date_expression2 )

Primerdatediff ( {yy} , 1984-01-01 , 1997-01-01 )

Rezultat

13

datenameVrne "datepart" iz "date_expression", ki je lahko vrednost datetime, smalldatetime, date alitime v obliki niza ASCII. Upoštevajte, da mora biti "datepart" ključna beseda, ki predstavljadatepart ali njegovo okrajšavo, ki jo prepozna Microsoft® SQL Server in mora biti v zavitihoklepajih.

Skladnjadatename ( ’ { ’ datepart ’ } ’ , date_expression )

468 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 493: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primerdatename ( {mm} , 2000-01-01 )

Rezultat

Januar

datepartVrne del "date_expression" (na primer mesec) kot celo število. "date_expression" je lahkovrednost datetime, smalldatetime, date ali time. Upoštevajte, da mora biti "datepart" ključnabeseda, ki predstavlja datepart ali njegovo okrajšavo, ki jo prepozna Microsoft® SQL Serverin mora biti v zavitih oklepajih.

Skladnjadatepart ( ’ { ’ datepart ’ } ’ , date_expression )

Primerdatepart ( {wk} , 2000-01-01 )

Rezultat

1 (prvi teden v letu)

dayVrne dnevni del "date_expression". Isto kot extract (dan iz date_expression).

Skladnjaday ( date_expression )

differenceVrne celoštevilsko vrednost, ki predstavlja razliko med vrednostma, ki ju vrne za izvorpodatkov specifična funkcija soundex za "string_expression1" in "string_expression2".Vrnjena vrednost ima obseg od 0 do 4, pri čemer je 4 najboljše ujemanje. Upoštevajte, da 4 nepomeni, da sta niza enaka.

Skladnjadifference ( string_expression1 , string_expression2 )

Primer 1difference ([Sales target (query)].[Sales Staff].[First name],[Sales (query)].[Retailers].[Contact first name])

Rezultat

0

Primer 2difference ([Sales target (query)].[Sales Staff].[First name],[Salestarget (query)].[Sales Staff].[First name])

Rezultat

4

Dodatek C. Uporaba urejevalnika izrazov 469

Page 494: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

getdateVrne vrednost datetime (datum-čas), ki predstavlja trenutni datum in čas računalnika, nakaterem se izvaja programska oprema baze podatkov.

Skladnjagetdate ()

isnullVrne prvi neničelni argument (ali ničelno vrednost, če sta oba argumenta ničelna).Priporočeno je, da namesto tega uporabite standardno SQL funkcijo COALESCE.

Skladnjaisnull ( expression , expression )

Primerisnull ( [Sales (query)].[Sales Fact].[Sales quantity] , 0 )

Rezultat

Vrne prodajno količino, če ni ničelna, drugače vrne 0.

leftVrne "integer_expression" skrajno levih znakov v "string_expression".

Skladnjaleft ( string_expression , integer_expression )

Primerleft ( [Sales (query)].[Sales staff].[Last name] , 3 )

Rezultat

Vrne prve tri znake vsakega priimka.

ltrimVrne "string_expression" z odstranjenimi začetnimi presledki.

Skladnjaltrim ( string_expression )

monthVrne mesečni del "date_expression". Isto kot extract (mesec iz date_expression).

Skladnjamonth ( date_expression )

patindexVrne celo število, ki predstavlja začetni položaj prve pojavitve "string_expression1" v"string_expression2". Vrne 0, če "string_expression1" ni najden. Univerzalni znak % morabiti pred in po "string_expression1", razen če iščete prve ali zadnje znake.

470 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 495: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjapatindex ( string_expression1 , string_expression2 )

Primerpatindex ( ’%po%’, ’Report’ )

Rezultat

3

replaceZamenja vse pojavitve izraza "string_expression2" v izrazu "string_expression1" z izrazom"string_expression3".

Skladnjareplace ( string_expression1 , string_expression2 ,string_expression3 )

replicateVrne niz, sestavljen iz "string_expression", ki je ponovljen "integer_expression"-krat.

Skladnjareplicate ( string_expression , integer_expression )

reverseVrne niz "string_expression" v obratnem vrstnem redu.

Skladnjareverse ( string_expression )

desnoVrne "integer_expression" skrajno desnih znakov iz "string_expression".

Skladnjaright ( string_expression , integer_expression )

roundVrne "numeric_expression", zaokrožen na najbližjo vrednost, "integer_expression" mestdesno od decimalne vejice. Zaokroževanje se izvede pred uveljavljanjem oblikovanjapodatkov.

Skladnjaround ( numeric_expression , integer_expression )

Primerround (125, -1)

Rezultat

130

Dodatek C. Uporaba urejevalnika izrazov 471

Page 496: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

rtrimVrne "string_expression" z odstranjenimi končnimi presledki.

Skladnjartrim ( string_expression )

Primerrtrim ( [Sales (query)].[Sales staff].[Last name] )

Rezultat

Vrne priimke, presledki na koncu pa so odstranjeni.

signVrne indikator znaka izraza "numeric_expression"; +1, če je "numeric_expression" pozitiven,0, če je nič, ali -1, če je negativen.

Skladnjasign ( numeric_expression )

soundexVrne štiriznakovni niz, ki predstavlja zvok besed v "string_expression".

Skladnjasoundex ( string_expression )

spaceVrne niz, sestavljen iz "integer_expression" presledkov.

Skladnjaspace ( integer_expression )

strVrne nizovno predstavitev "numeric_expression", pri čemer je "integer_expression1" dolžinavrnjenega niza, "integer_expression2" pa je število decimalnih mest.

Skladnjastr ( numeric_expression [ , integer_expression1 [ ,integer_expression2 ] ] )

stuffVrne niz, pri katerem je bilo izbrisanih "integer_expression2" znakov iz izraza"string_expression1", začenši z "integer_expression1" in pri čemer je bil "string_expression2"vstavljen na začetek izraza "string_expression1". Prvi znak v nizu je na položaju 1.

Skladnjastuff ( string_expression1 , integer_expression1 ,integer_expression2 , string_expression2 )

yearVrne letni del "date_expression". Isto kot extract (leto iz date_expression).

472 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 497: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjayear ( date_expression )

Sybase

Sybase - matematika

logVrne naravni logaritem za "numeric_expression".

Skladnjalog ( numeric_expression )

log10Vrne desetiški logaritem "numeric_expression".

Skladnjalog10 ( numeric_expression )

piVrne vrednost konstante pi kot vrednost s plavajočo vejico.

Skladnjapi ()

signVrne indikator, ki kaže predznak za "numeric_expression"; +1, če je "numeric_expression"pozitiven, 0, če je "numeric_expression" nič, ali -1, če je "numeric_expression" negativen.

Skladnjasign ( numeric_expression )

Sybase - trigonometrija

acosVrne arkus kosinus "numeric_expression" v radianih. Arkus kosinus je kot, katerega kosinusje "numeric_expression".

Skladnjaacos ( numeric_expression )

asinVrne arkus sinus "numeric_expression" v radianih. Arkus sinus je kot, katerega sinus je"numeric_expression".

Skladnjaasin ( numeric_expression )

atanVrne arkus tangens "numeric_expression" v radianih. Arkus tangens je kot, katerega tangensje "numeric_expression".

Skladnjaatan ( numeric_expression )

Dodatek C. Uporaba urejevalnika izrazov 473

Page 498: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

tanVrne tangens "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjatan ( numeric_expression )

atn2Vrne kot v radianih, katerega tangens je "numeric_expression1" / "numeric_expression2".

Skladnjaatn2 ( numeric_expression1, numeric_expression2 )

cosVrne kosinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjacos ( numeric_expression )

cotVrne kotangens "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjacot ( numeric_expression )

degreesVrne "numeric_expression" radianov, pretvorjeno v stopinje.

Skladnjadegrees ( numeric_expression )

radiansVrne ekvivalent v stopinjah za "numeric_expression". Rezultati so istega tipa kot"numeric_expression". Za številske in decimalne izraze imajo rezultati notranjo natančnost 77in merilo, ki je enako merilu "numeric_expression". Če se uporabi podatkovni tip money(denar), lahko notranja pretvorba v podatkovni tip float povzroči izgubo natančnosti.

Skladnjaradians ( numeric_expression )

sinVrne sinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjasin ( numeric_expression )

asciiVrne številko, ki predstavlja vrednost kode ASCII skrajno levega znaka izraza"string_expression".

Skladnjaascii ( string_expression )

474 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 499: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primerascii ( ’A’ )

Rezultat

65

charPretvori "integer_expression" v znakovno vrednost. Char se navadno uporablja kot nasprotjeASCII, pri čemer mora biti "integer_expression" med 0 in 255. Če je nastala vrednost prvibajt večbajtnega znaka, je znak lahko nedefiniran.

Skladnjachar ( integer_expression )

charindexVrne celo število, ki predstavlja začetni položaj "string_expression1" znotraj"string_expression2". Če izraza "string_expression1" ni mogoče najti, se vrne ničla. Če"string_expression1" vsebuje univerzalne znake, jih charindex obravnava kot literale.

Skladnjacharindex ( string_expression1 , string_expression2 )

datalengthVrne dolžino v bajtih za "string_expression".

Skladnjadatalength ( string_expression )

dateaddVrne datum, ki je rezultat dodajanja "integer_expression" enot, ki so označene z "datepart"(dan, mesec, leto), k "date_expression". Upoštevajte, da mora biti "datepart" v oglatihoklepajih.

Skladnjadateadd ( ’ { ’ datepart ’ } ’ , integer_expression ,date_expression )

Primerdateadd ( {dd} , 16 , 1997-06-16 )

Rezultat

2. julij 1997

datediffVrne število enot, ki jih označuje "datepart" (dan, mesec, leto) med "date_expression1" in"date_expression2". Upoštevajte, da mora biti "datepart" v oglatih oklepajih.

Skladnjadatediff ( ’ { ’ datepart ’ } ’ , date_expression1 ,date_expression2 )

Dodatek C. Uporaba urejevalnika izrazov 475

Page 500: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primerdatediff ( {yy} , 1984-01-01 , 1997-01-01 )

Rezultat

13

datenameVrne "datepart" za "date_expression" kot niz ASCII. "Date_expression" je lahko vrednostdatetime, smalldatetime, date ali time. Upoštevajte, da mora biti "datepart" v oglatihoklepajih.

Skladnjadatename ( ’ { ’ datepart ’ } ’ , date_expression )

Primerdatename ( {mm} , 1999-05-01 )

Rezultat

Maj

datepartVrne "datepart" za "date_expression" kot celo število. "Date_expression" je lahko vrednostdatetime, smalldatetime, date ali time. Upoštevajte, da mora biti argument datepart v oglatihoklepajih.

Skladnjadatepart ( ’ { ’ datepart ’ } ’ , date_expression )

Primerdatepart ( {mm} , 1999-05-01 )

Rezultat

5

dayVrne dan meseca (1-31) iz "date_expression".

Skladnjaday ( date_expression )

differenceVrne celoštevilsko vrednost, ki predstavlja razliko med vrednostma, ki ju vrne za izvorpodatkov specifična funkcija soundex za "string_expression1" in "string_expression2".Vrnjena vrednost ima obseg od 0 do 4, pri čemer je 4 najboljše ujemanje. Upoštevajte, da 4 nepomeni, da sta niza enaka.

Skladnjadifference ( string_expression1 , string_expression2 )

476 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 501: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primer 1difference ([Sales target (query)].[Sales staff].[First name],[Sales (query)].[Retailers].[Contact first name])

Rezultat

0

Primer 2difference ([Sales target (query)].[Sales staff].[First name],[Salestarget (query)].[Sales staff].[First name])

Rezultat

4

getdateVrne trenutni sistemski datum in čas.

Skladnjagetdate ()

leftVrne "integer_expression" skrajno levih znakov v "string_expression".

Skladnjaleft ( string_expression , integer_expression )

Primerleft ( [Sales (query)].[Sales staff].[Last name] , 3 )

Rezultat

Vrne prve tri znake vsakega priimka.

ltrimVrne "string_expression" z odstranjenimi začetnimi presledki.

Skladnjaltrim ( string_expression )

monthVrne številko meseca (1-12) iz "date_expression".

Skladnjamonth ( date_expression )

patindexVrne celo število, ki predstavlja začetni položaj prve pojavitve izraza "string_expression1" vizrazu "string_expression2" ali vrne 0, če izraza "string_expression1" ni mogoče najti.Patindex po privzetku vrne odmik v znakih. Odmik se lahko vrne v bajtih, če nastavite tipvrnjene vrednosti na bajte. Univerzalni znak % mora biti pred in za vzorcem v izrazu"string_expression1", razen če iščete prve ali zadnje znake.

Dodatek C. Uporaba urejevalnika izrazov 477

Page 502: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjapatindex ( string_expression1 , string_expression2 [ using{bytes|chars|characters} ] )

randVrne naključno vrednost s plavajočo vejico med 0 in 1 z izbirnim izrazom"integer_expression" kot vrednostjo semena.

Skladnjarand ( integer_expression )

replicateVrne niz, sestavljen iz "string_expression", ki je ponovljen "integer_expression"-krat.

Skladnjareplicate ( string_expression , integer_expression )

reverseVrne obrnjen "string_expression".

Skladnjareverse ( string_expression )

rightVrne "integer_expression" skrajno desnih znakov iz "string_expression".

Skladnjaright ( string_expression , integer_expression )

roundVrne "numeric_expression", zaokrožen na najbližjo vrednost, "integer_expression" mestdesno od decimalne vejice. Zaokroževanje se izvede pred uveljavljanjem oblikovanjapodatkov.

Skladnjaround ( numeric_expression, integer_expression )

Primerround (125, -1)

Rezultat

130

rtrimVrne "string_expression" z odstranjenimi končnimi presledki.

Skladnjartrim ( string_expression )

478 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 503: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primerrtrim ( [Sales (query)].[Sales staff].[Last name] )

Rezultat

Vrne priimke, presledki na koncu pa so odstranjeni.

soundexVrne štiriznakovno kodo Soundex za znakovne nize, ki so sestavljeni iz stičnega zaporedjaveljavnih eno- ali dvobajtnih rimskih črk.

Skladnjasoundex ( string_expression )

spaceVrne niz z "integer_expression" enobajtnimi razmiki.

Skladnjaspace ( integer_expression )

strVrne nizovno predstavitev izraza "numeric_expression". "Integer_expression1" je dolžinavrnjenega niza in ima privzeto nastavitev 10. "Integer_expression2" je število decimalnihštevk in ima privzeto nastavitev 0. Obe vrednosti sta izbirni.

Skladnjastr ( numeric_expression [ , integer_expression1 [ ,integer_expression2 ] ] )

stuffIzbriše "integer_expression2" znakov iz "string_expression1", začne pri"integer_expression1" in vstavi "string_expression2" v "string_expression1" na tem položaju.Če želite izbrisati znake, ne da bi vstavili druge znake, mora imeti "string_expression2"ničelno vrednost, ne pa " ", ki označuje enojni presledek.

Skladnjastuff ( string_expression1 , integer_expression1 ,integer_expression2 , string_expression2 )

substringVrne podniz od "string_expression", ki se začne na položaju "integer_expression1"."Integer_expression2" podaja število znakov v podnizu.

Skladnjasubstring ( string_expression , integer_expression1 ,integer_expression2 )

Primersubstring ( [Sales (query)].[Sales staff].[Position code], 3 , 5 )

Rezultat

Vrne znake od 3 do 7 kod položajev.

Dodatek C. Uporaba urejevalnika izrazov 479

Page 504: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

to_unicharVrne izraz unichar z vrednostjo "integer_expression". Če je "integer_expression" v obsegu0xD800..0xDFFF, se operacija prekine. Če je "integer_expression" v obsegu 0..0xFFFF, sevrne ena vrednost Unicode. Če je "integer_expression" v obsegu 0x10000..0x10FFFF, se vrnenadomestni par.

Skladnjato_unichar ( integer_expression )

uhighsurrVrne 1, če je vrednost Unicode na "integer_expression" višja polovica nadomestnega para (kinaj se v paru pojavi prva). V nasprotnem primeru vrne 0. Ta funkcija omogoča, da pišeteeksplicitno kodo za obravnavanje nadomestkov. To še posebej velja, če se podniz začne naznaku Unicode, za katerega ima uhighsurr () vrednost true, tako da lahko ekstrahirate podnizvsaj 2 vrednosti Unicode, saj substr() ne ekstrahira samo 1. Substr () ne ekstrahira polovicenadomestnega para.

Skladnjauhighsurr ( string_expression , integer_expression )

ulowsurrVrne 1, če je vrednost Unicode na "integer_expression" nižja polovica nadomestnega para (kinaj se v paru pojavi druga). V nasprotnem primeru vrne 0. Ta funkcija omogoča, daeksplicitno pišete kodo, ki zaobide prilagoditve, ki jih izvedejo substr (), stuff () in right (). Toše posebej velja, če se podniz konča z vrednostjo Unicode, za katero je vrednost ulowsurr ()true, lahko ekstrahirate podniz 1 znaka manj (ali 1 več), ker substr () ne ekstrahira niza, kivsebuje neujemajoč nadomestni par.

Skladnjaulowsurr ( string_expression , integer_expression )

uscalarVrne skalarno vrednost Unicode za prvi znak Unicode v "string_expression". Če prvi znak nipolovica nadomestnega para visokega reda, potem je vrednost v obsegu 0..0xFFFF. Če je prvizank polovica nadomestnega para visokega reda, mora biti druga vrednost polovica nizkegareda, tako da je vrnjena vrednost v obsegu 0x10000..0x10FFFF. Če se ta funkcija kliče naizrazu znaka Unicode, ki vsebuje neujemajočo nadomestno polovico, se operacija prekliče.

Skladnjauscalar ( string_expression )

yearVrne leto iz date_expression.

Skladnjayear ( date_expression )

480 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 505: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Teradata

Teradata - trigonometrija

acosVrne arkus kosinus "numeric_expression" v radianih. Arkus kosinus je kot, katerega kosinusje "numeric_expression". "Numeric_expression" mora biti od vključno -1 do 1.

Skladnjaacos ( numeric_expression )

acoshVrne inverzni hiperbolični kosinus "numeric_expression", kjer je "numeric_expression"katerokoli realno število, ki je enako ali večje od 1.

Skladnjaacosh ( numeric_expression )

asinVrne arkus sinus "numeric_expression" v radianih. Arkus sinus je kot, katerega sinus je"numeric_expression". "Numeric_expression" mora biti od vključno -1 do 1.

Skladnjaasin ( numeric_expression )

asinhVrne inverzni hiperbolični sinus izraza "numeric_expression", kjer je "numeric_expression"katerokoli realno število.

Skladnjaasinh ( numeric_expression )

atanVrne arkus tangens "numeric_expression" v radianih, kjer je arkus tangens kot, kateregatangens je "numeric_expression".

Skladnjaatan ( numeric_expression )

atan2Vrne arkus tangens koordinat x in y, ki jih podajata "numeric_expression1" in"numeric_expression2", v radianih. Vrnjeni kot bo med - in π radianov, brez π.

Skladnjaatan2 ( numeric_expression1, numeric_expression2 )

atanhVrne inverzni hiperbolični tangens izraza "numeric_expression", kjer je "numeric_expression"katerokoli realno število med 1 in -1, brez 1 in -1.

Skladnjaatanh ( numeric_expression )

Dodatek C. Uporaba urejevalnika izrazov 481

Page 506: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

cosVrne kosinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjacos ( numeric_expression )

coshVrne hiperbolični kosinus "numeric_expression", kjer je "numeric_expression" katerokolirealno število.

Skladnjacosh ( numeric_expression )

sinVrne sinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjasin ( numeric_expression )

sinhVrne hiperbolični sinus "numeric_expression", kjer je "numeric_expression" katerokoli realnoštevilo.

Skladnjasinh ( numeric_expression )

tanVrne tangens "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjatan ( numeric_expression )

tanhVrne hiperbolični tangens "numeric_expression", kjer je "numeric_expression" lahkokaterokoli realno število.

Skladnjatanh ( numeric_expression )

accountVrne niz računa za trenutnega uporabnika.

Skladnja{account}

add_monthsVrne datum ali datetime (datum-čas), ki nastane iz prištevanja "integer_expression" mesecev"date_expression" ali "datetime_expression".

Skladnjaadd_months ( date_expression|datetime_expression ,integer_expression )

482 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 507: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

bytesVrne število bajtov v izrazu "byte_expression". "Byte_expression" je omejen na BYTE aliVARBYTE.

Skladnjabytes ( byte_expression )

case_nOvrednoti "condition_expression_list" in vrne položaj prvega pogoja true, če noben pogoj naseznamu pred tem ni ovrednoten kot unknown (neznan). Ključne besede morajo biti zaprte vzavite oklepaje. No case (ni primera) je izbirni pogoj, ki se ovrednoti na true, če se vsak izrazna seznamu ovrednoti na false. No case ali unknown je izbirni pogoj, ki se ovrednoti kot true,če je vsak izraz na seznamu ocenjen na false ali če se izraz ovrednoti na unknown in se vsiprejšnji pogoji na seznamu ovrednotijo na false. Unknown je izbirni pogoj, ki se ovrednoti natrue, če se izraz ovrednoti na unknown in se vsi prejšnji pogoji na seznamu ovrednotijo nafalse.

Skladnjacase_n ( condition_expression_list [ , NO CASE|UNKNOWN|NO CASE ORUNKNOWN [ , UNKNOWN ] ] )

char2hexintVrne šestnajstiško predstavitev za "string_expression".

Skladnjachar2hexint ( string_expression )

charactersVrne celoštevilsko vrednost, ki predstavlja število logičnih znakov ali bajtov v izrazu"string_expression".

Skladnjacharacters ( string_expression )

databaseVrne ime privzete baze podatkov za trenutnega uporabnika.

Skladnja{database}

dateVrne trenutni datum.

Skladnja{date}

formatVrne deklarirano obliko za "expression" kot znakovni niz spremenljivke iz do 30 znakov.

Skladnjaformat ( expression )

Dodatek C. Uporaba urejevalnika izrazov 483

Page 508: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

indexVrne začetni položaj "string_expression2" v "string_expression1".

Skladnjaindex ( string_expression1 , string_expression2 )

logIzračuna desetiški logaritem "numeric_expression". "Numeric_expression" mora biti neničen,pozitiven številski izraz.

Skladnjalog ( numeric_expression )

nullifVrne ničelno vrednost (null), če sta "scalar_expression1" in "scalar_expression2" enaki. Vnasprotnem primeru vrne "scalar_expression1". "Scalar_expression1" in "scalar_expression2"sta lahko katerikoli podatkovni tip.

Skladnjanullif ( scalar_expression1 , scalar_expression2 )

nullifzeroČe je "numeric_expression" nič, ga pretvori v ničelno vrednost, da se izogne deljenju z ničlo.

Skladnjanullifzero ( numeric_expression )

profileVrne trenutni profil za sejo ali ničelno vrednost, če ga ni.

Skladnja{profile}

randomVrne naključno celo število za vsako vrstico tabele rezultatov. "Lower_bound" in"upper_bound" sta celoštevilski konstanti. Meji za "lower_bound" in "upper_bound" sta od-2147483648 do vključno 2147483647. "Upper_bound" mora biti večji od ali enak"lower_bound".

Skladnjarandom ( lower_bound , upper_bound )

roleVrne trenutno vlogo za sejo ali ničelno vrednost, če je ni.

Skladnja{role}

sessionVrne številko seje za trenutnega uporabnika.

484 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 509: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnja{session}

soundexVrne znakovni niz, predstavlja kodo Soundex za "string_expression".

Skladnjasoundex ( string_expression )

substrVrne podniz "string_expression", ki se začne na položaju "integer_expression1", za"integer_expression2" znakov. Prvi znak v izrazu "string_expression" je na položaju 1. Če nepodate izraza "integer_expression2", vrne podniz izraza "string_expression", ki se začne napoložaju izraza "integer_expression1" in konča na koncu izraza "string_expression".

Skladnjasubstr ( string_expression , integer_expression1 [ ,integer_expression2 ] )

Primersubstr ( [Sales (query)].[Sales staff].[Position code], 3 , 5 )

Rezultat

Vrne znake od 3 do 7 kod položajev.

timeVrne trenutni čas v 24-urni obliki zapisa. Po dokumentaciji Teradata je sistemska funkcijaTIME opuščena. Namesto tega uporabljajte funkcijo CURRENT_TIME. Prosimo,upoštevajte, da v združljivem načinu TIME vrne tip podatkov časa, medtem ko v dinamičnemnačinu poizvedovanja TIME vrne vrednost tipa FLOAT.

Skladnja{time}

typeVrne podatkovni tip, definiran za "expression".

Skladnjatype ( expression )

userVrne uporabniško ime trenutnega uporabnika.

Skladnja{user}

vargraphicVrne znakovni niz, ki predstavlja kodo vargraphic za "string_expression".

Skladnjavargraphic ( string_expression )

Dodatek C. Uporaba urejevalnika izrazov 485

Page 510: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

zeroifnullPretvori podatke iz ničelne vrednosti na 0, da se izogne napakam, ki jih ustvari ničelnavrednost. Če "numeric_expression" ni ničelna vrednost, vrne vrednost "numeric_expression".Če je "numeric_expression" znakovni niz, se pretvori v številsko vrednost podatkovnega tiparealnega števila s plavajočo vejico. Če je "numeric_expression" ničelen (null) ali nič, vrne nič.

Skladnjazeroifnull ( numeric_expression )

Vectorwise

Vectorwise - nizi

lpadVrne "string_exp1", ki je do dolžine "integer_exp" zapolnjen s pojavitvami "string_exp2". Čeje "string_exp1" daljši od "integer_exp", je vrnjen ustrezen del "string_exp1".

Skladnjalpad ( string_exp1, integer_exp [ , string_exp2 ] )

ltrimVrne "string_exp1" z odstranjenimi začetnimi presledki.

Skladnjaltrim ( string_exp1 )

rtrimVrne "string_exp1" z odstranjenimi končnimi presledki.

Skladnjartrim ( string_exp1 )

shiftVrne "string_exp1", zamaknjen za numeric_exp znakov. Če je "numeric_exp" večji kot nič, sezamik naredi na desno, sicer pa na levo.

Skladnjashift ( string_exp1, numeric_exp )

soundexVrne štiriznakovno kodo za "string_exp1".

Skladnjasoundex ( string_exp1 )

squeezeVrne "string_exp1" z več presledki združenimi v en znak presledka.

Skladnjasqueeze ( string_exp1 )

486 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 511: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Vectorwise - matematika

logVrne desetiški logaritem "numeric_exp1".

Skladnjalog ( numeric_exp1 )

lnVrne naravni logaritem "numeric_exp1".

Skladnjaln ( numeric_exp )

piVrne konstanto pi.

Skladnjapi( )

Vectorwise - trigonometrija

acosVrne arkus kosinus "numeric_exp" v radianih. Arkus kosinus je kot, katerega kosinus je"numeric_exp".

Skladnjaacos ( numeric_exp )

asinVrne arkus sinus "numeric_exp" v radianih. Arkus sinus je kot, katerega sinus je"numeric_exp".

Skladnjaasin ( numeric_exp )

atanVrne arkus tangens "numeric_exp" v radianih. Arkus tangens je kot, katerega tangens je"numeric_exp".

Skladnjaatan ( numeric_exp )

atan2Vrne arkus tangens koordinat x in y, ki jih podajata "numeric_exp1" in "numeric_exp2", vradianih. Arkus tangens je kot, katerega tangens je "numeric_exp2" / "numeric_exp1".

Skladnjaatan2 ( numeric_exp1 ,numeric_exp2 )

cosVrne kosinus "numeric_exp", kjer je "numeric_exp" kot, izražen v radianih.

Skladnjacos ( numeric_exp )

Dodatek C. Uporaba urejevalnika izrazov 487

Page 512: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

sinVrne sinus "numeric_exp", kjer je "numeric_exp" kot, izražen v radianih.

Skladnjasin ( numeric_exp )

tanVrne tangens "numeric_exp", kjer je "numeric_exp" kot, izražen v radianih.

Skladnjatan ( numeric_exp )

{initial_user}Vrne začetno uporabniško ime.

Skladnja{ initial_user }

{session_user}Vrne uporabniško ime seje.

Skladnja{ session_user }

numeric_truncVrne numeric_exp1, obrezan na decimalnem mestu, ali na numeric_exp2 števk levo oziromadesno od decimalnega mesta.

Skladnjatrunc ( numeric_exp1 , numeric_exp2 )

Vertica

Vertica - nizi

overlayVrne "string_expression1", pri čemer zamenja "string_expression2" od znaka na položajunumeric_expression.

Skladnjaoverlay ( string_expression1 , string_expression2 ,numeric_expression1 [ , numeric_expression2 ] )

btrimVrne string_expression1 po tem, ko odstrani najdaljši znakovni niz v izrazustring_expression2.

Skladnjabtrim ( string_expression1 [ , string_expression2 ] )

initcapVrne "string_expression", pri čemer je prva črka vsake besede napisana z veliko, ostale pa zmalo pisavo. Besede so razmejene s presledki ali znaki, ki niso alfanumerični.

488 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 513: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjainitcap ( string_expression )

lpadVrne "string_expression1", ki je do dolžine "integer_expression" zapolnjen s pojavitvamiizraza "string_expression2". Če je "string_expression1" daljši od "integer_expression", jevrnjen ustrezen del izraza "string_expression1".

Skladnjalpad ( string_expression1 , integer_expression [ , string_expression2] )

ltrimVrne "string_expression1" z odstranjenimi začetnimi znaki do prvega znaka, ki ga v izrazu"string_expression2" ni. Tako na primer izraz ltrim ( 'xyxXxyAB' , 'xy' ) vrne XxyAB.

Skladnjaltrim ( string_expression1 [ , string_expression2 ] )

to_hexVrne šestnajstiško nizovno predstavitev "numeric_exp1".

Skladnjato_hex ( numeric_expression1 )

repeatVrne "string_expression", ponovljeno "numeric_expression1"-krat.

Skladnjarepeat ( string_expression , numeric_expression1 )

replaceVrne "string_expression", pri čemer je "string_expression2" zamenjan z "string_expression3".

Skladnjareplace ( string_expression , string_expression2 , string_expression3)

rpadVrne "string_expression1", ki je z desne strani do dolžine "integer_expression" zapolnjen spojavitvami "string_expression2". Če je "string_expression1" daljši od "integer_expression",je vrnjen ustrezen del izraza "string_expression1". Če "string_expression2" ni podan, souporabljeni presledki.

Skladnjarpad ( string_expression1 , integer_expression [ , string_expression2] )

rtrimVrne "string_expression1" z odstranjenimi končnimi znaki po zadnjem znaku, ki ga v izrazu"string_expression2" ni; na primer, rtrim ( 'ABxXxyx' , 'xy' ) vrne ABxX. Če"string_expression2" ni podan, so končni presledki odstranjeni.

Skladnjartrim ( string_expression1 [ , string_expression2 ] )

Dodatek C. Uporaba urejevalnika izrazov 489

Page 514: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Vertica - oblikovanje podatkovnih tipov

to_charVrne nizovno predstavitev izraza "expression" z obliko zapisa "string_expression"."Expression" je lahko datumska ali številska vrednost.

Skladnjato_char ( expression , string_expression )

to_datePretvori "string_expression1" v datumsko vrednost, kot jo podaja oblika zapisa"string_expression2".

Skladnjato_date ( string_expression1 , string_expression2 )

to_numberPretvori "string_expression1" v številsko vrednost, kot jo podaja oblika zapisa"string_expression2".

Skladnjato_number ( string_expression1, string_expression2 )

to_timestampPretvori "string_expression1" v vrednost časovnega žiga, kot jo podaja oblika zapisa"string_expression2".

Skladnjato_timestamp ( string_expression1, string_expression2 )

Vertica - matematika

logVrne desetiški logaritem "numeric_expression1" ali logaritem z osnovo"numeric_expression2".

Skladnjalog ( numeric_expression1 [ , numeric_expression2 ] )

lnVrne naravni logaritem za "numeric_expression1".

Skladnjaln ( numeric_expression )

cbrtVrne kubični koren "numeric_expression1".

Skladnjacbrt ( numeric_expression )

piVrne konstanto pi.

490 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 515: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjapi ()

Vertica - trigonometrija

acosVrne arkus kosinus "numeric_expression" v radianih. Arkus kosinus je kot, katerega kosinusje "numeric_expression".

Skladnjaacos ( numeric_expression )

asinVrne arkus sinus "numeric_expression" v radianih. Arkus sinus je kot, katerega sinus je"numeric_expression".

Skladnjaasin ( numeric_expression )

atanVrne arkus tangens "numeric_expression" v radianih. Arkus tangens je kot, katerega tangensje "numeric_expression".

Skladnjaatan ( numeric_expression )

atan2Vrne arkus tangens koordinat x in y, ki jih podajata "numeric_expression1" in"numeric_expression2", v radianih. Arkus tangens je kot, katerega tangens je"numeric_expression2" / "numeric_expression1".

Skladnjaatan2 ( numeric_expression1 , numeric_expression2 )

cosVrne kosinus "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjacos ( numeric_expression )

cotVrne kotangens "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjacot ( numeric_expression )

degreesVrne stopinje, kjer je "numeric_expression" kot, izražen v radianih.

Skladnjadegrees ( numeric_expression )

radiansVrne radiane, kjer je "numeric_expression" kot, izražen v stopinjah.

Dodatek C. Uporaba urejevalnika izrazov 491

Page 516: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjaradians ( numeric_expression )

sinVrne sinus "numeric_exp", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjasin ( numeric_expression )

tanVrne tangens "numeric_expression", kjer je "numeric_expression" kot, izražen v radianih.

Skladnjatan ( numeric_expression )

asciiVrne številko, ki predstavlja vrednost kode ASCII skrajno levega znaka "string_expression";ascii ( 'A' ) je na primer 65.

Skladnjaascii ( string_expression )

chrVrne znak, ki ima vrednost kode ASCII, ki jo podaja "integer_expression"."Integer_expression" mora biti med 0 in 255.

Skladnjachr ( integer_expression )

current_databaseVrne ime trenutne baze podatkov.

Skladnjacurrent_database ()

current_schemaVrne ime trenutne sheme.

Skladnjacurrent_schema ()

{current_user}Skladnja{current_user}

{session_user}Skladnja{session_user}

492 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 517: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

translateVrne "string_expression1", v katerem je vsaka pojavitev vsakega znaka v izrazu"string_expression2" zamenjana z odgovarjajočim znakom v izrazu "string_expression3".

Skladnjatranslate ( string_expression1 , string_expression2 ,string_expression3 )

date_truncVrne časovni žig s podano stopnjo natančnosti.

Skladnjadate_trunc ( string_expression , timestamp_expression)

versionVrne nizovno vrednost različice baze podatkov.

Skladnjaversion ()

Funkcije za makroTa seznam vsebuje funkcije, ki jih lahko uporabljamo v makru. Makro lahko vsebuje eno aliveč funkcij makra. Makro je na začetku in na koncu razmejen z lojtro (#). Vse, kar je medlojtrama, je obravnavano kot izraz makra in se izvede v izvajalnem okolju. Za funkcije makra,ki sprejemajo izraze podatkovnega tipa časovni žig s časovnim pasom kot argumentom, jesprejeta oblika zapisa 'llll-mm-dd hh:mm:ss[.ff]+hh:mm', pri čemer je neceli del sekundeneobvezen in ga lahko predstavlja od 1 do 9 števk. Namesto presledka, ki ločuje datumski delod časovnega, je sprejemljiv tudi znak "T". Poleg tega lahko namesto časovnega pasu'+hh:mm' vstavite tudi znak "Z", ki bo interno obdelan kot '+00:00'. Funkcije makra, ki vrnejoizraze podatkovnega tipa časovni žig s časovnim pasom, za neceli del sekunde po privzetkuvrnejo 9 števk. Izhodne podatke lahko po potrebi obrežete s funkcijo makra timestampMask().

+Sestavi dva niza v verigo.

Skladnjavalue1 + value2

Primer# ’{ ’ + $runLocale + ’ }’ #

Rezultat

{en-us}

_add_secondsVrne časovni žig s časovnim pasom (kot niz), ki je rezultat prištevanja števila sekund"integer_expression" k "string_expression", pri čemer "string_expression" predstavlja časovnižig s časovnim pasom.

Dodatek C. Uporaba urejevalnika izrazov 493

Page 518: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnja_add_seconds ( string_expression , integer_expression )

Primer 1# _add_seconds ( ’2005-11-01 12:00:00.000-05:00’ , -1 ) #

Rezultat

2005-11-01 11:59:59.000-05:00

Primer 2# _add_seconds ( $current_timestamp , 1 ) #

Rezultat

2005-11-01 12:00:01.000000000-05:00

Primer3# timestampMask ( _add_seconds ( $current_timestamp , 1 ) ,’hh:mm:ss’ ) #

Rezultat

12:00:01

_add_minutesVrne časovni žig s časovnim pasom (kot niz), ki je rezultat prištevanja števila minut"integer_expression" k "string_expression", pri čemer "string_expression" predstavlja časovnižig s časovnim pasom.

Skladnja_add_minutes ( string_expression , integer_expression )

Primer 1# _add_minutes ( ’2005-11-01 12:00:00.000-05:00’ , -1 ) #

Rezultat

2005-11-01 11:59:00.000-05:00

Primer 2# _add_minutes ( $current_timestamp , 1 ) #

Rezultat

2005-11-01 12:01:00.000000000-05:00

Primer3# timestampMask ( _add_minutes ( $current_timestamp , 1 ) ,’hh:mm:ss’ ) #

Rezultat

12:01:00

494 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 519: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

_add_hoursVrne časovni žig s časovnim pasom (kot niz), ki je rezultat prištevanja števila ur"integer_expression" k "string_expression", pri čemer "string_expression" predstavlja časovnižig s časovnim pasom.

Skladnja_add_hours ( string_expression , integer_expression )

Primer 1# _add_hours ( ’2005-11-01 12:00:00.000-05:00’ , -1 ) #

Rezultat

2005-11-01 13:00:00.000-05:00

Primer 2# _add_hours ( $current_timestamp , 1 ) #

Rezultat

2005-11-01 13:00:00.000000000-05:00

Primer3# timestampMask ( _add_hours ( $current_timestamp , 1 ) ,’hh:mm:ss’ ) #

Rezultat

13:00:00

_add_daysVrne časovni žig s časovnim pasom (kot niz), ki je rezultat prištevanja "integer_expression"dni k "string_expression", pri čemer "string_expression" predstavlja časovni žig s časovnimpasom.

Skladnja_add_days ( string_expression , integer_expression )

Primer 1# _add_days ( ’2005-11-01 12:00:00.000-05:00’ , -1 ) #

Rezultat

2005-10-31 12:00:00.000000000-05:00

Primer 2# _add_days ( $current_timestamp , 1 ) #

Rezultat

2005-11-02 12:00:00.000000000-05:00

Dodatek C. Uporaba urejevalnika izrazov 495

Page 520: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primer3# timestampMask ( _add_days ( $current_timestamp , 1 ) ,’yyyy-mm-dd’ ) #

Rezultat

2005-11-02

_add_monthsVrne časovni žig s časovnim pasom (kot niz), ki je rezultat prištevanja "integer_expression"mesecev k "string_expression", pri čemer "string_expression" predstavlja časovni žig sčasovnim pasom.

Skladnja_add_months ( string_expression , integer_expression )

Primer 1# _add_months ( ’2005-11-01 12:00:00.000-05:00’ , -1 ) #

Rezultat

2005-10-01 12:00:00.000000000-05:00

Primer 2# _add_months ( $current_timestamp , 1 ) #

Rezultat

2005-12-01 12:00:00.000000000-05:00

Primer3# timestampMask ( _add_months ( $current_timestamp , 1 ) ,’yyyy-mm-dd’ ) #

Rezultat

2005-12-01

_add_yearsVrne časovni žig s časovnim pasom (kot niz), ki je rezultat prištevanja "integer_expression"let k "string_expression", pri čemer "string_expression" predstavlja časovni žig s časovnimpasom.

Skladnja_add_years ( string_expression , integer_expression )

Primer 1# _add_years ( ’2005-11-01 12:00:00.000-05:00’ , -1 ) #

Rezultat

2004-11-01 12:00:00.000000000-05:00

496 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 521: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primer 2# _add_years ( $current_timestamp , 1 ) #

Rezultat

2006-11-01 12:00:00.000000000-05:00

Primer3# timestampMask ( _add_years ( $current_timestamp , 1 ) ,’yyyy-mm-dd’ ) #

Rezultat

2006-11-01

arraySestavi indeksirano polje iz seznama vrednosti.

Skladnjaarray ( string_expression|array_expression { ,string_expression|array_expression } )

Primer# csv ( array ( ’a1’ , array ( ’x1’ , ’x2’ ) , ’a2’ ) ) #

Rezultat

'a1' , 'x1' , 'x2' , 'a2'

csvZgradi niz iz elementov indeksiranega polja, kjer so vrednosti ločene z vejicami. Če želite,lahko podate niza ločila in narekovajev. Privzeto ločilo je vejica (,), privzeti znak za navajanjepa je enojni narekovaj (').

Skladnjacsv ( array_expression [ , separator_string [ , quote_string ] ] )

Primer# csv ( array ( ’a1’ , ’a2’ ) ) #

Rezultat

'a1', 'a2'

dqObda "string_expression" z narekovaji.

Skladnjadq ( string_expression )

Dodatek C. Uporaba urejevalnika izrazov 497

Page 522: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primer# dq ( ’zero’ ) #

Rezultat

"zero"

getConfigurationEntryPridobi vnos iz konfiguracijske datoteke IBM® Cognos®. Parameter force_decode_flag jeneobvezen in mora biti eden od naslednjih: 'true' , '1', 1 , 'false', '0', 0. Privzeto je 'true'. Kadarje true, bo vrednost konfiguracijskega vnosa dešifrirana v golo besedilo, če je šifrirana.

SkladnjagetConfigurationEntry ( entry_string , force_decode_flag )

Primer# getConfigurationEntry ( ’serverLocale’ ) #

Rezultat

en

grepIšče in vrne elemente indeksiranega polja, ki se ujemajo z vzorcem, podanim v"pattern_string".

Skladnjagrep ( pattern_string , array_expression )

Primer# csv ( grep ( ’s’ , array ( ’as’, ’an’, ’arts’ ) ) ) #

Rezultat

'as', 'arts'

_first_of_monthVrne časovni žig s časovnim pasom (kot niz) tako, da pretvori vrednost dni v"string_expression" v 1, pri čemer "string_expression" predstavlja časovni žig s časovnimpasom.

Skladnja_first_of_month ( string_expression )

Primer 1# _first_of_month ( ’2005-11-11 12:00:00.000-05:00’ ) #

Rezultat

2005-11-01 12:00:00.000000000-05:00

498 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 523: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primer 2# timestampMask ( _first_of_month ( ’2005-11-11 12:00:00.000-05:00’ ) , ’yyyymmdd’ ) #

Rezultat

20051101

_last_of_monthVrne časovni žig s časovnim pasom (kot niz), ki je zadnji dan meseca, ki ga predstavlja"string_expression", pri čemer "string_expression" predstavlja časovni žig s časovnim pasom.

Skladnja_last_of_month ( string_expression )

Primer 1# _last_of_month ( ’2005-11-11 12:00:00.000-05:00’ ) #

Rezultat

2005-11-30 12:00:00.000000000-05:00

Primer 2# timestampMask ( _last_of_month ( ’2005-11-11 12:00:00.000-05:00’ ) ,’yyyy-mm-dd’ ) #

Rezultat

2005-11-30

joinSpoji elemente indeksiranega polja s "separator_string".

Skladnjajoin ( separator_string , array_expression )

Primer# sq ( join ( ’ | | ’ , array ( ’as’, ’an’, ’arts’ ) ) ) #

Rezultat

'as | | an | | arts'

lstripObreže vodilne znake iz prvega argumenta. Izbirni drugi argument definira nabor znakov, kibodo obrezani. Po privzetku ta funkcija obreže presledek (to je presledek, tabulator, znak zapomik na začetek vrstice in pomik v novo vrstico).

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjalstrip ( string_expression [ , set_of_characters ] )

Dodatek C. Uporaba urejevalnika izrazov 499

Page 524: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primer 1# sq( lstrip ( ’ abc ’ ) ) #

Rezultat

'abc '

Primer 2’ ) #

Rezultat

53.2100

promptUporabnika pozove, da vnese posamezno vrednost ali člana. Zahtevano je samo"prompt_name". Privzeti podatkovni tip je 'string', če ta ni podan. Poziv je neobvezen, če jepodano "defaultText". "Text", če je podano, stoji pred vrednostjo. "QueryItem" lahko podate,da izkoristite lastnosti informacij o pozivu, ki jih ima "queryItem". "Trailing_text", če jepodano, bo pripet vrednosti. Če je podatkovni tip 'memberuniquename', je ustvarjen poziv zaizbiro enega člana. Priporočamo, da kot tretji argument podate privzeto vrednost. Privzetavrednost mora biti veljavno unikatno ime člana, lahko pa je tudi vzdevek, ki se sklicuje naedinstveno ime člana, kot je to v programu Report Studio.

Skladnjaprompt ( prompt_name , datatype , defaultText , text , queryItem ,trailing_text )

Primer 1select . . . where COUNTRY_MULTILINGUAL.COUNTRY_CODE > #prompt (’Starting CountryCode’ , ’integer’ , ’10’ ) #

Rezultat

select . . . where COUNTRY_MULTILINGUAL.COUNTRY_CODE > 10

Primer 2[gosales].[COUNTRY].[COUNTRY] = # prompt ( ’countryPrompt’ ,’string’ , ’’’Canada’’’ ) #

Rezultat

[gosales].[COUNTRY].[COUNTRY] = 'Canada'

Primer3set ( #prompt (’myProduct’, ’memberuniquename’, ’[CampingEquipment]’, ’’, ’[Sales].[Product].[Product].[Product line]’)#)

Rezultat

set([Sales].[Product].[Product].[Product line]->[all].[1])

Opombev Parameter "defaultText" mora biti podan tako, da je dobesedno veljaven v kontekstu makra,

saj na tej vrednosti ni uveljavljeno nobeno oblikovanje. Privzeti niz '''Canada''' v primeru 2

500 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 525: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

je podan kot niz z enojnimi narekovaji, v katerem so vdelani enojni narekovaji podvojeni,zato so trije. Na ta način je niz v izrazu pravilno prikazan med enojnimi narekovaji. Zapodatkovni tip niza velja splošno pravilo, da mora biti "defaultText" vedno podan tako,razen v kontekstu parametra shranjene procedure. Za "defaultText" tipov 'date' ali 'datetime'je treba v kontekstu SQL uporabljati posebno obliko zapisa. Primera teh oblik zapisa sta'DATE ''2001-12-25''' in 'DATETIME ''2001-12-25 12:00:00'''. V vseh ostalih kontekstihuporabite date/datetime (datum/datum-čas) brez ključne besede in enojnih narekovajev zubežnimi znaki (npr. '2001-12-25').

promptmanyUporabnika pozove, da vnese eno ali več vrednosti ali članov. Zahtevano je samo"prompt_name". Privzeti podatkovni tip je 'string', če ta ni podan. Poziv je neobvezen, če jepodano "defaultText". "Text", če je podano, stoji pred seznamom vrednosti. "QueryItem"lahko podate, da izkoristite lastnosti informacij o pozivu, ki jih ima "queryItem"."Trailing_text", če je podano, bo pripet seznamu vrednosti. Kadar je tip podatkov'memberuniquename', se ustvari poziv za člana, ki ponuja več izbir. Priporočamo, da kot tretjiargument podate privzeto vrednost. Privzeta vrednost mora biti veljavno unikatno ime člana,lahko pa je tudi vzdevek, ki se sklicuje na edinstveno ime člana, kot je to v programu ReportStudio.

Skladnjapromptmany ( prompt_name , datatype , defaultText , text , queryItem ,trailing_text )

Primer 1select . . . where COUNTRY_MULTILINGUAL.COUNTRY in ( # promptmany (’CountryName’ ) # )

Rezultat

select . . . where COUNTRY_MULTILINGUAL.COUNTRY_CODE in ( 'Canada' , 'TheNetherlands' , 'Russia' )

Primer 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' )

Primer3set ( #promptmany (’myProduct’, ’memberuniquename’, ’[CampingEquipment]’, ’’, ’[Sales].[Product].[Product].[Product line]’)#)

Rezultat

set([Sales].[Product].[Product].[Product line]->[all].[1]; [Sales].[Product].[Product].[Productline]->[all].[2])

Dodatek C. Uporaba urejevalnika izrazov 501

Page 526: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

rstripObreže zaključne znake iz prvega argumenta. Izbirni drugi argument definira nabor znakov, kibodo obrezani. Po privzetku ta funkcija obreže presledek (to je presledek, tabulator, znak zapomik na začetek vrstice in pomik v novo vrstico).

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjarstrip ( string_expression [ , set_of_characters ] )

Primer 1# sq( rstrip ( ’ abc ’ ) ) #

Rezultat

' abc'

Primer 2’ ) #

Rezultat

0053.21

sbObda "string_expression" z oglatimi oklepaji.

Skladnjasb ( string_expression )

Primer# sb ( ’abc’ ) #

Rezultat

[abc]

sqObda "string_expression" z enojnimi narekovaji.

Skladnjasq ( string_expression )

Primer# sq ( ’zero’ ) #

Rezultat

'zero'

sortRazvrsti elemente indeksiranega polja po abecednem vrstnem redu. Podvojitve so obdržane.

502 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 527: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjasort ( array_expression )

Primer# csv ( sort ( array ( ’s3’, ’a’, ’x’ ) ) ) #

Rezultat

'a', 's3', 'x'

splitRazdeli niz ali elemente niza indeksiranega polja v ločene elemente.

Skladnjasplit ( pattern_string, string_expression|array_expression )

Primer 1# csv ( split ( ’::’, ’ab=c::de=f::gh=i’ ) ) #

Rezultat

'ab=c', 'de=f', 'gh=i'

Primer 2# csv ( split ( ’=’ , split ( ’::’, ’ab=c::de=f::gh=i’ ) ) ) #

Rezultat

'ab', 'c', 'de', 'f', 'gh', 'i'

stripObreže vodilne in zaključne znake iz prvega argumenta. Izbirni drugi argument definira naborznakov, ki bodo obrezani. Po privzetku ta funkcija obreže presledek (to je presledek,tabulator, znak za pomik na začetek vrstice in pomik v novo vrstico).

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjastrip ( string_expression [ , set_of_characters ] )

Primer 1# sq( strip ( ’ abc ’ ) ) #

Rezultat

'abc'

Primer 2’ ) #

Rezultat

53.21

Dodatek C. Uporaba urejevalnika izrazov 503

Page 528: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

substitutePoišče vzorec v nizu ali v nizovnih elementih indeksiranega polja in zamenja prvo pojavitev"pattern_string" z "replacement_string".

Skladnjasubstitute ( pattern_string, replacement_string,string_expression|array_expression )

Primer 1#sq ( substitute ( ’^cn=’, ’***’, ’cn=help’ ) )#

Rezultat

'***help'

Primer 2# csv ( substitute ( ’^cn=’, ’***’, array ( ’cn=help’ , ’acn=5’ ) ) )#

Rezultat

'***help', 'acn=5'

Primer3# csv ( substitute ( ’cn=’, ’’, array ( ’cn=help’ , ’acn=5’ ) ) ) #

Rezultat

'help', 'a5'

timestampMaskVrne "string_expression1", ki predstavlja časovni žig s časovnim pasom, obrezan na oblikozapisa, ki jo podaja "string_expression2". Oblika zapisa v "string_expression2" mora biti enaod naslednjih: 'llll', 'mm', 'dd', 'llll-mm', 'llllmm', 'llll-mm-dd', 'llllmmdd', 'llll-mm-ddhh:mm:ss', 'llll-mm-dd hh:mm:ss+hh:mm', 'llll-mm-dd hh:mm:ss.ff3', 'llll-mm-ddhh:mm:ss.ff3+hh:mm', 'llll-mm-ddThh:mm:ss', 'llll-mm-ddThh:mm:ss+hh:mm','llll-mm-ddThh:mm:ss.ff3+hh:mm' ali 'llll-mm-ddThh:mm:ss.ff3+hh:mm'. Funkcije makra, kivrnejo nizovno predstavitev časovnega žiga s časovnim pasom, za neceli del sekunde poprivzetku pokažejo z natančnostjo 9 števk. Možnosti oblikovanja zapisa omogočajo, da se tanatančnost obreže na 3 ali 0 števk.

SkladnjatimestampMask ( string_expression1 , string_expression2 )

Primer 1# timestampMask ( $current_timestamp , ’yyyy-dd-mm’ ) #

Rezultat

2005-11-01

Primer 2# timestampMask ( ’2005-11-01 12:00:00.000-05:00’ , ’yyyy-mm-ddhh:mm:ss+hh:mm’ ) #

504 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 529: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Rezultat

2005-11-01 12:00:00-05:00

Primer3# 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

toLocalVrne niz, ki predstavlja časovni žig s časovnim pasom, ki je posledica nastavljanja"string_expression" na časovni pas operacijskega sistema. Upoštevajte, da se lahko s funkcijomakra timestampMask () obreže izhodne podatke.

SkladnjatoLocal ( string_expression )

Primer 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

Primer 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

Primer3# 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

tolowerVrne niz "string_expression" z vsemi znaki pretvorjenimi v male črke, tako da uporabi pravilapodročne nastavitve "locale_string". Če področne nastavitve niso podane, je uporabljenanastavitev 'en'.

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjatolower ( string_expression [ , locale_string ] )

Dodatek C. Uporaba urejevalnika izrazov 505

Page 530: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primer 1# tolower ( ’ABC’ ) #

Rezultat

abc

Primer 2# tolower ( ’ABC’ , ’fr’ ) #

Rezultat

abc

toupperVrne niz "string_expression" z vsemi znaki, pretvorjenimi v velike črke, tako, da uporabipravila področnih nastavitev, definiranih v "locale_string". Če "locale_string" ni podan, jeuporabljena nastavitev 'en'.

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjatoupper ( string_expression [ , locale_string ] )

Primer 1# toupper ( ’abc’ ) #

Rezultat

ABC

Primer 2# toupper ( ’abc’ , ’fr’ ) #

Rezultat

ABC

toUTCVrne niz, ki predstavlja časovni žig s časovnim pasom, ki je posledica nastavljanja"string_expression" na referenčni časovni pas UTC nične točke, poznanega tudi kot čas GMT(Greenwich Time). Upoštevajte, da se lahko s funkcijo makra timestampMask () obrežeizhodne podatke.

SkladnjatoUTC ( string_expression )

Primer 1# toUTC ( ’2005-11-01 12:00:00.000-05:00’ ) #

Rezultat

2005-11-01 17:00:00.000000000-00:00

506 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 531: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primer 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

Primer3# toUTC ( $current_timestamp ) #

Rezultat

2005-11-01 17:00:00.000000000-00:00

uniqueOdstrani podvojene vnose iz indeksiranega polja. Vrstni red elementov je ohranjen.

Skladnjaunique ( array_expression )

Primer# csv ( unique ( array ( ’s3’, ’a’, ’s3’, ’x’ ) ) ) #

Rezultat

's3', 'a', 'x'

urlencodePosredovani argument kodira kot URL. Ta funkcija je uporabna pri podajanju povezovalnihnizov XML.

Skladnjaurlencode ( prompt ( ’userValue’ ) )

Primerurlencode ( prompt ( ’some_val’ ) )

Rezultat

%27testValue%27

CSVIdentityNameUporabi informacije o identiteti trenutno overjenega uporabnika za iskanje vrednosti v podanipreslikavi parametrov. Vsak posamezen del identitete uporabnika (ime računa, imena skupin,imena vlog) se uporabljajo kot ključi za preslikavo. Unikatni seznam vrednosti, ki je priklicaniz preslikave parametrov, je nato vrnjen kot niz, pri čemer je vsaka vrednost obdana zenojnimi narekovaji, več vrednosti pa je ločenih z vejicami.

SkladnjaCSVIdentityName ( %parameter_map_name [ , separator_string ] )

Dodatek C. Uporaba urejevalnika izrazov 507

Page 532: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primer# CSVIdentityName ( %security_clearance_level_map ) #

Rezultat

'level_500', 'level_501', 'level_700'

CSVIdentityNameListVrne dele identitete uporabnika (ime računa, imena skupin, imena vlog) kot seznam nizov.Unikatni seznam vrednosti je vrnjen kot niz, pri čemer je vsaka vrednost obdana z enojniminarekovaji, več vrednosti pa je ločenih z vejicami.

SkladnjaCSVIdentityNameList ( [ separator_string ] )

Primer# CSVIdentityNameList ( ) #

Rezultat

'Everyone', 'Report Administrators', 'Query User'

CAMPassportVrne prepustnico za Cognos® Access Manager.

SkladnjaCAMPassport ( )

Primer# CAMPassport ( ) #

Rezultat

111:98812d62-4fd4-037b-4354-26414cf7ebef:3677162321

CAMIDListVrne dele uporabnikovega ID-ja za Cognos® Access Manager (CAMID), kot je ime računa,imena skupin ali imena vlog, kot seznam vrednosti, ki jih ločujejo vejice.

SkladnjaCAMIDList ( [ separator_string ] )

Primer#CAMIDList ( ) #

Rezultat

CAMID ( "::Everyone" ) , CAMID ( ":Authors" ) , CAMID ( ":QueryUsers" ) , CAMID ( ":Consumers" ) , CAMID ( ":Metrics Authors" )

508 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 533: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

CAMIDListForTypeVrne indeksirano polje uporabnikovih ID-jev za Cognos® Access Manager (CAMID) napodlagi tipa identitete (račun, skupina ali vloga). CAMIDListForType lahko uporabljamo sfunkcijami makra csv ali join.

SkladnjaCAMIDListForType ( identity type )

Primer[qs].[userRole] in ( # csv ( CAMIDListForType ( ’role’ ) ) # )

Rezultat

[qs].[userRole] in ( 'CAMID ( "::System Administrators" ) ' , 'CAMID ( ":Authors" )' )

simple caseTa konstrukt makrov je predloga za preprost primer, ki vključuje funkcije case, when, then,else in end. Vedite, da je ta konstrukt makra podprt samo v načinu DQM.

SkladnjaCASE <expression> WHEN <literal> THEN <expression> [ELSE<expression>] END

Primer#CASE prompt(’pDateRange’,’token’) WHEN ’Current Week’ THEN ’[PRCurrent Week]’ ELSE ’[PR Prior Week]’ END#

Rezultat

[PR Current Week]

Splošne funkcije

absVrne absolutno vrednost "numeric_expression". Negativne vrednosti so vrnjene kot pozitivnevrednosti.

Skladnjaabs ( numeric_expression )

Primer 1abs ( 15 )

Rezultat

15

Primer 2abs ( -15 )

Rezultat

15

Dodatek C. Uporaba urejevalnika izrazov 509

Page 534: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

castPretvori "expression" v podani podatkovni tip. Nekateri podatkovni tipi omogočajo podajanjedolžine ali natančnosti. Prepričajte se, da je cilj ustreznega tipa in velikosti.Za"datatype_specification" je mogoče uporabiti naslednje: character, varchar, char, numeric,decimal, integer, bigint, smallint, real, float, date, time, timestamp, time with time zone,timestamp with time zone in interval. Ko pretvarjate tip v intervalni tip, morate podati enegaod naslednjih kvalifikatorjev: year, month, ali year to month za tip intervalnega podatkovnegatipa year-to-month; day, hour, minute, second, day to hour, day to minute, day to second, hourto minute, hour to second ali minute to second za intervalni podatkovni tip day-to-second.Opombe: Če pretvorite vrednost tipa timestamp v tip date, se časovni del vrednosti timestampprezre. Če pretvorite vrednost tipa timestamp v tip time, se datumski del vrednosti timestampprezre. Če pretvorite vrednost tipa date v tip timestamp, bodo časovne komponente timestampnastavljene na nič. Če pretvorite vrednost tipa time v tip timestamp, se datumski del vrednostinastavi na trenutni sistemski datum. Pretvarjanje enega intervalnega podatkovnega tipa vdrugega ni veljavno (na primer zato, ker je število dni v mesecu spremenljivo). Upoštevajte,da lahko podate število števk samo za začetni kvalifikator, npr. YEAR(4) TO MONTH,DAY(5). Če tip in velikost cilja nista združljiva s tipom in velikostjo izvora, boste dobilisporočila o napakah.

Skladnjacast ( expression , datatype_specification )

Primer 1cast ( ’123’ , integer )

Rezultat

123

Primer 2cast ( 12345 , varchar ( 10 ) )

Rezultat

Niz, ki vsebuje 12345

ceilVrne najmanjše celo število, ki je večje od ali enako "numeric_expression".

Skladnjaceil ( numeric_expression )

ceilingVrne najmanjše celo število, ki je večje od ali enako "numeric_expression".

Skladnjaceiling ( numeric_expression )

Primer 1ceiling ( 4.22 )

Rezultat

510 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 535: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

5

Primer 2ceiling ( -1.23 )

Rezultat

-1

char_lengthVrne število logičnih znakov v izrazu "string_expression". Število logičnih znakov se lahkorazlikuje od števila bajtov v nekaterih področnih nastavitvah za vzhodno Azijo.

Skladnjachar_length ( string_expression )

Primerchar_length ( ’Canada’ )

Rezultat

6

character_lengthVrne število znakov v "string_expression".

Skladnjacharacter_length ( string_expression )

Primercharacter_length ( ’Canada’ )

Rezultat

6

coalesceVrne prvi neničelni argument (ali ničelno vrednost, če so vsi argumenti ničelni). Zahteva dvaali več argumentov v "expression_list".

Skladnjacoalesce ( expression_list )

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

Rezultat

Vrne ceno za enoto ali prodajno ceno za enoto, če je cena za enoto ničelna.

current_dateVrne datumsko vrednost, ki predstavlja trenutni datum računalnika, na katerem se izvajaprogramska oprema baze podatkov.

Dodatek C. Uporaba urejevalnika izrazov 511

Page 536: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjacurrent_date

Primercurrent_date

Rezultat

2003-03-04

current_timeVrne čas z vrednostjo časovnega pasu, ki predstavlja trenutni čas računalnika, na katerem seizvaja programska oprema baze podatkov, če baza podatkov podpira to funkcijo. Vnasprotnem primeru predstavlja trenutni čas računalnika, na katerem se izvaja programskaoprema IBM® Cognos® BI.

Skladnjacurrent_time

Primercurrent_time

Rezultat

16:33:11.354+05:00

current_timestampVrne datetime (datum-čas) z vrednostjo časovnega pasu, ki predstavlja trenutni časračunalnika, na katerem se izvaja programska oprema baze podatkov, če baza podatkovpodpira to funkcijo. V nasprotnem primeru predstavlja trenutni čas računalnika, na katerem seizvaja programska oprema IBM® Cognos® BI.

Skladnjacurrent_timestamp

Primercurrent_timestamp

Rezultat

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

expVrne 'e' na potenco "numeric_expression". Konstanta 'e' je osnova naravnega logaritma.

Skladnjaexp ( numeric_expression )

Primerexp ( 2 )

Rezultat

512 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 537: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

7.389056

extractVrne celo število, ki predstavlja vrednost datumskega dela (leto, mesec, dan, ura, minuta,sekunda) v "datetime_expression".

Skladnjaextract ( datepart , datetime_expression )

Primer 1extract ( year , 2003-03-03 16:40:15.535 )

Rezultat

2003

Primer 2extract ( hour , 2003-03-03 16:40:15.535 )

Rezultat

16

floorVrne največje celo število, ki je manjše od ali enako "numeric_expression".

Skladnjafloor ( numeric_expression )

Primer 1floor ( 3.22 )

Rezultat

3

Primer 2floor ( -1.23 )

Rezultat

-2

lnVrne naravni logaritem za "numeric_expression".

Skladnjaln ( numeric_expression )

Primerln ( 4 )

Rezultat

Dodatek C. Uporaba urejevalnika izrazov 513

Page 538: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

1.38629

localtimeVrne vrednost časa, ki predstavlja trenutni čas računalnika, na katerem se izvaja programskaoprema baze podatkov.

Skladnjalocaltime

Primerlocaltime

Rezultat

16:33:11

localtimestampVrne vrednost datetime (datum-čas), ki predstavlja trenutni čas računalnika, na katerem seizvaja programska oprema baze podatkov.

Skladnjalocaltimestamp

Primerlocaltimestamp

Rezultat

2003-03-03 16:40:15

lowerVrne "string_expression", pri čemer so vse velike črke zamenjane z malimi.

Skladnjalower ( string_expression )

Primerlower ( ’ABCDEF’ )

Rezultat

abcdef

modVrne ostanek (modulus) za "integer_expression1" deljeno z "integer_expression2"."Integer_expression2" ne sme biti nič, drugače pride do izjemnega stanja.

Skladnjamod ( integer_expression1, integer_expression2 )

514 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 539: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primermod ( 20 , 3 )

Rezultat

2

nullifVrne ničelno vrednost, če je "expression1" enak "expression2", drugače vrne "expression1".

Skladnjanullif ( expression1, expression2 )

octet_lengthVrne število bajtov v "string_expression".

Skladnjaoctet_length ( string_expression )

Primer 1octet_length ( ’ABCDEF’ )

Rezultat

6

Primer 2octet_length ( ’’ )

Rezultat

0

positionVrne celoštevilsko vrednost, ki predstavlja začetni položaj "string_expression1" v"string_expression2" ali 0, če "string_expression1" ni mogoče najti.

Skladnjaposition ( string_expression1 , string_expression2 )

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

Rezultat

3

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

Rezultat

0

Dodatek C. Uporaba urejevalnika izrazov 515

Page 540: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

powerVrne "numeric_expression1" na potenco "numeric_expression2". Če je"numeric_expression1" negativen, mora "numeric_expression2" imeti za rezultatceloštevilsko vrednost.

Skladnjapower ( numeric_expression1 , numeric_expression2 )

Primerpower ( 3 , 2 )

Rezultat

9

_roundVrne "numeric_expression", ki je zaokroženo na "integer_expression" mest desno oddecimalne vejice. Opombe: "integer expression" mora biti nenegativno celo število.Zaokroževanje se izvede pred uveljavljanjem oblikovanja podatkov.

Skladnja_round ( numeric_expression , integer_expression )

Primer_round ( 1220.42369, 2 )

Rezultat

1220.42

rowGraditelj row predstavlja zbirko vrednosti, urejeno kot vrstica podatkov. Uporabljati ga jemogoče v pogojnih izrazih (tj. IF-THEN-ELSE) in izrazih filtra (tj. člen IN).

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjarow ( expression_list )

Primer 1if ( row([RetailerName],[OrderMethodCode]) = row(’ActiForme’,4) )

then (’A’)else (’B’)

Rezultat

Vrne 'A', če je Ime prodajalca 'ActiForme', koda metode naročanja pa 4. V nasprotnemprimeru vrne vrednost 'B'.

516 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 541: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primer 2case row([RetailerName],[OrderMethodCode])

when row(’AdvancedClimbing Ltd’,3) then 1

when row(’ActiForme’,5) then 2else 3

end

Rezultat

Vrne 1, če je Ime prodajalca 'Advanced Climbing Ltd', koda metode naročanja pa 3. Vrne 2,če je ime prodajalca 'ActiForme', koda metode naročanja pa 5. V nasprotnem primeru vrnevrednost 3.

Primer3row ( [OrderMethodCode], [Year] ) in ( [Query].[OMC], [Query].[YR] )

Rezultat

Vrnjeni podatki se filtrirajo po naslednjih dveh pogojih: 1) [OrderMethodCode] in([Query].[OMC]) 2) [Year] in ([Query].[YR])

sqrtVrne kvadratni koren izraza "numeric_expression". "Numeric_expression" mora bitinenegativen.

Skladnjasqrt ( numeric_expression )

Primersqrt ( 9 )

Rezultat

3

substringVrne podniz za "string_expression", ki se začne na položaju "integer_expression1" za znake"integer_expression2" ali na koncu "string_expression", če izpustite "integer_expression2".Prvi znak v izrazu "string_expression" je na položaju 1.

Skladnjasubstring ( string_expression , integer_expression1 [ ,integer_expression2 ] )

Primersubstring ( ’abcdefg’ , 3 , 2 )

Rezultat

cd

Dodatek C. Uporaba urejevalnika izrazov 517

Page 542: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

trimVrne "string_expression", pri katerem so obrezani začetni in končni presledki ali določeniznaki, podani v "match_character_expression". "Both" je implicitno, če prvi argument ninaveden in blank je implicitno, če drugi argument ni naveden.

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

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

Rezultat

ABCDEF

Primer 2trim ( both , ’ ABCDEF ’ )

Rezultat

ABCDEF

upperVrne "string_expression", kjer so vse male črke pretvorjene v velike.

Skladnjaupper ( string_expression )

Primerupper ( ’abcdef’ )

Rezultat

ABCDEF

width-bucketTa funkcija za dani izraz vrne številko vsebnika, v katerega bi vrednosti padale, potem ko soovrednotene.

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjawidth-bucket ( numeric_expression , min_value , max_value ,num_of_buckets )

Primerwidth-bucket ( Quantity , 100 , 5000 , 10 )

Rezultat

Za vsako vrstico vrne številko vsebnika (od 0 do 11) za trenutno vrednost Quantity.

Podatki rezultata

518 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 543: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Quantity width-bucket (Quantity)50 0450 11400 33600 84900 105000 11

Trigonometrične funkcije

arccosTa inverzna trigonometrična funkcija vrne arkus kosinus argumenta, kjer je argument vobmočju od -1 do 1, rezultat pa je vrednost, izražena v radianih.

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjaarccos ( numeric_expression )

Primerarccos ( -1 )

Rezultat

3,1415

arcsinTa inverzna trigonometrična funkcija vrne arkus sinus argumenta, kjer je argument v območjuod -1 do 1, rezultat pa je vrednost, izražena v radianih.

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjaarcsin ( numeric_expression )

Primerarcsin ( 0 )

Rezultat

3,1415

arctanTa inverzna trigonometrična funkcija vrne arkus tangens argumenta, kjer je argument vobmočju od -1 do 1, rezultat pa je vrednost, izražena v radianih.

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjaarctan ( numeric_expression )

Dodatek C. Uporaba urejevalnika izrazov 519

Page 544: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primerarctan ( 0 )

Rezultat

3,1415

cosTa trigonometrična funkcija vrne kosinus argumenta, kjer je argument kot, izražen v radianih.

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjacos ( numeric_expression )

Primercos ( 0.3333 * 3.1415 )

Rezultat

0,5

coshypTa trigonometrična funkcija vrne hiperbolični kosinus argumenta, kjer je argument kot,izražen v radianih.

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjacoshyp ( numeric_expression )

Primercoshyp ( 0 )

Rezultat

1

sinTa trigonometrična funkcija vrne sinus argumenta, kjer je argument kot, izražen v radianih.

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjasin ( numeric_expression )

Primersin ( 0.1667 * 3.1415 )

Rezultat

0,5

520 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 545: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

sinhypTa trigonometrična funkcija vrne hiperbolični sinus argumenta, kjer je argument kot, izražen vradianih.

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjasinhyp ( numeric_expression )

Primersinhyp ( 0 )

Rezultat

0

tanTa trigonometrična funkcija vrne tangens argumenta, kjer je argument kot, izražen v radianih.

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjatan ( numeric_expression )

Primertan ( 0.25 * 3.1415 )

Rezultat

1

tanhypTa trigonometrična funkcija vrne hiperbolični tangens argumenta, kjer je argument kot,izražen v radianih.

Opomba: podprto samo v dinamičnem načinu poizvedovanja.

Skladnjatanhyp ( numeric_expression )

Primertanhyp ( 0 )

Rezultat

0

Dimenzijske funkcije

ancestorVrne prednika za "member" na ravni "level" ali na "integer" ravneh nad "member". Opomba:če obstaja več kot en tak prednik, ni nujno, da bodo rezultati dosledni.

Dodatek C. Uporaba urejevalnika izrazov 521

Page 546: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjaancestor ( member, level|integer )

Primer 1ancestor ( [TrailChef Water Bag] , 1 )

Rezultat

Oprema za kuhanje

Primer 2ancestor ( [TrailChef Water Bag] , 2 )

Rezultat

Camping Equipment (Oprema za kampiranje)

Primer3ancestor ( [TrailChef Water Bag] , [great_outdoors_company].[Products].[Products].[Product type] )

Rezultat

Oprema za kuhanje

ancestorsVrne vse prednike za "member" na ravni "level" ali razdalji "index" nad članom. (Večinaizvorov podatkov podpira samo enega prednika na podani ravni. Če izvor podatkov podpiraveč kot enega prednika, je rezultat nabor članov.)

Skladnjaancestors ( member , level|index )

Primer 1ancestors ( [TrailChef Water Bag] , 1 )

Rezultat

Oprema za kuhanje

Primer 2ancestors ( [TrailChef Water Bag] , 2 )

Rezultat

Camping Equipment (Oprema za kampiranje)

Primer3ancestors ( [TrailChef Water Bag] , [great_outdoors_company].[Products].[Products].[Product type] )

Rezultat

Oprema za kuhanje

522 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 547: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

bottomCountRazvrsti nabor glede na vrednost "numeric_expression", ki je ovrednotena na vsakem odčlanov izraza "set_expression", in vrne "index_expression" spodnjih članov.

SkladnjabottomCount ( set_expression , index_expression , numeric_expression )

PrimerbottomCount ( [great_outdoors_company].[Products].[Products].[Productline] , 2 , [Revenue] )

Rezultat

Vrne spodnja dva člana nabora, ki je razvrščen po prihodku.

Podatki rezultata

Prod line RevenueCamping $3,171,114.92Personal $20,891,350.60

bottomPercentRazvrsti nabor, podan v izrazu "set_expression", v naraščajočem vrstnem redu in vrnenajnižje elemente iz razvrščenega nabora, katerih skupen odstotek vsote je večji od ali enak"percentage".

SkladnjabottomPercent ( set_expression , percentage , numeric_expression )

PrimerbottomPercent ( set ( [Camping Equipment] , [Golf Equipment] ,[Mountaineering Equipment] ) , 40 , [2006] )

Rezultat

Za nabor Camping Equipment, Golf Equipment in Mountaineering Equipment vrne člane znajmanjšim Gross profit (bruto dobiček), katerih vsota za leto 2006 je najmanj 40 % skupnevsote.

bottomSumRazvrsti nabor, podan v izrazu "set_expression", v naraščajočem vrstnem redu in vrnenajnižje elemente iz razvrščenega nabora, katerih skupna vsota je večja od ali enaka vrednosti"value".

SkladnjabottomSum ( set_expression , value , numeric_expression )

PrimerbottomSum ( members ( [great_outdoors_company].[Products].[Products].[Product line] ) , 6000000 , tuple ( [2006] ,[great_outdoors_company].[Measures].[Gross profit] ) )

Rezultat

Dodatek C. Uporaba urejevalnika izrazov 523

Page 548: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Za člane Product line (linija izdelkov) vrne člane z najmanjšim Gross profit (bruto dobiček),katerih vsota za leto 2006 je najmanj $6,000,000.

captionVrne vrednosti napisov za "level", "member" ali "set_expression". Napis je nizovno ime zaprikaz za element in ni nujno, da se ujema z unikatnim identifikatorjem, ki se uporablja zageneriranje poslovnega ključa ali unikatnega imena člana (MUN) za element. Napis ni nujnounikaten. Napis za mesec lahko na primer vrne ime meseca brez dodatnih podrobnosti o letu,da bo vrednost unikatna.

Skladnjacaption ( level|member|set_expression )

Primer 1caption ( [TrailChef Water Bag] )

Rezultat

TrailChef Water Bag

Primer 2caption ( [great_outdoors_company].[Products].[Products].[Productline] )

Rezultat

Vrne vrednosti napisa za nabor linij izdelkov (Product line).

Podatki rezultataCamping EquipmentMountaineering EquipmentPersonal AccessoriesOutdoor ProtectionGolf Equipment

childrenVrne nabor podrejencev podanega člana.

Skladnjachildren ( member )

Primerchildren ( [Camping Equipment] )

Rezultat

Vrne nabor podrejencev za Camping Equipment (Oprema za kampiranje).

Podatki rezultataCooking GearTentsSleeping BagsPacksLanterns

524 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 549: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

closingPeriodVrne zadnjega enakovrednega člana med nasledniki člana na ravni "level". Ta funkcija seobičajno uporablja s časovno dimenzijo.

SkladnjaclosingPeriod ( level [ , member ] )

Primer 1closingPeriod ( [great_outdoors_company].[Years].[Years].[Month] )

Rezultat

2006/Dec

Primer 2closingPeriod ( [great_outdoors_company].[Years].[Years].[Year] )

Rezultat

2006

Primer3closingPeriod ( [great_outdoors_company].[Years].[Years].[Month] ,[2006 Q 4] )

Rezultat

2006/Dec

cousinVrne podrejenega člana za "member2" z enakim relativnim položajem, kot ga ima "member1"do svojega nadrejenca. Ta funkcija se pojavi v vzorčnem poročilu Prihodek po podružnici GOv letu 2005 v paketu Podatkovno skladišče GO (analiza).

Skladnjacousin ( member1 , member2 )

Primer 1cousin ( [Irons] , [Camping Equipment] )

Rezultat

Oprema za kuhanje

Primer 2cousin ( [Putters] , [Camping Equipment] )

Rezultat

Spalne vreče

Dodatek C. Uporaba urejevalnika izrazov 525

Page 550: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

completeTupleDoloča lokacijo celice (presek) glede na podane člane, vsak od njih pa mora biti iz drugedimenzije. Vendar pa completeTuple () namesto trenutnega člana implicitno vključujeprivzetega člana iz vseh dimenzij, ki niso drugače podane v argumentih. CompleteTuple bo vpoizvedbi namesto trenutne mere (currentMeasure) uporabil privzeto mero, če mera v funkcijicompletetuple ni definirana. Ta funkcija se pojavi v vzorčnem poročilu Načrtovano številozaposlenih v paketu Podatkovno skladišče GO (analiza).

SkladnjacompleteTuple ( member { , member } )

Primer 1completeTuple ( [Mountaineering Equipment] , [Fax] )

Rezultat

Funkcija completeTuple ne izbere trenutnega člana (currentMember) po privzetku, kot to storifunkcija n-terice (tuple). Vrednosti v prvem stolpcu so identične prek vsakega leta, ker jenamesto trenutnega člana uporabljen privzeti član dimenzije let - korenski član. Podobno prvistolpec prikazuje Prihodek namesto Prodane količine, ker je mera Prihodek privzeta izdimenzije Mere. CompleteTuple bo v poizvedbi namesto trenutne mere (currentMeasure)uporabil privzeto mero, če mera v funkciji completetuple ni definirana.

Podatki rezultata

Qty Sold Mountaineering Sales by Fax2004 $1,220,329.382005 $1,220,329.382006 $1,220,329.38

Primer 2completeTuple ( [Mountaineering Equipment] , [Fax] , [Quantity sold] ,currentMember ( [great_outdoors_company].[Years].[Years] ) )

Rezultat

Funkcija completeTuple uporablja trenutnega člana (currentMember) dimenzije let (Years) inmero prodane količine (Quantity sold).

Podatki rezultata

Qty Sold Mountaineering Sales by Fax2004 02005 8,7462006 7,860

currentMemberVrne trenutnega člana hierarhije med iteracijo. Če hierarhija "hierarchy" ni prisotna vkontekstu, v katerem se izraz ovrednoti, se predpostavlja njen privzeti član. Ta funkcija sepojavi v interaktivnem vzorčnem poročilu Rolling and Moving Averages (Drseča povprečja).

SkladnjacurrentMember ( hierarchy )

526 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 551: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

defaultMemberVrne privzetega člana za "hierarchy".

SkladnjadefaultMember ( hierarchy )

Primer 1defaultMember ( [great_outdoors_company].[Products].[Products] )

Rezultat

Izdelki

Primer 2defaultMember ( [great_outdoors_company].[Years].[Years] )

Rezultat

Leto

Primer3defaultMember ( hierarchy ( [great_outdoors_company].[Measures].[Quantity sold] ) )

Rezultat

Prihodek

descendantsVrne nabor naslednikov za "member" ali "set_expression" na ravni "level" (kvalificirano ime)ali razdalji "distance" (celo število 0..n) od korena. Podanih je lahko več možnosti (ločenih spresledkom), da se ugotovi, kateri člani so vrnjeni. self: V končni nabor so vključeni samočlani na podani ravni (to je privzeto vedenje v primeru, da ni podana nobena možnost).before: Če obstajajo vmesne ravni med ravnjo člana in podano ravnjo, so vključeni člani s tehravni. Če je podana raven ista kot član, za katerega je funkcija uveljavljena, je član vključen vkončni nabor. beforewithmember: Če obstajajo vmesne ravni med ravnjo člana in podanoravnjo, so vključeni člani s teh ravni. V končni nabor je vključen tudi član, za katerega jeuveljavljena funkcija. after: Če za podano ravnjo obstajajo druge ravni, so v končni naborvključeni člani s teh ravni. Ta funkcija se pojavi v vzorčnem poročilu Sales Commissions forCentral Europe v paketu Podatkovno skladišče GO (analiza).

Skladnjadescendants ( member|set_expression , level|distance [ ,{ self|before|beforewithmember|after } ] )

Primer 1descendants ( [great_outdoors_company].[Products].[Products].[Products] , [great_outdoors_company].[Products].[Products].[Producttype] )

Rezultat

Vrne nabor naslednikov nabora Products (izdelki) na ravni Product type (tip izdelka).Opomba: [great_outdoors_company].[Products].[Products].[Products] je korenski članhierarhije Izdelki.

Dodatek C. Uporaba urejevalnika izrazov 527

Page 552: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Podatki rezultataCooking GearSleeping BagsPacksTents...EyewearKnivesWatches

Primer 2descendants ( [great_outdoors_company].[Products].[Products].[Products] , 1 )

Rezultat

Vrne nabor naslednikov nabora Products (izdelki) na prvi ravni.

Podatki rezultataCamping EquipmentGolf EquipmentMountaineering EquipmentOutdoor ProtectionPersonal Accessories

Primer3descendants ( [great_outdoors_company].[Products].[Products].[Products] , 3 , before )

Rezultat

Vrne naslednike nabora Products (izdelki) pred tretjo ravnjo.

Podatki rezultataCamping EquipmentCooking GearSleeping BagsPacksTents...EyewearKnivesWatches

Primer 4descendants ( [great_outdoors_company].[Products].[Products].[Products] , 2 , self before )

Rezultat

Vrne nabor naslednikov nabora Products (izdelki) pred in vključno z drugo ravnjo.

Podatki rezultataCamping EquipmentCooking GearSleeping BagsPacksTents

528 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 553: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

...EyewearKnivesWatches

exceptVrne člane za "set_expression1", ki niso tudi v izrazu "set_expression2". Podvojeni člani seobdržijo samo, če je kot tretji argument podana izbirna ključna beseda "all".

Skladnjaexcept ( set_expression1 , set_expression2 [ , all ] )

Primerexcept ( set ( [Camping Equipment] , [Mountaineering Equipment] ) ,set ( [Camping Equipment] , [Golf Equipment] ) )

Rezultat

Mountaineering Equipment (oprema za gorništvo)

filterVrne nabor, ki nastane pri filtriranju podanega nabora glede na pogoj logične vrednosti. Vsakčlan je vključen v rezultat, če in samo če je ustrezna vrednost izraza "Boolean_expression"true.

Skladnjafilter ( set_expression , Boolean_expression )

Primerfilter ( [Product line] , [Gross margin] > .30 )

Rezultat

Mountaineering Equipment (oprema za gorništvo)

firstChildVrne prvega podrejenca za "member".

SkladnjafirstChild ( member )

Primer 1firstChild ( [By Product Lines] )

Rezultat

Camping Equipment (Oprema za kampiranje)

Primer 2firstChild ( [Camping Equipment] )

Rezultat

Oprema za kuhanje

Dodatek C. Uporaba urejevalnika izrazov 529

Page 554: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

firstSiblingVrne prvega podrejenca nadrejenca za "member".

SkladnjafirstSibling ( member )

Primer 1firstSibling ( [Outdoor Protection] )

Rezultat

Camping Equipment (Oprema za kampiranje)

Primer 2firstSibling ( [Camping Equipment] )

Rezultat

Camping Equipment (Oprema za kampiranje)

_formatPoveže obliko zapisa z izrazom. Ključna beseda format_keyword je lahko PERCENTAGE_0,PERCENTAGE_1 ali PERCENTAGE_2. PERCENTAGE_1 vrne odstotek z eno števkodesno od decimalne vejice, PERCENTAGE_2 vrne odstotek z dvema števkama desno oddecimalne vejice, PERCENTAGE_3 pa vrne odstotno vrednost s tremi števkami desno oddecimalne vejice (na primer 0,965).

Skladnja_format ( expression , format_keyword )

Primer_format ( [Unit Sale Price] / [Unit Price] , PERCENTAGE_2 )

Rezultat

75.12 %

emptySetVrne prazen nabor članov za "hierarchy". Najpogosteje se uporablja kot rezervirano mestomed razvojem ali med snovanjem dinamičnega poročila (bodisi s programsko opremo IBM®

Cognos® Software Development Kit bodisi s snovanjem poročil). Z ustvarjanjem podatkovnepostavke, ki vsebuje funkcijo emptyset, je mogoče zgraditi kompleksne izraze, ki jih poznejelahko revidirate z vnovičnim definiranjem podatkovne postavke emptyset.

SkladnjaemptySet ( hierarchy )

Primerexcept ( [great_outdoors_company].[Products].[Products].[Productline] , emptySet ( [great_outdoors_company].[Products].[Products] ) )

Rezultat

530 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 555: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Vrne nabor linij izdelkov (Product line) in prazen nabor za nabor izdelkov (Products).

Podatki rezultataCamping EquipmentGolf EquipmentMountaineering EquipmentOutdoor ProtectionPersonal Accessories

generateOvrednoti "set_expression2" za vsakega člana izraza "set_expression1" in združi nastalenabore po uniji. Rezultat ohrani dvojnike samo, če je kot tretji argument podana izbirnaključna beseda "all".

Skladnjagenerate ( set_expression1 , set_expression2 [ , all ] )

Primergenerate ( [Product line] , topCount ( descendants ( currentMember ([great_outdoors_company].[Products].[Products] ) ,[great_outdoors_company].[Products].[Products].[Product name] ) , 2 ,[Revenue] ) )

Rezultat

Vrne najvišja dva izdelka po prihodku za vsako linijo izdelkov.

headVrne prvih "index_expression" elementov za "set_expression". Privzeta vrednost za"index_expression" je 1.

Skladnjahead ( set_expression [ , index_expression ] )

Primer 1head ( members ( [great_outdoors_company].[Products].[Products].[Product line] ) )

Rezultat

Camping Equipment (Oprema za kampiranje)

Primer 2head ( members ( [great_outdoors_company].[Products].[Products].[Product line] ) , 2 )

Rezultat

Vrne najvišja dva člana nabora Product line (linija izdelkov).

Podatki rezultataCamping EquipmentMountaineering Equipment

Dodatek C. Uporaba urejevalnika izrazov 531

Page 556: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

hierarchizeRazvrsti člane izraza "set_expression" v hierarhijo. Člani na ravni so razvrščeni v njihovemnaravnem vrstnem redu. To je privzeto razvrščanje članov po dimenziji, ko drugi pogojirazvrščanja niso podani.

Skladnjahierarchize ( set_expression )

Primerhierarchize ( set ( [Golf Equipment] , [Mountaineering Equipment] ,[Camping Equipment] ) )

Rezultat

Vrne Camping Equipment, Golf Equipment, Mountaineering Equipment.

hierarchyVrne hierarhijo, ki vsebuje "level", "member" ali "set_expression".

Skladnjahierarchy ( level|member|set_expression )

Primer 1hierarchy ( [Cooking Gear] )

Rezultat

Vrne vsakega člana v hierarhiji, ki vsebuje Cooking Gear.

Podatki rezultataProductsCamping EquipmentCooking GearTrailChef Water BagTrailChef Canteen...Mountain Man ExtremeMountain Man Deluxe

Primer 2hierarchy ( [great_outdoors_company].[Products].[Products].[Productline] )

Rezultat

Vrne vsakega člana v hierarhiji, ki vsebuje linijo izdelkov (Product line).

Podatki rezultataProductsCamping EquipmentCooking GearTrailChef Water BagTrailChef Canteen...Mountain Man ExtremeMountain Man Deluxe

532 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 557: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

itemVrne člana iz lokacije "index" znotraj "set_expression". Indeks v naboru temelji na ničli.

Skladnjaitem ( set_expression , index )

Primeritem ( children ( [Camping Equipment] ) , 2 )

Rezultat

Spalne vreče

intersectVrne presek izrazov "set_expression1" in "set_expression2". Rezultat ohrani dvojnike samo,če je kot tretji argument podana izbirna ključna beseda "all".

Skladnjaintersect ( set_expression1 , set_expression2 [ , all ] )

Primerintersect ( set ( [Camping Equipment] , [Mountaineering Equipment] ) ,set ( [Camping Equipment] , [Outdoor Protection] , ) , all )

Rezultat

Camping Equipment (Oprema za kampiranje)

lagVrne enakovrednega člana, ki je "index_expression" položajev pred "member".

Skladnjalag ( member , index_expression )

Primer 1lag ( [Tents] , 1 )

Rezultat

Oprema za kuhanje

Primer 2lag ( [Tents] , -2 )

Rezultat

Paketi

lastChildVrne zadnjega podrejenca podanega člana.

SkladnjalastChild ( member )

Dodatek C. Uporaba urejevalnika izrazov 533

Page 558: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primer 1lastChild ( Cooking Gear )

Rezultat

TrailChef Utensils

Primer 2lastChild ( [By Product Line] )

Rezultat

Golf Equipment (oprema za golf)

lastPeriodsVrne nabor članov iz iste ravni, ki se konča s članom "member". Število vrnjenih članov jeabsolutna vrednost izraza "integer_expression". Če je izraz "integer_expression" negativen, sovrnjeni člani, ki sledijo in vključujejo podanega člana. Običajno se uporablja s časovnodimenzijo. Ta funkcija se pojavi v interaktivnem vzorčnem poročilu Rolling and MovingAverages (Drseča povprečja).

SkladnjalastPeriods ( integer_expression , member )

Primer 1lastPeriods ( 2 , [2006 Q 4] )

Rezultat

Vrne zadnja dva člana iz ravni, ki se konča z 2006 Q 4.

Podatki rezultata2006 Q 32006 Q 4

Primer 2lastPeriods ( -3 , [2006 Q 4] )

Rezultat

Vrne zadnje tri člane iz ravni, ki se začne z 2006 Q 4.

Podatki rezultata2006 Q 42007 Q 12007 Q 2

lastSiblingVrne zadnjega podrejenca za nadrejenca podanega člana.

SkladnjalastSibling ( member )

534 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 559: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

PrimerlastSibling ( [Camping Equipment] )

Rezultat

Golf Equipment (oprema za golf)

leadVrne enakovrednega člana, ki se nahaja "index_expression" položajev za "member". Če je"index_expression" negativen, vrne enakovrednega člana, ki je "index_expression" položajevpred "member".

Skladnjalead ( member , index_expression )

Primer 1lead ( [Outdoor Protection] , 1 )

Rezultat

Personal Accessories (Osebni pripomočki)

Primer 2lead ( [Outdoor Protection] , -2 )

Rezultat

Golf Equipment (oprema za golf)

levelVrne raven za "member".

Skladnjalevel ( member )

Primerlevel ( [Golf Equipment] )

Rezultat

Vrne člane ravni Golf Equipment (oprema za golf).

Podatki rezultataCamping EquipmentMountaineering EquipmentPersonal AccessoriesOutdoor ProtectionGolf Equipment

levelsVrne raven v hierarhiji "hierarchy", katere razdaljo od korena podaja "index".

Skladnjalevels ( hierarchy , index )

Dodatek C. Uporaba urejevalnika izrazov 535

Page 560: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primer 1levels ( [great_outdoors_company].[Products].[Products] , 2 )

Rezultat

Vrne člane dve ravni od korenske hierarhije izdelkov (Products).

Podatki rezultataCooking GearSleeping BagsPacksTents...IronsPuttersWoodsGolf Accessories

Primer 2levels ( [great_outdoors_company].[Products].[Products] , 1 )

Rezultat

Vrne člane eno raven od korenske hierarhije izdelkov (Products).

Podatki rezultataCamping EquipmentMountaineering EquipmentPersonal AccessoriesOutdoor ProtectionGolf Equipment

linkMemberVrne ustreznega člana v ravni "level" ali hierarhiji "hierarchy" (iste dimenzije). Za hierarhije,ki temeljijo na ravni, mora biti kot drugi argument podana raven, za hierarhijenadrejenec-podrejenec pa mora biti podana hierarhija. V primeru, da se drugi parameter nerazreši v hierarhijo dimenzije člana, pride do izjemnega stanja. Ne pozabite, da izračunaničlani niso podprti kot prvi argument.

SkladnjalinkMember ( member , level|hierarchy )

članiVrne nabor članov v hierarhiji "hierarchy" ali ravni "level". V primeru hierarhije vrstni redčlanov v rezultatih ni zagotovljen. Če je predvidljiv vrstni red zahtevan, morate uporabitifunkcijo izrecnega določanja vrstnega reda (kot je na primer hierarchize (razvrščanje vhierarhije)).

Skladnjamembers ( hierarchy|level )

Primer 1members ( [great_outdoors_company].[Years].[Years] )

Rezultat

536 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 561: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Vrne člane v Years (leta).

Primer 2members ( [great_outdoors_company].[Products].[Products].[Productline] )

Rezultat

Vrne člane v Product line (linija izdelkov).

nextMemberVrne naslednjega člana na ravni "member".

SkladnjanextMember ( member )

PrimernextMember ( [Outdoor Protection] )

Rezultat

Golf Equipment (oprema za golf)

openingPeriodVrne prvega enakovrednega člana med nasledniki člana na ravni "level". Ta funkcija seobičajno uporablja s časovno dimenzijo.

SkladnjaopeningPeriod ( level [ , member ] )

Primer 1openingPeriod ( [great_outdoors_company].[Years].[Years].[Month] )

Rezultat

2004/Jan

Primer 2openingPeriod ( [great_outdoors_company].[Years].[Years].[Year] )

Rezultat

2004

Primer3openingPeriod ( [great_outdoors_company].[Years].[Years].[Month] ,[2006 Q 4] )

Rezultat

2006/Oct

Dodatek C. Uporaba urejevalnika izrazov 537

Page 562: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

orderRazporedi člane izraza "set_expression" glede na njihovo vrednost "value_expression" intretji parameter. ASC in DESC razporedita člane v naraščajočem oziroma padajočem vrstnemredu glede na njihov položaj v hierarhiji nabora. Nato so podrejeni vsakega člana razporejeniglede na vrednost "value_expression". BASC in BDESC razporedita člane v naboru ne gledena hierarhijo. Če ni drugače podano, je privzeta vrednost ASC.

Skladnjaorder ( set_expression , value_expression [ , ASC|DESC|BASC|BDESC ] )

Primer 1order ( members ( [Great Outdoors Company].[Product].[Product].[Product type] ) , [Quantity sold] , BASC )

Rezultat

Vrne prodano količino za vsak tip izdelka v vrstnem redu, ki ni določen.

Podatki rezultata

ProdLine QuantityWoods 13,924Irons 14,244Safety 22,332... ...Sun 215,432Repellent 270,04Lanterns 345,096

Primer 2order ( members ( [Great Outdoors Company].[Product].[Product].[Product type] ) , [Quantity sold] , ASC )

Rezultat

Vrne prodano količino za vsak tip izdelka v naraščajočem vrstnem redu.

Podatki rezultata

ProdLine QuantityWoods 13,924Irons 14,244Putters 23,244... ...Tents 130,664Cooking 198,676Lanterns 345,096

ordinalVrne vrednost ordinate, ki temelji na ničli, (razdalja od korenske ravni) za "level".

Skladnjaordinal ( level )

538 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 563: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primer 1ordinal ( [great_outdoors_company].[Products].[Products].[Productline] )

Rezultat

1

Primer 2ordinal ( [great_outdoors_company].[Products].[Products].[Producttype] )

Rezultat

2

parallelPeriodVrne člana iz prejšnjega obdobja na istem relativnem položaju kot "member". Ta funkcija jepodobna funkciji cousin, vendar je bolj povezana s časovnimi nizi. Vzame prednika za"member" na ravni "level" (imenovan "ancestor") in enakovreden element za "ancestor", ki jezakasnjen za "integer_expression" položajev, in vrne vzporedno obdobje za "member" mednasledniki tega enakovrednega elementa. Če ni podano, se "integer_expression" spremeni vprivzeto vrednost 1, vrednost za "member" pa v trenutnega člana.

SkladnjaparallelPeriod ( level [ , integer_expression [ , member ] ] )

Primer 1parallelPeriod ( [great_outdoors_company].[Years].[Years].[Quarter] ,-1 , [2006/Aug] )

Rezultat

2006/Nov

Primer 2parallelPeriod ( [great_outdoors_company].[Years].[Years].[Quarter] ,1 , [2006/Aug] )

Rezultat

2006/May

Primer3parallelPeriod ( [great_outdoors_company].[Years].[Years].[Year] , 2 ,[2006/Aug] )

Rezultat

2004/Aug

parentVrne člana, ki je nadrejenec člana "member" ali mere "measure".

Dodatek C. Uporaba urejevalnika izrazov 539

Page 564: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjaparent ( member|measure )

Primerparent ( [Cooking Gear] )

Rezultat

Camping Equipment (Oprema za kampiranje)

periodsToDateVrne nabor enakovrednih članov iz iste ravni kot "member", kot omejuje "level". Poiščeprednika za "member" na ravni "level" in vrne naslednike tega prednika na isti ravni kot"member" (do in vključno s članom "member"). Običajno se uporablja s časovno dimenzijo.Ta funkcija se pojavi v interaktivnem vzorčnem poročilu Rolling and Moving Averages(Drseča povprečja).

SkladnjaperiodsToDate ( level , member )

PrimerperiodsToDate ( [great_outdoors_company].[Years].[Years].[Year] ,[2004/Mar] )

Rezultat

Vrne vrednosti za [2004/Jan], [2004/Feb], [2004/Mar]

prevMemberVrne člana, ki je neposredno pred "member" na isti ravni. Ta funkcija se pojavi v vzorčnemporočilu Sales Growth Year Over Year (Rast prodaje po letih) v paketu (za analize) GO DataWarehouse.

SkladnjaprevMember ( member )

Primer 1prevMember ( [Outdoor Protection] )

Rezultat

Personal Accessories (Osebni pripomočki)

Primer 2prevMember ( [2005] )

Rezultat

2004

memberDefinira člana na osnovi "value_expression" v hierarhiji "hierarchy". "String1" identificiračlana, ki ga ustvari ta funkcija. V poizvedbi mora biti unikaten in se razlikovati od

540 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 565: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

kateregakoli drugega člana v isti hierarhiji. "String2" je napis člana. V primeru, da manjka, jenapis prazen. Priporočeno je, da podate hierarhijo "hierarchy", s čimer zagotovite predvidljiverezultate. Opomba: vsi izračuni, ki se uporabljajo kot postavke grupiranja, katerihenakovredne postavke so drugi izračuni ali nabori članov, morajo biti izrecno dodeljenihierarhiji s pomočjo te funkcije. V nasprotnem primeru rezultati ne bodo predvidljivi. Edinaizjema je, kjer izračun vključuje samo člane, ki so v isti hierarhiji kot enakovredni. V temprimeru se predpostavlja, da izračun pripada tej hierarhiji.

Skladnjamember ( value_expression [ , string1 [ , string2 [ ,hierarchy ] ] ] )

Primermember ( 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

Vrne prodano količino in prihodek za vse izdelke, ki se začnejo s črko B.

nestedSetTo funkcijo lahko uporablja samo Analysis Studio.

SkladnjanestedSet ( set_expression1 , set_expression2 )

setVrne seznam članov, definiranih v izrazu. Člani morajo pripadati isti hierarhiji.

Skladnjaset ( member { , member } )

Primerset ( [Golf Equipment] , [Irons] , [TrailChef Cup] )

Rezultat

Vrne Golf Equipment, Irons in TrailChef Cup.

siblingsVrne podrejence za nadrejenca podanega člana.

Skladnjasiblings ( member )

Primersiblings ( [Golf Equipment] )

Rezultat

Vrne enakovredne elemente za Golf Equipment.

Dodatek C. Uporaba urejevalnika izrazov 541

Page 566: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Podatki rezultataCamping EquipmentGolf EquipmentMountaineering EquipmentOutdoor ProtectionPersonal Accessories

tailVrne zadnje elemente "index_expression" izraza "set expression". Privzeta vrednost za"index_expression" je 1.

Skladnjatail ( set_expression [ , index_expression ] )

Primer 1tail (members ( [great_outdoors_company].[Products].[Products].[Product line] ) )

Rezultat

Vrne zadnjega člana nabora Product line (linija izdelkov).

Podatki rezultataPersonal Accessories

Primer 2tail ( members ( [great_outdoors_company].[Products].[Products].[Product line] ) , 2 )

Rezultat

Vrne zadnja dva člana nabora Product line (linija izdelkov).

Podatki rezultataOutdoor ProtectionPersonal Accessories

topCountRazvrsti nabor glede na vrednosti "numeric_expression", ki so ovrednotene na vsakem odčlanov izraza "set_expression", in vrne "index_expression" najvišjih članov.

SkladnjatopCount ( set_expression , index_expression , numeric_expression )

PrimertopCount ( [great_outdoors_company].[Products].[Products].[Productline] , 2 , [Revenue] )

Rezultat

Vrne najvišja dva prihodka za nabor Product line (linija izdelkov).

Podatki rezultata

542 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 567: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Prod line RevenueCamping $89,713,990.92Personal $31,894,465.86

topPercentRazvrsti nabor, podan v izrazu "set_expression", v padajočem vrstnem redu in vrne najvišjeelemente iz razvrščenega nabora, katerih skupen odstotek vsote je večji od ali enak"percentage".

SkladnjatopPercent ( set_expression , percentage , numeric_expression2 )

PrimertopPercent ( set ( [Camping Equipment] , [Golf Equipment] ,[Mountaineering Equipment] ) , 40 , [2006] )

Rezultat

Za nabor Camping Equipment, Golf Equipment in Mountaineering Equipment vrne člane znajvečjim Gross profit (bruto dobiček), katerih vsota za leto 2006 je najmanj 40 % skupnevsote.

topSumRazvrsti nabor, podan v izrazu "set_expression", v padajočem vrstnem redu in vrne najvišjeelemente iz razvrščenega nabora, katerih skupna vsota je večja od ali enaka vrednosti "value".

SkladnjatopSum ( set_expression , value , numeric_expression2 )

PrimertopSum ( children ( [Products] ) , 16000000 , tuple ( [2006] ,[great_outdoors_company].[Measures].[Gross profit] ) )

Rezultat

Za člane Product line (linija izdelkov) vrne člane z največjim Gross profit (bruto dobiček),katerih vsota za leto 2006 je najmanj $6,000,000.

tupleDoloča lokacijo celice (presek) glede na podane člane, vsak od njih pa mora biti iz drugedimenzije. Ta funkcija implicitno vključuje trenutnega člana iz vseh dimenzij, ki niso drugačepodane v argumentih. Za trenutnega člana katerekoli dimenzije, ki ni podana v kontekstuovrednotenja, se predpostavlja, da je privzeti član te dimenzije. Vrednost te celice je mogočepridobiti s funkcijo "value".

Skladnjatuple ( member { , member } )

Primertuple ( [Mountaineering Equipment] , [Fax] )

Rezultat

Dodatek C. Uporaba urejevalnika izrazov 543

Page 568: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Vrne prodajo za Mountaineering Equipment po faksu.

unionVrne podatke za izraza "set_expression1" in "set_expression2". Rezultat ohrani dvojnikesamo, če je kot tretji argument podana izbirna ključna beseda "all".

Skladnjaunion ( set_expression1 , set_expression2 [ , all ] )

Primer 1union ( set ( [Camping Equipment] , [Golf Equipment] ) , set ( [GolfEquipment] , [Mountaineering Equipment] ) )

Rezultat

Vrne podatke za oba nabora kot en nov nabor, pri tem pokaže stolpec Golf Equipment samoenkrat.

Primer 2union ( set ( [Camping Equipment] , [Golf Equipment] ) , set ( [GolfEquipment] , [Mountaineering Equipment] ) , all )

Rezultat

Vrne podatke za oba nabora kot en nov nabor, pri tem pokaže stolpec Golf Equipmentdvakrat.

roleValueVrne vrednost atributa, ki je povezan z vlogo, katere ime podaja "string" znotraj podanegakonteksta. "Member" ali "set_expression" je izbiren samo v nekaterih redkih primerih, kjer jelahko izpeljan iz drugega konteksta. Aplikacije lahko naredite prenosljive prek različnihizvorih podatkov in modelih tako, da dostopate do atributov po vlogi namesto po ID-jupostavke poizvedbe. Za izvore dimenzijsko modeliranih relacijskih podatkov (DMR) jedodelitev vlog odgovornost oblikovalca modelov. Notranje vloge, ki so definirane za članevseh tipov izvorov podatkov, vključujejo: '_businessKey', '_memberCaption','_memberDescription', '_memberUniqueName'. Dodatne vloge so lahko definirane vprogramu Framework Manager za vsako raven v hierarhiji. Raven Tip izdelka ima lahko naprimer stolpec atributov z imenom "Type Shipping Container", raven Izdelek ima lahkoatribut "Product Shipping Container". Vsakemu od teh je lahko dodeljena vloga po meri vprogramu Framework Manager z imenom "Container". Lastnost je lahko nato s funkcijoroleValue sklicevana neodvisno od dejanskega imena stolpca.

SkladnjaroleValue ( string [ , member|set_expression ] )

Primer 1roleValue ( ’_memberCaption’ , [Sales].[Product].[Product].[Productline] -> [all].[1] )

Rezultat

Camping Equipment (Oprema za kampiranje)

544 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 569: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primer 2roleValue ( ’_businessKey’ , [great_outdoors_company].[Years].[Years].[Year] )

Rezultat

Vrne vrednost atributa, ki je povezan z vlogo poslovnega ključa.

Podatki rezultata("2004-01-01","2004-12-31")("2005-01-01","2005-12-31")("2006-01-01","2006-12-31")

Primer3roleValue ( ’_memberUniqueName’ , [great_outdoors_company].[Years].[Years].[Year] )

Rezultat

Vrne vrednost atributa, ki je povezan z vlogo MUN.

Podatki 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]

rootMemberVrne korenskega člana hierarhije z enim samim korenom. Ta funkcija se pojavi v vzorčnembesedilu Promotion Success (Uspeh promocije) v paketu (za analize) GO Data Warehouse.

SkladnjarootMember ( hierarchy )

rootMembersVrne korenske člane hierarhije.

SkladnjarootMembers ( hierarchy )

PrimerrootMembers ( [great_outdoors_company].[Years].[Years] )

Rezultat

By Time

subsetVrne podnabor članov v izrazu "set_expression", začenši pri "index_expression1" od začetka.Če je štetje "index_expression2" podano, je vrnjenih toliko članov (če je na voljo). Sicer sovrnjeni vsi preostali člani.

Dodatek C. Uporaba urejevalnika izrazov 545

Page 570: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skladnjasubset ( set_expression, index_expression1 [ , index_expression2 ] )

Primer 1subset ( members ( [great_outdoors_company].[Products].[Products].[Product line] ) , 2 )

Rezultat

Vrne člane nabora Product line (linija izdelkov) začenši pri drugem članu.

Podatki rezultataMountaineering EquipmentOutdoor ProtectionPersonal Accessories

Primer 2subset ( members ( [great_outdoors_company].[Products].[Products].[Product line] ) , 2 , 2 )

Rezultat

Vrne dva člana nabora Product line (linija izdelkov) začenši pri drugem članu.

Podatki rezultataMountaineering EquipmentOutdoor Protection

uniqueOdstrani vse podvojitve iz izraza "set_expression". Preostali člani obdržijo izvirni vrstni red.

Skladnjaunique ( set_expression )

valueVrne vrednost celice, ki jo identificira "tuple" (n-terica). Upoštevajte, da je privzeti člandimenzije Measures (mere) privzeta mera.

Skladnjavalue ( tuple )

Primer 1value ( tuple ( [great_outdoors_company].[Years].[Years].[Year]->:[PC].[Years (Root)].[20040101-20041231] , [great_outdoors_company].[Measures].[Revenue] ) )

Rezultat

$34,750,563.50

Primer 2value ( tuple ( [2004] , [Camping Equipment] , [Revenue] ) )

Rezultat

546 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 571: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

$20,471,328.88

Funkcije poročil

TodayVrne trenutni sistemski datum.

SkladnjaToday ()

NowVrne trenutni sistemski čas.

SkladnjaNow ()

AsOfDateVrne datumsko vrednost izraza AsOfDate, če je definirana. Sicer pa AsOfDate vrne datumizvajanja poročila.

SkladnjaAsOfDate ()

AsOfTimeVrne vrednost časa v izrazu AsOfTime, če je definirana. Sicer pa AsOfTime vrne čas izvedbeporočila.

SkladnjaAsOfTime ()

ReportDateVrne datum in čas izvedbe poročila.

SkladnjaReportDate ()

ReportNameVrne ime poročila. Ta funkcija deluje samo, če poročilo zaženete v programu IBM® Cognos®

Connection. Če izvedete pogled shranjenega poročila, vrne ime pogleda poročila.

SkladnjaReportName ()

ReportPathVrne pot poročila. Ta funkcija deluje samo, če poročilo zaženete v programu IBM® Cognos®

Connection.

SkladnjaReportPath ()

Dodatek C. Uporaba urejevalnika izrazov 547

Page 572: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

ReportDescriptionVrne opis poročila. Ta funkcija deluje samo, če poročilo zaženete v programu IBM® Cognos®

Connection.

SkladnjaReportDescription ()

ReportLocaleVrne področne nastavitve izvajanja.

SkladnjaReportLocale ()

GetLocaleVrne področne nastavitve izvajanja (opuščeno).

SkladnjaGetLocale ()

LocaleVrne področne nastavitve izvajanja.

SkladnjaLocale ()

ReportProductLocaleVrne področne nastavitve izdelka.

SkladnjaReportProductLocale ()

ReportAuthorLocaleVrne področne nastavitve avtorja.

SkladnjaReportAuthorLocale ()

ReportSaveDateVrne datum zadnjega shranjevanja poročila.

SkladnjaReportSaveDate ()

ReportCreateDateVrne datum, ko je bilo poročilo ustvarjeno.

SkladnjaReportCreateDate ()

548 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 573: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

ReportIDVrne ID poročila.

SkladnjaReportID ()

ReportOutputVrne ime izhodne oblike, kot je CSV, HTML, HTMLFragment, layoutDataXML, MHT, PDF,rawXML, spreadsheetML (oblika Excel 2007), XHTML, xlsxData (oblika podatkov Excel2007), XLWA (oblika Excel 2002), XML, singleXLS (opuščeno), XLS (opuščeno).

SkladnjaReportOutput ()

ReportOptionVrne vrednost spremenljivke možnosti izvajanja, identificirane z "optionName", kot jeattachmentEncoding, 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 ali xslURL.

SkladnjaReportOption (’optionName’)

ServerNameVrne ime spletnega strežnika, s katerega je bila poslana zahteva za izvajanje. Vrednost jelahko prazna, če je zahteva izvedena iz planerja.

SkladnjaServerName ()

ServerLocaleVrne področne nastavitve strežnika, ki izvaja poročilo.

SkladnjaServerLocale ()

ModelPathVrne pot modela.

SkladnjaModelPath ()

BurstKeyVrne razmnoževalni ključ.

SkladnjaBurstKey ()

Dodatek C. Uporaba urejevalnika izrazov 549

Page 574: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

BurstRecipientsVrne distribucijski seznam prejemnikov razmnoževanja.

SkladnjaBurstRecipients ()

IsBurstingČe bo poročilo distribuirano prejemniku, vrne logično vrednost 1 (true), sicer pa logičnovrednost 0 (false).

SkladnjaIsBursting (’recipientName’)

ParamNamesVrne vsa imena parametrov.

SkladnjaParamNames ()

ParamNameVrne ime parametra "parameterName".

SkladnjaParamName (’parameterName’)

ParamDisplayValueVrne niz, ki je vrednost za prikaz parametra "parameterName". Ta funkcija se pojavi vvzorčnem poročilu Recruitment Report paketa (za analize) GO Data Warehouse.

SkladnjaParamDisplayValue (’parameterName’)

ParamValueVrne vrednost parametra "parameterName".

SkladnjaParamValue (’parameterName’)

ParamCountVrne število parametrov "parameterName".

SkladnjaParamCount (’parameterName’)

RowNumberVrne trenutno vrstico.

SkladnjaRowNumber ()

550 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 575: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

PageNumberVrne trenutno številko strani.

SkladnjaPageNumber ()

PageCountVrne trenutno število strani. Ta funkcija deluje samo, če so izhodni podatki poročila prikazaniv programu Adobe® PDF ali Microsoft® Excel. Če shranite izhodne podatke poročila, tafunkcija deluje za vse oblike zapisa.

SkladnjaPageCount ()

IsPageCountAvailableČe je za trenutno izvedbo poročila na voljo število strani, vrne logično vrednost 1 (true), vnasprotnem primeru pa logično vrednost 0 (false).

SkladnjaIsPageCountAvailable ()

HorizontalPageNumberVrne številko trenutne vodoravne strani.

SkladnjaHorizontalPageNumber ()

HorizontalPageCountVrne število trenutnih vodoravnih strani.

SkladnjaHorizontalPageCount ()

PageNameVrne trenutno ime strani.

SkladnjaPageName ()

URLEncodeVrne kodirano vrednost URL-ja vhodnega besedila.

SkladnjaURLEncode (’text’)

TOCHeadingCountVrne število naslovov kazala za podano raven naslova.

SkladnjaTOCHeadingCount ( headingLevel )

Dodatek C. Uporaba urejevalnika izrazov 551

Page 576: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

IsAccessibleČe poročilo izvedete z omogočenimi pripomočki za ljudi s posebnimi potrebami, vrne logičnovrednost 1 (true). To funkcijo uporabite kot izraz spremenljivke s pogojnim blokom, daomogočite dostopnost poročil. Tako lahko na primer grafikonu v poročilih, ki se izvajajo zomogočenimi pripomočki za ljudi s posebnimi potrebami, dodate enakovreden seznam alinavzkrižno tabelo.

SkladnjaIsAccessible()

IsBookletČe je poročilo podrejeno poročilo knjižice, vrne logično vrednost 1 (true), sicer pa logičnovrednost 0 (false).

SkladnjaIsBooklet()

ColumnNumberVrne številko trenutnega stolpca.

SkladnjaColumnNumber ()

IsCrosstabRowNodeMemberČe je trenutno vozlišče član vozlišča vrstice navzkrižne tabele, vrne logično vrednost 1 (true).

SkladnjaIsCrosstabRowNodeMember ()

IsCrosstabColumnNodeMemberČe je trenutno vozlišče član vozlišča stolpca navzkrižne tabele, vrne logično vrednost 1 (true).

SkladnjaIsCrosstabColumnNodeMember ()

IsInnerMostCrosstabRowNodeMemberČe je trenutno vozlišče član vozlišča skrajno notranje vrstice navzkrižne tabele, vrne logičnovrednost 1 (true).

SkladnjaIsInnerMostCrosstabRowNodeMember ()

IsInnerMostCrosstabColumnNodeMemberČe je trenutno vozlišče član vozlišča skrajno notranjega stolpca navzkrižne tabele, vrnelogično vrednost 1 (true).

SkladnjaIsInnerMostCrosstabColumnNodeMember ()

552 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 577: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

IsOuterMostCrosstabRowNodeMemberČe je trenutno vozlišče član vozlišča skrajno zunanje vrstice navzkrižne tabele, vrne logičnovrednost 1 (true).

SkladnjaIsOuterMostCrosstabRowNodeMember ()

IsOuterMostCrosstabColumnNodeMemberČe je trenutno vozlišče član vozlišča skrajno zunanjega stolpca navzkrižne tabele, vrnelogično vrednost 1 (true).

SkladnjaIsOuterMostCrosstabColumnNodeMember ()

IsFirstColumnČe je trenutni stolpec prvi stolpec, vrne logično vrednost 1 (true).

SkladnjaIsFirstColumn ()

IsLastColumnČe je trenutni stolpec zadnji stolpec, vrne logično vrednost 1 (true).

SkladnjaIsLastColumn ()

IsLastInnerMostCrosstabColumnNodeMemberČe je trenutno vozlišče član vozlišča zadnjega skrajno notranjega stolpca navzkrižne tabele,vrne logično vrednost 1 (true).

SkladnjaIsLastInnerMostCrosstabColumnNodeMember ()

IsLastInnerMostCrosstabRowNodeMemberČe je trenutno vozlišče član vozlišča zadnje skrajno notranje vrstice navzkrižne tabele, vrnelogično vrednost 1 (true).

SkladnjaIsLastInnerMostCrosstabRowNodeMember ()

CubeNameVrne ime kocke. "Dimenzija" podaja, iz katere kocke bodo pridobljeni metapodatki.

SkladnjaCubeName ( dimension )

CubeDescriptionVrne opis kocke. "Dimenzija" podaja, iz katere kocke bodo pridobljeni metapodatki.

SkladnjaCubeDescription ( dimension )

Dodatek C. Uporaba urejevalnika izrazov 553

Page 578: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

CubeCreatedOnVrne datum in čas, ko je bila kocka ustvarjena. "Dimenzija" podaja, iz katere kocke bodopridobljeni metapodatki. Če je izvor dimenzije program IBM® Cognos® PowerCube (.mdc),vrne funkcija prazen niz, ker se prvotni datum ustvarjanja kocke PowerCube ne ohrani.

SkladnjaCubeCreatedOn ( dimension )

CubeDataUpdatedOnVrne datum-čas zadnje posodobitve podatkov v kocki. "Dimenzija" podaja, iz katere kockebodo pridobljeni metapodatki.

SkladnjaCubeDataUpdatedOn ( dimension )

CubeSchemaUpdatedOnVrne datum-čas zadnje posodobitve sheme kocke. "Dimenzija" podaja, iz katere kocke bodopridobljeni metapodatki.

SkladnjaCubeSchemaUpdatedOn ( dimension )

CubeIsOptimizedČe je kocka optimizirana, vrne vrednost "true". "Dimenzija" podaja, iz katere kocke bodopridobljeni metapodatki.

SkladnjaCubeIsOptimized ( dimension )

CubeDefaultMeasureVrne ime privzete mere za kocko. "Dimenzija" podaja, iz katere kocke bodo pridobljenimetapodatki.

SkladnjaCubeDefaultMeasure ( dimension )

CubeCurrentPeriodVrne trenutno obdobje za kocko. "Dimenzija" podaja, iz katere kocke bodo pridobljenimetapodatki.

SkladnjaCubeCurrentPeriod ( dimension )

CellValueVrne vrednost trenutne celice navzkrižne tabele.

SkladnjaCellValue ()

554 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 579: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

InScopeČe je celica v območju podatkovnih postavk in MUN-ov, vrne logično vrednost 1 (true), sicerpa logično vrednost 0 (false).

SkladnjaInScope ( dataItem , MUN, ... )

Funkcije za pretvarjanje tipov podatkov

_add_daysVrne datum-čas, kije rezultat dodajanja "integer_expression" dni v "timestamp_expression".

Skladnja_add_days ( timestamp_expression , integer_expression )

Primer_add_days ( 2007-01-14 00:00:00.000 , 3 )

Rezultat

2007-01-17 00:00:00.000

_add_monthsVrne datum-čas, ki je rezultat dodajanja "integer_expression" mesecev v"timestamp_expression".

Skladnja_add_months ( timestamp_expression , integer_expression )

_add_yearsVrne datum-čas, ki je rezultat dodajanja "integer_expression" let v "timestamp_expression".

Skladnja_add_years ( timestamp_expression , integer_expression )

_ageVrne število tako, da odšteje "timestamp_expression" od današnjega datuma.

Skladnja_age ( timestamp_expression )

Primer_age ([Query1].[Date]), where [Query1].[Date] is March 2, 2004, andtoday is July 8, 2009

Rezultat

50,406, kjer je 5 število let, 04 je število mesecev, 06 pa je število dni.

Dodatek C. Uporaba urejevalnika izrazov 555

Page 580: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

_day_of_weekVrne dan v tednu (med 1 in 7) za "timestamp_expression", kjer "integer_expression" kaže,kateri dan v tednu je dan 1. Če želite določiti "integer_expression", izberite dan v tednu inzačnite šteti s ponedeljkom; če na primer izberete sredo, bo imel "integer_expression"vrednost 3, ker je sreda tretji dan od ponedeljka.

Skladnja_day_of_week ( timestamp_expression , integer_expression )

Primer_day_of_week ( 2009-01-01 , 7 ), where 7 means that Sunday is thefirst day of the week.

Rezultat

5

_day_of_yearVrne ordinato za dan v letu v "timestamp_ expression" (od 1 do 366). To se imenuje tudijulijanski dan.

Skladnja_day_of_year ( timestamp_expression )

_days_betweenVrne pozitivno ali negativno število, ki predstavlja število dni med "timestamp_expression1"in "timestamp_expression2". Če je "timestamp_expression1" < "timestamp_expression2", jerezultat negativno število.

Skladnja_days_between ( timestamp_expression1 , timestamp_expression2 )

_days_to_end_of_monthVrne število, ki predstavlja število preostalih dni v mesecu, predstavljenih s"timestamp_expression".

Skladnja_days_to_end_of_month ( timestamp_expression )

_first_of_monthVrne datum-čas, ki je prvi dan v mesecu, predstavljen s "timestamp_expression".

Skladnja_first_of_month ( timestamp_expression )

Primer 1_first_of_month ( 2009-05-04 00:00:00.000 )

Rezultat

Vrne 2009-05-01 00:00:00.000

556 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 581: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primer 2_first_of_month (current_date)

Rezultat

Vrne 1. julij 2009, če je trenutni datum 30. julij 2009.

_last_of_monthVrne datum-čas, ki je zadnji dan v mesecu, predstavljen s "timestamp_expression".

Skladnja_last_of_month ( timestamp_expression )

_make_timestampVrne časovni žig, sestavljen iz "integer_expression1" (leto), "integer_expression2" (mesec) in"integer_expression3" (dan). Po privzetku je časovni del enak 00:00:00.000.

Skladnja_make_timestamp ( integer_expression1 , integer_expression2 ,integer_expression3 )

_months_betweenVrne pozitivno ali negativno število, ki predstavlja število mesecev med"timestamp_expression1" in "timestamp_expression2". Če je "timestamp_expression1" <"timestamp_expression2", je rezultat negativno število.

Skladnja_months_between ( timestamp_expression1 , timestamp_expression2 )

_week_of_yearVrne številko tedna (1-53) v letu za "timestamp_expression". V skladu z ISO 8601 je teden 1v letu prvi teden, ki vsebuje četrtek, kar pomeni prvi teden, ki vsebuje 4. januar. Teden sezačne v ponedeljek (da 1) in konča v nedeljo (dan 7).

Skladnja_week_of_year ( timestamp_expression )

_years_betweenVrne pozitivno ali negativno celo število, ki predstavlja število let med"timestamp_expression1" in "timestamp_expression2". Če je "timestamp_expression1" <"timestamp_expression2", je vrnjena negativna vrednost.

Skladnja_years_between ( timestamp_expression1 , timestamp_expression2 )

_ymdint_betweenVrne število, ki predstavlja razliko med "timestamp_expression1" in"timestamp_expression2". Ta vrednost je v obliki YYMMDD, kjer predstavlja YY število let,MM število mesecev in DD število dni.

Skladnja_ymdint_between ( timestamp_expression1 , timestamp_expression2 )

Dodatek C. Uporaba urejevalnika izrazov 557

Page 582: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Primer_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, kjer je 1 število mesecev, 01 pa je število dni.

absVrne absolutno vrednost "numeric_expression". Če je "numeric_expression" negativnoštevilo, je vrnjena pozitivna vrednost.

Skladnjaabs ( numeric_expression )

ceilingVrne najmanjše celo število, ki je večje od ali enako "numeric_expression".

Skladnjaceiling ( numeric_expression )

character_lengthVrne število znakov v "string_expression".

Skladnjacharacter_length ( string_expression )

date2stringVrne datum kot niz v obliki YYYY-MM-DD.

Skladnjadate2string ( date_expression )

date2timestampPretvori "date_expression" v časovni žig. Časovni del časovnega žiga je enak nič.

Skladnjadate2timestamp ( date_expression )

date2timestampTZPretvori "date_expression" v časovni žig s časovnim pasom. Časovni del in del s časovnimpasom v časovnem žigu bosta enaka nič.

Skladnjadate2timestampTZ ( date_expression )

DTinterval2stringVrne interval datum-čas kot niz v obliki DDDD HH:MM:SS.FFFFFFF ali -DDDDHH:MM:SS.FFF.

558 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 583: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

SkladnjaDTinterval2string ( date_time_interval_expression )

DTinterval2stringAsTimeVrne interval datum-čas kot niz v obliki HHHH:MM:SS.FFFFFFF ali HH:MM:SS.FFF.Dnevi so pretvorjeni v ure.

SkladnjaDTinterval2stringAsTime ( date_time_interval_expression )

expVrne konstanto 'e' na potenco "numeric_expression". Konstanta 'e' je osnova naravnegalogaritma.

Skladnjaexp ( numeric_expression )

Primerexp ( 2 )

Rezultat

7.389056

extractVrne celo število, ki predstavlja vrednost "date_part_expression" v "datetime_expression"."Date_part_expression" je lahko leto, mesec, dan, ura, minuta ali sekunda.

Skladnjaextract ( date_part_expression , datetime_expression )

Primer 1extract ( year , 2003-03-03 16:40:15.535 )

Rezultat

2003

Primer 2extract ( hour , 2003-03-03 16:40:15.535 )

Rezultat

16

floorVrne največje celo število, ki je manjše od ali enako "numeric_expression".

Skladnjafloor ( numeric_expression )

Dodatek C. Uporaba urejevalnika izrazov 559

Page 584: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

int2DTintervalPretvori celo število v interval datum-čas. "String_expression" podaja, kaj predstavlja"integer_expression": "ns" = nanosekunde, "s" = sekunde (privzeto), "m" = minute, "h" = ure,"d" = dnevi.

Skladnjaint2DTinterval ( integer_expression , string_expression )

Primer 1int2DTinterval (1020,"h")

Rezultat

42 dni 12 ur

Primer 2int2DTinterval (1020,"s")

Rezultat

17 minut

int2YMintervalPretvori "integer_expression" v interval leto-mesec. "String_expression" podaja, kajpredstavlja "integer_expression": "y" = leta, "m" = meseci (privzeto).

Skladnjaint2YMinterval ( integer_expression , string_expression )

lnVrne naravni logaritem za "numeric_expression".

Skladnjaln ( numeric_expression )

lowerVrne "string_expression", kjer so vse velike črke pretvorjene v male. Ta funkcija se pojavi vvzorčnem poročilu Bursted Sales Performance Report v paketu Podatkovno skladišče GO(poizvedba).

Skladnjalower ( string_expression )

mapNumberToLetterDoda "integer_expression" v "string_expression".

SkladnjamapNumberToLetter ( string_expression , integer_expression )

560 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 585: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

PrimermapNumberToLetter ( ’a’ , 1 )

Rezultat

b

modVrne celoštevilsko vrednost, ki predstavlja preostanek (modulo) od "integer_expression1" /"integer_expression2".

Skladnjamod ( integer_expression1 , integer_expression2 )

nullifVrne ničelno vrednost, če je "string_expression1" enak kot "string_expression2" (ne razlikujemalih in velikih črk), v nasprotnem primeru pa "string_expression1".

Skladnjanullif ( string_expression1 , string_expression2 )

number2stringPretvori "numeric_expression" v niz s pomočjo označevalca obliki %g (skladnja C/C++).

Skladnjanumber2string ( numeric_expression )

octet_lengthVrne število bajtov v "string_expression".

Skladnjaoctet_length ( string_expression )

positionVrne celoštevilsko vrednost, ki predstavlja začetni položaj "string_expression1" v"string_expression2". Vrne 0, če "string_expression1" ni najden.

Skladnjaposition ( string_expression1 , string_expression2 )

powerVrne "numeric_expression1" na potenco "numeric_expression2".

Skladnjapower ( numeric_expression1 , numeric_expression2 )

Primerpower ( 3 , 2 )

Rezultat

9

Dodatek C. Uporaba urejevalnika izrazov 561

Page 586: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

roundVrne "numeric_expression", zaokrožen na najbližjo vrednost pomembnih števk na desni stranidecimalne vejice v "integer_expression". Če je "integer_expression" negativen, se"numeric_expression" zaokroži na najbližjo absolutno vrednost s pomembnimi števkami nalevi strani decimalne vejice v "integer_expression". Zaokroževanje se izvede preduveljavljanjem oblikovanja podatkov.

Skladnjaround ( numeric_expression , integer_expression )

Primerround (125, -1)

Rezultat

130

kvadratni koren (sqrt)Vrne kvadratni koren izraza "numeric_expression". "Numeric_expression" ne sme bitinegativna vrednost.

Skladnjasqrt ( numeric_expression )

statusVrne status za "expression". Možne vrednosti so: 0 - V redu, 1 - ničelna vrednost, 2 - ni navoljo, 4 - deljenje z nič, 8 - prekoračitev, 16 - varnost, 32 - napaka, 64 - novo, 128 - vzorec,256 - v teku.

Skladnjastatus ( expression )

string2dateVrne "string_expression" kot datum v obliki YYYY-MM-DD.

Skladnjastring2date ( string_expression )

string2doubleVrne število s plavajočo vejico. "String_expression" je v naslednji obliki: "[whitespace] [sign][digits] [digits] [ {d|D|e|E }[sign]digits]"

Skladnjastring2double ( string_expression )

string2DTintervalVrne "string_expression" kot interval datum-čas v obliki [-]DD HH:MM[:SS[.FFF]].

Skladnjastring2DTinterval ( string_expression )

562 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 587: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

string2int32Vrne celo število. "String_expression" ima naslednjo obliko: "[whitespace] [{+|-}] [digits]"

Skladnjastring2int32 ( string_expression )

string2int64Vrne dolgo celo število. "String_expression" ima naslednjo obliko: "[whitespace] [{+|-}][digits]"

Skladnjastring2int64 ( string_expression )

string2timeVrne "string_expression" kot čas v obliki HH:MM:SS.FFFFFFF.

Skladnjastring2time ( string_expression )

string2timestampVrne "string_expression" kot časovni žig v obliki YYYY-MM-DD [T|t|[white space]+]HH:MM:SS.FFFFFFF.

Skladnjastring2timestamp ( string_expression )

string2timestampTZVrne "string_expression" v obliki zapisa YYYY-MM-DD HH:MM:SS.FFFFFFF +HHMM aliYYYY-MM-DD [T|t] HH:MM:SS.FFF -HHMM.

Skladnjastring2timestampTZ ( string_expression )

string2YMintervalVrne "string_expression" kot interval leto-mesec v obliki zapisa [-]YY MM.

Skladnjastring2YMinterval ( string_expression )

podnizVrne podniz izraza "string_expression", ki se začne na položaju "integer_expression1" za"integer_expression2" znakov ali na koncu "string_expression", če je "integer_expression2"enak -1. Prvi znak v izrazu "string_expression" je na položaju 1.

Skladnjasubstring ( string_expression , integer_expression1 ,integer_expression2 )

Primersubstring ( [Sales (analysis)].[Sales staff].[Sales staff].[Salesstaff].[Position code], 3 , 5 )

Dodatek C. Uporaba urejevalnika izrazov 563

Page 588: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Rezultat

Vrne znake od 3 do 7 kod položajev.

time2stringVrne čas kot niz v obliki HH:MM:SS.FFF.

Skladnjatime2string ( time_expression )

timestamp2datePretvori "timestamp_expression" v datum. Časovni del časovnega žiga bo prezrt.

Skladnjatimestamp2date ( timestamp_expression )

timestamp2stringVrne časovni žig kot niz v obliki zapisa YYYY-MM-DD HH:MM:SS.FFFFFFF.

Skladnjatimestamp2string ( timestamp_expression )

timestamp2timestampTZPretvori "timestamp_expression" v časovni žig s časovnim pasom. Del časovnega žiga zzamikom časovnega pasu bo nič

Skladnjatimestamp2timestampTZ ( timestamp_expression )

timestampTZ2datePretvori "timestamp_time_zone_expression" v datum. Časovni del in del časovnega pasu včasovnem žigu bosta prezrta.

SkladnjatimestampTZ2date ( timestamp_time_zone_expression )

timestampTZ2stringVrne časovni žig s časovnim pasom kot niz v obliki zapisa YYYY-MM-DDHH:MM:SS.FFFFFFF +HHMM ali YYYY-MM-DD HH:MM:SS.FFF -HHMM.

SkladnjatimestampTZ2string ( timestamp_time_zone_expression )

timestampTZ2timestampPretvori "timestamp_time_zone_expression" v časovni žig. Del časovnega žiga z zamikomčasovnega pasu bo prezrt.

SkladnjatimestampTZ2timestamp ( timestamp_time_zone_expression )

564 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 589: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

timeTZ2stringVrne čas s časovnim pasom kot niz v obliki zapisa HH:MM:SS.FFF +HHMM aliHH:MM:SS.FFFFFFF -HHMM. -05:30 na primer pomeni časovni pas GMT minus 5 ur in 30minut.

SkladnjatimeTZ2string ( timeTZ_expression )

trimVrne "string_expression", v katerem so vsi začetni in končni presledki obrezani ali v kateremje obrezan znak, ki ga podaja "match_character_expression". "Trim_what_expression" jelahko "leading", "trailing" ali "both" (privzeto). "Match_character_expression" je lahkoprazen niz za obrezavo presledkov ali lahko podaja znak, ki bo obrezan.

Skladnjatrim ( trim_what_expression , match_character_expression ,string_expression )

upperVrne "string_expression", kjer so vse male črke pretvorjene v velike.

Skladnjaupper ( string_expression )

YMinterval2stringVrne "year_month_interval_expression" kot niz v obliki zapisa (YY MM) ali -(YY MM).

SkladnjaYMinterval2string ( year_month_interval_expression )

Dodatek C. Uporaba urejevalnika izrazov 565

Page 590: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

566 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 591: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Dodatek D. Referenčne informacije za oblikovanje podatkov

V tem poglavju so navedene definicije lastnosti za oblikovanje podatkov, ki so na voljo vprogramu IBM Cognos Framework Manager. Definicija posamezne lastnosti za oblikovanjeje prikazana tudi, ko v pogovornem oknu Oblika podatkov Framework Managerja izbereteželeno lastnost.

Za metapodatke SAP BW:v Katerekoli informacije o enoti mere, ki obstajajo v SAP BW so samodejno dodane

podatkovni vrednosti.v V predmetu poizvedbe z več valutami ne morete definirati oblike podatkov za vsako

valuto.

Lastnosti oblikovanja podatkovSpodaj sledi seznam lastnosti, ki so na voljo v pogovornem oknu oblikovanja podatkov.

Znaki "Ni uporabno"Podaja znake za prikaz, ko vrednost za oblikovanje ni bila uporabna. Privzeta vrednost sta dvapomišljaja (--). Vedite, da bo oblika uveljavljena samo, če izvor podatkov podpira to stanjenapake.

Kakršnikoli znaki napakePodaja znake za prikaz, ko vrednost za oblikovanje zaradi napake ni bila na voljo. To lastnostpreglasijo bolj specifična stanja napak pri oblikovanju, kot so na primer znaki varnostnihnapak. Privzeta vrednost sta dva pomišljaja (--). Vedite, da bo oblika uveljavljena samo, čeizvor podatkov podpira to stanje napake.

Tip koledarjaPodaja tip koledarja, ki bo prikazan. Vrednosti datumov bodo v izbran koledar preslikane predoblikovanjem zapisa. Privzeta vrednost je podedovana iz uporabnikovega jezika vsebine.Vedite, da je nastavitev Japonski imperialni veljavna samo za japonske jezike.

UraPodaja, ali naj se čas prikazuje v 12-urni ali 24-urni obliki. Privzeta vrednost je podedovana izuporabnikovega jezika vsebine.

ValutaPodaja valuto, ki bo uporabljena. Prikazan bo simbol privzete valute, razen če spremenitevrednosti lastnosti Prikaz valute in Simbol valute. Privzeta vrednost je podedovana iz modela.

Prikaz valutePodaja, ali naj se prikaže simbol mednarodne ali lokalne valute. Po privzetku je prikazansimbol lokalne valute.

Simbol valutePodaja znak ali znake, ki bodo uporabljeni kot simbol za identificiranje lokalne valute. Tasimbol se bo nahajal pred številko in katerimkoli znakom, četudi je to začetni znak. Presledek

© Copyright IBM Corp. 2005, 2014 567

Page 592: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

med simbolom in številsko vrednostjo lahko podate tako, da ga vnesete v to lastnost zasimbolom. Privzeta vrednost je podedovana iz uporabnikovega jezika vsebine.

Položaj simbola valutePodaja, kje bo simbol valute prikazan. Če izberete Na koncu, bodo presledki, ki sledijo znakuali znakom v lastnostih Simbol valute in Simbol mednarodne valute, upodobljeni med številkoin simbolom. Privzeta vrednost je podedovana iz uporabnikovega jezika vsebine.

Razvrščanje datumovPodaja vrstni red, v katerem bodo prikazani dan, mesec in leto. Privzeta vrednost jepodedovana iz uporabnikovega jezika vsebine.

Ločilo datumaPodaja znak, ki bo prikazan med letom, mesecem in dnevom. Privzeta vrednost jepodedovana iz uporabnikovega jezika vsebine.

Slog datumaPodaja slog datuma. Upodobljene rezultate določa jezik. Na splošno velja, da kratki sloguporablja samo številke, srednji uporablja nekatere okrajšane besede, dolgi uporablja celotnebesede, polni slog pa vključuje vse razpoložljive podrobnosti.

Decimalno ločiloPodaja znak, ki bo ločeval nedecimalna in decimalna števila. Če decimalna mesta nisoprikazana, je ta lastnost prezrta. Privzeta vrednost je podedovana iz uporabnikovega jezikavsebine.

Oblikovanje števkPodaja možnost za oblikovanje (shaping) števk, ki bo uveljavljena. Ko je izbrana možnostDržavno, so oblike števk določene glede na uporabnikov jezik vsebine. Ko je izbrana možnostKontekstualno, se oblike števk določijo iz sosednjih znakov v vrednosti. Če je na primernajbližji močno smerni znak pred številskim znakom usmerjen od leve proti desni, se številoprikaže kot evropsko število. Če je najbližji močno smerni znak pred številskim znakomusmerjen od desne proti levi, se število prikaže v arabsko-indijski obliki. Če pred številskimznakom ni močno smernih znakov, potem se število prikaže v skladu s smerjo osnovnegabesedila v polju. Ko je izbrana možnost Brez, se oblikovanje ne izvede, vrednost pa se prikažev takšni obliki, v kakršni je v izvoru podatkov. Privzetek je odvisen od tipa vrednosti. Ko jevrednost niz, je privzetek Brez.

Oblikovanje števkPodaja možnost za oblikovanje (shaping) števk, ki bo uveljavljena. Ko je izbrana možnostDržavno, so oblike števk določene glede na uporabnikov jezik vsebine. Ko je izbrana možnostBrez, se oblikovanje ne izvede, vrednost pa se prikaže v takšni obliki, v kakršni je v izvorupodatkov. Privzetek je odvisen od tipa vrednosti. Ko je vrednost številka, je privzet privzetekICU za jezik.

Prikaži simbola AM / PMPodaja, ali naj se prikažeta simbola AM (dopoldan) in PM (popoldan). Privzeta vrednost jepodedovana iz uporabnikovega jezika vsebine.

568 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 593: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Prikaži kot stopnjo potencePodaja, ali naj se vrednosti v znanstvenem zapisu upodobijo s stopnjami potence. Če je talastnost nastavljena na Ne, potem vrednosti ne bodo zapisane v znanstvenem zapisu. Čelastnost ni podana, bo znanstveni zapis uporabljen samo, ko vrednosti presegajo največještevilo števk. Privzeta vrednost je podedovana iz uporabnikovega jezika vsebine.

Prikaži dnevePodaja, ali naj se prikaže dan. Obliko zapisa dneva lahko krmilite tako, da izberete eno odspecifičnih oblik. Če izberete julijanski, to pomeni, da bo dan v letu prikazan trimestno.Privzeta vrednost je podedovana iz uporabnikovega jezika vsebine.

Prikaži obdobjaPodaja, ali naj se prikaže obdobje. Privzeta vrednost je podedovana iz uporabnikovega jezikavsebine.

Prikaži urePodaja, ali naj se prikažejo ure. Privzeta vrednost je podedovana iz uporabnikovega jezikavsebine.

Prikaži milisekundePodaja, ali naj se prikažejo milisekunde. Obliko zapisa milisekund lahko krmilite tako, daizberete eno od specifičnih oblik. Če sekunde niso prikazane, je ta lastnost prezrta. Privzetavrednost je podedovana iz uporabnikovega jezika vsebine.

Prikaži minutePodaja, ali naj se prikažejo minute. Obliko zapisa minut lahko krmilite tako, da izberete enood specifičnih oblik. Privzeta vrednost je podedovana iz uporabnikovega jezika vsebine.

Prikaži mesecePodaja, ali naj se prikaže mesec. Obliko zapisa meseca lahko krmilite tako, da izberete eno odspecifičnih oblik. Privzeta vrednost je podedovana iz uporabnikovega jezika vsebine.

Prikaži mesecePodaja, ali naj se prikaže mesec. To lastnost uporabljate samo, ko se poročilo v celoti obdela vbazi podatkov in lokalna obdelava ni potrebna. Povezani stolpci baze podatkov morajo imetiinterval tipa YEAR-MONTH, ne pa tipa DAY-TIME.

Prikaži sekundePodaja, ali naj se prikažejo sekunde. Obliko zapisa sekund lahko krmilite tako, da izberete enood specifičnih oblik. Privzeta vrednost je podedovana iz uporabnikovega jezika vsebine.

Prikaži časovni pasPodaja, ali naj se prikaže časovni pas. Privzeta vrednost je podedovana iz uporabnikovegajezika vsebine.

Prikaži delovne dnevePodaja, ali naj se prikaže delovni dan. Obliko zapisa delovnega dneva lahko krmilite tako, daizberete eno od specifičnih oblik. Privzeta vrednost je podedovana iz uporabnikovega jezikavsebine.

Dodatek D. Referenčne informacije za oblikovanje podatkov 569

Page 594: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Prikaži letaPodaja, ali naj se prikaže leto. Prvi dve števki leta, ki nakazujeta stoletje, lahko krmilite tako,da izberete eno od povezanih vrednosti lastnosti. Privzeta vrednost je podedovana izuporabnikovega jezika vsebine.

Prikaži letaPodaja, ali naj se prikaže leto. To lastnost uporabljate samo, ko se poročilo v celoti obdela vbazi podatkov in lokalna obdelava ni potrebna. Povezani stolpci baze podatkov morajo imetiinterval tipa YEAR-MONTH, ne pa tipa DAY-TIME.

Znaki Deli z ničPodaja znake za prikaz, ko je številska vrednost rezultat deljenja z nič. Privzeta vrednost je /0.Vedite, da bo oblika uveljavljena samo, če izvor podatkov podpira to stanje napake.

Simbol za stopnjo potencePodaja znak, ki bo prikazan za identificiranje stopenj potence, če je uporabljen znanstvenizapis. Simbol bo upodobljen za številko in ločen s presledkom. Privzeta vrednost jepodedovana iz uporabnikovega jezika vsebine.

Velikost skupine (števke)Podaja primarno velikost grupiranja. Če je vrednost podana, predstavlja število decimalk nalevo od decimalne vejice, ki bodo grupirane in ločene z ločilom tisočic. Privzeta vrednost jepodedovana iz uporabnikovega jezika vsebine.

Mednarodni simbol valutePodaja znak ali znake, ki bodo uporabljeni kot simbol za identificiranje mednarodne valute.Ta simbol bo zamenjal simbol valute. Presledek med simbolom in številsko vrednostjo lahkopodate tako, da ga vnesete v to lastnost za simbolom. Privzeta vrednost je podedovana izuporabnikovega jezika vsebine.

Mantisa (števke)Podaja število števk, ki bodo prikazane za simbolom stopnje potence, če je uporabljenznanstveni zapis.

Največje št. števkPodaja največje število števk, ki jih je mogoče prikazati. Če največje število števk nezadostuje za prikaz vrednosti, bo uporabljen znanstveni zapis. Privzeta vrednost jepodedovana iz uporabnikovega jezika vsebine.

Najmanjše št. števkPodaja najmanjše število števk, ki jih je mogoče prikazati. Če je najmanjše število števkpreveliko za prikaz vrednosti, bo uporabljen znak za zapolnjevanje. Privzeta vrednost jepodedovana iz uporabnikovega jezika vsebine.

Znaki za manjkajoče vrednostiPodaja znak ali znake za prikaz v primeru manjkajoče vrednosti. Če za to lastnost ni vnesenenobene vrednosti, bo prikazan prazen niz.

570 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 595: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Negativni vzorecNa osnovi vzorcev podaja obliko predstavitve za negativna števila. Obstajajo določeneomejitve. Številski del negativnega vzorca je prezrt. Uporabita se samo pripona in predpona.Če je vzorec na primer ABC#,##0.#EFG, je ABC predpona, EFG pripona, #,##0.# pa ještevilski del vzorca.

Položaj negativnega predznakaPodaja, kje se bo pojavil negativni predznak. Privzeta vrednost je podedovana izuporabnikovega jezika vsebine.

Simbol za negativen predznakPodaja način prikaza negativnih števil. Privzeta vrednost je podedovana iz uporabnikovegajezika vsebine.

Št. decimalnih mestPodaja število števk, ki bodo prikazane desno od decimalne vejice. Če ta lastnost ninastavljena, bo število decimalnih mest odvisno od upodobljenega števila.

Znaki številske prekoračitvePodaja znake za prikaz, ko je številska vrednost rezultat številske prekoračitve. Privzetavrednost sta dva pomišljaja (--). Vedite, da bo oblika uveljavljena samo, če izvor podatkovpodpira to stanje napake.

Znak za zapolnjevanjePodaja znak, ki bo uporabljen za zapolnjevanje vrednosti, ki imajo manj števk kot znašanajmanjše število števk. Privzeta vrednost je podedovana iz uporabnikovega jezika vsebine.

VzorecPodaja obliko predstavitve, ki temelji na vzorcih. Oblika vzorca preglasi oblike, podane vdrugih lastnostih. Če želite datum oblikovati na primer tako, da bo prikazan v obliki2009/12/31 23:59:59 PM, uporabite vzorec yyyy/MM/dd hh:mm:ss aa. Če želite tisočiceoblikovati na primer tako, da bo uporabljena črka K, potem Tip oblike nastavite na Število,merilo pa na -3 (da odstranite 000), nato pa uporabite vzorec ####K.

Simbol za odstotekPodaja, ali naj se vrednosti prikažejo v stoticah (odstotek) ali tisočicah. Simbol bo dodanštevilki in končnemu znaku. Presledek med številsko vrednostjo in simbolom lahko podatetako, da ga vnesete v to lastnost za simbolom. Privzeta vrednost je podedovana izuporabnikovega jezika vsebine.

Odstotno merilo (celo število)Merilo, ki bo po formatiranju veljalo za vrednost. Če ga izpustite, odstotno merilo ne boveljalo, vrednost pa bo formatirana v skladu z običajno decimalno postavitvijo, ki je povezanaz znakom za odstotek ali promil.

MeriloPodaja, za koliko naj se decimalno ločilo premakne v namene formatiranja. Decimalno mestonaj se na primer premakne za tri mesta, da bodo vrednosti predstavljene v tisočih. Privzetavrednost je podedovana iz polja baze podatkov.

Dodatek D. Referenčne informacije za oblikovanje podatkov 571

Page 596: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Velikost sekundarne skupine (števke)Podaja sekundarno velikost grupiranja. Če je vrednost podana, predstavlja število decimalk nalevo od primarne skupine, ki bodo grupirane in ločene z ločilom tisočic. Če to lastnost pustiteprazno, potem je število sekundarne velikosti grupiranja števk enako primarni velikostigrupiranja, kot to podaja lastnost Velikost grupiranja (števke). Privzeta vrednost jepodedovana iz uporabnikovega jezika vsebine.

Znaki varnostnih napakPodaja znake za prikaz, ko vrednost za oblikovanje iz varnostnih razlogov ni bila na voljo.Privzeta vrednost je #!Security. Vedite, da bo oblika uveljavljena samo, če izvor podatkovpodpira to stanje napake.

Ločilo tisočicPodaja razmejitev skupin števk, kot so tisočice. Ta lastnost je uporabljena samo, če je lastnostUporabi ločilo tisočic nastavljena na Da. Privzeta vrednost je podedovana iz uporabnikovegajezika vsebine.

Ločilo časaPodaja znak, ki bo prikazan med uro, minuto in sekundo. Privzeta vrednost je podedovana izuporabnikovega jezika vsebine.

Slog časaPodaja slog časa, ki bo prikazan. Točne rezultate, ki bodo upodobljeni, določa jezik. Nasplošno velja, da bodo pri kratkem slogu prikazane le minimalne podrobnosti, dolgi slogdodaja sekunde, polni slog pa vključuje prikaz vseh podrobnosti, vključno s časovnim pasom.Privzeta vrednost je podedovana iz uporabnikovega jezika vsebine.

Časovna enotaPodaja mersko enoto vrednosti. Če so prikazane kakršnekoli dnevne ali časovne komponente,bo ta lastnost prezrta. Privzeta vrednost je podedovana iz uporabnikovega jezika vsebine.

Uporabi ločilo tisočicPodaja, ali bo uveljavljeno ločilo za grupiranje, kot ga definira lastnost Velikost skupine.Privzeta vrednost je podedovana iz uporabnikovega jezika vsebine.

Ničelni znaki vrednostiPodaja znak ali znake za prikaz, ko je vrednost enaka nič (0). Če za to lastnost ni vnesenenobene vrednosti, lastnost Največje število števk določi, koliko ničelnih števk bo prikazanih.

572 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 597: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Dodatek E. Uporaba vzorcev za oblikovanje zapisa podatkov

Ko privzete oblike zapisa podatkov niso ustrezne, lahko obliko zapisa podatkov oblikujetetako, da se ujemajo s katerimkoli vzorcem besedila in številk. Obliko zapisa datumov lahkona primer oblikujete tako, da uporabljajo celotno besedilo, vključno z obdobjem, ali tako, dauporabljajo samo številke in prikazujejo zadnji dve števki let, da prihranite prostor.

S simboli in vzorci lahko dobite podobne rezultate kot pri nalogah osnovnega oblikovanjaoblik zapisa podatkov. Nastavite lahko na primer število števk, ki se izpišejo za decimalnovejico. Te tipe rezultatov lahko dosežete z vzorcem ali z nastavitvijo lastnosti Št. decimalnihmest. Vzorci nudijo prilagodljivost pri zapletenejših zahtevah.

Vsaka podprta jezikovna koda vsebine zahteva specifičen nabor simbolov, ki bodouporabljeni v vzorcih. Za vsako jezikovno kodo obstajata dve tabeli, ki jih boste potrebovali:ena za simbole datuma in časa in ena za decimalne simbole. Decimalni simboli so enaki zavse področne nastavitve, simboli datuma in časa pa so grupirani v šest skupin področnihnastavitev. Oglejte si razdelek Simboli za datum in čas, da si ogledate, katera skupinapodročnih nastavitev se uporablja za vaše področne nastavitve.

Če želite definirati vzorce, odprite pogovorno okno Oblika zapisa podatkov in ureditelastnost Vzorec za vsak tip oblike zapisa. Uporabite simbole, ki so definirani v tabelahjezikovnih kod, in sledite tem smernicam.

Smernice za vzorceKo definirate vzorec, število simbolov, ki jih uporabite, vpliva na to, kako bodo prikazanipodatki. Za besedilo, številke in vrednosti, ki so lahko v obliki besedila ali številk, obstajajorazlična pravila.

Besedilo

Podate lahko, ali je besedilo ustvarjeno v celoti ali v skrajšanem zapisu.

Število simbolov Pomen Primer

4 ali več Celotno besedilo EEEE ustvari Monday

Manj kot 4 Skrajšana oblika EEE ustvari Mon

Števila

Število simbolov, ki jih uporabljate v vzorcu, nastavi najmanjše število števk, ki so ustvarjenev poročilu. Številkam, ki imajo manj števk kot je podano, so dodane ničle. Če za minute naprimer podate mm in je vrednost baze podatkov 6, je na poročilu navedeno 06.

Opomba: Vrednost leta se obravnava drugače. Če za leto podate dva simbola, sta ustvarjenizadnji dve števki vrednosti leta. Tako na primer yyyy ustvari 2013, yy pa ustvari 13.

© Copyright IBM Corp. 2005, 2014 573

Page 598: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Besedilo in številke

Za vrednosti, ki lahko ustvarijo besedilo ali številke, kot so meseci, lahko podate, ali seustvarijo besedilo ali številke in ali je besedilo skrajšano.

Število simbolov Pomen Primer

3 ali več Besedilo MMMM ustvari January

MMM ustvari Jan

Manj kot 3 Števila MM ustvari 01

M ustvari 1

Simboli za datum in časSimboli za datum in čas so razdeljeni na skupine področnih nastavitev, ki so podrobnoopisane v nadaljevanju.

Skupina področnih nastavitev A

Področne nastavitve: 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

Pomen Simbol Predstavitev Primer

Obdobje G Besedilo AD

Leto y Število 2013

Leto ('teden v letu') Y Število 2013

Mesec v letu M Besedilo in število Julij in 07

Teden v letu w Število 27

Teden v mesecu W Število 2

Dan v letu D Število 189

Dan v mesecu d Število 10

Dan v tednu v mesecu F Število 2 (druga sreda v juliju)

Dan v tednu (1=prvidan)

e Število 2

Dan v tednu E Besedilo Torek

Oznaka a.m. ali p.m. a Besedilo pm

574 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 599: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Pomen Simbol Predstavitev Primer

Ura v dnevu (1 do 24) k Število 24

Ura v a.m. ali p.m. (0 do11)

K Število 0

Ura v a.m. ali p.m. (1 do12)

h Število 12

Ura v dnevu (0 do 23) H Število 0

Minuta v uri m Število 30

Sekunda v minuti s Število 55

Milisekunda S Število 978

Časovni pas z Besedilo Pacifiški standardni čas

Ubežni znak, uporabljenv besedilu

' ni na voljo ni na voljo

Enojni narekovaj '' ni na voljo '

Skupina področnih nastavitev B

Področne nastavitve: 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

Pomen Simbol Predstavitev Primer

Obdobje G Besedilo AD

Leto a Število 2013

Leto ('teden v letu') A Število 2013

Mesec v letu n Besedilo in število Julij in 07

Teden v letu w Število 27

Teden v mesecu W Število 2

Dan v letu D Število 189

Dan v mesecu j Število 10

Dan v tednu v mesecu F Število 2 (druga sreda v juliju)

Dodatek E. Uporaba vzorcev za oblikovanje zapisa podatkov 575

Page 600: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Pomen Simbol Predstavitev Primer

Dan v tednu (1=prvidan)

e Število 2

Dan v tednu E Besedilo Torek

Oznaka a.m. ali p.m. x Besedilo pm

Ura v dnevu (1 do 24) h Število 24

Ura v a.m. ali p.m. (0 do11)

K Število 0

Ura v a.m. ali p.m. (1 do12)

k Število 12

Ura v dnevu (0 do 23) H Število 0

Minuta v uri m Število 30

Sekunda v minuti s Število 55

Milisekunda S Število 978

Časovni pas z Besedilo Pacifiški standardni čas

Ubežni znak, uporabljenv besedilu

' ni na voljo ni na voljo

Enojni narekovaj '' ni na voljo '

Skupina področnih nastavitev C

Področne nastavitve: 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

Pomen Simbol Predstavitev Primer

Obdobje G Besedilo AD

Leto u Število 2013

Leto ('teden v letu') U Število 2013

Mesec v letu M Besedilo in število Julij in 07

Teden v letu w Število 27

Teden v mesecu W Število 2

576 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 601: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Pomen Simbol Predstavitev Primer

Dan v letu D Število 189

Dan v mesecu t Število 10

Dan v tednu v mesecu F Število 2 (druga sreda v juliju)

Dan v tednu (1=prvidan)

e Število 2

Dan v tednu E Besedilo Torek

Oznaka a.m. ali p.m. a Besedilo pm

Ura v dnevu (1 do 24) h Število 24

Ura v a.m. ali p.m. (0 do11)

K Število 0

Ura v a.m. ali p.m. (1 do12)

k Število 12

Ura v dnevu (0 do 23) H Število 0

Minuta v uri m Število 30

Sekunda v minuti s Število 55

Milisekunda S Število 978

Časovni pas z Besedilo Pacifiški standardni čas

Ubežni znak, uporabljenv besedilu

' ni na voljo ni na voljo

Enojni narekovaj '' ni na voljo '

Skupina področnih nastavitev D

Področne nastavitve: de, de-at, de-be, de-ch, de-de, de-lu

Pomen Simbol Predstavitev Primer

Obdobje G Besedilo AD

Leto j Število 2013

Leto ('teden v letu') J Število 2013

Mesec v letu M Besedilo in število Julij in 07

Dodatek E. Uporaba vzorcev za oblikovanje zapisa podatkov 577

Page 602: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Pomen Simbol Predstavitev Primer

Teden v letu w Število 27

Teden v mesecu W Število 2

Dan v letu D Število 189

Dan v mesecu t Število 10

Dan v tednu v mesecu F Število 2 (druga sreda v juliju)

Dan v tednu (1=prvidan)

e Število 2

Dan v tednu E Besedilo Torek

Oznaka a.m. ali p.m. a Besedilo pm

Ura v dnevu (1 do 24) h Število 24

Ura v a.m. ali p.m. (0 do11)

K Število 0

Ura v a.m. ali p.m. (1 do12)

k Število 12

Ura v dnevu (0 do 23) H Število 0

Minuta v uri m Število 30

Sekunda v minuti s Število 55

Milisekunda S Število 978

Časovni pas z Besedilo Pacifiški standardni čas

Ubežni znak, uporabljenv besedilu

' ni na voljo ni na voljo

Enojni narekovaj '' ni na voljo '

Skupina področnih nastavitev E

Področne nastavitve: fr, fr-be, fr-ca, fr-ch, fr-fr, fr-lu

Pomen Simbol Predstavitev Primer

Obdobje G Besedilo AD

Leto a Število 2013

578 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 603: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Pomen Simbol Predstavitev Primer

Leto ('teden v letu') A Število 2013

Mesec v letu M Besedilo in število Julij in 07

Teden v letu w Število 27

Teden v mesecu W Število 2

Dan v letu D Število 189

Dan v mesecu j Število 10

Dan v tednu v mesecu F Število 2 (druga sreda v juliju)

Dan v tednu (1=prvidan)

e Število 2

Dan v tednu E Besedilo Torek

Oznaka a.m. ali p.m. x Besedilo pm

Ura v dnevu (1 do 24) h Število 24

Ura v a.m. ali p.m. (0 do11)

K Število 0

Ura v a.m. ali p.m. (1 do12)

k Število 12

Ura v dnevu (0 do 23) H Število 0

Minuta v uri m Število 30

Sekunda v minuti s Število 55

Milisekunda S Število 978

Časovni pas z Besedilo Pacifiški standardni čas

Ubežni znak, uporabljenv besedilu

' ni na voljo ni na voljo

Enojni narekovaj '' ni na voljo '

Dodatek E. Uporaba vzorcev za oblikovanje zapisa podatkov 579

Page 604: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Skupina področnih nastavitev F

Področne nastavitve: ga-ie

Pomen Simbol Predstavitev Primer

Obdobje R Besedilo AD

Leto b Število 2013

Leto ('teden v letu') B Število 2013

Mesec v letu M Besedilo in število Julij in 07

Teden v letu t Število 27

Teden v mesecu T Število 2

Dan v letu l Število 189

Dan v mesecu L Število 10

Dan v tednu v mesecu F Število 2 (druga sreda v juliju)

Dan v tednu (1=prvidan)

e Število 2

Dan v tednu E Besedilo Torek

Oznaka a.m. ali p.m. a Besedilo pm

Ura v dnevu (1 do 24) u Število 24

Ura v a.m. ali p.m. (0 do11)

K Število 0

Ura v a.m. ali p.m. (1 do12)

k Število 12

Ura v dnevu (0 do 23) U Število 0

Minuta v uri n Število 30

Sekunda v minuti s Število 55

Milisekunda S Število 978

Časovni pas c Besedilo Pacifiški standardni čas

Ubežni znak, uporabljenv besedilu

' ni na voljo ni na voljo

Enojni narekovaj '' ni na voljo '

580 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 605: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Simboli za obliko zapisa decimalnih številVse področne nastavitve

Simbol Pomen

0 Števka, ki je prikazana, tudi če je vrednost nič.

# Števka, ki je izločena, če je vrednost nič.

. Rezervirano mesto za decimalno ločilo.

, Rezervirano mesto za ločilo, ki grupira tisočice.

E Ločuje mantiso in eksponent v eksponentni oblikizapisa.

; Ločuje oblike zapisa za pozitivna števila in oblikezapisa za negativna števila.

- Privzeta negativna predpona.

% Pomnoženo s 100, kot odstotek.

Pomnoženo s 1000, kot promil.

Simbol valute. Če je simbol prisoten v vzorcu, jenamesto decimalnega ločila uporabljeno denarnodecimalno ločilo.

Simbol mednarodne valute. Nadomeščen bo ssimbolom mednarodne valute. Če je prisoten vvzorcu, je namesto decimalnega ločila uporabljenodenarno decimalno ločilo.

X Drugi znaki, ki so lahko uporabljeni v predponi alipriponi.

' Uporablja se za citiranje posebnih znakov vpredponi ali priponi.

/u221E Simbol za neskončno.

/uFFFD Simbol za Ni število.

Dodatek E. Uporaba vzorcev za oblikovanje zapisa podatkov 581

Page 606: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

582 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 607: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Dodatek F. Smernice za delo s podatki SAP BW za uporabo vprogramu Transformer

Če začnemo pri Transformerju različica 8.4, s pomočjo paketov programa FrameworkManager, objavljenih v programu Content Manager, lahko izkoristite svoje podatke SAP BW.Pakete na osnovi SAP uporabite kot izvore podatkov in ustvarite modele Transformerja.Posledično lahko s kockami Transformer PowerCubes kot metodami predpomnjenja za hitridostop do podatkov distribuirate manjša ali osredotočena področja informacij o poslovanju.To je priporočena metoda izkoriščanja podatkov SAP BW.

Pri uporabi paketov na osnovi SAP, ustvarjenih v programu Framework Manager, je trebaposebej paziti na nekatere stvari. Za podrobne informacije o ustvarjanju poizvedb SAP,ustvarjanju paketov v Framework Managerju, ki temeljijo na SAP, in njihovi uporabi vprogramu Transformer glejte razdelek o delu s podatki SAP BW s paketom v FrameworkManagerju. Za splošne informacije o ustvarjanju paketov v programu Framework Managerglejte poglavje "Ustvarjanje ali spreminjanje paketa" v Vodiču za uporabnika programa IBMCognos Framework Manager.

Transformer različice 7.x, 8.1, 8.2 in 8.3

V programu Transformer različic 7.x, 8.1 in 8.2 lahko izkoristite podatke SAP BW s pomočjopaketa Framework Manager, v katerem so predmeti poizvedbe in dimenzije eksternalizirani zuporabo datotek CSV. Transformer lahko z datotekami CSV kot izvorom podatkov ustvarimodel in generira kocke PowerCubes. To metodo lahko uporabite samo v okolju IBMCognos, ko želite izkoristiti podatke programske opreme IBM Cognos BI za to, da bi zgradilikocke PowerCubes za programsko opremo IBM Cognos BI.

V Transformerju različice 8.3 uporabite objavljene pakete za dimenzije in datoteke CSV zadejstva.

Pri uporabi eksternaliziranih datotek CSV s podatki SAP v programu Framework Manager jetreba posebej paziti na nekatere stvari. Za več informacij glejte “Delo s podatki SAP BW zuporabo eksternaliziranih datotek CSV v Framework Managerju” na strani 589. Za splošneinformacije o eksternaliziranju predmetov poizvedbe in dimenzij z metodo CSV glejtepoglavje "Eksternaliziranje predmetov poizvedbe in dimenzij" v Vodiču za uporabnikaprograma Framework Manager.

Delo s podatki SAP BW s pomočjo paketa v Framework ManagerjuV Transformerju lahko izkoristite podatke SAP BW s pomočjo paketa na osnovi SAP, ki jeustvarjen v Framework Managerju in objavljen v Content Managerju. To je priporočenametoda za izkoriščanje podatkov SAP BW. Pri uporabi paketov na osnovi SAP, ustvarjenih vprogramu Framework Manager, je treba posebej paziti na nekatere stvari.

S Transformerjem lahko uvažate tako dimenzijske kot dejstvene podatke iz izvora poizvedbeSAP BW. Spodnja navodila opisujejo, kako znova zgradite kocko SAP BW kot kocko IBMCognos Transformer. Za to mora biti paket poizvedbe SAP BW v specifični obliki zapisa.

Uvoz poizvedbe SAP BW z namenom, da bi s programsko opremo IBM Cognos BI dostopalitako do njenih dimenzij kot dejstev, ima tri faze:v Ustvarjanje poizvedbe v programu SAP BW Business Explorer Query Designerv Ustvarjanje paketa v programu Framework Manager

© Copyright IBM Corp. 2005, 2014 583

Page 608: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v Ustvarjanje modela v programu Transformer

Omejitvev Obdelava izvlečka je omejena na izvore podatkov SAP BW.v Izvor podatkov mora biti posebej izdelana poizvedba, definirana v izvoru podatkov SAP

BW.

Za splošne informacije o ustvarjanju paketov glejte temo "Ustvarjanje ali spreminjanjepaketa" v Vodiču za uporabnika programa Framework Manager.

Ustvarjanje poizvedbe BW v Oblikovalniku poizvedb SAPBusiness Explorer

Ustvariti morate poizvedbo s kocko, ki jo želite uvoziti. Priporočamo, da poizvedba temelji naeni sami kocki InfoCube v bazi podatkov. Pri poizvedbi, ki temelji na več izvorih, lahko medpridobivanjem podatkov pride do napak SAP BW.

Ko ustvarite poizvedbo, lahko ustvarite še spremenljivko “Ustvarjanje spremenljivke” nastrani 585.

Postopek1. V Oblikovalniku poizvedb kliknite Nova poizvedba.2. V pogovornem oknu Nova poizvedba izberite ponudnika informacij s kocko, ki jo želite

uvoziti.3. Kliknite ikono Orodja, da si ogledate tehnično ime kataloga InfoObject.4. Značilnost, ki jo želite uvoziti, povlecite iz kataloga InfoObject v levem stolpcu do enega

od polj na desni strani. Na primer Stolpci ali Vrstice.Izbrane značilnosti bodo definirale metapodatke v kocki Cognos Transformer. Značilnostimorajo upoštevati naslednje omejitve:v Za segmentacijo podatkov morate imeti vsaj eno neobvezno spremenljivko.v Izberite značilnost, ki predstavlja izvor podatkov. Značilnosti so lahko ključne

vrednosti, ki se v Cognos Transformerju spremenijo v mere, ali pa dimenzije, kipostanejo dimenzije Cognos Transformer.

v Nobeni značilnosti ne sme biti dodeljena prikazna hierarhija, bodisi izrecno bodisi sspremenljivko.

v Vse ključne vrednosti v poizvedbi SAP BW morajo biti številske.v Ne izberite značilnosti Valuta/enota.v Zagotovite, da vse izbrane ključne vrednosti uporabljajo enako valuto.v V poizvedbo SAP BW vključite le značilnosti, za katere želite izdelati izvlečke s

pomočjo Framework Managerja. Vključevanje nepotrebnih značilnosti poveča količinopodatkov in s tem negativno vpliva na zmogljivost.

v Značilnosti je treba prekopirati v polje Stolpci ali Vrstice definicije poizvedbe. Če soznačilnosti prekopirane v polje Proste značilnosti ali Filter, so pri uvažanju iz paketaprikazane kot dimenzije, vendar obdelava ekstrakcije toka ne uspe pridobiti vrednosti.

v Če imate definirane filtre, se morajo sklicevati le na dimenzije, ki so bile vključenedrugje v definiciji poizvedbe.

v Če vključite prosto značilnost, njene vrednosti ne bodo prikazane v izvlečku ključnihvrednosti. Filtriranje proste značilnosti deluje kot filtriranje po vrnjenih podatkih SAPBW. To lahko uporabite kot filter, da definirate podnabor kocke InfoCube.

v Za poizvedbo namesto vnosnega poziva raje uporabite poziv za izbirni seznam. pozivza izbirni seznam omogoča vrednosti za segmentiranje podatkov.

584 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 609: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

5. Če želite definirati metapodatke, ki bodo poselili kocko Cognos Transformer, moratespremeniti lastnosti vsake značilnosti, ki ste jo izbrali za vključitev. Z desno miškino tipkokliknite značilnost in izberite Lastnosti.

6. V pogovornem oknu Lastnosti značilnosti spremenite vrednost Prikaži kot v Ključ invrednost Izloči vrstice z rezultati v Vedno. Upoštevajte, da bodo morebitne omejitve alifiltri, ki jih boste uveljavili tukaj, preneseni v Cognos Transformer.

7. Za vsako značilnost, ki ste jo izbrali v koraku 4, ponovite koraka 5 in 6.

Opomba: Izbrati bi morali le značilnosti, ki jih potrebujete. Če se želite izognitiprekomerni porabi pomnilnika in slabšemu delovanju sistema ali sistemski napaki,pozorno razmislite o tem, katere značilnosti želite vključiti v poizvedbo. Priporočamo, dase posvetujete s skrbnikom SAP BW in zagotovite, da količine podatkov niso presežene.

8. Kliknite ikono Lastnosti poizvedb in na zavihku razširjeno izberite potrditveno poljeOmogoči zunanji dostop do te poizvedbe. S tem je poizvedba prikazana FrameworkManagerju.

9. Kliknite Shrani in podajte novo poizvedbo v možnostih Opis ter Tehnično ime.Priporočamo, da v polju Tehnično ime uporabite pravila o poimenovanju SAP BW. Topomeni, da vnos začnete s črko 'Z', ki ji sledi intuitivno ime ali pa vaša standardni načinpoimenovanja. Pomembno je, da si tehnično ime zapišete, saj ga boste potrebovali priiskanju poizvedbe v Framework Managerju.

Rezultati

Zdaj lahko ustvarite spremenljivko “Ustvarjanje spremenljivke”. Za več informacij o uporabifunkcije Oblikovalnik poizvedb SAP glejte svojo dokumentacijo SAP BW.

Ustvarjanje spremenljivkeZa poizvedbo morate zdaj ustvariti neobvezni parameter poziva, da bo Cognos Transformerlahko izdal manjše poizvedbe v SAP in tako pridobil celotni podatkovni nabor.

Pri izdelavi izvlečkov podatkov SAP BW za uporabo v Cognos Transformerju ni pravil, ki bidoločala uporabo spremenljivke. Vendar pa morate biti pazljivi, da ne zahtevate prevečpodatkov, ki bi potencialno lahko upočasnili sistem ali pa povzročili napake s sporočili opomanjkanju pomnilnika znotraj vašega okolja SAP.

Osnovna smernica, ki jo je treba upoštevati, je naslednja: ko je spremenljivka uporabljena zaizdelavo izvlečkov, bo Cognos Transformer najprej pridobil vse člane, ki obstajajo zadimenzijo, na podlagi katere je definirana spremenljivka. Nato bo Cognos Transformerizvedel posamezna pridobivanja podatkov z namenom izdelave izvlečkov dejstvenih podatkovza vsakega posameznega člana v dimenziji, da zadosti spremenljivki.

S tem lahko Cognos Transformer razdeli izvleček podatkov na manjše dele, ki jih je mogočeobravnavati v strežniku SAP BW. Na voljo ni nobenih določenih standardov za to, katerodimenzijo uporabiti. Če želite doseči optimalno zmogljivost, je dobro, da poznate svojepodatke SAP BW in določite, katera dimenzija enakomerno razdeli podatke o dejstvih.

Pazljivo izberite dimenzijo, za katero želite definirati spremenljivko. Morda bo trajalo nekajčasa, da dosežete optimalno zmogljivost. Imate lahko na primer dimenzijo Država ali regija,ki kot članice vsebuje tri države ali regije, Združene države (US), Kanado (CA) in Mehiko(MX). Če večji del poslovanja poteka v Združenih državah (90 %), preostalo poslovanje (10%) pa je enakomerno zabeleženo za Kanado in Mehiko, ta dimenzija ne bi enakomernorazdelila podatkov. Nastale poizvedbe bi imele eno zelo veliko (US) in dve majhni zahtevi(CA in MX). Ta dimenzija torej ne bi bila ustrezna izbira.

Dodatek F. Smernice za delo s podatki SAP BW za uporabo v programu Transformer 585

Page 610: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Spremenljivke ne uporabite pri dimenziji, ki bi povzročila preveliko število zelo majhnihzahtev. Dimenzija [0MATERIAL] se na primer pogosto uporablja v okoljih SAP BW, vendarverjetno ne bi bila ustrezna, ker povzroči preveliko število majhnih zahtev, ki jih je trebaizvesti.

Morda imate za [COSTCENTER] definirano dimenzijo, ki enakomerno porazdeli podatke za10 različnih stroškovnih enot, namenjenih enakomernemu segmentiranju podatkov. Še enadobra možnost je koledarsko leto ali koledarski mesec, ki lahko podatke razdeli v odseke zustrezno učinkovitostjo.

Za poizvedbe, namenjene izdelavi izvlečkov podatkov, ni treba uporabiti spremenljivk.Nekateri postopki izdelave izvlečkov bodo povsem ustrezno izvedeni tudi brez spremenljivk.Smiselno je na primer uporabiti spremenljivko na dimenzijo, ki razdeli podatke v 20 ločenihpridobivanj, in preizkusiti izdelavo izvlečkov. Če gre vse po načrtu, se lahko odločite zauporabo spremenljivke v drugi dimenziji, ki lahko vsebuje 5 različnih članov, in si ogledateprimerjavo.

Formule ni mogoče uporabiti, ker tudi dve okolji nista enaki. Previdnost je priporočljiva, dane poškodujete okolja SAP BW.

Postopek1. V Oblikovalniku poizvedbe z desno miškino tipko kliknite značilnost, ki ste jo izbrali v

prejšnji proceduri, in izberite Omeji.Če želite zagotoviti, da so podatki enakomerno porazdeljeni, izberite značilnost, ki jetipična za kocko in ne bo povzročila velikega števila vrednosti. Nastala spremenljivkamora imeti podobno število vrstic za vsako vrednost spremenljivke. Ne sme biti prevečfino zrnata(ima na primer majhno število vrstic na vrednost, kar povzroči prekomernoštevilo poizvedb), prav tako pa naj ne bo pregrobo zrnata(na primer več kot milijon vrsticna vrednost).

2. V pogovornem oknu Izbor za ... kliknite zavihek Spremenljivke, z desno miškino tipkokliknite kamorkoli v okno Opis in izberite Nova spremenljivka.

Opomba: Če ima katera od izbranih značilnosti že spremenljivko, se lahko izogneteustvarjanju nove spremenljivke in preskočite na korak 7 te procedure.

3. Na strani Splošne informacije o čarovniku za novo spremenljivko vnesite Imespremenljivke in Opis ter kot značilnost izberite dimenzijo. Kliknite Naprej.

4. Na strani Podrobnosti v oknu Spremenljivka predstavlja izberite možnost Posameznavrednost, Več posameznih vrednosti ali Interval in Neobvezno v oknu Vnosspremenljivke je ter izberite potrditveno polje Pripravljen na vhodne podatke. KlikniteNaprej.

5. Zagotovite, da je polje Privzeta vrednost na strani Privzete vrednosti prazno.6. Klikajte Naprej, dokler se ne vrnete v pogovorno okno Izbor za .... V oknu Opis se

pojavi nova spremenljivka.7. Izberite spremenljivko in kliknite puščico desno, da premaknete izbrano spremenljivko v

okno Izbor. Shranite poizvedbo. Zdaj lahko poizvedbo uvozite v Framework Manager.

Ustvarjanje paketa v Framework ManagerjuČe želite ustvariti paket v IBM Cognos Framework Managerju, morate storiti naslednje:v S pomočjo čarovnika metapodatkov uvozite metapodatke SAP BW “Koraki za uvažanje s

čarovnikom metapodatkov” na strani 587Framework Manager uvozi poizvedbo SAP BW v model in definira paket, ki ga izvozi vContent Manager.Pri uvažanju upoštevajte naslednje:

586 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 611: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

– Dimenzije, izbrane v poizvedbi SAP BW, so na voljo v razdelku Mape dimenzij vpogovornem oknu Uvozi.

– Vsaka dimenzija vsebuje vsaj eno hierarhijo.– Vedno izberite primarno hierarhijo, katere ime se ujema s hierarhijo.– Če so na voljo še druge hierarhije, izberite tisto, ki omogoča želeni nabor ravni znotraj

hierarhije.– Framework Manager uvozi časovne dimenzije iz izvora podatkov SAP BW v model le,

če je vklopljen konfiguracijski parameter. Nastavitev konfiguracije kot časovnedimenzije je globalen vnos. Vsaka uvožena dimenzija se nato obravnava kot časovniniz.

v Ustvarite paket “Koraki za ustvarjanje paketa”Pri ustvarjanju paketa za objavo v Content Managerju skrijte primarno hierarhijo v tistihdimenzijah, pri katerih ste uvozili dve hierarhiji. Primarna hierarhija je potrebna in morabiti v paketu, ker zagotavlja pravilno izvedbo poizvedovanja. Če nočete, da je hierarhijavidna, jo skrijte.

Koraki za uvažanje s čarovnikom metapodatkov

Postopek1. V programu Framework Manager kliknite Ustvari nov projekt.2. Izpolnite polja v pogovornem oknu Nov projekt. Kliknite V redu.3. Dokončajte korake v čarovniku metapodatkov. Če morate ustvariti nov izvor podatkov,

ob prikazu poziva za izbor izvora podatkov kliknite Nov ...4. Na strani Izberite objekte poiščite poizvedbo, ki ste jo v prejšnji fazi definirali v

oblikovalniku poizvedb SAP BW “Ustvarjanje poizvedbe BW v Oblikovalniku poizvedbSAP Business Explorer” na strani 584. Na seznamu poiščite tehnično ime, ki ste ga podalipri ustvarjanju spremenljivke. Struktura mape je takšna: hierarhije > definicije ravni >definicije postavk poizvedbe.

5. Izberite glavne postavke poizvedbe, ki so neposredno povezane z ravnjo. To so ravni, kiimajo oznako (Ključ), (Ime) itd.Nasvet: Sekundarni ali dodatni atributi so pri uvažanju v program Transformerodstranjeni. Uvožene so samo postavke, ki so potrebne. Toda za izboljšanje učinkovitostipriporočamo, da ne izberete sekundarnih ali dodatnih atributov. Če tukaj izberete vseatribute, lahko pri objavi paketa izvzamete neželene postavke poizvedbe.

6. Izpolnite preostale zaslone v čarovniku metapodatkov, sprejmite privzete vrednosti inkliknite Naprej. S tem boste generirali dimenzije in uvozili metapodatke.

7. Na zaključnem zaslonu čarovnika preverite rezultate in kliknite Dokončaj.

Rezultati

Zdaj ste pripravljeni, da v programu Transformer ustvarite model. Za več informacij oustvarjanju paketa glejte razdelek "Ustvarjanje ali spreminjanje paketa" v Vodiču zauporabnika programa Framework Manager.

Koraki za ustvarjanje paketa

Postopek1. Kliknite mapo Paketi in na meniju Dejanja kliknite Ustvari, Paket.2. Na strani Podajte ime vpišite ime paketa in po želji tudi opis in zaslonski nasvet. Kliknite

Naprej.3. Izberite poizvedbo, ki ste jo uvozili v prejšnjem razdelku.

Dodatek F. Smernice za delo s podatki SAP BW za uporabo v programu Transformer 587

Page 612: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Za več informacij glejte “Ustvarjanje poizvedbe BW v Oblikovalniku poizvedb SAPBusiness Explorer” na strani 584.

4. Na strani Definiraj objekte morate pri skritju ali izvzetju podrejenih objektov iz paketaizbrati vsakega med njimi posamezno. Če izvzamete nadrejene objekte, izvzamete tudivse podrejence. Če izvzamete (ali razveljavite izbor) veliko objektov iz velikih kock, je zaizvedbo potrebno kar nekaj časa.

Opomba: Framework Manager podpira funkcionalnost ctrl+shift in alt+shift. S tokombinacijo tipk lahko izberete več objektov, ki jih želite vključiti v kocko ali skriti. Čeželite v veliko razvejitev na primer vključiti dve postavki, izberite celotno razvejitev, natopa s kombinacijo ctrl+shift razveljavite izbor postavk, ki jih želite izključiti, in skrijtepreostale izbrane postavke.Za več informacij o vključitvi, izvzetju in skrivanju objektov glejte razdelek "Ustvarjanjeali spreminjanje paketa" v Vodiču za uporabnika programa Framework Manager.

5. Izberite, ali želite za paket uporabiti privzeta dovoljenja za dostopanje:v Če želite sprejeti privzeta dovoljenja za dostopanje, kliknite Dokončaj.v Če želite nastaviti dovoljenja za dostopanje, kliknite Naprej.

6. Ko se prikaže poziv za odpiranje čarovnika za objavo paketov, kliknite Da.7. Izberite privzete vrednosti in kliknite Objavi. S tem boste objavili paket v shrambo

vsebine in omogočili dostopanje do paketa v programu Transformer.8. Na zadnjem zaslonu preverite rezultate in kliknite Dokončaj.

Rezultati

Zdaj ste pripravljeni, da v programu Transformer ustvarite model. Za več informacij oustvarjanju paketa glejte razdelek "Ustvarjanje ali spreminjanje paketa" v Vodiču zauporabnika programa Framework Manager.

Ustvarjanje modela v TransformerjuS Transformerjem lahko dostopite do objavljenega paketa, ki temelji na SAP-u, in gauporabite kot izvor podatkov za ustvarjanje modela. Ko ustvarite model, lahko ustvarite kockePowerCube in jih uporabite z želeno komponento IBM Cognos, ki dostopa do dimenzijskih indejstvenih podatkov iz izvirnega izvora SAP BW. Poleg tega lahko metapodatke SAP vmodelu Transformerja kombinirate z drugimi metapodatki podjetja ali osebnimi izvori, vendarsamo pod pogojem, da imate ustrezne informacije o ujemajočem se ključu za spajanjepodatkov med gradnjo kocke.

Ko ustvarite model Transformerja, morate namesto Čarovnika za nov model uporabitičarovnika Vstavi dimenzijo iz paketa. Čarovnika Vstavi dimenzijo iz paketa uporabite, kerje zanj značilno naslednje:v Ustvari eno samo poizvedbo za vsako dimenzijo in za dejstva.v Uvozi dejstva in dimenzije na isti način kot dimenzijsko modelirani relacijski modeli. To

pomeni, da so dejstva in dimenzije uvoženi hkrati.v Zagotovi, da je območje pravilno nastavljeno med dimenzijami in dejstvi.v Poseli dimenzijo z ustreznimi informacijami o poslovnem ključu in napisu.v Med uvozom metapodatkov uvozi samo potrebne postavke iz paketa BW, potrebne za

gradnjo kocke. Tako zmanjša število atributov in ohranja obseg podatkov omejen zgolj napostavke, ki so potrebne za gradnjo kocke.

Če želite definirati poslovna pravila, to storite v modelu Transformerja in ne v FrameworkManagerju. Izračuni, ki jih definirate v Framework Managerju, niso uvoženi v Transformerja.

588 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 613: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Koraki za ustvarjanju modela v programu Transformer

Postopek1. V programu Transformer kliknite Ustvari nov model.2. V Čarovniku za nov model kliknite Prekliči.3. Izberite podokno Dimenzijski zemljevid in na meniju Urejanje kliknite Vstavi

dimenzijo iz paketa.4. Kliknite Prebrskaj, da odprete brskalnik po metapodatkih.5. V pogovornem oknu Prebrskaj metapodatke izberite paket, ki vsebuje poizvedbo SAP

BW, in kliknite V redu.6. V pogovornem oknu Vstavi dimenzijo iz paketa kliknite Dokončaj.7. V pogovornem oknu Izberite dimenzije in mere iz paketa kliknite dimenzije in mere,

ki jih želite vključiti v izvor podatkov.Izberite postavko poizvedbe, ki podaja datume za izvor podatkov PowerCube. Vedite, dase lahko datumi za kocke PowerCube v celoti izpeljejo iz transakcijskih podatkov.

8. V primeru napak ali opozoril se prikaže obvestilo. V podoknu Izvori podatkov razširitepaket, da prikažete poizvedbe po izvoru podatkov in postavke poizvedbe. V podoknuMere se prikažejo ključne vrednosti ali mere.Poskrbite, da bodo agregatna pravila za vsako mero pravilno definirana v Transformerjuin se bodo čim bolj približala agregatnim pravilom, podanim v SAP BW.Priporočamo, da tip shranjevanja za vse mere nastavite na 64-bitno plavajočo vejico.Za korensko raven vsake značilnosti (dimenzije) zagotovite, da je označena kotunikatna.Predstavitvene hierarhije SAP BW lahko vsebujejo raztrgane poti, ki so v hierarhijiobičajno povezane z vozliščema "ni dodeljeno" in "#". Zaradi vrzeli v teh hierarhijahnastanejo prazna mesta v povezani ravni hierarhije programa Transformer. V programuTransformer lahko definirate besedilo, ki bo uporabljeno za presledke (privzeto besediloje "<blank>"). Priporočamo, da za vse prazne vnose za vse takšne ravni definirateustreznejše besedilo.

9. Če želite dodati drugo poizvedbo, ponovite korake od 3 do 7.Nasvet: Če po dodajanju mere dodate v model novo dimenzijo, Transformer v ključnevrednosti ne bo samodejno dodal ključa za novo dimenzijo. Posledično v dimenzijskemzemljevidu ni definirano območje. V teh primerih morate v ključne vrednosti ročnododati ključ za novo dimenzijo iz najnižje ravni dimenzije.

10. Shranite model.

Rezultati

Zdaj lahko s pomočjo tega modela ustvarite izvore podatkov PowerCubes, ki jih bosteuporabljali z želeno komponento IBM Cognos, dostopali do dimenzijskih podatkov inpodatkov dejstev iz izvirnega izvora podatkov SAP BW. Za več informacij glejte razdelek"Ustvarjanje modela" v Vodiču za uporabnika programa Transformer.

Delo s podatki SAP BW z uporabo eksternaliziranih datotek CSV vFramework Managerju

Ko eksternalizirate predmete poizvedbe in dimenzije v oblike zapisa, ki jih lahko uporabite vdrugih aplikacijah, obstajajo posebni premisleki. Ko ekstrahirate podatke iz SAP BW sFramework Managerjem, morate razumeti, kako Framework Manager razlikuje različne tipedimenzij. Med eksternalizacijo vsak tip dimenzije kaže drugačno vedenje, predeksternalizacijo pa ga lahko tudi spreminjate.

Dodatek F. Smernice za delo s podatki SAP BW za uporabo v programu Transformer 589

Page 614: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

V programu Transformer različic 7.x, 8.1 in 8.2 lahko izkoristite podatke SAP BW s pomočjopaketa Framework Manager, v katerem so predmeti poizvedbe in dimenzije eksternalizirani zuporabo datotek CSV. Transformer lahko z datotekami CSV kot izvorom podatkov ustvarimodel in generira kocke PowerCubes. Datoteke CSV podpira tudi Transformer različice 8.3,vendar pa je priporočljivo, da podporo za paket uporabljate za dimenzijske podatke, datotekeCSV pa za dejstvene podatke.

V tej različici Transformerja je uporaba paketov Framework Manager, ki so objavljeni vContent Managerju, zaželena metoda za izkoriščanje podatkov SAP BW. Za splošneinformacije o ustvarjanju paketov glejte temo "Ustvarjanje ali spreminjanje paketa" v Vodičuza uporabnika programa Framework Manager. Za informacije, specifične za SAP, oustvarjanju paketov glejte temo "Delo s podatki SAP BW s pomočjo paketa v programuFramework Manager".

Velikost izvlečka

Lastnost izvora podatkov Velikost izvlečka v Framework Managerju nadzoruje količinopodatkov, ki so kadarkoli pridobljeni iz SAP BW.

Če je ta nastavitev negativna, nič ali prazna, je za SAP BW izdana ena sama poizvedba zaekstrahiranje podatkov značilnosti.

Če je ta nastavitev pozitivna vrednost, Framework Manager izda več poizvedb za SAP BW,od katerih vsaka vrne približno število megabajtov, ki jih podaja lastnost Velikost izvlečka.

Ta funkcija lahko zmanjša splošno velikost rezultata poizvedbe na strežniku SAP BW.Splošno izvajanje poizvedbe lahko traja dalj časa, vendar pri velikih značilnostih neuporaba tefunkcija lahko povzroči porabo uporabniku dodeljenega pomnilniškega prostora na strežnikuSAP BW.

Vsi podatki za značilno dimenzijo bodo v pomnilniku znotraj Framework Managerja predizdelavo datoteke izvlečka. Pomembno je, da so iz SAP BW ekstrahirane samo zahtevanepostavke poizvedbe, s čimer zagotovite, da izvleček ne spodleti zaradi napak z dodelitvijopomnilnika znotraj Framework Managerja.

Predmeti modelne poizvedbe so ekstrahirani z istim mehanizmom, s katerim izvajatepoizvedbe znotraj programske opreme IBM Cognos. Zato lastnost Velikost izvlečka nimavpliva na izvajanje poizvedbe.

Merske dimenzije

Ko ekstrahirate mersko dimenzijo, ustvarite predmet modelne poizvedbe, ki vsebuje želenemere. Vključiti bi morali postavko poizvedbe poslovnega ključa iz vsake ravni za vsakodimenzijo glede na raven zrnatosti, ki jo želite doseči.

Za dodatne informacije o eksternalizaciji predmetov modelne poizvedbe glejte “Premislekiglede programa Framework Manager” na strani 592.

Značilne dimenzije

Značilne dimenzije so eksternalizirane neodvisno od tipa izvora podatkov SAP BW, kot jedenimo InfoCube ali poizvedba SAP BW.

Framework Manager uporablja en sam pristop za eksternalizacijo vseh dimenzij, ki nevsebujejo postavk dejstvene poizvedbe. V teh primerih je konfiguracijska nastavitev velikostiizvlečka uporabljena za nadzor načina, s katerim so podatki ekstrahirani iz SAP BW.

590 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 615: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Opomba: Predmeti modelne poizvedbe so eksternalizirani na drugačen način, ne glede na to,ali vsebujejo postavke dejstvene poizvedbe ali ne. Za dodatne informacije o eksternalizacijipredmetov modelne poizvedbe glejte “Premisleki glede programa Framework Manager” nastrani 592.

Dimenzije ključnih vrednosti iz InfoCube SAP BW

Ko eksternalizirate dimenzijo ključnih vrednosti iz modela, ki temelji na InfoCube,Framework Manager uporabi povsem enak pristop kot pri eksternalizaciji predmetov modelnepoizvedbe.

Pri kocki InfoCube, ki vsebuje več kot nekaj tisoč transakcij, lahko z eksternalizacijo kockeInfoCube neposredno iz Framework Managerja zlahka presežete tako omejitve za čas kot zapomnilnik v odjemalcu ali na strežniku. V takšnih primerih je zelo priporočljivo, dapoizvedbo SAP BW uporabite kot osnovo za eksternalizacijo metapodatkov SAP BW.

Dimenzije ključnih vrednosti iz poizvedbe SAP BW

Uporaba poizvedbe BEx kot osnove za eksternalizacijo ključnih vrednosti iz izvora podatkovSAP BW je v večini primerov najboljši pristop. Če uporabite spremenljivko BEx zarazčlenjevanje podatkov dimenzije ključnih vrednosti v odseke, ki jih lahko upravljamo, lahkoiz SAP BW ekstrahirate poljubno velike količine transakcijskih podatkov.

Kljub temu upoštevajte, da ta pristop uvede nekatere omejitve v zvezi s tem, kaj lahkoekstrahirate iz SAP BW in na kakšen način. Preostanek tega razdelka opisuje, kako spoizvedbo SAP BW ekstrahiramo podatke iz SAP BW, vključno z vsemi znanimi omejitvami.

Zahteve poizvedbe SAP BWDo konca tega razdelka predpostavljamo, da je poizvedba SAP BW uporabljena kot osnova zaeksternalizacijo podatkov, in ne kot osnova za poročanje, niti z namenom preseganjapomnilnika in časovnih omejitev, povezanih z izdelavo izvlečkov podatkov neposredno izkocke InfoCube.

Ni mogoče eksternalizirati poljubne poizvedbe SAP BW. Če jo želite eksternalizirati, morapoizvedba SAP BW upoštevati naslednje omejitve:v nastavite prikaz značilnosti na Ključ; če izberete katerokoli drugo nastavitev prikaza, ima

lahko to za posledico nepravilne podatke;Če želite spremeniti, kaj je prikazano za značilnost, z desno miškino tipko klikniteznačilnost in izberite Lastnosti. V pogovornem oknu Lastnosti značilnosti spremenitevrednost Prikaži kot v Ključ.Močno priporočamo, da uporabite možnost Ključ.

v če želite zmanjšati obseg podatkov kot tudi količino agregiranja, ki ga izvede strežnik SAPBW, močno priporočamo, da v listu z lastnostmi poizvedbe onemogočite seštevanje za vseznačilnosti v poizvedbi;Seštevanje za značilnost onemogočite tako, da z desno miškino tipko kliknete značilnostvzdolž robu poizvedbe SAP BW in kliknete Lastnosti. V pogovornem oknu Lastnostinastavite vrednost Izloči vrstice z rezultati na Vedno.

v če je vsaj ena značilnost v poizvedbi SAP BW prikazana kot kaj drugega kot Ključ, potemje treba seštevanje za vse značilnosti izločiti;

v poizvedba mora vsebovati značilnost Valuta/Enota;v nobeni značilnosti ne sme biti dodeljena prikazna hierarhija, bodisi izrecno bodisi s

spremenljivko;

Dodatek F. Smernice za delo s podatki SAP BW za uporabo v programu Transformer 591

Page 616: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v če je značilnost v poizvedbo SAP BW vključena kot prosta značilnost, v izvlečku ključnihvrednosti za to značilnost ne bodo prikazane nobene vrednosti;Filter po prosti značilnosti deluje kot filter po podatkih, ki jih vrne SAP BW. Gre zaučinkovit mehanizem za definiranje podnabora kocke InfoCube.Tak filter lahko uveljavite tudi za značilnost vzdolž osi poizvedbe SAP BW. V tem primeruso filtrirane vrednosti prikazane v izvlečku ključnih vrednosti.

v vse ključne vrednosti v poizvedbi SAP BW morajo biti številske;v vrednosti posamezne ključne vrednosti morajo biti v eni sami valuti; spremenljivka ne sme

poganjati dodeljevanja ciljne valute;v v poizvedbo SAP BW vključite le tiste značilnosti, ki jih boste ekstrahirali s programom

Framework Manager; vključevanje nepotrebnih značilnosti poveča obseg prenosa podatkoviz programa SAP BW in vpliva na zmogljivost.

Nasveti in omejitve pri delu s kockami SAP BWPri uvažanju metapodatkov iz kock SAP BW morate uporabljati datoteke CSV. Zaradizmogljivosti priporočamo, da jih filtrirate po geografiji, časovnem obdobju ali po kakšni drugidimenziji, ki omejuje količino pridobljenih podatkov. Pomnite, da vaš dimenzijski filteruveljavite za povezane dimenzije in njihove tabele dejstev (mere).

Za več informacij glejte "Ustvarjanje filtra" v Framework Manager - Vodič za uporabnika.

Ker so kocke SAP BW večdimenzionalne, so prevaljevanja uveljavljena na izvoru. Čespremenite tip prevaljevanja potem, ko podatke uvozite v program Cognos Transformer, vaširezultati ne bodo veljavni.

Manjkajoči podatki ali metapodatki, ki so izven območja za določeno mero, lahko glede nakontekst vrnejo različne rezultate. Vidite lahko:v ničelne (NULL) vrednostiv simbole #v REST_Hv Ni dodeljeno

Ker lahko taki podvojeni žetoni povzročajo težave v programu Cognos Transformer, naprimer v unikatnih ravneh, priporočamo, da dimenzijam dodelitve filtre zato, da se ti nepojavijo v uvoženih podatkih.

Na koncu pa si zapomnite, da izberete samo postavke poizvedb, ki jih potrebujete zageneriranje vaših filtriranih podatkov.

Premisleki glede programa Framework ManagerPri esktrahiranju merskih dimenzij iz poizvedbe SAP BW lastnost Velikost izvlečka izvorapodatkov krmili količino podatkov, ki so naenkrat pridobljeni iz strežnika SAP BW. Predmetimodelne poizvedbe so eksternalizirani na drugačen način, ne glede, ali vsebujejo postavkedejstvene poizvedbe ali ne. V tem primeru nastavitev ne vpliva na strežnik SAP BW, vendarpa omejuje količino pomnilnika, ki ga program Framework Manager kadarkoli dodeli zapridobivanje podatkov.

Pomnite, da filtri, definirani na dimenzijah ključnih vrednostih, niso vsiljeni, ko podatkeekstrahirate iz poizvedbe SAP BW. Če želite koristiti prednosti za zmogljivost, ki jih nudiekstrahiranje podatkov iz poizvedbe SAP BW, morajo biti v filtru SAP BW definirani filtri.

592 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 617: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Poleg tega pa so prezrti morebitni izračuni, definirani v dimenzijah ključnih vrednosti. Te solahko definirate ali v poizvedbi SAP BW v BEx ali v predmetu modelne poizvedbe vprogramu Framework Manager.

Vsaka esktrahirana značilnost mora vsebovati vsaj eno postavko poizvedbe iz nižje ravninjene hierarhije (če obstaja) zato, da nudi povezave z izvlečkom ključnih vrednosti. Vključitibi morali postavko poizvedbe poslovnega ključa iz vsake ravni za vsako dimenzijo glede naraven zrnatosti, ki jo želite doseči.

Uporaba spremenljivk za eksternalizacijo ključnih vrednosti izpoizvedbe SAP BWKoličina transakcij v poizvedbi SAP BW je tolikšna, da v večini primerov uporaba ene samepoizvedbe za ekstrahiranje podatkov iz SAP BW prekorači pomnilnik, ki je dodeljenuporabniku na strežniku SAP BW. V programu Framework Manager lahko uporabiteposamezne izbirne spremenljivke za ekstrahiranje dejstvenih podatkov iz poizvedbe SAP BWv odseke ustreznih velikosti.

Če želite uporabiti to možnost, je potrebno eni značilnosti, ki je vključena v SAP BWpoizvedbo (vendar ne kot poljubna značilnost) pripisati spremenljivko, ki ustreza naslednjimomejitvam:v Imeti mora eno vrednost.v Biti mora izbirna.v Ne sme imeti privzete vrednosti.v Lahko se definira na podlagi značilnosti ali predstavitvene hierarhije.

Če poizvedba SAP BW vsebuje takšno spremenljivko in je dimenzija ključnih vrednostieksternalizirana, program Framework Manager izvede poizvedbo za vsako vrednost, ki jelahko povezana s spremenljivko. S pomočjo izbire ustrezne značilnosti je mogoče dimenzijeključnih vrednosti ekstrahirati, ne da bi presegli omejitve pomnilnika tako odjemalca kotstrežnika. Spominski predpomnilniki na odjemalcu in strežniku se izpraznijo po vsakipoizvedbi.

Če se izvlečki odsekov ustvarijo s pomočjo pogona predstavitvene hierarhije, je pomembno,da so vrednosti spremenljivke dobljene iz ene same ravni v hierarhiji, drugače bo izvlečekvseboval podatke, seštete na drugih ravneh. Če želite omejiti vrednosti za spremenljivko v enosamo raven v hierarhiji, uredite lastnost spremenljivke Omejitev ravni v programu FrameworkManager. Uporaba vrednosti kot je "2:2" na primer označuje uporabo samo tistih vrednosti, kise v hierarhiji nahajajo na drugi ravni (raven 0 je koren hierarhije).

Če je v poizvedbi SAP BW prisotna ena sama taka spremenljivka, se vrednost spremenljivkeponastavi po vsaki poizvedbi.

Če poizvedba SAP BW vsebuje karkoli več od ene same spremenljivke ali spremenljivke, kije definirana drugače, kot je opisano zgoraj, Framework Manager ne poskuša uporabitispremenljivke tako, da bi razbil izvleček dimenzije ključnih vrednosti na manjše odseke.

Zaobitje za težave pri eksternalizacijiPri eksternalizaciji izvorov podatkov iz programa Framework Manager, lahko naletite nanapako pri overjanju, v primeru dav je model objavljen v programu Content Managerv se eksternalizacija podatkov izvaja dlje kot časovna omejitev, ki je dodeljena za

prepustnice v programu IBM Cognos Configuration

Uporabniki niso pozvani, da vnovič vnesejo poverilnice overjanja.

Dodatek F. Smernice za delo s podatki SAP BW za uporabo v programu Transformer 593

Page 618: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Če pride do napake, so eksternalizirani podatki še vedno popolni in veljavni. Če paoblikovalec modela objavi model, ga mora znova overiti in ponovno objaviti model, ne da bieksternaliziral podatke.

Druga rešitev je objavljanje modela v omrežje, pri čemer ne pride do napake pri overjanju.

Gradnja kock PowerCubes iz podatkov SAP BWKocke IBM Cognos PowerCube lahko zgradite iz podatkov SAP BW. Pri uporabi programovFramework Manager in Transformer morate upoštevati obstoječe smernice.

Za dodatne informacije glejte “Smernice za program Framework Manager” in “Smernice zauporabo Transformerja”.

Smernice za program Framework ManagerPri eksternaliziranju podatkov za namen ustvarjanje ene ali več PowerCubes upoštevajtenaslednje.v Izvlečki vseh karakteristik morajo imeti skupno ključno postavko poizvedbe, ki je

enakovredna nadomestni ključni postavki poizvedbe v izvlečku ključnih vrednosti.v Za izvleček na osnovi poizvedbe SAP BW se močno priporoča, da so vse karakteristike

prikazane kot Ključ v poizvedbi SAP BW.v Če karakteristika nima predstavitvene hierarhije ali si želite nove, izdelajte izvleček ene ali

več postavk poizvedb, ki lahko tvorijo osnovo za ravni v hierarhiji.v Med uvažanjem metapodatkov SAP BW v model, ki bo izvlekel podatke, model omejite na

samo tiste postavke poizvedb, ki so absolutno zahtevane za gradnjo PowerCube. S temizboljšate zmogljivost izvlečevanja podatkov.

v Pri eksternaliziranju predmetov poizvedb in dimenzij na osnovi SAP BW so v datotekeCSV vključene ničelne vrednosti (null).

v Praktična omejitev za PowerCubes je 2.000.000 kategorij (vrednosti) za dimenzijo(značilnost).

Smernice za uporabo TransformerjaKo uporabljate podatke SAP BW, ki ste jih ekstrahirali iz programa Framework Manager,upoštevajte te premisleke.v V različici programa Transformer 8.3 lahko vstavite regularne dimenzije iz izvorov

podatkov SAP neposredno iz izvora podatkov programa IBM Cognos s pomočjo opcijeVstavi dimenzijo iz paketa.

v S pomočjo Transformerjevega čarovnika za model vnesite izvor podatkov tipaločeno-besedilo polja z naslovi stolpcev in začnite tako, da izberete datoteko CSV. Neizvajajte samodejnega oblikovanja.

v Vse stolpce s ključnimi vrednostmi povlecite iz podokna Izvori podatkov v podokno Mere.Poskrbite, da bodo agregatna pravila za vsako mero pravilno definirana v Transformerju inse bodo čim bolj približala agregatnim pravilom, podanim v SAP BW.

v Priporočamo, da tip shranjevanja za vse mere nastavite na 64-bitno plavajočo vejico.v S pomočjo čarovnika za datum izberite postavko poizvedbe, ki bo kockam PowerCube

priskrbela datum. Vedite, da se lahko datumi za kocke PowerCube v celoti izpeljejo iztransakcijskih podatkov.

v Vnesite različne datoteke CSV, ki ustrezajo značilnostim, eksternaliziranim s pomočjoprograma Framework Manager.Vsaka datoteka CSV vsebuje stolpec, ki ustreza stolpcu ključnih vrednosti datoteke CSV. Zdesnim miškinim klikom na različne stolpce in urejanjem značilnosti stolpcev poskrbite, dabodo imeli stolpci, ki predstavljajo povezavo med značilnimi in ključnimi vrednostmi,enako ime. Če se stolpec ključne vrednosti imenuje Stranka in se pripadajoči stolpec v

594 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 619: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

CSV datoteki strank imenuje Kupec - Ključ, potem se lahko ime stolpca v CSV datoteki sključnimi vrednostmi spremeni v Stranka - Ključ.

v Za vsako značilnost ustvarite novo dimenzijo s pomočjo ključnih stolpcev ali drugihatributov značilnosti in poženite ravni dimenzije. Prepričajte se, da so značilnostim oznake,kratkega imena in opisa na vsaki ravni pripisani stolpci izvora, če je mogoče.

v Za korensko raven vsake značilnosti (dimenzije) zagotovite, da je označena kot unikatna.v Predstavitvene hierarhije SAP BW lahko vsebujejo raztrgane poti, ki so v hierarhiji

običajno povezane z vozliščema "ni dodeljeno" in "#". Zaradi vrzeli v teh hierarhijahnastanejo prazna mesta v povezani ravni hierarhije programa Transformer.

V programu Transformer je mogoče definirati besedilo, ki naj se uporabi za prazna mesta.Privzeto besedilo je blank, vendar je potrebno definirati bolj ustrezno besedilo za praznevnose na vseh ravneh.

Dodatek F. Smernice za delo s podatki SAP BW za uporabo v programu Transformer 595

Page 620: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

596 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 621: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Dodatek G. Rezervirane besede

Poskrbeti morate, da uporabljena imena za izvore podatkov, tabele in stolpce niso rezerviranaimena programske opreme IBM Cognos.

Če morate uporabiti rezervirano besedo, jo v specifikaciji SQL postavite v narekovaje. Naprimer: select Orderdate, "Timezone".

Naslednje besede so rezervirane:

Obseg Rezervirane besede

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

Rezervirane so prav tako naslednje besede: _cursor, _local in _rowset.

© Copyright IBM Corp. 2005, 2014 597

Page 622: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

598 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 623: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Dodatek H. Podatkovni tipi XML

XML lahko v IBM Cognos Framework Manager uvozite kot tabularni izvor podatkov.

Pri uvažanju iz XML-a v Framework Manager so podprti naslednji podatkovni tipi.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

Naslednji podatkovni tipi niso podprti.v base64Binaryv durationv gYearMonthv gYear

© Copyright IBM Corp. 2005, 2014 599

Page 624: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v gMonthDayv gMonthv hexBinary

600 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 625: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Opombe

Te informacije smo razvili za izdelke in storitve, ki so na voljo po vsem svetu.

IBM lahko to gradivo nudi v drugih jezikih. Vendar pa boste za dostop do gradiva vdoločenem jeziku morda morali imeti lastno kopijo izdelka ali različice izdelka v tem jeziku.

IBM lahko izdelkov, storitev ali funkcij, ki so opisane v tem dokumentu, v drugih državah nenudi. Informacije o izdelkih in storitvah, ki so trenutno na voljo pri vas, lahko dobite prilokalnem IBM-ovem predstavniku. Nobena referenca na IBM-ov izdelek, program ali storitevne pomeni, da lahko uporabite samo ta IBM-ov izdelek, program ali storitev. Namesto njegalahko uporabite katerikoli enakovreden izdelek, program ali storitev, ki ne krši IBM-ovihpravic do intelektualne lastnine, vendar pa mora uporabnik sam oceniti in preveriti delovanjevseh izdelkov, programov ali storitev, ki niso IBM-ovi. Ta dokument lahko opisuje izdelke,storitve ali funkcije, ki niso vključene v program ali licenco, ki ste jo nabavili.

IBM ima lahko patente ali nerešene patentne prijave, ki pokrivajo vsebino, opisano v temdokumentu. Ta dokument vam ne podeljuje nobene licence za te patente. Pisna povpraševanjaza licenco lahko pošljete na naslov:

IBM Director of LicensingIBM CorporationNorth Castle DriveArmonk, NY 10504-1785U.S.A.

Če imate vprašanja o licenci v zvezi z informacijami o dvobajtnem naboru znakov (DBCS), seobrnite na IBM-ov oddelek za intelektualno lastnino v vaši državi ali pošljite pisno poizvedbona naslednji naslov:

Intellectual Property LicensingLegal and Intellectual Property LawIBM Japan Ltd.19-21, Nihonbashi-Hakozakicho, Chuo-kuTokyo 103-8510, Japan

Naslednji odstavek ne velja za Veliko Britanijo ali katerokoli drugo državo, v kateri takšnipogoji niso v skladu z lokalnim zakonom: INTERNATIONAL BUSINESS MACHINESCORPORATION NUDI TO PUBLIKACIJO "TAKŠNO, KOT JE" IN SICER BREZVSAKRŠNEGA JAMSTVA, PA NAJ BO IZRECNO ALI ZAKONSKO, KAR BREZOMEJITVE VKLJUČUJE TUDI ZAKONSKA JAMSTVA ZA TRŽNOST ALIPRIMERNOST ZA DOLOČEN NAMEN. V nekaterih državah ni dovoljena zavrnitevizrecnih ali zakonskih jamstev v določenih transakcijah, zato ta trditev za vas lahko ne velja.

Te informacije lahko vsebujejo tehnične nepravilnosti ali tipografske napake. Informacije vtem dokumentu se občasno spremenijo; te spremembe bodo vključene v nove izdajepublikacije. IBM lahko kadarkoli izboljša in/ali spremeni izdelke in/ali programe, opisane vtej publikaciji, brez vnaprejšnjega opozorila.

Spletna mesta, ki niso last IBM-a, so v teh informacijah omenjena le zaradi pripravnosti in nanoben način ne pomenijo promoviranja teh spletnih mest. Gradivo na teh spletnih mestih nidel gradiva za ta IBM-ov izdelek in ta spletna mesta uporabljate na lastno odgovornost.

© Copyright IBM Corp. 2005, 2014 601

Page 626: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

IBM lahko uporabi ali distribuira informacije, ki nam jih pošljete, na kakršenkoli način, ki semu zdi primeren, brez kakršnikoli obveznosti do vas.

Imetniki licenc za ta program, ki želijo informacije, da bi omogočili: (i) izmenjavo informacijmed neodvisno ustvarjenimi programi in drugimi programi (vključno s tem) in (ii) skupnorabo izmenjanih informacij, naj se obrnejo na:

IBM Software GroupAttention: Licensing3755 Riverside Dr.Ottawa, ON K1V 1B7Canada

Takšne informacije bodo na voljo v skladu z določenimi pogoji in določbami, ki v določenihprimerih zajemajo tudi plačilo.

Licenčni program, opisan v tem dokumentu, in vse licenčno gradivo, ki je na voljo zanj, IBMnudi pod pogoji IBM-ove pogodbe s strankami, IBM-ove mednarodne licenčne pogodbe alikaterekoli enakovredne pogodbe med nami.

Vsi podatki o zmogljivosti, ki jih ta dokument vsebuje, so bili pridobljeni v nadzorovanemokolju. Zato se lahko rezultati v drugih operacijskih okoljih občutno razlikujejo. Nekateremeritve so bile narejene na sistemih v fazi razvoja in zato obstaja možnost, da te meritve nasplošno razpoložljivih sistemih ne bodo enake. Nekatera merjenja smo pridobili s pomočjoekstrapolacije. Dejanski rezultati se lahko razlikujejo. Uporabniki tega dokumenta najpreverijo podatke, ki veljajo za njihovo specifično okolje.

Informacije o izdelkih, ki niso IBM-ovi, smo pridobili pri dobaviteljih teh izdelkov iz njihovihnatisnjenih objav ali drugih javno razpoložljivih virov. IBM teh izdelkov ni preizkušal in nemore potrditi točnosti informacij o zmogljivosti, združljivosti ali ostalih trditev, ki se nanašajona izdelke, ki niso last IBM-a. Vprašanja v zvezi z zmogljivostjo izdelkov, ki niso IBM-ovi,naslovite na njihove dobavitelje.

Vse izjave glede IBM-ove bodoče usmeritve lahko brez vsakega obvestila spremenimo aliumaknemo in predstavljajo zgolj namene in cilje.

Te informacije vsebujejo primere podatkov in poročil, ki se uporabljajo pri vsakdanjemposlovnem delovanju. Da se prikažejo na najbolj realen način, primeri vsebujejo imenaposameznikov, podjetij, blagovnih znamk in izdelkov. Vsa ta imena so izmišljena in vsakapodobnost z imeni in naslovi, ki jih uporabljajo dejanska podjetja, je zgolj naključna.

Če te informacije berete kot zaslonsko publikacijo, lahko ne boste videli fotografij in barvnihilustracij.

Glede na razmeščene konfiguracije lahko ta ponudba programske opreme uporablja sejne intrajne piškotke, ki za vsakega uporabnika zabeležijov imev uporabniško imev geslo

za namenev upravljanja sejv overjanjav izboljšane uporabnosti za uporabnika

602 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 627: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

v konfiguracije enotne prijavev sledenja uporabe ali za druge funkcionalne namene poleg upravljanja sej, overjanja,

izboljšane uporabnosti za uporabnike in konfiguracije enotne prijave

Teh piškotkov ne morete onemogočiti.

Če konfiguracije, razmeščene za to ponudbo programske opreme, omogočajo, da kot strankaprek piškotkov in drugih tehnologij zbirate osebne podatke, morate sami poizvedeti gledekakršnihkoli zakonov, ki veljajo za takšno zbiranje podatkov, vključno z zahtevami gledeobvestila in soglasja.

Za dodatne informacije o uporabi različnih tehnologij za te namene, vključno s piškotki, glejteIBM-ov pravilnik o zasebnosti na naslovu http://www.ibm.com/privacy in IBM-ovo spletnoizjavo o zasebnosti na naslovu http://www.ibm.com/privacy/details v razdelku z naslovom"Cookies, Web Beacons and Other Technologies" (Piškotki, spletni svetilniki in drugetehnologije) ter "IBM-ovo izjavo o zasebnosti za izdelke programske opreme in programskoopremo kot storitev" na naslovu http://www.ibm.com/software/info/product-privacy.

Blagovne znamke

IBM, IBM-ov logotip in ibm.com so blagovne znamke ali registrirane blagovne znamkekorporacije International Business Machines Corp., registrirane v številnih jurisdikcijah povsem svetu. Imena drugih izdelkov in storitev so lahko blagovne znamke IBM-a ali drugihpodjetij. Trenutni seznam IBM-ovih blagovnih znamk je na voljo na spletni strani “ Copyrightand trademark information ” na naslovu www.ibm.com/legal/copytrade.shtml.

Naslednji izrazi so blagovne ali registrirane blagovne znamke drugih podjetij:v Adobe, logotip Adobe, PostScript in logotip PostScript so ali registrirane blagovne znamke

ali blagovne znamke Adobe Systems Incorporated v Združenih državah Amerike in/ali vdrugih državah.

v Microsoft, Windows, Windows NT in logotip Windows so blagovne znamke korporacijeMicrosoft Corporation v Združenih državah Amerike, v drugih državah ali v obojih.

v UNIX je registrirana blagovna znamka podjetja The Open Group v Združenih državahAmerike, v drugih državah ali v obojih.

v Java in vse blagovne znamke ter logotipi, ki temeljijo na Javi, so blagovne znamke aliregistrirane blagovne znamke Oracle in/ali njegovih podružnic.

Opombe 603

Page 628: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

604 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 629: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

PojmovnikTa pojmovnik vključuje izraze in definicije za IBMCognos Business Intelligence in IBM CognosFramework Manager.

V pojmovniku so uporabljeni naslednji navzkrižni sklici:v Izraz Glejte vas napoti od izraza do želene

sopomenke ali od akronima ali okrajšave dodefinirane celotne oblike izraza.

v Besedna zveza Glejte tudi vas napoti do sorodnega alinasprotnega izraza.

Če si želite ogledati pojmovnike za druge IBM-oveizdelke, obiščite spletno mesto www.ibm.com/software/globalization/terminology (odpre se v novem oknu).

“A” “B” “C” na strani 606 “D” na strani 607 “E” nastrani 607 “F” na strani 608 “G” na strani 608 “H” nastrani 608 “I” na strani 608 “J” na strani 608 “L” nastrani 608 “M” na strani 609 “N” na strani 609 “O” nastrani 610 “P” na strani 610 “Q” na strani 610 “R” nastrani 611 “S” na strani 611 “T” na strani 612 “U” nastrani 612 “W” na strani 612

Aaccess permission

(dovoljenje za dostop) Pooblastilo, ki dovoljujedostop do objekta ali uporabo le-tega.

accountability scorecard(kazalnik odgovornosti) Kazalnik, ki ga MetricStudio samodejno zgradi za vsakegauporabnika in ki vsebuje metriko ter projekte vlasti uporabnika.

agent (agent) Proces, ki izvede dejanje v imenuuporabnika ali drugega programa brezposredovanja uporabnika ali po rednem urnikuin ki uporabniku ali programu nato posredujerezultate.

alias (vzdevek) Drugo ime, ki se uporablja namestoprimarnega imena.

anonymous access(anonimni dostop) Tip dostopa, kiuporabnikom in strežnikom omogoča dostop dostrežnika, ne da bi se morali z njim najprejoveriti.

application tier component(komponenta aplikacijske plasti) Pri namestitvije to nabor procesorjev, ki dostopajo do

poizvedbenih baz podatkov, da zberejoinformacije in nato upodobijo rezultate kotporočila in metrike v obliki PDF in HTML.Komponente aplikacijske plasti tudiposredujejo zahteve programu ContentManager in upodobijo rezultate, ki jih ContentManager prikliče iz shrambe vsebine.

attribute1. (atribut) V dimenzijskih modelih je to

lastnost, ki podaja informacije o kakovostiglede članov ravni v dimenziji. RavenProdajalna v dimenziji Trgovec na drobnoima lahko lastnosti, kot je naslov alimaloprodajni prostor. Na splošnodimenzijski atributi nimajo povezanihvrednosti mer ali prevaljevanj, uporabljajopa se za iskanje ali filtriranje članov.

2. V relacijskih modelih je to postavkapoizvedbe, ki ni mera ali identifikator. Koje postavka poizvedbe atribut, ni namenjenaza agregiranje ali grupiranje ali generiranjeseznamov izbir ali pozivov.

3. (atribut) Pri modeliranju BI je to značilnostentitete, ki je opisne narave, namestounikatnega identifikatorja ali agregativnemere.

authentication(overjanje) Postopek preverjanja identiteteuporabnika ali strežnika.

authentication provider(ponudnik overjanja) Komunikacijskimehanizem z zunanjim izvorom overjanja.Funkcionalnosti, kot so overjanje uporabnika,članstvo v skupini in iskanja imenskihprostorov, ki so na voljo prek ponudnikovoverjanja.

Bburst (razmnožiti) Ustvarjanje več rezultatov poročil

z enkratno izvedbo enega samega poročila.Uporabnik lahko na primer ustvari poročilo oplači za vsakega zaposlenega, ga izvede enkratin z razmnoževanjem po regiji pošlje različnerezultate področnim vodjem.

burst key(razmnoževalni ključ) Dimenzija ali ravenpoizvedbe v specifikaciji poročila, ki se

© Copyright IBM Corp. 2005, 2014 605

Page 630: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

uporablja za ustvarjanje ali razmnoževanjenabora rezultatov poročila.

CCA Glejte certificate authority (overitelj digitalnih

potrdil).

calculated member(izračunani član) Član dimenzije, kateregavrednosti mer niso shranjene, temvečizračunane v času izvajanja z izrazom.

canvas (platno) Področje znotraj delovne table alidelovnega prostora, s katerim komunicirajouporabniki, da ustvarjajo, si ogledujejo inobdelujejo vsebino in podatke.

capability(zmožnost) Skupina funkcij in komponent, kiso lahko skrite ali odkrite za poenostavitevuporabniškega vmesnika. Zmožnosti lahkoomogočite ali onemogočite tako, da spremenitenastavitve preferenc, ali jih nadzorujete prekskrbniškega vmesnika.

cardinality1. (kardinalnost) Pri relacijskih izvorih

podatkov je to številska navedba razmerjamed dvema predmetoma poizvedb,postavkama poizvedb ali drugimamodelnima objektoma.

2. Pri izvorih podatkov OLAP je to številočlanov v hierarhiji. Lastnost kardinalnostiza hierarhijo se uporablja za dodeljevanjevrstnega reda razreševanja izrazov.

cascading prompt(kaskadni poziv) Poziv, ki uporablja vrednostiiz prejšnjega poziva za filtriranje vrednosti vtrenutnem pozivu ali izbirnem seznamu.

certificate(digitalno potrdilo) V zvezi z varnostjoračunalnika je to digitalni dokument, kipovezuje javni ključ za identificiranje lastnikapotrdila in s tem overjanje lastnika potrdila.Potrdilo izda overitelj digitalnih potrdil, ki gatudi digitalno podpiše. Glejte tudi certificateauthority (overitelj digitalnih potrdil).

certificate authority (CA)(overitelj digitalnih potrdil) Komponenta, kiizdaja digitalna potrdila za vsak računalnik, nakaterem so nameščene komponente.

CGI Glejte Common Gateway Interface (skupniprehodni vmesnik).

cipher suite(nabor algoritmov) Kombinacija overjanja,algoritma za izmenjavo ključa in specifikaciješifriranja plasti zaščitenih vtičnic (SSL), ki seuporablja za varno izmenjavo podatkov.

class style(slog razreda) Kombinacija oblikovnihznačilnosti, kot so pisava, velikost pisave inobroba, ki jih uporabnik poimenuje in shranikot nabor.

CM Glejte Content Manager.

Common Gateway Interface (CGI)(skupni prehodni vmesnik) Internetni standardza definiranje skriptov, ki posredujejoinformacije iz spletnega strežnika v aplikacijskiprogram prek zahteve HTTP in obratno.

condition(pogoj) Izraz, ki ga je mogoče ovrednotiti kottrue (drži), false (ne drži) ali unknown(neznano). Izražen je lahko v besedilu vnaravnem jeziku, matematičnem zapisu ali vračunalniško berljivem jeziku.

conformed dimension(usklajena dimenzija) Dimenzija z enodefinicijo, ki jo je mogoče znova uporabiti alidati v skupno rabo za več koordiniranihpodročnih podatkovnih skladišč.

constraint1. (omejitev) Varnostna specifikacija, ki

enemu ali več uporabnikom preprečujedostop do komponente modela ali izvajanjenaloge modeliranja oziroma avtoringa.

2. Omejitev možnih vrednosti, ki jihuporabniki lahko vnesejo v polje.

contact(stik) Elektronski naslov, na katerega lahkopošiljamo poročila in elektronsko pošto agenta.Stiki se nikoli ne overjajo.

content locale(področna nastavitev vsebine) Koda, ki seuporablja za nastavitev jezika ali različicejezika za brskalnike in besedilo poročil terregionalne preference, kot so oblike zapisa začas, datum, denar, denarne izraze, uro.

Content Manager (CM)Storitev, ki prikliče informacije iz shrambevsebine in jih shrani vanjo.

content store(shramba vsebine) Baza podatkov, ki vsebuje

606 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 631: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

podatke, potrebne za delovanje, kot sospecifikacije poročil, objavljeni modeli invarnostne pravice.

credential(poverilnica) Nabor informacij, ki uporabnikuali procesu podeli določene pravice za dostop.

cube (kocka) Večdimenzijska predstavitev podatkov,potrebna za sprotno analitično obdelavopodatkov, večdimenzijsko poročanje ali zaaplikacije večdimenzijskega načrtovanja.

custom set(nabor po meri) V programu Analysis Studio jeto imenovan objekt, ki lahko vključuje pravilaza filtriranje, izračune in pravila za razvrščanje.Nabori po meri lahko definirajo nabor članov,ki se razlikuje od kateregakoli prvotnodefiniranega nabora v modelu kocke. Glejtetudi predefined set (preddefiniran nabor), set(nabor).

Ddashboard

(delovna tabla) Spletna stran, ki lahko vsebujeenega ali več gradnikov, ki grafičnopredstavljajo poslovne podatke.

data source(izvor podatkov) Izvor podatkov samih, kot jebaza podatkov ali datoteka XML, terinformacije o povezavi za dostop do podatkov.

data source connection(povezava izvora podatkov) Imenovaneinformacije, ki definirajo tip izvora podatkov,njihovo fizično lokacijo in zahteve za prijavo.Izvor podatkov ima lahko več kot enopovezavo.

data tree(podatkovno drevo) Znotraj studia je tostruktura, ki vsebuje objekte, kot so predmetpoizvedbe, postavke poizvedbe, dimenzije,ravni in člani. Podatkovno drevo se uporabljakot paleta razpoložljivih podatkov, ki jih jemogoče vstaviti v izračune, filtre, prikaznapodročja in druge poteze avtoringa.

deployment(razmestitev) Postopek premikanja aplikacije(kot je poročilo ali model) v drug primerek.Poročila so na primer pogosto ustvarjena vpreizkusnem okolju in nato razmeščena vprodukcijsko okolje. Ko je aplikacijarazmeščena, je izvožena, prenesena in uvožena.

deployment archive(razmestitveni arhiv) Datoteka, ki se uporabljaza razmestitev. Razmestitveni arhiv vsebujepodatke iz shrambe vsebine, ki jih premikate.

deployment specification(razmestitvena specifikacija) Definicija o tem,katere pakete je treba premakniti (razmestiti)med izvornimi in ciljnimi okolji, vsebuje tudipreference razmestitve in ime arhiva.Razmestitvene specifikacije se uporabljajo zauvažanje in izvažanje.

derived index(izpeljan indeks) Izračunana metrika, ki nudistatus in rezultat glede na druge metrike.

details-based set(nabor, ki temelji na podrobnostih) Nabor, kitemelji na postavki in njenih neposrednihpodrobnostih. Glejte tudi set (nabor).

dimension(dimenzija) Obsežna grupiranja opisnihpodatkov o glavnih vidikih poslovanja, kot soizdelki, datumi ali trgi. Vsaka dimenzijavključuje različne ravni članov v eni ali večhierarhijah in izbirni nabor izračunanih članovali posebnih kategorij.

dimensional data source(dimenzijski izvor podatkov) Izvor podatkov, kivsebuje podatke, modelirane s koncepti OLAP,vključno z dimenzijami, hierarhijami inmerami.

drill down(vrtanje navzdol) V večdimenzijski predstavitvipodatkov se uporablja za dostopanje doinformacij. Začne se pri splošni kategoriji innadaljuje navzdol prek hierarhije informacij, naprimer od let do četrtletij in do mesecev.

Eevent (dogodek) Sprememba stanja, kot je

dokončanje operacije ali neuspela operacija,poslovni proces ali naloga uporabnika, ki lahkosproži nadaljnje dejanje, kot je ohranjanjepodatkov dogodka za podatkovni repozitorij aliklicanje drugega poslovnega procesa.

event key(dogodkovni ključ) Kombinacija podatkovnihpostavk, ki unikatno definira primerekdogodka. Identificiranje primerka dogodkaomogoča agentu, da določi, ali je le-ta nov,traja ali je zaustavljen.

Pojmovnik 607

Page 632: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

event list(seznam dogodkov) Nabor zaznanih primerkovdogodkov, ki jih ovrednotijo pravila zaizvajanje nalog, da določijo, katere nalogeagenta je treba izvesti.

Ffact (dejstvo) Glejte measure (mera).

Ggateway

(prehod) Razširitev programa spletnegastrežnika, ki prenaša informacije s spletnegastrežnika drugemu strežniku. Prehodi sopogosto programi CGI, vendar lahko sledijodrugim standardom, kot sta modula ISAPI inApache.

glyph (pismenka) Dejanska oblika (bitni vzorec, oris)slike znaka. Ležeči A in rimski A sta na primerdve različni pismenki, ki predstavljata istitemeljni znak. Katerikoli dve sliki, ki serazlikujeta po obliki, pravzaprav sestavljatarazlični pismenki. Pri takšni uporabi jepismenka sopomenka za sliko znaka alienostavno za sliko (Unicode Standard –različica 1.0).

governor(regulator) Nabor pravil za omejevanjedejavnosti uporabnikov, kot je izvajanjeporočil, ki predolgo traja ali porablja prevečvirov.

group (skupina) Zbirka uporabnikov, ki imajo lahko vskupni rabi overitelje dostopa za zaščitene vire.

grouping(grupiranje v skupine) Pri poročanju jegrupiranje v skupine postopek organiziranjaskupnih vrednosti postavk poizvedb v skupinein prikazovanje vrednosti samo enkrat.

Hhierarchy

(hierarhija) Organizacija nabora entitet vdrevesno strukturo. Pri tem ima vsaka entiteta(razen korena) eno ali več nadrejenih entitet inpoljubno število podrejenih entitet.

Iinformation card

(informacijska kartica) Prikaz okvirnihinformacij o delovni tabli, delovnem prostoruali vsebini poročila, kot so lastnik, kontaktneinformacije, datum spreminjanja in izbirnipogled sličic delovne table, delovnega prostoraali poročila.

information pane(informacijsko podokno) V programu AnalysisStudio je to podokno, ki pomaga uporabnikupotrditi svoj izbor v podatkovnem drevesu tako,da prikaže s tem povezane informacije, kot sona primer atributi in raven.

initiative(pobuda) Naloga, ki je razvita za doseganjeciljev ali odpravljanje razhajanj medzmogljivostjo in cilji. Pobude so povezane sposameznimi cilji, pogosto pa se imenujejo tudiprojekti, dejanja ali dejavnosti.

item (postavka) Glejte member (član).

Jjob (opravilo) Skupina objektov, ki jih je mogoče

izvajati, kot so poročila, agenti in drugaopravila, ki jih uporabnik izvaja in doda naurnik kot paket.

job step(korak opravila) Najmanjši del opravila, ki gaje mogoče izvajati ločeno. Korak opravila jelahko poročilo ali drugo opravilo.

Llayout (postavitev) Razporeditev tiskovine na zaslonu

ali strani, vključno z robovi, razmiki medvrsticami, specifikacijo tipa, informacijami oglavi in nogi, zamiki itd.

level (raven) Nabor entitet ali članov, ki tvorijo enodsek hierarhije v dimenziji in predstavljajo istitip objekta. Geografska dimenzija lahko naprimer vsebuje ravni za regijo, državo in mesto.

locale (področne nastavitve) Nastavitev, ki identificirajezik ali geografijo in določa oblikovna pravila,kot so zbiranje, pretvarjanje velikih/malih črk,klasifikacija znakov, jezik sporočil,predstavitev datuma in časa ter številskapredstavitev.

608 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 633: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

MMDX Glejte Multidimensional Expression Language

(poizvedovalni jezik za večdimenzijskopodatkovno bazo).

measure(mera) Indikator učinkovitosti, ki izmerljiv inse uporablja za ugotavljanje, kako dobroposluje podjetje. Mere so lahko na primerprihodek, prihodek na zaposlenega in odstotekstopnje dobička.

member(član) Unikatna postavka znotraj hierarhije.Oprema za kampiranje in Šotor za štiri osebesta na primer člana hierarhije Izdelki.

metric (metrika) Mera za ocenjevanje zmogljivosti naključnem področju poslovanja.

metric extract(izvleček metrike) Nabor preslikav medobstoječim izvorom podatkov Cognos inobjektom ali vrednostjo Metric Studio. Merakocke z imenom Prihodek je na primerpreslikana v metriko Metric Studio z imenomDejanska vrednost prihodka.

metric package(paket metrik) V programski opremi CognosConnection je to predstavitev aplikacije MetricStudio. Paket metrik vsebuje informacije opovezavi, poročila in naloge za upravljanjemetrike za to aplikacijo. Glejte tudi package(paket).

metric store(shramba metrik) Baza podatkov, ki vsebujevsebino za pakete metrik. Shramba metrikvsebuje tudi nastavitve za Metric Studio, kot sona primer uporabniške preference.

metric type(tip metrike) Kategorija metrike, ki definiraposlovna pravila, kot so vzorec zmogljivosti,enote in pomen skupine metrik. Tip metrike jelahko na primer Prihodek, Evropski prihodek inSevernoameriški prihodek pa sta metriki tegatipa.

model (model) Fizična ali poslovna predstavitevstrukture podatkov iz enega ali več izvorovpodatkov. Model opisuje tako podatkovneobjekte, strukturo in grupiranje, kot tudirazmerja in varnost. V programski opremiCognos BI je model ustvarjen in vzdrževan vprogramu Framework Manager. Model alipodnabor modela mora biti objavljen na

strežniku Cognos kot paket za uporabnike, dalahko ustvarjajo in izvajajo poročila.

model segment(segment modela) Del projekta programaFramework Manager, kot je preslikavaparametrov, izvor podatkov, imenski prostor alimapa, ki je bližnjica do drugega projekta.Segmenti se uporabljajo za poenostavljanjevzdrževanja modelov ali za olajšanjemodeliranja za več uporabnikov.

multidimensional data source(večdimenzijski izvor podatkov) Glejtedimensional data source (dimenzijski izvorpodatkov).

Multidimensional Expression Language (MDX)(poizvedovalni jezik za večdimenzijskopodatkovno bazo) Večdimenzijski ekvivalentjezika SQL (Structured Query Language -strukturiran poizvedovalni jezik).

Nnamed set

(imenovan nabor) Glejte predefined set(preddefiniran nabor).

namespace(imenski prostor) Del modela, v katerem jemogoče imena definirati in uporabljati. Znotrajimenskega prostora ima vsako ime unikatenpomen.

news item(novica) En sam vnos v obliki, ki je združljivaz RSS-jem (Really Simple Syndication).Vključuje lahko naslov, besedilo in povezavodo več informacij. Nalogo novice v agentu jemogoče uporabljati za ustvarjanje novic zaprikaz v portalskem programčku CognosConnection.

normalization(normalizacija) Postopek restrukturiranjapodatkovnega modela z reduciranjem njegovihrelacij na njihove najpreprostejše oblike. To jeključen korak v nalogi gradnje logične zasnoverelacijske baze podatkov. Normalizacija sepomaga izogniti redundancam in neskladnostimv podatkih. Entiteta je normalizirana, če ustrezanaboru omejitev za določeno normalno obliko(prva normalna oblika, druga normalna oblikain tako dalje).

Pojmovnik 609

Page 634: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Oobject (objekt) V programu Report Studio je to prazen

vsebnik informacij, ki ga je mogoče povleči vporočilo iz zavihka Orodjarna ter napolniti spodatki. Poročila so sestavljena iz objektov, kivključujejo navzkrižne tabele, besedilnepostavke, izračune, grafike in tabele.

object extract(izvleček objekta) Izvleček, ki definirametapodatke za objekt Metric Studio, kot je naprimer uporabniško definiran stolpec, kazalnikali izvor podatkov.

Ppackage

(paket) Podnabor modela, ki je lahko celotenmodel, ki mora biti na voljo strežniku Cognos.Glejte tudi metric package (paket metrik).

page set(nabor strani) V programu Report Studio je tonabor ene ali več oblikovanih strani, ki seponovijo v izhodnih podatkih poročila za vsakprimerek izbrane postavke poizvedbe. Glejtetudi set (nabor).

passport(prepustnica) Informacije, temelječe na seji, kiso shranjene in šifrirane v pomnilnikuprograma Content Manager, o overjenihuporabnikih. Prepustnica se ustvari, kouporabnik prvič dostopi do programske opremeCognos 8, in se ohrani, dokler se seja ne konča,bodisi ko se uporabnik odjavi bodisi podoločenem obdobju nedejavnosti.

portlet (portalski programček) Komponenta zavnovično uporabo, del spletne aplikacije, kinudi specifične informacije ali storitve,predstavljene v kontekstu portala.

predefined set(preddefiniran nabor) Nabor članov, definiranihznotraj izvora podatkov OLAP kot seznam alipo izrazu. Preddefinirane nabore lahkouporabljamo v analizi in avtoringu poročil.Glejte tudi custom set (nabor po meri), set(nabor).

product locale(področne nastavitve izdelka) Koda alinastavitev, ki podaja, kateri jezik, regionalnenastavitve ali oboje se bo uporabljajo za delevmesnika izdelka, kot so na primer menijskiukazi.

project1. (projekt) V programu Metric Studio je

projekt naloga ali nabor nalog, ki jih izvedeekipa, nadziramo pa jih na kazalniku.Projekt spremlja datume, vire in status.

2. V programu Framework Manager je tonabor modelov, paketov in povezanihinformacij za skrbništvo in za souporaboinformacij o modelih.

3. V programu Metric Designer je to skupinaizvlečkov. Vsak izvleček vsebujemetapodatke, ki se uporabljajo za poselitevpodatkovne shrambe Metric Studio aliustvarjanje aplikacij.

prompt(poziv) Poziv je element poročila, ki sprašujeza vrednosti parametrov, preden je poročiloizvedeno.

properties pane(podokno lastnosti) Znotraj studia je topodokno, ki nudi pregled lastnosti za izbranepodatke. Podokno lastnosti lahko uporabljamoza vnašanje sprememb in njihovo sočasnouveljavljanje, ne da bi bilo treba ponoviti večrazličnih ukazov.

publish(objaviti) V programski opremi Cognos BI topomeni izpostaviti celoto ali del modelaFramework Manager ali TransformerPowerCube strežniku Cognos prek določenegapaketa, tako da je mogoče uporabljati podatkeza ustvarjanje poročil in druge vsebine.

Qquery (poizvedba) Preproste specifikacije poročil, ki

jih ustvari in ureja Query Studio.

query item(postavka poizvedbe) Predstavitev stolpcapodatkov v izvoru podatkov. Postavkepoizvedb se lahko pojavijo v modelu ali vporočilu ter vsebujejo sklic na stolpec bazepodatkov, sklic na drugo postavko poizvedbeali izračun.

query subject(predmet poizvedbe) Imenovana zbirka postavkpoizvedb, ki so funkcionalno zelo povezane.Predmeti poizvedb so definirani s programomFramework Manager, da predstavljajorelacijske podatke in tvorijo naborrazpoložljivih podatkov za avtoring poročil vprogramih Query Studio in Report Studio.Predmet poizvedbe je podoben relacijskemu

610 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 635: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

pogledu v tem, da ga je mogoče obravnavatikot tabelo, čeprav ni nujno, da odražapodatkovno shrambo.

RReally Simple Syndication (RSS)

Oblika datoteke XML za sindicirano spletnovsebino, ki temelji na specifikaciji RSS (RSS2.0). Uporabniki uporabljajo oblike datotekXML RSS za naročanje na spletne strani zomogočenimi dovodi RSS. Glejte tudi RichSite Summary.

repeater(ponavljalnik) V programu Report Studio jeponavljalnik vsebnik celic, ki ponavljavrednosti znotraj samega sebe brezpreddefinirane notranje strukture.

repeater table(tabela ponavljalnika) V programu ReportStudio je to vsebnik, podoben tabeli, kiponavlja celice povprek in navzdol po strani alivrstici v povezani poizvedbi.

report (poročilo) Nabor podatkov, ki so namenskorazgrnjeni za sporočanje poslovnih informacij.

report output(izhodni podatki poročila) Izhodni podatki, kinastanejo pri izvajanju specifikacije poročila zdoločenim naborom podatkov.

report specification(specifikacija poročila) Izvajalna definicijaporočila, vključno s pravili za poizvedbe inpostavitev, ki jo je mogoče kombinirati spodatki za ustvarjanje izhodnih podatkovporočila.

report view(pogled poročila) Sklic na drugo poročilo, kiima svoje lastnosti, kot so vrednosti pozivov,urniki in rezultati. Poglede poročil lahkouporabljamo za skupno rabo specifikacijeporočila, namesto ustvarjanja kopij le-te.

response file(odzivna datoteka) Datoteka ASCII, ki jo jemogoče prilagoditi s podatki o nastavitvi inkonfiguraciji, ki avtomatizira namestitev. Priinteraktivni namestitvi mora uporabnik vnestipodatke o nastavitvi in konfiguraciji, z odzivnodatoteko pa se namestitev lahko nadaljuje brezposega uporabnika.

Rich Site Summary (RSS)Oblika, ki temelji na XML-ju, za sindiciranospletno vsebino, ki temelji na specifikaciji RSS

0.91. Uporabniki uporabljajo oblike datotekXML RSS za naročanje na spletne strani zomogočenimi dovodi RSS. Glejte tudi ReallySimple Syndication.

RSS1. Glejte Really Simple Syndication.2. Glejte Rich Site Summary.

Sscore (rezultat) Število ali rang, ki izraža uporabnost

v povezavi s standardom.

scorecard(kazalnik) Zbirka metrik, ki predstavljazmogljivost ene enote ali vidik organizacije.

scorecard structure(struktura kazalnika) Hierarhija kazalnikov, kiodraža, kako podjetje organizira svojo metriko.

security provider(ponudnik varnosti) Glejte authenticationprovider (ponudnik overjanja).

selection-based set(nabor, ki temelji na izboru) Zbirka posameznihpostavk, ki jih je izbral uporabnik. Postavke aličlani so lahko izbrali iz ene ali več ravni istehierarhije. Glejte tudi set (nabor).

session (seja) Čas, med katerim je overjen uporabnikprijavljen.

set (nabor) Zbirka povezanih postavk ali članov.Člani v naboru so lahko posebej izbrani aliizbrani z enim ali več pravili za filtriranje.Glejte tudi custom set (nabor po meri),details-based set (nabor, ki temelji napodrobnostih), page set (nabor strani),predefined set (preddefiniran nabor),selection-based set (nabor, ki temelji naizboru), stacked set (strukturni nabor).

stacked set(strukturni nabor) Dva ali več naborov,naloženih drug na drugega v vrsticah ali drugpoleg drugega v stolpcih. Glejte tudi set(nabor).

strategy(strategija) Splošen akcijski načrt (na primer zablagovno znamko, poslovno enoto, kanal alipodjetje) za dosego izraženega cilja. Strategijeobičajno pokrivajo obdobje daljše od enegaleta.

strategy map(zemljevid strategije) V programu Metric

Pojmovnik 611

Page 636: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Studio je to vizualna predstavitev strategije inciljev le-te za organizacijo. Zemljevid strategijelahko na primer uslužbencem prikazuje, kakonjihova delovna mesta sovpadajo s splošnimicilji organizacije.

summary(seštevek) Pri poročanju in analizi je seštevekagregatna vrednost, ki je izračunana za vsevrednosti določene ravni ali dimenzije. Primeriseštevkov vključujejo skupno, najmanjšo,največjo in povprečno vrednost ter število.

Ttask (naloga) Dejanje, ki ga izvede agent, če status

dogodka izpolnjuje pravila za izvajanje naloge.Agent lahko na primer pošlje elektronskopošto, objavi novico ali izvede poročilo.

task execution rule(pravilo izvajanja naloge) Uporabniško podanamožnost znotraj agenta, ki določa, kateri statusiin vrednosti bodo povzročili izvajanje naloge.Pravilo določa, katere naloge bodo izvedene zavsak primerek dogodka.

template(predloga) Pri avtoringu poročila je predlogapostavitev poročila ali slog za vnovičnouporabo, ki ga je mogoče uporabiti zanastavitev predstavitve poizvedbe ali poročila.

thumbnail(sličica) Upodobitev v velikosti ikone večjeslike, ki omogoča uporabniku, da si predogledasliko, ne da bi odprl pogled ali grafičniurejevalnik.

tuple (n-terica) Urejena zbirka dveh ali več članov izrazličnih dimenzij. N-terica (2007, oprema zakampiranje, Japonska) na primer vrne vrednostza presek treh članov: 2007, oprema zakampiranje in Japonska. N-terice lahkouporabljamo za filtriranje in razvrščanjepodatkov ter za ustvarjanje izračunov.

Uunion set

(nabor unij) Glejte stacked set (strukturninabor).

user (uporabnik) Katerikoli posameznik,organizacija, proces, naprava, program,protokol ali sistem, ki uporablja storitveračunalniškega sistema.

user-defined column(uporabniško definiran stolpec) Pri upravljanjumetrik se ta stolpec uporablja za predstavljanjevrednosti, ki ni dejanska ali ciljna vrednost. Toje lahko merilo uspešnosti panoge ali katerekolidruge uporabne dodatne številčne informacijeza obdobje, vključno z izračunom, ki temelji nadrugih vrednostih metrike. Uporabniškodefinirani stolpci so lahko različni za vsak tipmetrike.

Wwatch list

(opazovalni seznam) Seznam metrik, ki jih jevsak uporabnik izbral za bolj natančnonadziranje. Če je obvestilo omogočeno vprogramu Metric Studio, bo uporabnik prejelelektronsko obvestilo o spremembah tehmetrik. Uporabniki lahko tudi prikažejo svojopazovalni seznam kot portalski programčekznotraj programske opreme CognosConnection.

watch rule(opazovalno pravilo) Uporabniško definiranpogoj, ki določa, ali je poročilo dostavljenouporabniku. Ko je pravilo izvedeno, se izhodnipodatki ovrednotijo, poročilo pa je dostavljenopo elektronski pošti ali novici, če izpolnjujepogoj ali pravilo. Opazovalna pravila omejujejodostavo poročil na tista poročila, ki vsebujejopodatke, pomembne za uporabnika.

Web Services for Remote Portlets(spletne storitve za oddaljene portalskeprogramčke) Standard za ustvarjanjepredstavitveno usmerjenih spletnih storitev,tako da jih je mogoče enostavno integriratiznotraj drugih aplikacij, kot so spletni portali.

widget (gradnik) Prenosljiva aplikacija za vnovičnouporabo ali del dinamične vsebine, ki jo jemogoče umestiti na spletno stran, ki lahkoprejema vhodne podatke in komunicira zdoločeno aplikacijo ali drugim gradnikom.

work area(delovno področje) Področje znotraj studia, kivsebuje poročilo, analizo, poizvedbo ali agenta,ki ga trenutno uporabljamo.

workspace(delovni prostor) Glejte dashboard (delovnatabla).

612 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 637: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Stvarno kazalo

Aaditiven 120, 195agregatna prevaljevanja 273agregiranje 284

pravila za metapodatke SAP BW 193, 194, 195pravila za relacijske metapodatke 116, 118, 119, 120tipi 195tipi za relacijske metapodatke 120

agregiranje za izračune 296analiziranje

modeli 163objavljanje vpliva na pakete 251težave 3

Analysis Studio in razpršeni podatki 61Aster Data 1atributi 91, 99, 100, 176, 182, 183, 334

Bbaze podatkov

uvažanje 40bližnjice 294

varnost 227vedenje 266, 267

bližnjice na tipkovnici 339bližnjice za metapodatke SAP BW

dimenzije 216uporaba 216

bližnjice za relacijske metapodatkedimenzije in predmeti poizvedbe 157razmerja 63, 157uporaba 155

blob 267BmtScriptPlayer

skladnja 259brezdejstvene poizvedbe 312brisanje

projekti 250

CCLOB

Oracle 341Cognos PowerCubes

Gl. IBM Cognos PowerCubesCognos SQL 87Common Warehouse Metamodel 254

izvažanje 344Context Explorer 75, 103, 184CWM,

Gl. Common Warehouse Metamodel

Ččarovnik metapodatkov 27časovne omejitve 266čiščenje

varnost objekta 226

članirazvrščanje 98

člen With 266

Ddatoteka dnevnika

arhivski vnos 262datoteke csv 230, 232datoteke dnevnikov 257

predvajanje 258datoteke skriptov

popravljanje napak 261datoteke XML

uvažanje 55datoteke XML v programu Architect

uvažanje 41datoteke XML v programu Impromptu

uvažanje 41datum

pozivi 126, 198tip oblike zapisa 124, 196

DB2 342DB2 Cube Views

uvoženi izrazi 54DecisionStream

uvažanje 41definicijske datoteke poizvedb Impromptu 232definiranje

jeziki za relacijske metapodatke 110kontrolniki pozivov 124kontrolniki pozivov za metapodatke SAP BW 196nabori funkcij 276

dejstva 311dvoumno 325identificiranje 301kardinalnost 163mešana kardinalnost 163pravila agregiranja 122

dejstveni podatki 307determinante 71

definiranje 284generiranje SQL-a 74kardinalnost 59podajanje 71, 73predmeti poizvedbe 294pretvarjanje iz informacij o dimenziji 334razmerja 163unikatno identificirano 71, 73

Diagram predmeta poizvedbe 25Diagram raziskovalca 24diagrami 9

nastavitve 15, 27ogledovanje 14, 24, 25

dimenzijedefinicija 7dvoumno 325hierarhije 309identificiranje 301iskanje 17lastnosti 15

© Copyright IBM Corp. 2005, 2014 613

Page 638: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

dimenzije (nadaljevanje)measure 298, 311mešana kardinalnost 163model 288predmeti poizvedbe 288pretvarjanje iz predmetov poizvedbe 334raziskovanje 14, 24regularen 288, 294, 298, 309SAP BW 583semiaditivne mere 122skupine zvezdnih shem 312spreminjanje 15ustvarjanje 15v skupni rabi 298z igro vlog 301

dimenzije SAP BW 583dimenzije v skupni rabi 298dimenzije z igro vlog 163, 301dimenzije za metapodatke SAP BW 175

bližnjice 216dimenzijski zemljevid 176hierarhije 176ključne vrednosti 184neuravnotežene hierarhije 179omrežne hierarhije 181preizkušanje 185ravni 176, 182raztrgane hierarhije 179regularen 176uravnotežene hierarhije 177vloge 182, 183

dimenzije za relacijske metapodatke 91, 151bližnjice 157dimenzijski zemljevid 91, 99, 100hierarhije 94ključi 97mera 101neuravnotežene hierarhije 95območna razmerja 102omrežne hierarhije 96preizkušanje 104pretvarjanje 106pretvarjanje iz predmetov poizvedbe 83ravni 94, 96raziskovanje 103raztrgane hierarhije 96regularen 92snežinkasto 155spajanje 103spreminjanje 16uravnotežene hierarhije 95vloge 99, 100

dimenzijske poizvedbe 315posamezno dejstvo 315večdejstveno in večzrnato 317, 321

dimenzijski modelizvezdne sheme 151

dimenzijski podatki 307dimenzijski zemljevid 91, 99, 100, 176dimenzijsko modelirani relacijski metapodatki

semiaditivne mere 122dimenzijsko modeliranje relacijskih metapodatkov 308dinamični način poizvedovanja 232, 233, 266, 267, 269DMR (dimenzijsko modelirani relacijski) metapodatki 308dnevniki dejanj 257

izvajanje v paketnem načinu 259

dodajanjefunkcije izvora podatkov 276jeziki za relacijske metapodatke 110jezikov v pakete 229nabori funkcij 276poslovna pravila za metapodatke SAP BW 207poslovna pravila za relacijske metapodatke 129skupine 224uporabniki 224varnost 228varnost metapodatkov 228varnost objekta 226vloge 224

dokumentacija modela 238dokumentiranje modela 238dostopanje

povezave z izvori podatkov 36zaščiten InfoCube 169

Drevo raziskovalca 23dvojni narekovaj 141dvojno štetje 71, 300, 319, 325dvoumna razmerja 301dvoumne poti 153dvoumni objekti 325

Eeksternalizacija

dimenzije SAP BW 583ključne vrednosti InfoCube 591ključne vrednosti poizvedbe SAP BW 591, 593merske dimenzije 590predmeti modelnih poizvedb 590predmeti poizvedbe 230, 232zahteve poizvedbe SAP BW 591zahteve programa Framework Manager 592značilne dimenzije 590

eksternalizirane dimenzijepozivi 344

enodejstvene poizvedbe 315enojni narekovaj 141Event Studio

shranjene procedure 70

Ffiltri

neobvezen 135obvezen 135varnost 225, 227

filtri za metapodatke SAP BWdoločanje uporabe 211spreminjanje 208ustvarjanje 208uveljavljanje 211

filtri za relacijske metapodatkedoločanje uporabe 135neobvezen 132obvezen 132spreminjanje 132ustvarjanje 132uveljavljanje za predmete poizvedbe 135več dimenzij 16več postavk poizvedbe 16več predmetov poizvedbe 16

fizična plast 57

614 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 639: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

Framework Managerprojekt 5

Funkcija CSVIdentityName 225Funkcija CSVIdentityNameList 226funkcija in_range 132, 208funkcije 1

nove 1odstranjeno 1opuščeno 1projekt 276spremenjene 1

funkcije baze podatkovspecifične za ponudnika 276

funkcije baze podatkov, specifične za ponudnika 276funkcije izvora podatkov

dodajanje 276

Ggeneriranje

modelov z uporabo programa Model Design Accelerator 29razmerja 63

generiranje SQL-anadzorovanje 266

generiranje SQL-a za atribute determinantregulator 269

generiranje SQL-a za atribute ravniregulator 269

glavni projekti 246grafičen podatkovni tip 342grupiranje atributov mer

regulator 268

Hhierarhije 284, 288, 334

neuravnotežene 95, 179odvisne od časa 172omrežje 96, 181podajanje vlog 99, 100raztrgan 96, 179regularna dimenzija 94, 176SAP BW 171uravnotežen 95, 177več 309z različicami 172

hierarhije z različicami 172

IIBM Cognos 8 Planning in podatki SAP BW 583IBM Cognos PowerCubes

objavljanje 233IBM-ovo spletno mesto za pripomočke za ljudi s posebnimipotrebami 341

ID nabora funkcij 278identifikatorji

unikaten 71imenski prostori 5

definicija 7ustvarjanje 55ustvarjanje za metapodatke SAP BW 216ustvarjanje za relacijske metapodatke 159

InfoCubedovoljenja za dostop do metapodatkov 170preslikava v program Framework Manager 174

informacije o dimenziji 334Informix

funkcije 68shranjene procedure 68

IQDdatoteke 232

iskanjeobjekti 16, 17

izbiranjeobdelava poizvedbe 273

izbirna kardinalnost 60, 282izboljšanje zmogljivosti

vnovična uporaba predpomnjenih podatkov 274izdelava izvlečkov podatkov

smernice SAP BW za uporabo spremenljivk 586izločanje

ničelna vrednost 229več robov 229

izločanje ničelnih vrednosti 229izločanje z več robovi 229izračunana agregiranja

relacijski metapodatki 118izračunane ključne vrednosti 169izračuni

nepojasnjena odstopanja številk 345ustvarjanje za metapodatke SAP BW 207ustvarjanje za relacijske metapodatke 130varnost 227vrstni red operacij 296

izrazipo meri 62razmerja 62uporaba pozivov 124uvožen 54zaviti oklepaji 343

izrazi razmerja po meri 62izvažanje

datoteka CWM 344metapodatki datotek CMW 254prevajalne tabele 111

izvor podatkovdodajanje funkcij 276posodobljeno s shranjeno proceduro 70

izvor podatkov za content manager 278izvori podatkov

datoteke XML 55datoteke XML v programu Architect 41datoteke XML v programu Impromptu 41DecisionStream 41drugi izvori metapodatkov 48ERwin 48IBM DB2 Cube Views 48lastnosti 182, 273Microsoft Analysis Server 40Microsoft SQL Server 40modeli IBM Cognos 41Oracle Designer 53Paketi Oracle 40poti do povezav z izvori podatkov, ki temeljijo na datotekah 36ravni povezav 33relacijske baze podatkov 40SAP BW 169spreminjanje lastnosti 278večjezični 108

izvori podatkov OLAPobjavljanje 233

Stvarno kazalo 615

Page 640: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

izvori podatkov, ki temeljijo na datotekahpoti 36

izvorni metapodatki 32izvorni SQL 88

Jjaponski znaki

poti izvoza 344jezik uporabniškega vmesnika 2jeziki

definiranje za relacijske metapodatke 110dodajanje za relacijske metapodatke 110napačni v poizvedbi SAP BW 342nastavljanje večjezičnega okolja 106podajanje za pakete 229

Kkardinalnost

1-1 3191-n 319dejstva 163dimenzije in dejstva 301izvor podatkov 59mešano 163poizvedbe 60, 282pravila 60, 282preverjanje 300tipi 60, 282vnovično definiranje 62zapis 59

katalog 278kategorije

za preverjanje 220ključi 91, 176, 334

kardinalnost 59podajanje vlog 99, 100primarni 63tuji 63za ravni 97za vloge 182, 183

ključne vrednosti 169pozivi 344preslikava v program Framework Manager 174spreminjanje 184strukture 171

ključne vrednosti InfoCubeeksternalizacija 591

ključne vrednosti poizvedbe SAP BWeksternalizacija 591

kocke 278kocke OLAP

kot izvori podatkov 32kocke PowerCube

gradnja iz podatkov SAP BW 594poti do datotek kock 36

kocke PowerCubessmernice za uporabo Transformerja 594

komentarjidodajanje v SQL 84

kompleksni izrazirazmerja 62

koncepti 281koncepti relacijskega modeliranja 281koncepti zvezdnih shem 306

konformne dimenzije 312ustvarjanje 76več dejstev 317, 321

kopiranjeprojekti 249

Llastnost Agregatna pravila

relacijski metapodatki 116lastnost Podatki o pozivu 124, 196lastnost Regularni agregat 120

metapodatki SAP BW 193, 195relacijski metapodatki 116

lastnost Semiagregatno 123metapodatki SAP BW 193, 196

Lastnost Uporabametapodatki SAP BW 193, 194relacijski metapodatki 116, 120

lastnostifilter po sklicu 128, 200ID nabora funkcij 278izvor podatkov SAP BW 182izvor podatkov za content manager 278izvori podatkov 273katalog 278kocke 278način dostopa transakcij 278način stavka transakcij 278obdelava poizvedbe 278obdelava prevaljevanja 278ogledovanje 15podatki o pozivu 124, 196pravila agregiranja 116pravila agregiranja za metapodatke SAP BW 193prekrivanje na sklicu 127, 199preslikava parametrov 278prikaz sklica na postavko 127, 199regularni agregat 116, 193semiagregatno 193shema 278spremenljivke SAP BW 182spreminjanje 15tip poizvedbe 278tip poziva 126, 198uporaba 116, 193uporabi sklic na postavko 127, 199vmesnik poizvedbe 278

lastnosti Informacije o pozivu 124lastnosti po meri

SAP BW 201literalni nizi 141

v izrazih 141v makrih 141

lojtrarezervirano za makre 141

lokalna obdelava poizvedbobdelava prevaljevanja 273

Mmakri

omejitve 144pozivi 141uporaba 141ustvarjanje 144

616 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 641: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

makri poizvedbuporaba za ustvarjanje pozivov 144

mapemera 160postavka poizvedbe 160uporaba bližnjic 155ustvarjanje 159, 160

mape mer 160mape za metapodatke SAP BW

uporaba bližnjic 216ustvarjanje 216

merenadgradnja programa IBM Cognos BI 333pretvarjanje 102, 129pretvarjanje v postavke poizvedbe 101semiaditiven 122tip izračunanega agregiranja 163za IBM Cognos 8 Planning 583

merske dimenzije 298eksternalizacija iz SAP BW 590ustvarjanje 311z igro vlog 301

merske dimenzije za metapodatke SAP BWraziskovanje 184

merske dimenzije za relacijske metapodatkeobmočna razmerja 102raziskovanje 103ustvarjanje 101

metapodatkiizvažanje 254objavljanje 219predpomnjen 163premikanje 248razumevanje 237relacijski 57SAP BW 169sinhroniziranje 263spajanje 75, 189spreminjanje 248uvažanje 38varnost 223, 228

metapodatki ERWinnapaka Zmanjkalo je pomnilnika 341

metapodatki SAP BW 169uvažanje 169

metodologijerazvejanje 239

Microsoftizvori podatkov SQL Server 40strežnik SQL in prijava 36

Microsoft Analysis Serverizvori podatkov 40

minimiran SQL 90predmeti modelnih poizvedb 90

Minimiran SQL 163model

trajnost 160vodenje različic 235

Model Accelerator 25Model Advisor 163Model Design Accelerator 23

barve diagrama 24čarovnik metapodatkov 27Diagram predmeta poizvedbe 25Diagram raziskovalca 24Drevo raziskovalca 23generiranje modelov 29

Model Design Accelerator (nadaljevanje)gradnja predmetov poizvedb 28Model Accelerator 25način urejanja razmerij 26nastavitve diagrama 27pogled Opozorilo modela 26spoji 26upravljanje zvezdnih shem 29ustvarjanje projektov 27ustvarjanje zvezdnih shem 28

modeli 5analiziranje 163definicija 6generiranje z uporabo programa Model Design Accelerator 29nadgrajevanje 9, 331objavljanje 219preseljevanje iz ene relacijske baze podatkov v drugo 257preverjanje 220priprava metapodatkov SAP BW 169pripravljanje relacijskih 57vodenje različic 232vzorec 20

modeli IBM Cognosuvažanje 41

modeliranjeglavni projekti 238izvori podatkov 108porazdeljeni modeli 238več uporabnikov 238, 239večjezično 108

modeliranje več uporabnikov 238, 239modelni objekti 9

bližnjice 294ogledovanje 9, 23uporaba parametrov 137, 212

možnosti izločanja 229možnosti pripenjanja

nastavitve 15, 27MultiCube

preslikava v program Framework Manager 174

Nnabor poizvedb Izjema 76nabor poizvedb Izjema vsega 76nabor poizvedb Presek 76nabor poizvedb Presek vsega 76nabor poizvedb Unija 76nabor poizvedb Unija vsega 76nabori funkcij

definiranje 276dodajanje 222, 276

nabori poizvedb za relacijske metapodatkepreizkušanje 79ustvarjanje 76

način dostopa transakcij 1, 275način stavka transakcij 1, 275način urejanja razmerij 26nadgrajevanje

modeli 9, 331modeli IBM Cognos ReportNet 332povezani projekti 338segmentirani projekti 338

nadgrajevanje modelovopozorila 337

nadzorovanjedostop 223

Stvarno kazalo 617

Page 642: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

nadzorovanje (nadaljevanje)generiranje SQL-a 266

najmanjša kardinalnost 60, 282največja kardinalnost 60, 282naloge

ogledovanje 17napaka Zmanjkalo je pomnilnika 341napake

popravilo 220napake zaradi dvojiškega zaokroževanja 345napake zaradi zaokroževanja 345naravnavanje zmogljivosti

obdelava poizvedbe 273narekovaji 141

v izrazih 141v makrih 141

nastavitvemožnosti pripenjanja 15, 27pisava 15, 27preizkus 80, 105, 186raven podrobnosti 15, 27zapis 15, 27

nastavljanjeizločanje 229regulatorji 266

neaditiven 120, 195neobvezna razmerja 59neobvezni pozivi 144nepojasnjeni številski izračuni 345neuravnotežene hierarhije 95, 179ni mogoče dostopiti do storitve z URL-jem 341ničelne (null) vrednosti

SAP BW 266normalizirani izvori podatkov 307notranji spoji 59, 63, 344nove funkcije 1

Oobdelava poizvedbe 273, 278

izbiranje 273obdelava prevaljevanja 273, 278objavljanje

metapodatki 219paketi 219, 232, 235paketi, ki temeljijo na izvorih podatkov OLAP 233

objektiiskanje 17lastnosti 15pravila o poimenovanju 18prerazvrščanje 13raziskovanje 14, 24unikatni identifikatorji 18vnovična preslikava 253

objekti projektapravila o poimenovanju 18

oblike zapisov podatkovsimboli za datum in čas 574simboli za obliko zapisa decimalnih števil 581uporaba vzorcev 573

oblikovanjepodatki za metapodatke SAP BW 196podatkov za relacijske metapodatke 124

območna razmerja 91, 99, 100, 102, 176obvezna kardinalnost 60obvezni pozivi 144

odpiranjeprojekti 9

odpravljanje napak v modelih 220odpravljanje težav 341odstranjene funkcije 1odstranjevanje

varnost objekta 226odvisnosti, objekt 252odvisnosti, poročilo 252oglati oklepaj 141ogledovanje

diagrami 14, 24, 25lastnosti 15modelni objekti 9, 23naloge 17povezani objekti 75, 103, 184seštevki 17SQL 84statistika 17vključitev paketa 238

okoljeFramework Manager 5

okvarjena poročila 235omejeno lokalen 273omejevanje

blobi 267dostop 223pridobljeni podatki 266

Omejitev velikih besedilnih postavk 267omejitve

makri 144povezovanje 246segmentiranje 246

omejitve vrstice 266omrežne hierarhije 96, 181operacije za izračune 296operator plus 141opuščene funkcije 1Oracle

Designer 53polni zunanji spoji 345

organiziranje modelov 151, 215

Ppaketi 5

analiziranje sprememb 251definicija 7dodajanje varnosti 228dostop 228objavljanje 219, 232ogled vključitve 238preverjanje 220raziskovanje 237skrbniški dostop 228spreminjanje 222upravljanje 226, 228, 237, 238ustvarjanje 222ustvarjanje v programski opremi Cognos Connection 169, 232varnost 223večjezična podpora 229vsebujejo več kock 233

Paketi Oracleizvori podatkov 40

parametriv predmetih poizvedbe po izvoru podatkov 141

618 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 643: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

parametri sejespreminjanje za metapodatke SAP BW 214spreminjanje za relacijske metapodatke 139

parametri seje modelametapodatki SAP BW 214relacijski metapodatki 139

parametri za metapodatke SAP BWpreslikave 212seja 214ustvarjanje 212

parametri za relacijske metapodatkemodelni objekti 137predmeti poizvedb po izvoru podatkov 141seja 139ugnezden 137uporaba 141ustvarjanje 137večjezično modeliranje 109vzdevki 137

pisavanastavitve 15, 27

plast baze podatkov 57plasti 57podatki

oblikovanje za metapodatke SAP BW 196oblikovanje za relacijske metapodatke 124uporaba večjezičnih 106varnost 223, 225

podatki SAP BWCognos Planning 583

podatkovni tip vargraphic 342podatkovni tipi

grafičen 342podatkovno skladišče

razmerja 58podpiranje

več uporabnikov 238podprta okolja

večjezično 106podroben predmet dejstvene poizvedbe 583podrobne ključne vrednosti 583področne nastavitve,

Gl. jezikipodvojena imena objektov

uvažanje 39pogled Opozorilo modela 26pogled uvoza 57pogojni predmeti poizvedb 137, 212poizvedba SAP BW

dovoljenja za dostop do metapodatkov 170poizvedba, SAP BW

preslikava v program Framework Manager 174poizvedbe

brezdejstvene 312posamezno dejstvo 315razdeljene 326spete 300večdejstveno 288, 317, 321večzrnate 288

poizvedbe prek dejstev 300, 301pojmovnik 605polni zunanji spoji 59, 342

Oracle 345polni zunanji spoji Oracle 342ponastavljanje

lastnost Regularni agregat 123Lastnost Uporaba 123

popravilomodeli IBM Cognos ReportNet 334

popravljanjeneuspele transakcije 243

poročilane prikazujejo sprememb modela 235večjezična 107

poročiloodvisnosti 252

poslovna plast 57poslovna pravila za metapodatke SAP BW 207

filtri 208izračuni 207

poslovna pravila za relacijske metapodatke 129filtri 132izračuni 130makri 141parametri 141parametri seje 139pozivi 124preslikave parametrov 137

poslovni pogled 57poslovni pogled za metapodatke SAP BW 215

bližnjice 216bližnjice in dimenzije 216imenski prostori 216mape 216

poslovni pogled za relacijske metapodatke 151bližnjice 155, 157bližnjice in razmerja 157imenski prostori 159mape 159

poslovni pogledi modelov 151, 215posodabljanje

predmeti poizvedbe 83različice modelov 232

postavke poizvedbedefinicija 7lastnosti 15pretvarjanje 102, 129pretvarjanje iz mer 101

postavke poizvedbe za metapodatke SAP BWagregiranje 195oblikovanje 196pravila agregiranja 195spreminjanje 190uporaba 194vloge 182, 183

postavke poizvedbe za relacijske metapodatkemape 160pravila agregiranja 120preimenovanje 251spreminjanje 16, 113uporaba 120vloge 99, 100zmožnost trajnega modela 251

povezani objekti 75, 103, 184povezani projekti 244, 338

sinhroniziranje 264povezave 244

ustvarjanje 247povezave med

dimenzije 103, 184predmeti poizvedbe 75

povezave z bazami podatkovGl. povezave z izvori podatkov

povezave z izvori podatkov 36

Stvarno kazalo 619

Page 644: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

povezave z izvori podatkov (nadaljevanje)dostopanje 36kocke OLAP 32Microsoft SQL 36preizkušanje 38ravni izolacije 33ustvarjanje 36

povezovanjeomejitve 246

povezovanje z več kockami PowerCubes 33PowerCubes

povezovanje z več izvori podatkov 33smernice za program Framework Manager 594

pozivibesedilno polje 126, 196, 198čas 124, 126, 196, 198datum 124, 126, 196, 198definiranje 124, 196filter po sklicu 128, 200iskanje 124, 126, 196, 198ključne vrednosti 344lastnosti 124, 126, 196, 198neobvezen 144obvezen 144preizkušanje 129, 201prekrivanje na sklicu 127, 199prikaz sklica na postavko 127, 199primer shranjene procedure 71primeri 146različne vrednosti za uporabo in prikaz 127, 199spremenljivke SAP BW 201spustni seznam 124, 126, 196, 198uporabi sklic na postavko 127, 199ustvarjanje 144ustvarjanje z uporabo makrov 144v izrazih 124vnosni 124, 126, 196, 198

pozivi spustnega seznama 124, 126, 196, 198pozivi za besedilno polje 124, 126, 196, 198pozivi za čas 124, 126, 196, 198pozivi za datum 124, 196pozivi za iskanje 124, 126, 196, 198pravila

agregiranje za metapodatke SAP BW 193kardinalnost 60poslovanje 129poslovanje za metapodatke SAP BW 207

pravila agregiranja 122pravila kardinalnosti 282pravila o poimenovanju

objekti 18predmeti modelne poizvedbe za relacijske metapodatke 66

determinante 71, 73tip SQL 90ustvarjanje 67ustvarjanje iz obstoječih objektov 75

predmeti modelnih poizvedbdefinicija 7eksternalizacija 590varnost 227

predmeti modelnih poizvedb za metapodatke SAP BW 188ustvarjanje 188ustvarjanje iz obstoječih objektov 189

predmeti poizvedb po izvoru podatkovdefinicija 7ustvarjanje 65

predmeti poizvedb po izvoru podatkov za relacijske metapodatke 64

predmeti poizvedb po izvoru podatkov za relacijske metapodatke(nadaljevanje)determinante 71, 73uporaba parametrov 141

predmeti poizvedb SAP BW 333predmeti poizvedb za metapodatke SAP BW

model 188preslikave parametrov 212ustvarjanje 188, 189vrednotenje 190

predmeti poizvedbedatoteke csv 230, 232datoteke programa Transformer 232DB2 342definicija 7definicijske datoteke poizvedb Impromptu 232dejstva 163determinante 163, 294, 334dimenzije 163, 288eksternaliziran 230, 232gradnja z uporabo programa Model Design Acclerator 28iskanje 17lastnosti 15mešana kardinalnost 163minimiran SQL 163načini transakcij 275preizkušanje 53pretvarjanje v dimenzije 334raziskovanje 14, 24razmejene datoteke 230, 232SAP BW 333skupine zvezdnih shem 312varnost 225vdelane datoteke 230, 232več razmerij 163

predmeti poizvedbe po relacijskem izvoru podatkovposodabljanje 83vrednotenje 81

predmeti poizvedbe shranjene procedure 68Composite 69definicija 7Informix 68posodabljanje 83primer 71spreminjanje 70ustvarjanje 70vrednotenje 81

predmeti poizvedbe za relacijske metapodatkebližnjice 157determinante 71, 73generiranje SQL 90izvor podatkov 64model 66nabori poizvedb 76posodabljanje 83preizkušanje 79preslikave parametrov 137pretvarjanje 83, 84pretvarjanje iz dimenzij 106raziskovanje 75razmerja 58shranjena procedura 68spreminjanje 16, 70spreminjanje tipa SQL 85SQL 64tipi 64urejanje SQL 84

620 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 645: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

predmeti poizvedbe za relacijske metapodatke (nadaljevanje)ustvarjanje 65, 67, 75vrednotenje 81

predpomnjeni metapodatki 163predpomnjeni podatki 266

vnovična uporaba 274predstavitvena plast 57predvajanje

dnevniki dejanj 259prehodi

brez dostopa do URI-ja 341prehodni SQL 88preimenovanje

projekti 250razmerja 62

preizkušanjemerske dimenzije SAP BW 185nabori relacijskih poizvedb 79povezave z izvori podatkov 38pozivi 129, 201predmeti poizvedbe 53, 342predmeti relacijske poizvedbe 79projekti 220regularne dimenzije SAP BW 185relacijske merske dimenzije 104relacijske regularne dimenzije 104spreminjanje nastavitev 80, 105, 186

premikanjemetapodatki 248projekti 249

prenosljivost 257prenosljivost modela 257, 266prerazvrščanje objektov 13preseljevanje

modeli 257preslikava

objekti SAP BW v program Framework Manager 174vrednosti parametrov za metapodatke SAP BW 212vrednosti parametrov za relacijske metapodatke 137

preslikave parametrov za metapodatke SAP BW 212ustvarjanje 212

preslikave parametrov za relacijske metapodatkeuporaba kot iskalnih tabel 106ustvarjanje 137

pretvarjanjemere v postavke poizvedbe 101, 102postavke poizvedbe v mere 129predmeti poizvedbe modela v predmete poizvedbe po izvorupodatkov 84

predmeti poizvedbe v dimenzije 83regularne dimenzije 106

prevajalne tabeleizvažanje 111uvažanje 111

preverjanjemodeli 220modeli IBM Cognos ReportNet 331, 334paketi 220predmeti poizvedb SAP BW 190predmeti relacijske poizvedbe 81projekti 220razmerja 58

prijavav Microsoft SQL 36

prikaz odvisnosti 252primarni ključi 63

primeri za metapodatke SAP BWfunkcija in_range 208

primeri za relacijske metapodatkefilter 136funkcija in_range 132pozivi 146preslikava parametrov 139večjezično modeliranje 112

primerjanje tabel 76pripomočki za ljudi s posebnimi potrebami 339

bližnjice na tipkovnici 339privzeti nabor podatkov

nastavljanje 255project

upravljanje 237Project Viewer 9projekti 5

bližnjice 247brisanje 250datoteke 5definicija 5Framework Manager 5funkcije 276kopiranje 249možnosti 12odpiranje 9ogled zgodovine transakcij 258popravljanje napak sinhronizacije 261povezovanje 247predvajanje transakcij 258preimenovanje 250premikanje 249razvejitev 239segmentiranje 246sinhroniziranje 263spajanje 239upravljanje 248, 257ustvarjanje 8, 27

projektna stran 9

QQE-DEF-0177 342QE-DEF-0259 343

Rraven podrobnosti

nastavitve 15, 27raven predstavitvene hierarhije

preslikava v program Framework Manager 174ravni 91, 94, 176, 182, 183, 334

podajanje vlog 99, 100razvrščanje 98regularna dimenzija 96, 182unikaten 92unikatna imena članov 96, 182varnost 344

ravni izolacije 33razdeljene poizvedbe 326raziskovanje

dimenzije 91, 103, 176, 184objekti 14, 24paketi 237predmeti poizvedbe 75varnost, ki temelji na objektih 237

Stvarno kazalo 621

Page 646: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

raziskovanje (nadaljevanje)vloge 237

različice modelovposodabljanje 232

razlikovalno štetje 116razmejene datoteke 230, 232razmerja

0-1 580-n 581-1 581-n 58, 319bližnjice 63, 157definicija 58determinante 163dvoumno 301ena-proti-ena 58ena-proti-več 58generiranje 63iz programa Oracle Designer 53kardinalnost 58, 282kompleksni izrazi 62n-n 58območje 102po meri 62preverjanje 58, 300ravni zrnatosti 305refleksivno in rekurzivno 163spreminjanje 62ustvarjanje 63uvažanje 58več 163več veljavnih 301, 304več-proti-ena 58več-proti-več 58, 59zaznavanje 63

razmerja ena-proti-ena 58, 319razmerja ena-proti-več 58, 319razmerja mnogo-proti-ena 58razmerja več-proti-več 59razpršeni podatki

semiaditivne mere 122razpršeni podatki in Analysis Studio 61razreševanje

dvoumni objekti 325razdeljene poizvedbe 326

raztrgane hierarhije 96, 179razumevanje

metapodatki 237razvejanje

metodologije 239razvejitev

projekti 239razvrščanje

člani 98objekti 16ravni 98

razvrščanje objektov 13refleksivna razmerja 163, 305regionalne nastavitve

nastavljanje večjezičnega okolja 106regularne dimenzije 288, 294, 298

hierarhije 309ustvarjanje 309z igro vlog 301

regularne dimenzije za metapodatke SAP BW 176hierarhije 176ravni 176, 182

regularne dimenzije za metapodatke SAP BW (nadaljevanje)raziskovanje 184

regularne dimenzije za relacijske metapodatke 92hierarhije 94območna razmerja 102pretvarjanje 106ravni 94, 96raziskovanje 103spajanje 103

regulatorčasovna omejitev izvajanja poizvedbe 266dovoli dinamično generiranje informacij o dimenziji 271dovoli izboljšano prenosljivost modela v izvajalnem okolju 270dovoli uporabo lokalnega predpomnilnika 271generiranje SQL-a za atribute determinant 269generiranje SQL-a za atribute ravni 269grupiranje atributov mer 268Izloči ničelne vrednosti za izvore podatkov SAP BW 271največja velikost zunanje podatkovne datoteke 272največje število pridobljenih vrstic 266največje število tabel poročil 266največje število zunanjih izvorov podatkov 272največje število zunanjih podatkovnih vrstic 272obdelava bližnjic 267pri generiranju SQL uporabi člen WITH 271Pri objavi obdelaj celoten model 272skladnja parametra SQL 270skladnja spoja SQL 268spoji med izdelki 267zunanji spoji 267

regulatorjidovoli uporabo lokalnega predpomnilnika 274Nadgradnja programa IBM Cognos ReportNet 332nastavljanje 266

rekurzivna razmerja 163, 305relacijski metapodatki 57

pogled uvoza 57poslovna pravila 129poslovni pogled 57postavke poizvedbe 113zvezdne sheme 151

relacijski modelipreseljevanje 257

RemoteCubepreslikava v program Framework Manager 174

revidiranje 238, 251rezervirane besede 597rezervirani simboli

lojtra 141

Ssamo baza podatkov 273samodejno shranjevanje

možnosti 12samospoji 163SAP BW

lastnosti po meri 201napačen jezik v poizvedbi 342smernice za uporabo dejstvenih podatkov 586Transformer 590uvažanje ključnih vrednosti 169

segmenti 244priporočila za uporabo 245

segmentirani projekti 244, 246, 338brisanje 250kopiranje 249

622 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 647: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

segmentirani projekti (nadaljevanje)premikanje 249sinhroniziranje 264

segmentiranjeomejitve 246projekti 246

semiaditiven 123semiaditivne mere 122, 196seštevalna agregiranja

relacijski metapodatki 119seštevki

ogledovanje 17shema 278shrani kot

kopiranje projektov 249shranjene procedure

baza podatkov za posodobitve podatkovnih poizvedb 70shranjene procedure Composite 69sinhroniziranje

metapodatki 263popravljanje napak 261povezani projekti 264predmeti poizvedbe 83projekti 263segmentirani projekti 264

skladnjaBmtScriptPlayer 259

skladnja parametra SQLregulator 270

skrbniški dostop 228skrbniški dostop do paketa

spreminjanje 228skripti

izvajanje 235skupine

dodajanje 224zvezdna shema 151

skupine konformnih zvezdnih shem 312skupine zvezdnih shem 298

ustvarjanje 312več konformnih 312

sledenjezgodovina transakcij 258

snežinkaste dimenzije 155snežinkasti izvori podatkov 307spajanje

predmeti poizvedb, relacijski 75predmeti poizvedbe, SAP BW 189projekti 239regularne dimenzije, relacijske 103

spete poizvedbe 300spoji 58

brisanje 26notranji 59, 63, 344Oracle 345polni zunanji 59, 342preglasitev 26spreminjanje 26, 62ustvarjanje 26zanka 304zunanji 59, 61

spoji med izdelki 266sporočila o napaki

QE-DEF-0177 342QE-DEF-0259 343UDA-SQL-0107 342UDA-SQL-0114 342

sprememb modela ni v poročilu 235spremenjene funkcije 1spremenljivke

SAP BW 201shranjena procedura 71smernice za dejstvene podatke SAP BW 586uporaba pri eksternalizaciji 593

spremenljivke SAP BW 182, 201spreminjanje

dostop do paketov 228filtri za metapodatke SAP BW 208filtri za relacijske metapodatke 132lastnosti 15lastnosti postavke poizvedbe 16metapodatki 248paketi 222parametri seje 139, 214postavke poizvedbe za metapodatke SAP BW 190postavke poizvedbe za relacijske metapodatke 113predmeti poizvedbe shranjene procedure 70predmeti relacijske poizvedbe 16razmerja 62relacijske dimenzije 16skrbniški dostop do paketa 228SQL v izvajalnem okolju 144tip SQL 85

spreminjanje paketovanaliziranje učinkov 251

SQL 315Cognos 84, 87determinante 74izvorni 84, 88komentarji 84Kot pogled 90Minimirano 90, 163notranji spoji 344predmeti modelnih poizvedb 90predmeti poizvedbe 64prehodni 84, 88samostojen izvorni 84, 88spreminjanje tipa 85strežnik, povezovanje 36tipi generiranja 90urejanje 84

SQL kot pogled 90predmeti modelnih poizvedb 90

SQL z vnosom 342statistika

ogledovanje 17strukture

SAP BW 171strukture SAP BW 171strukture značilnosti 171svetovalec, model 163

Ttabele dejstev 101, 151tabele glavno-podrobno 307, 311težave merskih območij 102težave z modeliranjem 163tip agregiranja

izračunano 163tip izračunanega agregiranja 163, 296tip oblike zapisa besedila 124, 196tip poizvedbe 278

Stvarno kazalo 623

Page 648: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

tipi oblike zapisabesedilo 124, 196datum 124, 196valuta 124, 196

tipi podatkov 332tipi samodejnega agregiranja

metapodatki SAP BW 194, 195relacijski metapodatki 119

trajni modeli 160preimenovanje postavk poizvedbe 251

transakcijenačin 275popravljanje 243predvajanje 258

TransformerSAP BW 590

transformer in predmeti poizvedbe 232Transformer različice 7.x

eksternalizirane datoteke CSV 590Transformer različice 8.x

eksternalizirane datoteke CSV 590tuji ključi 63

Uubežni simbol 141UDA-SQL-0107 342UDA-SQL-0114 342ugnezdeni parametri 137, 212unikatna imena članov

metapodatki SAP BW 182relacijski metapodatki 96

unikatne ravni 92unikatni identifikatorji 71

objekti 18unikatni ključi 334unikatno identificirane determinante 71, 73uporaba

več naborov podatkov 255več povezav z izvorom podatkov 33, 36

uporaba literalnih nizovv izrazih 214v makrih 214

uporaba narekovajevv izrazih 214v makrih 214

uporaba vdelanih nizovv izrazih 214v makrih 214

uporabnikidodajanje 224paketi 222

upravljanjepaketi 226, 228, 237, 238project 237projekti 248, 257

uravnotežene hierarhije 95, 177urejanje

SQL 84urejevalnik izrazov

Aster Data 389Aster Data - matematika 391Aster Data - niz 389Aster Data - oblikovanje podatkovnih tipov 391Aster Data - trigonometrija 392datumske funkcije 462DB2 394

urejevalnik izrazov (nadaljevanje)DB2 - matematika 394DB2 - trigonometrija 394Dimenzijske funkcije 521Funkcije bloka 388Funkcije poročil 547Funkcije za makro 493Greenplum 411Greenplum - matematika 414Greenplum - nizi 411Greenplum - oblikovanje tipov podatkov 413Greenplum - trigonometrija 414Informix 416Informix - matematika 416Informix - trigonometrija 417iskanje vrednosti 346Konstante 377Konstrukti 378MS Access 422MS Access - matematika 423MS Access - pretvorba 422MS Access - trigonometrija 423MySQL 429MySQL - matematika 431MySQL - nizi 429MySQL - trigonometrija 431nabori funkcij 276Netezza 433Netezza - fonetično 435Netezza - matematika 433Netezza - mehka logika 434Netezza - trigonometrija 433Operatorji 347Oracle 439Oracle - matematika 439Oracle - trigonometrija 439Paraccel 448Paraccel - matematika 449Paraccel - niz 448Paraccel - oblikovanje podatkovnih tipov 449Poslovne funkcije za datum/čas 380Postgres 450Postgres - matematika 452Postgres - niz 450Postgres - oblikovanje podatkovnih tipov 452Postgres - trigonometrija 453Povzetki članov 373Red Brick 455Salesforce.com 462SAP BW 460SAP BW - matematika 461SAP BW - trigonometrija 460Seštevki 355Splošne funkcije 509SQL Server 465SQL Server - matematika 465SQL Server - trigonometrija 466Statistične funkcije 355Sybase 473Sybase - matematika 473Sybase - trigonometrija 473Teradata 481Teradata - trigonometrija 481Trigonometrične funkcije 519Vectorwise 486Vectorwise - matematika 487Vectorwise - nizi 486

624 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika

Page 649: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

urejevalnik izrazov (nadaljevanje)Vectorwise - trigonometrija 487Vertica 488Vertica - matematika 490Vertica - nizi 488Vertica - oblikovanje podatkovnih tipov 490Vertica - trigonometrija 491

URIbrez dostopa do storitve 341

ustvarjanje 254bližnjice razmerij za relacijske metapodatke 63dimenzije za metapodatke SAP BW 176dimenzije za relacijske metapodatke 91, 99, 100filtri za metapodatke SAP BW 208filtri za relacijske metapodatke 132imenski prostori 55imenski prostori za metapodatke SAP BW 216imenski prostori za relacijske metapodatke 159izračuni za metapodatke SAP BW 207izračuni za relacijske metapodatke 130mape mer za relacijske metapodatke 160mape s postavkami poizvedbe za relacijske metapodatke 160mape za metapodatke SAP BW 216mape za relacijske metapodatke 159merske dimenzije 311merske dimenzije za relacijske metapodatke 101nabori poizvedb za relacijske metapodatke 76paketi 222povezave 247povezave z izvori podatkov 36predmeti poizvedb za metapodatke SAP BW 188predmeti poizvedbe za relacijske metapodatke 65, 67, 70preslikave parametrov za metapodatke SAP BW 212preslikave parametrov za relacijske metapodatke 137projekti 8, 27razmerja za relacijske metapodatke 63regularne dimenzije 309regularne dimenzije za relacijske metapodatke 92, 103segmenti 246skupine zvezdnih shem 312ustvarjanje z uporabo makrov poizvedb 144veje 242

uvažanjebaze podatkov 40datoteke XML v programu Architect 41datoteke XML v programu Impromptu 41DecisionStream 41hierarhije SAP BW 171izvori podatkov 48metapodatki iz datotek XML 55metapodatki SAP BW 169, 173metapodatkov v program Framework Manager 38modeli IBM Cognos 41podvojena imena objektov 39razmerja 58relacijski metapodatki 63tabele prevodov za relacijske metapodatke 111

uveljavljanjefiltri za metapodatke SAP BW 211filtri za relacijske metapodatke 135

uvoženi metapodatkipreverjanje 300

Vvaluta

tip oblike zapisa 124, 196

varnostfiltri 225Funkcija CSVIdentityName 225Funkcija CSVIdentityNameList 226paketi 222ravni 344raziskovanje 237tipi 223

varnost objekta 223bližnjice 227dodajanje 226filtri 227izračuni 227odstranjevanje 226predmeti modelnih poizvedb 227raziskovanje 237

vdelane datoteke 230, 232vdelani nizi 141

v izrazih 141v makrih 141

več hierarhij 309več kock v paketih 233več naborov podatkov 255

nastavljanje privzetega nabora podatkov 255več povezav z izvorom podatkov

uporaba 33, 36več razmerij 163več uporabnikov

modeliranje 238več veljavnih razmerij 301, 304večdejstvene poizvedbe 288, 317, 321večdimenzijske

predmeti poizvedbe 188večjezična poročila 107večjezični

izvori podatkov 108večjezično

podatki, uporaba 106večjezično modeliranje

paketi 229parametri 109primer za relacijske metapodatke 112relacijski metapodatki 106

večjezično okolje poročanjanastavljanje 106

večzrnate poizvedbe 288, 317, 321veje

ustvarjanje 242veljavna razmerja

več 301vloge

dimenzije 99, 100dodajanje 224raziskovanje 237

vloge za metapodatke SAP BWdimenzije 182, 183

vnosni pozivi 124, 126, 196, 198vnovična preslikava objektov 253vnovična uporaba poizvedbe 274vnovična uporaba predpomnjenih podatkov 274vodenje različic

modeli 232vodenje različic modela 235vrednotenje

predmeti poizvedb SAP BW 190predmeti relacijske poizvedbe 81

vrstni red operacij za izračune 296

Stvarno kazalo 625

Page 650: IBM Cognos Framework Manager Razli|Ecica 10.2.2: Vodi|Ec za …public.dhe.ibm.com/.../docs/sl/10.2.2/ug_fm.pdf · 2014-11-21 · Opomba Preduporabotehinformacijinizdelka,kigapodpirajo,preberite“Opombe”nastrani601.

vzdevkiuporaba s parametri 137, 212

vzorčni modeli 20

Zzahteve za poročanje 3zankasti spoji 300, 304zapis 15, 27, 58, 59zapis crowsfeet 15, 27zapis merise 15zapis Merise 27zapisovanje transakcij 257zaščiten InfoCube

dostopanje 169zavihek Diagram 14zavihek Dimenzijski zemljevid 15zavihek Raziskovalec 14zaviti oklepaj 141zaviti oklepaji v izrazih 343

zaznavanjerazmerja 63

zgodovina transakcijogledovanje 258

značilne dimenzijeeksternalizacija 590

značilnostpreslikava v program Framework Manager 174

zrnatost 305zunanji spoji 59, 63, 266

Analysis Studio 61Oracle 345polni 59, 342

zvezdne dimenzije 155zvezdne sheme

grupiranja 151upravljanje z uporabo programa Model Design Accelerator 29ustvarjanje z uporabo programa Model Design Accelerator 28več 153

626 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika