Tämä jakso sisältää tietoja muista näkymistä, joista voi olla hyötyä kirjoitettaessa DB2 OLAP Server -palvelinohjelman monidimensionaalisia tietoja käsitteleviä SQL-sovelluksia. Näihin näkymiin kuuluvat relaatiomääritenäkymät, käyttäjän määrittämien määritteiden näkymät, valenimitunnusnäkymät ja linkitettyjen raportointiobjektien (LRO) näkymät.
Kun lisäät dimensiotaulukkoon relaatiomääritesarakkeen, DB2 OLAP Server -palvelinohjelma kirjaa sen nimen, tietolajin ja koon kyseisen dimension relaatiomääritetaulukkoon. Voit käyttää taulukkoa relaatiomääritenäkymän kautta.
Relaatiomääritenäkymän nimi on määritetty kuutionäkymän RATViewName-sarakkeessa.
Taulukko 19 sisältää lisätietoja relaatiomääritenäkymästä.
Taulukko 19. Relaatiomääritenäkymän sisältö.
Jotta voit käyttää relaatiomääritenäkymän tietoja, sovelluksen on ensin selvitettävä näkymän nimi kuutionäkymän avulla.
Jos haluat löytää esimerkiksi Basic-tietokannan Product-dimension relaatiomääritenäkymän nimen, voit tehdä tietokantaan seuraavan SQL-kyselyn:
SELECT RATVIEWNAME FROM OLAPSERV.SAMPBASI_CUBEVIEW WHERE DIMENSIONNAME='PRODUCT'
Kyselyn palauttama tulos voi olla seuraavan kaltainen: OLAPSERV.SAMPBASIR_PRODUCT
Voit käyttää relaatiomääritenäkymän tietoja SQL-käskyissä. Saat luettelon kyseisen dimension relaatiomääritesarakkeista, niiden lajeista ja niiden koosta valitsemalla rivejä relaatiomääritenäkymässä.
Seuraavassa esimerkissä SQL-kielinen SELECT-käsky noutaa SAMPLE-sovelluksen BASIC-tietokannan PRODUCT-dimension relaatiomääritteiden tiedot.
SELECT RATCOLUMNNAME,RATCOLUMNTYPE,RATCOLUMNSIZE FROM SAMPBASIR_PRODUCT.
Tämän kyselyn tulos voi olla esimerkiksi seuraavan kaltainen:
RATCOLUMNNAME RATCOLUMNTYPE RATCOLUMNSIZE ============= ============= ============= COLOR 1 10
Tämän tulos osoittaa, että Product-dimensiossa on relaatiomääritesarake, jonka nimi on Color. Sarakkeen laji (RATCOLUMNTYPE) 1 osoittaa, että sarake on merkkimuotoinen, ja koko (RATCOLUMNSIZE) 10 osoittaa, että sen enimmäispituus on 10 merkkiä riviä kohden.
DB2 OLAP Server -palvelinohjelma ylläpitää yhtä käyttäjän määrittämien määritteiden (UDA) näkymää jokaista kuution dimensiota varten. Jokaista jäsenen ja määritteen yhdistelmää varten on yksi rivi. Tämän näkymän avulla voit saada tietoja dimension jäsenestä.
Käyttäjän määrittämien määritteiden näkymän nimi on määritetty kuutionäkymän UDAViewName-sarakkeessa.
Taulukko 20 sisältää lisätietoja käyttäjän määrittämien määritteiden
näkymästä.
Taulukko 20. Käyttäjän määrittämien määritteiden näkymän sisältö.
Nimi | Laji | Enimmäis- koko | Sisältö |
MemberName | VarChar | 80 | Jäsenen nimi. |
käyttäjän asettama attribuutti | VarChar | 80 | Käyttäjän määrittämän määritteen teksti. |
Jotta voit käyttää käyttäjän määrittämien määritteiden näkymän tietoja, sovelluksen on ensin selvitettävä näkymän nimi kuutionäkymän avulla.
Jos haluat löytää esimerkiksi Basic-tietokannan Product-dimension UDA-näkymän nimen, voit tehdä tietokantaan seuraavan SQL-kyselyn:
SELECT UDAVIEWNAME FROM OLAPSERV.SAMPBASI_CUBEVIEW WHERE DIMENSIONNAME='PRODUCT'
Kyselyn palauttama tulos voi olla seuraavan kaltainen: OLAPSERV.SAMPBASIU_PRODUCT
Jos haluat luettelon kaikkien sellaisten Sample-sovelluksen Basic-tietokannan tuotteiden jäsennimistä, joihin liittyy käyttäjän määrittämä määrite Promotion, voit tehdä seuraavan SQL-kyselyn:
SELECT MEMBERNAME FROM OLAPSERV.SAMPBASIU_PRODUCT WHERE UDA = 'Promotion'
DB2 OLAP Server -palvelinohjelma ylläpitää yhtä valenimitunnusnäkymää jokaista relaatiokuutiota varten. Näkymä sisältää yhden rivin jokaista jäsennyksessä käytettyä moniulotteista valenimitaulukkoa. Tämän näkymän avulla voit selvittää, mitkä valenimet ovat kuution käytettävissä.
Valenimitunnusnäkymän nimi on määritetty kuutioluettelonäkymässä.
Taulukko 21 sisältää lisätietoja valenimitunnusnäkymästä.
Taulukko 21. Valenimitunnusnäkymän sisältö.
Jotta voit käyttää valenimitunnusnäkymän tietoja, sovelluksen on ensin selvitettävä valenimitunnusnäkymän nimi kuutioluettelonäkymän avulla.
Jos haluat löytää esimerkiksi Sample-sovelluksen Basic-tietokannan valenimitunnusnäkymän nimen, voit tehdä tietokantaan seuraavan SQL-kyselyn:
SELECT ALIASIDVIEWNAME FROM OLAPSERV.CUBECATALOGIEW WHERE APPNAME='Sample' AND CUBENAME='Basic'
Tämän kyselyn tulos voi olla esimerkiksi seuraavan kaltainen:
OLAPSERV.SAMPBASI_ALIASID
Jos haluat luettelon kuution valenimitaulukoista, voit tehdä seuraavan SQL-kyselyn:
SELECT ALIASTABLENAME FROM OLAPSERV.SAMPBASI_ALIASID
Jos haluat selvittää sen dimensionäkymän sarakkeen, jota on käytettävä muodostettaessa rajoitteita French Names -nimisen valenimitaulukon avulla, voit tehdä seuraavan SQL-kyselyn:
SELECT RELALIASTABLENAME FROM OLAPSERV.SAMPBASI_ALIASID WHERE ALIASTABLENAME='French Names'
Jos haluat luettelon dimension, jonka RelAliasTableName-arvo on FrenchNames, jäsenten nimistä ja niiden ranskankielisistä valenimistä, voit tehdä seuraavan SQL-kyselyn:
SELECT MEMBERNAME,FRENCHNAMES FROM OLAPSERV.SAMPBASID_PRODUCT
DB2 OLAP Server -palvelinohjelma ylläpitää yhtä LRO-näkymää jokaista kuutiota varten. Tämän näkymän avulla voit selvittää, mitkä linkitetyt raportointiobjektit liittyvät yksittäisiin kuution soluihin. Jokaista linkitettyä objektia tai solumerkintää varten on yksi rivi.
LRO-näkymän nimi on määritetty kuutioluettelonäkymässä.
Taulukko 22 sisältää lisätietoja LRO-näkymän sarakkeista.
Näkymässä on yksi lisäsarake jokaiselle dimensiolle ja sarakkeita, jotka
sisältävät tietoja liittyvästä objektista.
Taulukko 22. LRO-näkymän sisältö.
Jotta voit käyttää LRO-näkymän tietoja, sovelluksen on ensin selvitettävä LRO-näkymän nimi kuutioluettelonäkymän avulla.
Jos haluat löytää esimerkiksi Sample-sovelluksen Basic-tietokannan LRO-näkymän nimen, voit tehdä tietokantaan seuraavan SQL-kyselyn:
SELECT LROVIEWNAME FROM OLAPSERV.CUBECATALOGVIEW WHERE APPNAME='Sample' AND CUBENAME='Basic'
Tämän kyselyn tulos voi olla esimerkiksi seuraavan kaltainen:
OLAPSERV.SAMPBASI_LROVIEW
Seuraavan kyselyn avulla voit saada luettelon kaikkien kuutioon liittyvien sovellusobjektien kuvauksista:
SELECT OBJDESC, USERNAME FROM OLAPSERV.SAMPBASI_LROVIEW WHERE OBJTYPE=0
Tekemällä seuraavan kyselyn voit saada luettelon kaikista Gary Robinson -nimisen käyttäjän tekemistä huomautuksista:
SELECT NOTE FROM OLAPSERV.SAMPBASI_LROVIEW WHERE OBJTYPE=1 AND USERNAME='Gary Robinson'
Voit kohdistaa kyselyn soluun liittyviin linkitettyihin raportointiobjekteihin määrittämällä SELECT-käskyn WHERE-lauseeseen solun jäsentunnuksen jokaisessa dimensiossa.