IBM Cognos Framework ManagerRazličica 10.2.2
Vodič za uporabnika
���
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
_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
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
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
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
xxiv IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Č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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
56 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
)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
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
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
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
Č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
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
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
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
Č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
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
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
Č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
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
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
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
Č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
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
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
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
Č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
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
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
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
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
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
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
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
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
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
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
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
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
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
[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
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
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
Č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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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'
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Č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
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
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
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
Č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
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
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
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
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
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
Č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
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
Č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
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
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
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
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
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
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
Č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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
218 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
236 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
– 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
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
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
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
-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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
280 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Č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
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
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
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
Č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
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
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
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
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
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
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
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
Ko filtrirate po mesecu in izdelku, je rezultat naslednji.
316 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika
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
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
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
Č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
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
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
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
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
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
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
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
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
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
330 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika
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
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
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
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
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
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
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
Č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
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
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
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
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
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
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
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
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
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
+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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
_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
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
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
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
_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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
{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
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
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
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
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
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
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
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
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
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
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
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
{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
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
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
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
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
{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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
_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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
...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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
$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
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
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
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
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
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
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
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
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
_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
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
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
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
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
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
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
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
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
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
566 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
582 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika
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
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
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
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
– 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
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
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
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
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
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
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
Č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
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
596 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika
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
598 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika
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
v gMonthDayv gMonthv hexBinary
600 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika
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
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
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
604 IBM Cognos Framework Manager Različica 10.2.2: Vodič za uporabnika
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Top Related