Kun Smart View -käyttäjät tarvitsevat enemmän tietoja kuin kuutiossa on saatavilla, siirtymisraportit tarjoavat mukautetun näkymän ulkoisiin lähdetietoihin.
Tietovarastoissa ja muissa lähdetietojärjestelmissä tyypillisesti säilytettyjen tietojen yksityiskohtaisen tarkkuuden takia ulkoisen tiedon määrä voi olla analyysia varten liian suuri. Jotta Essbase-kuution tietomäärä olisi optimaalinen analyysia varten, lähdetiedot usein koostetaan (esimerkiksi päivittäisten tapahtuma-arvojen koostaminen viikoittaisiksi tai kuukausittaisiksi yhteismääriksi) ja nämä koostetiedot ladataan Essbase-kuutioon.
Porautuminen auttaa Essbasessa olevien tietojen seuraavissa analyyseissä Smart View -käyttäjiä saamaan nopeasti tarkasteltavaksi perustana olevat lähdetiedot mahdollisten havaitsemiensa tutkimista edellyttävien poikkeamien syiden selvittämiseksi. Jos esimerkiksi elokuun tiedot ovat odottamatta erilaiset kuin heinäkuun, käyttäjät voivat porautua lähdejärjestelmään selvittääkseen, mitkä tietueet ovat voineet olla tilanteen syynä.
Tietokannan pääkäyttäjät voivat antaa analyyseja suorittaville Smart View -käyttäjille lisätietoja kuution yhden tai useamman tietoarvon perustasta toteuttamalla siirtymisraportteja, jotka tarjoavat syvällisempää tietoa lähdetiedoista ennen kuin nämä vyörytetään ja ladataan Essbaseen.
Siirtymisraportit ovat yksi keino muodostaa tiedonsiirron käyttöliittymä Essbasen ja ulkoisten lähdejärjestelmien välille.
Tarkastellaan relaatiotietokantaa SB_DT, jonka kaikki tietueet ovat valittuina. SQL-kysely on:
SELECT * FROM SB_DT
Kyselyn tulos (SQL Developerissa) on pituudeltaan katkaistu tässä kuvassa, sillä taulussa on tuhansia tietueita:
Tarkastellaan samaa taulua, jossa on valittuna vähemmän tietueita. Jose esimerkiksi SQL-valintaa on supistettu nimettyihin sarakkeisiin, tekijät on koostettu ja käytössä on suodatin (WHERE-lauseke),
select DIMENSION_PRODUCT, DIMENSION_MARKET, YEAR_PARENT, DIMENSION_SCENARIO, sum(SALES) as SALES, sum(COGS) as COGS from SB_DT where DIMENSION_SCENARIO ='Actual' AND DIMENSION_MARKET ='California' AND YEAR_PARENT ='Qtr4' group by DIMENSION_PRODUCT, DIMENSION_MARKET, YEAR_PARENT, DIMENSION_SCENARIO
kyselyn tulos on koostettu ja suodatettu:
Saat RDBMS-kyselyjen tehon käyttöön Essbasessa käyttämällä tietolähteitä, tietojen latausta ja siirtymisraportteja. Siirtymisraporteilla saadaan käyttöön suodatettu ulkoinen tietojen lähde suoraan Essbase-kyselystä Smart View -työalustasta.
Tässä aiheessa käsitellään Essbase-porautumiseen liittyvien termien merkitystä.
Porautua (verbi)
Porautuminen tarkoittaa ulkoisten tietojen käyttämistä yhden tai useamman Essbase-soluristeyksen kautta Smart View -työalustalla. Porautuminen tarjoaa lisätietoja, joita Essbase-kuutiossa ei ole. Porautumiselle tulee tarve, kun Essbasessa on koostettuja("vyörytettyjä") arvoja ja ulkoisessa lähdejärjestelmässä on lisää tarkempia tietoja, joita voidaan saada käytettäväksi.
Jos porautumisen aikana suoritetaan kysely, sen tulokset esitetään uudella työalustalla, joka avautuu ja on siirtymisraportti. Raportissa on ulkoisista lähdetiedoista haettuja tietoja.
Jos porautumisen aikana avataan URL-osoite, se aukeaa verkkoselaimessa. URL-osoitteeseen voidaan välittää parametreja, joilla suoritetaan mukautettu haku sivustolla
Siirtymisraportti
Siirtymisraportti on lopputulos porautumistoiminnosta, joka suoritetaan Smart View -ruudukosta lisätietoihin Essbasen ulkopuolisesta lähdejärjestelmästä.
Siirtymisraportin määritelmä
Jos olet tietokannan pääkäyttäjä tai korkeammassa roolissa, voit siirtymisraportin määritelmällä määrittää käyttäjille kuuluvat ulkoisen tiedon käyttöoikeudet. Siirtymisraportin määritelmät luodaan Essbase-web-liittymässä tai REST API:ssa. Ne liittyvät käyttämääsi kuutioon. Määritelmän osana määritetään:
Sarakemääritys. Tällä määritetään, mitkä ulkoiset sarakkeet näytetään raporteissa ja millainen hierarkkinen (sukupolvien välinen) käytön syvyys halutaan (esimerkiksi halutaanko ulkoisesta lähteestä näyttää tietoja päivittäin, viikoittain vai vuosineljänneksittäin?)
Siirtymisen salliva alue. Tällä määritetään, minkä kuutiosi soluristeysten kautta saadaan käyttöön siirtymisraportit (tai URL-osoite), jotka sisältävät ulkoiset lisätiedot. Seuraavissa esimerkeissä Smart View -työalustanäkökulman siirtymisen sallivat alueet on värikoodattu solutyypeillä siniseksi. Siirtymisen sallivat alueet määritetään minkä tahansa Essbasessa saatavilla olevan jäsenjoukon funktion avulla. Seuraavissa esimerkeissä siirtymisen salliva alue on DESCENDANTS("Measures") Sample Basicissa.
Ajoaikaisten parametrien määritys, jos parametroitu kysely otetaan käyttöön perustana olevassa tietolähdekyselyssä (valinnainen).
Siirtymisraporttien määritelmät perustuvat tavallisesti ennalta määritettyihin yhteyksiin ja tietolähteisiin Essbasessa (ellet määritä Essbaseen ladatun tiedoston käyttöoikeutta). Yhteyden avulla tallennetaan todentamistiedot ulkoiseen lähteeseen. Yhden tai useamman yhteyden kautta määritetyn tietolähteen avulla voit määrittää alustavan kyselyn ulkoisesta lähteestä noutamiseen (esimerkiksi kaikkien valinta tietystä taulusta). Tietolähteessä määrittämälläsi kyselyllä pystytään noutamaan haluamasi kokoinen tietojen alijoukko. Voit myöhemmin rajata annettavaa tietojen käyttöoikeutta luodessasi siirtymisraportin määritelmää tai muokatessasi sitä.
Suunnittele ja testaa kuution porautuminen tietokannan pääkäyttäjänä seuraavan työnkulun avulla.
Valmistele tietojen käyttöoikeudet
Luo porautumisraportin määritelmät kuutiolle
Valmistele Smart View
Poraudu eri soluristeyksistä Smart View -sovelluksesta
Tarkista siirtymisraportin tulostus ja alustan loki
Tässä työnkulussa ja tämän esittelyn loppuosassa korostetaan ulkoisten lähdetietojen porautumiskäytön suunnittelussa ja testaamisessa RDBMS:ssä tarvittavia tietoja. Jos mieluummin käytät porautumiseen URL-osoitteen käyttöönottoa, katso kohta Poraudu URL-osoitteeseen.
Lisätietojaporautumisen suunnittelun ja käytön eri käyttöoikeuksista on kohdassa Siirtymisraporttien käyttö.
Oletetaan, että tässä esimerkissä Essbasen Sample Basic -kuutiossa aikadimension alimmat tasot ovat Qtr1-Qtr4.
Runkohierarkiassa ei ole kuukausia, mutta kuukausittaiset tiedot ovat saatavissa ulkoisessa lähdejärjestelmässä taulussa nimeltä DIMENSION_YEAR:
Kun Smart View -käyttäjä porautuu Sales-arvon soluristeykseen aika-arvolle Qtr1:
Essbasen luoma siirtymisraportti on
Siirtymisraportti näyttää Sales-lisätiedot aika-arvolle Qtr1 lähdetietokannasta. Huomaa, että arvot Jan, Feb ja Mar lisäävät Qtr1-arvoa: 678+645+675=1998.
Kysely, jota Essbase käyttää sisäisesti edellä esitettyjen siirtymisraporttien luomiseen:
SELECT "DIMENSION_PRODUCT", "DIMENSION_MARKET", "DIMENSION_YEAR", "DIMENSION_SCENARIO", "SALES", "COGS", "YEAR_PARENT" FROM <Query defined in Datasource> WHERE "YEAR_PARENT" = 'Qtr1' AND "DIMENSION_PRODUCT" = '100-10' AND "DIMENSION_MARKET" = 'New York' AND "DIMENSION_SCENARIO" = 'Actual'
Pääkäyttäjät pääsevät alustan lokista käsin käyttämään kunkin siirtymisraportin taustalla olevia nimenomaisia kyselyitä.
Jos olet tietokannan pääkäyttäjä tai korkeammassa roolissa, voit siirtymisraportin määritelmällä määrittää käyttäjille kuuluvat ulkoisen tiedon käyttöoikeudet.
Huomautus::
Älä nimeä porautumisraportin määrityksiä uudelleen. Jos porautumisraportin määritykset nimetään uudelleen, niitä ei välttämättä voi enää muokata, eivätkä ne ehkä toimi odotetulla tavalla.Kohdassa Porautumisen toiminta luotu siirtymisraportti otetaan käyttöön, kun tietokannan pääkäyttäjä on luonut Sample Basiciin liittyvän siirtymisraporttimääritelmän. Siirtymisraportti viittaa ennalta määritettyyn tietolähteeseen, joka noutaa ulkoisia tietoja SB_DT:stä (hypoteettinen lähdejärjestelmätaulukko, joka mainitaan kohdassa Essbasen porautumisen esittely).
Tietokannan pääkäyttäjä määritti siirtymisraportin määritelmässä seuraavan sarakemäärityksen:
Ulkoinen sarake | Ota mukaan raporttiin | Essbase-dimensio | Sukupolven/tason suodatin |
---|---|---|---|
DIMENSION_PRODUCT | Y | Product | Product SKU [Generation] |
DIMENSION_MARKET | Y | Market | State [Generation] |
DIMENSION_YEAR | Y | Year | Ei mitään |
DIMENSION_SCENARIO | Y | Scenario | Level0 [Level] |
SALES | Y | Ei mitään | -- |
COGS | Y | Ei mitään | -- |
YEAR_PARENT | Y | Year | Quarter [Generation] |
Sarakemäärityksillä laaditaan ulkoiset lähdesarakkeet, jotka on lisättävä raporttiin, Essbase-dimensiot, joihin kyseiset sarakkeet liitetään ja (valinnaisesti) sukupolvi-/tasosuodatinehto, joka ilmaisee käyttöoikeuksien syvyyden.
Edellä esitetyssä määritysmallissa tietokannan pääkäyttäjä:
Määritti ulkoisen DIMENSION_PRODUCT-sarakkeen sukupolvelle Product SKU Essbasen Product-dimensiossa. Tämän tyyppistä sarakemääritystä kutsutaan sukupolven määritykseksi.
Määritti ulkoisen DIMENSION_MARKET-sarakkeen sukupolvelle State Essbasen Market-dimensiossa (toinen esimerkki sukupolven määrityksestä).
Määritti ulkoisen DIMENSION_YEAR-sarakkeen Year-dimensioon ilman lisäsuodatinta. Tämän tyyppistä sarakemääritystä kutsutaan dimension määritykseksi.
Määritti ulkoisen DIMENSION_SCENARIO-sarakkeen Essbasen Scenario-dimension alimmalle tasolle (taso 0). Tämän tyyppistä sarakemääritystä kutsutaan tason 0 määritykseksi.
Ei määrittänyt sarakkeita SALES ja COGS mihinkään mutta valitsi ne otettavaksi mukaan raporttiin. Tyypillisesti sarakkeita ei tarvitse määrittää Essbasen tilien dimensioon.
Määritti ulkoisen YEAR_PARENT-sarakkeen sukupolveen nimeltä Quarter dimensiossa Year.
Sarakemääritysvalinnat
Koska kysely, jonka Essbase luo tietojen noutamiseksi tietolähteestä, on erittäin riippuvainen määrittämästäsi sarakemäärityksestä, on hyvä ymmärtää sarakkeiden erilaiset määritystavat ja tilanteet, joissa kukin menetelmä on hyödyllinen. Sarakemääritystyypit ovat:
dimension määritys
sukupolven määritys
tason 0 määritys
Dimension määritys
Dimension määrityksessä lähdetietojen sarake määritetään suoraan dimension nimeen Essbase-kuutiossa. Tämän tyyppinen määritys on hyödyllisin silloin, kun lähdetietojen sarake sisältää kaikki kuution vastaavassa dimensiossa esitetyt tietojen kerrokset.
Jos esimerkiksi lähdetietojen sarake MONTH sisältää yhdistelmän kaikkia samoja sukupolvia/tasoja, jotka ovat esitetyn mukaisesti dimensiossa,
kannattaa määrittää MONTH-sarake Essbasen Year-dimensioon ilman lisäsuodatinta:
Ulkoinen sarake | Ota mukaan raporttiin | Essbase-dimensio | Sukupolven/tason suodatin |
---|---|---|---|
MONTH | Y | Year | Ei mitään |
Kun käytät dimension määritystä kohteelle MONTH edellä esitetyllä tavalla, suodatinehto (SQL-kyselyn WHERE-lauseke) not määritellään ennakolta MONTH-sarakkeelle:
SELECT "MONTH" FROM <Query defined in Datasource> WHERE "MONTH" = '<Grid context>'
ja MONTH-sarakkeen porautumistulos palauttaa nykyisen Smart View -solun risteyksen.
Lisätietoja dimension kartoituksen toiminnasta saat kohdasta Porautumisen käytön esimerkkitapaus.
Sukupolven kartoitus
Sukupolven kartoituksessa lähdetietosarake liitetään nimettyyn sukupolveen Essbase-dimensiossa. Tällainen kartoitus on hyödyllinen silloin, kun lähdetietosarake sisältää vain kuution dimension tietyssä sukupolvessa esitetyn tietokerroksen. Jos esimerkiksi lähdetietosarake MONTH sisältää vain kuukaudet ja Year-dimensiossa on kuukausia sukupolvessa 3,
paras vaihtoehto on liittää lähdesarake Year-dimension sukupolveen 3 (Months):
Ulkoinen sarake | Ota mukaan raporttiin | Essbase-dimensio | Sukupolven/tason suodatin |
---|---|---|---|
MONTH | Y | Year | Months [Generation] |
Kun käytät sukupolven kartoitusta kohteelle MONTH edellä esitetyllä tavalla, kyselysuodatinehto määritellään ennakolta MONTH-sarakkeeseen:
SELECT "MONTH" FROM <Query defined in Datasource> WHERE "MONTH" = '<Generation filter>'
ja MONTH-porautumistulos palauttaa arvoja Year-dimension Month-sukupolveen saakka. Tietoja (jos niitä on) ei palauteta tasoille, jotka ovat alempana kuin Months.
Sukupolven määritys ei ole ihanteellinen käytettäessä asymmetrisia (hajanaisia) hierarkioita. Sukupolven kartoitus ei vaikuta porautumiskyselyyn dimensiossa, jolla on hajanainen hierarkia, ellei porautumista suoriteta jäsenelle suorassa linjassa aiempaan sukupolveen, jossa sarakkeen kartoitus on määritetty. Jotta vältetään odottamattomat tulokset, Oracle suosittelee tason 0 kartoituksen käyttämistä sukupolven kartoituksen sijaan porautumisessa asymmetrisissä hierarkioissa.
Lisätietoja sukupolven kartoituksen toiminnasta on kohdassa Porautumisen käytön esimerkkitapaus.
Tason 0 määritys
Tason 0 kartoituksessa Essbase lisää suodatinehtoon kaikki lehtitason jäsenet soluristeyksen alapuoliselta hierarkiatasolta (mikä jäsen onkin valittuna nykyisessä Smart View -ruudukkokontekstissa ajoaikana).
Tason 0 kartoitus on hyödyllinen käytettäessä asymmetrisia (hajanaisia) hierarkioita. Hajanaisessa hierarkiassa kaikilla saman tason (L) jäsenillä ei ole rungossa samaa sukupolvisyvyyttä (G).
Yleinen esimerkki hajanaisesta hierarkiasta on työntekijäorganisaation rakenne.
Product-dimensio Essbase-kuutiorungolle Sample Basicissa olisi hajanainen hierarkia, jos joitakin alitason tuotteita lisättäisiin tason 100-10 (Cola) alapuolelle:
Jos tietokannan pääkäyttäjä liittää PRODUCT-lähdesarakkeen Product-dimension tasoon 0 seuraavassa esitetyn mukaisesti:
Ulkoinen sarake | Ota mukaan raporttiin | Essbase-dimensio | Sukupolven/tason suodatin |
---|---|---|---|
PRODUCT | Y | Product | Level0 [Level] |
kyselysuodatinehto määritellään ennakolta PRODUCT-sarakkeelle:
SELECT "PRODUCT" FROM <Query defined in Datasource> WHERE "PRODUCT" = <Level0> below <Grid context>
ja PRODUCT-sarakkeen porautumistulos palauttaa kaikki tason 0 jäsenet nykyisen Smart View -solun risteyksessä valitun Product-jäsenen alapuolella.
Lisätietoja tason 0 kartoituksen toiminnasta on kohdassa Porautumisen käytön esimerkkitapaus.
Tässä käyttötapauksessa tarkastelemme seuraavia tekijöitä, jotka on huomioitava suunniteltaessa siirtymisraportin käyttöä Smart View -käyttäjille:
Analysoitava Essbase.kuutio
Porautumisen ulkoinen lähdejärjestelmä
Siirtymisraportin määritelmä, jossa tietokannan pääkäyttäjän määrittämä sarakekartoitus
Siirtymisraportin tulokset Smart View -sovelluksesta
Essbase -kuutio
Tässä esimerkissä perusta on kuutio, joka on samanlainen kuin Essbasen esittelykuutio Sample Basic, mutta kuutiossa olevalla aikadimensiolla on vain kvartaalitason tiedot (kuukaudet poistettiin). Oletetaan, että Year-dimensiossa alimpina (tason 0) jäseninä on Qtr1-Qtr4:
Vaikka tästä runkohierarkiasta puuttuvat kuukaudet, kuukausittaiset tiedot ovat saatavilla ulkoisesti porautumalla lähdejärjestelmään (oletus on Oracle-tietokanta) ja käyttämällä sarakkeen DIMENSION_YEAR tietoja:
Voit olettaa loppujen dimensioiden olevan samat kuin Essbase-esittelykuutiossa Sample Basic, joka on saatavissa Tiedostot-luettelon Galleria-osassa. Käydään nämä pikaisesti läpi:
Mittarit-dimensiolla seurataan asiakkaiden avaintunnuslukuja Essbasen laskentakaavoilla suoritettujen dynaamisten laskutoimitusten avulla.
Product-dimensiolla seurataan vaihto-omaisuutta kaksi sukupolvea alaspäin Category-nimiseen sukupolveen 2 saakka (jonka täyttää 100 [eli Colas], 200, 300, 400 ja Diet) ja Product SKU -nimiseen sukupolveen 3/tasoon 0 saakka (jonka täyttää 100-10 [eli Cola], 100-20 jne.).
Market-dimensiolla tehdään maantieteellinen erottelu dimension nimen alapuolisten kahden lisäsukupolven avulla. Sukupolvi 2 on Region (East, West jne.) ja sukupolvi 3 on State.
Scenario-dimensiolla lisätään kuutioon talousraportoinnin analyysi ja sen kaksi tallennettua ja kaksi dynaamisen laskennan jäsentä:
Ulkoinen lähdejärjestelmä
Tässä esimerkissä lähdejärjestelmänä käytetään Oracle-tietokantaa. Ennaltamääritetty tietolähde Essbasessa sisältää SQL-kyselyn, joka hakee tiedot Oracle-tietokannan taulusta.
Tietokannan pääkäyttäjänä tehtävämme on suunnitella tämän tietolähteen perusteella sellainen siirtymisraportin määritelmä, jonka avulla Smart View -käyttäjät saavat tietolähteen kautta tulevat lähdejärjestelmätiedot asianmukaisesti käyttöönsä.
Tietolähteen kysely voi yksinkertaisimmillaan olla
SELECT * FROM TABLENAME
tai se voidaan säätää käyttämään mitä tahansa ulkoisten tietojen koostetta tai valikoimaa, jota haluat käyttää perustana.
Oracle-tietokannan hypoteettisen taulun valinta sisältää ulkoisia sarakkeita, kuten johdannossa kuvatut. Liitämme jotkin näistä ulkoisista sarakkeista Essbase-dimensioihin suunniteltaessa siirtymisraportin määritelmää.
Sarakemäärityksen määritelmä
Tämän esimerkin sarakemäärityksessä käytetään dimension määritystä Product-dimensiolle, sukupolven määritystä Year- ja Scenario-dimensioille ja tason 0 määritystä Market-dimensiolle.
Ulkoinen sarake | Ota mukaan raporttiin | Essbase-dimensio | Sukupolven/tason suodatin |
---|---|---|---|
DIMENSION_PRODUCT | K | Product | Ei mitään |
DIMENSION_MARKET | K | Market | Level0 [Level] |
YEAR_PARENT | K | Year | Quarter [Generation] |
DIMENSION_SCENARIO | K | Scenario | Scen [Generation] |
SALES | K | Ei mitään | K |
COGS | K | Ei mitään | K |
MARKETING | K | Ei mitään | K |
K | K | Ei mitään | K |
MISC | K | Ei mitään | K |
Siirtymisraporttiesimerkkejä sarakemäärityksen tyypin mukaan
Seuraavissa siirtymisraporttiesimerkeissä näytetään kyselytulokset kullekin sarakemääritystyypille, jonka tietokannan pääkäyttäjä määrittää osaksi siirtymisraportin määritelmää.
Dimension määrityksen esimerkki 1
Käytettäessä dimension määritystä Product-dimensiolle, jolla ei ole hierarkkista suodatinta
Ulkoinen sarake | Ota mukaan raporttiin | Essbase-dimensio | Sukupolven/tason suodatin |
---|---|---|---|
DIMENSION_PRODUCT | K | Product | Ei mitään |
soluristeyksestä suoritettua porautumista ei ole sidottu mihinkään tiettyyn sukupolveen tai tasoon.
Tästä syystä seuraavanlainen porautuminen (Year, Sales, West, Actual, Cola):
palauttaa siirtymisraportin, jonka suodattimena on käytetty Product-dimension nykyistä ruudukkokontekstia, joka sattuu olemaan 100-10 (100-10 on Cola-aliasnimeen liitetty Product SKU). Kaikki lähdejärjestelmän DIMENSION_PRODUCT-sarakkeesta haetut arvot ovat tietueita, joissa DIMENSION_PRODUCT = 100-10.
Voit tarkistaa siirtymisraportteja niiden testauksen aikana varmistamalla, että raportin mittayksikön summa vastaa soluristeystä, jolle porautuminen suoritettiin. Edellä annetussa esimerkissä siirtymisraportti on tarkistettu, sillä solu, johon on porauduttu, vastaa siirtymisraportin määritetyn sarakkeen summan arvoa (14862).
Kysely, jota Essbase käyttää edellä esitetyn siirtymisraportin muodostamiseen, on:
SELECT "DIMENSION_PRODUCT", "DIMENSION_MARKET", "YEAR_PARENT", "DIMENSION_SCENARIO", "SALES", "COGS", "MARKETING", "PAYROLL", "MISC"
FROM <Query defined in Datasource>
WHERE (
"YEAR_PARENT" = 'Qtr3' OR
"YEAR_PARENT" = 'Qtr4' OR
"YEAR_PARENT" = 'Qtr1' OR
"YEAR_PARENT" = 'Qtr2')
AND
"DIMENSION_PRODUCT" = '100-10'
AND (
"DIMENSION_MARKET" = 'Oregon' OR
"DIMENSION_MARKET" = 'California' OR
"DIMENSION_MARKET" = 'Washington' OR
"DIMENSION_MARKET" = 'Utah' OR
"DIMENSION_MARKET" = 'Nevada')
AND
"DIMENSION_SCENARIO" = 'Actual'
Dimension määrityksen esimerkki 2
Selvitetään edellisen esimerkin perusteella, mitä tapahtuu, kun Product-dimensioon poraudutaan korkeammalta tasolta.
Porautuminen kohteista (Year, Sales, West, Actual, Colas):
palauttaa siirtymisraportin, jonka suodattimena on käytetty Product-dimension nykyistä ruudukkokontekstia, joka sattuu olemaan 100 (100 on Cola-aliasnimeen liitetty Product-luokka). Kaikki lähdejärjestelmän DIMENSION_PRODUCT-sarakkeesta haetut arvot ovat tietueita, joissa DIMENSION_PRODUCT = 100.
Siirtymisraportti on tarkistettu, sillä solu, johon on porauduttu, vastaa siirtymisraportin määritetyn sarakkeen summan arvoa (23806).
Kysely, jota Essbase käyttää edellä esitetyn siirtymisraportin muodostamiseen, on:
SELECT "DIMENSION_PRODUCT", "DIMENSION_MARKET", "YEAR_PARENT", "DIMENSION_SCENARIO", "SALES", "COGS", "MARKETING", "PAYROLL", "MISC"
FROM <Query defined in Datasource>
WHERE (
"YEAR_PARENT" = 'Qtr3' OR
"YEAR_PARENT" = 'Qtr4' OR
"YEAR_PARENT" = 'Qtr1' OR
"YEAR_PARENT" = 'Qtr2')
AND
"DIMENSION_PRODUCT" = '100'
AND (
"DIMENSION_MARKET" = 'Oregon' OR
"DIMENSION_MARKET" = 'California' OR
"DIMENSION_MARKET" = 'Washington' OR
"DIMENSION_MARKET" = 'Utah' OR
"DIMENSION_MARKET" = 'Nevada')
AND
"DIMENSION_SCENARIO" = 'Actual'
Sukupolven määrityksen esimerkki 1
Käytettäessä sukupolven määritystä Year-dimensiolle, jolla on sukupolven suodatin nimeltä Quarter,
Ulkoinen sarake | Ota mukaan raporttiin | Essbase-dimensio | Sukupolven/tason suodatin |
---|---|---|---|
YEAR_PARENT | K | Year | Quarter [Generation] |
soluristeyksestä suoritettu porautuminen sidotaan tiettyyn Year-sukupolveen.
Porautuminen kohteista (Qtr2, Sales, Market, Actual, Cola):
palauttaa siirtymisraportin, jossa suodattimena määritetty Year-sukupolvikonteksti Quarters. Koska Qtr2 on valittu ruudukkokonteksti, kaikki lähdejärjestelmän YEAR_PARENT-sarakkeesta haetut arvot ovat tietueita, joissa YEAR_PARENT = Qtr2.
Siirtymisraportti on tarkistettu, sillä solu, johon on porauduttu, vastaa siirtymisraportin määritetyn sarakkeen summan arvoa (16048).
Kysely, jota Essbase käyttää edellä esitetyn siirtymisraportin muodostamiseen, on:
SELECT "DIMENSION_PRODUCT", "DIMENSION_MARKET", "YEAR_PARENT", "DIMENSION_SCENARIO", "SALES", "COGS", "MARKETING", "PAYROLL", "MISC"
FROM <Query defined in Datasource>
WHERE
"YEAR_PARENT" = 'Qtr2'
AND
"DIMENSION_PRODUCT" = '100-10'
AND (
"DIMENSION_MARKET" = 'Oregon' OR
"DIMENSION_MARKET" = 'New York' OR
"DIMENSION_MARKET" = 'Oklahoma' OR
"DIMENSION_MARKET" = 'California' OR
"DIMENSION_MARKET" = 'Florida' OR
"DIMENSION_MARKET" = 'Washington' OR
"DIMENSION_MARKET" = 'Utah' OR
"DIMENSION_MARKET" = 'Iowa' OR
"DIMENSION_MARKET" = 'New Mexico' OR
"DIMENSION_MARKET" = 'Massachusetts' OR
"DIMENSION_MARKET" = 'Texas' OR
"DIMENSION_MARKET" = 'Illinois' OR
"DIMENSION_MARKET" = 'Colorado' OR
"DIMENSION_MARKET" = 'Connecticut' OR
"DIMENSION_MARKET" = 'New Hampshire' OR
"DIMENSION_MARKET" = 'Missouri' OR
"DIMENSION_MARKET" = 'Louisiana' OR
"DIMENSION_MARKET" = 'Ohio' OR
"DIMENSION_MARKET" = 'Wisconsin' OR
"DIMENSION_MARKET" = 'Nevada')
AND
"DIMENSION_SCENARIO" = 'Actual'
Sukupolven määrityksen esimerkki 2
Selvitetään edellisen esimerkin perusteella, mitä tapahtuu, kun Year-dimensioon poraudutaan korkeammalta tasolta.
Porautuminen kohteista (Year, Sales, Market, Actual, Cola):
palauttaa siirtymisraportin, jossa suodattimena määritetty Year-sukupolvi Quarters. Lähdejärjestelmän YEAR_PARENT-sarakkeesta noudetut arvot ovat Qtr1, Qtr2, Qtr3 ja Qtr4.
Siirtymisraportti on tarkistettu, sillä solu, johon on porauduttu, vastaa siirtymisraportin määritetyn sarakkeen summan arvoa (62824).
Kysely, jota Essbase käyttää edellä esitetyn siirtymisraportin muodostamiseen, on:
SELECT "DIMENSION_PRODUCT", "DIMENSION_MARKET", "YEAR_PARENT", "DIMENSION_SCENARIO", "SALES", "COGS", "MARKETING", "PAYROLL", "MISC"
FROM <Query defined in Datasource>
WHERE (
"YEAR_PARENT" = 'Qtr3' OR
"YEAR_PARENT" = 'Qtr4' OR
"YEAR_PARENT" = 'Qtr1' OR
"YEAR_PARENT" = 'Qtr2')
AND
"DIMENSION_PRODUCT" = '100-10'
AND (
"DIMENSION_MARKET" = 'Oregon' OR
"DIMENSION_MARKET" = 'New York' OR
"DIMENSION_MARKET" = 'Oklahoma' OR
"DIMENSION_MARKET" = 'California' OR
"DIMENSION_MARKET" = 'Florida' OR
"DIMENSION_MARKET" = 'Washington' OR
"DIMENSION_MARKET" = 'Utah' OR
"DIMENSION_MARKET" = 'Iowa' OR
"DIMENSION_MARKET" = 'New Mexico' OR
"DIMENSION_MARKET" = 'Massachusetts' OR
"DIMENSION_MARKET" = 'Texas' OR
"DIMENSION_MARKET" = 'Illinois' OR
"DIMENSION_MARKET" = 'Colorado' OR
"DIMENSION_MARKET" = 'Connecticut' OR
"DIMENSION_MARKET" = 'New Hampshire' OR
"DIMENSION_MARKET" = 'Missouri' OR
"DIMENSION_MARKET" = 'Louisiana' OR
"DIMENSION_MARKET" = 'Ohio' OR
"DIMENSION_MARKET" = 'Wisconsin' OR
"DIMENSION_MARKET" = 'Nevada')
AND
"DIMENSION_SCENARIO" = 'Actual'
Tason 0 määrityksen esimerkki
Käytettäessä tason 0 kartoitusta Market-dimensiolle, jolla on suodattimena kaikki tason 0 (lehti) jäsenille,
Ulkoinen sarake | Ota mukaan raporttiin | Essbase-dimensio | Sukupolven/tason suodatin |
---|---|---|---|
DIMENSION_MARKET | K | Market | Level0 [Level] |
soluristeyksestä suoritettu porautuminen palauttaa kaikki alimman tason jäsenet dimensiolle Market.
Porautuminen kohteista (Year, Sales, Market, Actual, Cola):
palauttaa siirtymisraportin, joka sisältää Market-dimension alimman tason jäsenet, eli tässä tapauksessa osavaltiot. Kaikki lähdejärjestelmän DIMENSION_MARKET-sarakkeesta haetut arvot ovat tietueita, joissa on osavaltio.
Siirtymisraportti on tarkistettu, sillä solu, johon on porauduttu, vastaa siirtymisraportin määritetyn sarakkeen summan arvoa (62824).
Kysely, jota Essbase käyttää edellä esitetyn siirtymisraportin muodostamiseen, on:
SELECT "DIMENSION_PRODUCT", "DIMENSION_MARKET", "YEAR_PARENT", "DIMENSION_SCENARIO", "SALES", "COGS", "MARKETING", "PAYROLL", "MISC"
FROM <Query defined in Datasource>
WHERE (
"YEAR_PARENT" = 'Qtr3' OR
"YEAR_PARENT" = 'Qtr4' OR
"YEAR_PARENT" = 'Qtr1' OR
"YEAR_PARENT" = 'Qtr2')
AND
"DIMENSION_PRODUCT" = '100-10'
AND (
"DIMENSION_MARKET" = 'Oregon' OR
"DIMENSION_MARKET" = 'New York' OR
"DIMENSION_MARKET" = 'Oklahoma' OR
"DIMENSION_MARKET" = 'California' OR
"DIMENSION_MARKET" = 'Florida' OR
"DIMENSION_MARKET" = 'Washington' OR
"DIMENSION_MARKET" = 'Utah' OR
"DIMENSION_MARKET" = 'Iowa' OR
"DIMENSION_MARKET" = 'New Mexico' OR
"DIMENSION_MARKET" = 'Massachusetts' OR
"DIMENSION_MARKET" = 'Texas' OR
"DIMENSION_MARKET" = 'Illinois' OR
"DIMENSION_MARKET" = 'Colorado' OR
"DIMENSION_MARKET" = 'Connecticut' OR
"DIMENSION_MARKET" = 'New Hampshire' OR
"DIMENSION_MARKET" = 'Missouri' OR
"DIMENSION_MARKET" = 'Louisiana' OR
"DIMENSION_MARKET" = 'Ohio' OR
"DIMENSION_MARKET" = 'Wisconsin' OR
"DIMENSION_MARKET" = 'Nevada')
AND
"DIMENSION_SCENARIO" = 'Actual'