Autonomous Data Warehousen faktatauluun tallennetaan yhdistetyn osion sisältävän Essbase-kuution tiedot. Jos yhdistettyjen osioiden vaatimusten mukaista faktataulua ei ole, se on luotava. Myös pivot-dimensio on ymmärrettävä, jotta sellainen voidaan valita Essbase-kuutiosta.
Ennen tämän osion käynnistämistä luo Essbase-sovellus ja -kuutio, ellei niitä jo ole.
Yhdistettyjen osioiden osalta faktataulu tallentaa Essbase-kuution tietoarvot. Jos Autonomous Data Warehousessa ei ole vaadittua faktataulua, se täytyy luoda.
Ennen kuin aloitat, varmista, että käytössäsi on tyhjä rakenne faktataululle. Katso kohta Rakenteen luonti yhdistetyille osioille.
Faktataulun on oltava Essbase-valmiissa muodossa, eli sen on oltava sisällön ja muodon suhteen seuraavien vaatimusten mukainen:
Kullekin kuution (määritteettömälle) dimensiolle on oltava yksittäinen sarakeotsikko. Poikkeuksena on, että yhdelle kuution dimensioista (tyypillisesti mittareista/asiakkaista koostuva) on muodostettava kaksi tai kolme saraketta.
Huomautus::
Muualla dokumentaatiossa tähän dimensioon viitataan pivot-dimensiona.
Faktataulukossa on oltava yksilöiviä tietueita (ei päällekkäisyyksiä), yksi rivi Essbase-solun leikkauskohtia kohden.
Jos Essbasen tietojen viennit ovat sinulle tuttuja, saatat huomata, että faktataulun muoto on täsmälleen sama kuin Essbasen sarakkeen vienti.
Sarakkeen viennin tapaan faktataulukossa on oltava:
yksi sarake kullekin rungon (määritteettömälle) dimensiolle (paitsi pivot-dimensiolle)
yhden sarakkeen kullekin pivot-dimension tallennetulle jäsenelle
Seuraavassa esimerkissä esitetään faktataulu, jossa mittarit-dimensiosta on muodostettu pivot-dimensio. Pivot-dimensio vaikuttaa taulun muotoon, sillä dimension tallennetuista jäsenistä tulee sarakeotsikoita: SALES, COGS, MARKETING, PAYROLL, MISC, INTITIAL_INVENTORY ja ADDITIONS.
Voit luoda faktataulukon joko SQL:n avulla tai voit luoda sen Essbasen tietojen viennistä. Voit ladata tietoja faktatauluun Autonomous Data Warehousen avulla tai käyttämällä Essbasen tietojenlataustoimintoa.
Lisäohjeita faktataulun luomiseen:
Faktataulussa saa olla korkeintaan 1000 saraketta.
Älä sisällytä sarakkeita, jotka on Essbasessa liitetty määritedimensioihin.
Faktataulun tarkkuuden ei tulisi olla huonompi kuin IEEE binary64 (double).
Faktataulussa tulee olla kansainvälisiä merkkijonoja dimension jäsenille tyypillä NVARCHAR2 ja 1024-bittisellä merkkirajoituksella.
Faktataulun luontiesimerkki
Voit luoda faktataulun Autonomous Data Warehousessa SQL:n avulla.
Kirjaudu sisään Autonomous Data Warehouseen SQL Developeria tai muuta valitsemaasi työkalua käyttäen rakenteen omistajana (vaihe Rakenteen luonti yhdistetyille osioille).
Jos sinulla ei ole vielä faktataulua, luo sellainen SQL:n avulla.
Esimerkiksi seuraava SQL luo faktataulun tietojen viennistä Essbasen Sample Basic -kuutioon.
CREATE TABLE "SAMP_FACT" ( "PRODUCT" NVARCHAR2(1024), "MARKET" NVARCHAR2(1024), "YEAR" NVARCHAR2(1024), "SCENARIO" NVARCHAR2(1024), "SALES" NUMBER(38,0), "COGS" NUMBER(38,0), "MARKETING" NUMBER(38,0), "PAYROLL" NUMBER(38,0), "MISC" NUMBER(38,0), "INITIAL_INVENTORY" NUMBER(38,0), "ADDITIONS" NUMBER(38,0) ) NOCOMPRESS LOGGING PARALLEL 4;
Huomautuksia
Edellisessä esimerkissä faktataulun nimi on SAMP_FACT ja se perustuu Sample Basic -kuutioon.
Parhaan suorituskyvyn varmistamiseksi faktataulun kaikkien ei-numeeristen sarakkeiden tyypin tulee olla NVARCHAR2(1024) ja kaikkien numeeristen sarakkeiden tyypin tulee olla NUMBER.
Oracle suosittelee indeksin samanaikaista luomista Autonomous Data Warehousessa lisäämällä PARALLEL 4.
Metatietosarakkeet eivät saa sallia tyhjien arvojen sisällyttämistä.
Oracle suosittelee valitsemaan NOCOMPRESS-vaihtoehdon, kun kuution käyttö sisältää tiedonluontiprosesseja, kuten lisäävän tietojen latauksen tai eräkomentosarjan päivityksiä. Jos kuutiota käytetään enimmäkseen lukutoiminnoissa, voit optimoida faktataulun raportointia varten COMPRESS-kohteella.
Jos saat seuraavan tarkistusvirheen faktataulua luodessasi, poista tyhjät rivit.
ORA-18265: fact table key column ("<DIM_NAME>") with value ('') not in dimension("<Name_of_Column") star table key column
Parhaan suorituskyvyn varmistamiseksi vältä lisäämästä tauluun erityisiä rajoitteita, ellei se ole välttämätöntä.
Edellä olevassa esimerkissä faktataulun nimi perustuu Sample Basic -kuutioon, joka käytettävissä galleriassa Essbasen tiedostoluettelossa. Voit viedä tiedot tästä mallikuutiosta tai mistä tahansa muusta Essbase-kuutiosta ja ladata ne faktataulun luontia varten. Ennen sitä on määritettävä tunnistetiedot tietojen lataamiseksi yhdistetyn osion sisältävään sovellukseen. Kohdassa Yhdistetyn osion tietojen lataus kerrotaan tunnisteiden määrittämisestä ja tietojen viennistä DBMS-muotoon DATAEXPORT-komentoa käyttäen.
Osana yhdistetyn osion suunnittelua on valittava pivot-dimensio. Pivot-dimension on dimensio, joka määritetään Essbase-kuution rungossa ilmaisemaan numeerisia tietoarvoja.
Pivot-dimension ei tarvitse, mutta se voi, koostua mittareista/asiakkaista.
Kaikkien pivot-dimension tallennettujen jäsenten on liityttävä niihin faktataulujen sarakkeisiin, jotka edustavat käyttämiäsi numeerisia tietoarvoja Autonomous Data Warehousessa.
Jos on tarpeen suorittaa Essbasen lohkotallennuksen (BSO) laskentakomentosarjoja, valitse tiheä laskenta pivot-dimensioksi. Laskentakomentosarjoja ei tueta yhdistetyille osioille, jos pivot-dimensio on harva.
Pivot-dimension jäsenten nimien tulisi olla melko staattisia eikä kovin suurta jäsenten määrää. Syy: Pivot-dimension muuttaminen Essbase-kuution rungossa (esimerkiksi lisäämällä tallennettuja jäseniä tai nimeämällä niitä uudelleen) edellyttää vastaavia manuaalisia päivityksiä faktatauluun Autonomous Data Warehousessa sekä yhdistetyn osion luomista uudelleen.
Pivot-dimensioksi ei pidä valita Essbase-dimensioita, joissa on monimutkaisia, dynaamisia kaavoja (kuten esimerkiksi Sample Basicin "Alkuvarasto" ja "Loppuvarasto") edellyttäviä jäseniä.
Valittu pivot-dimensio annetaan luotaessa yhdistettyä osiota.
Oracle-tietokannassa voi olla enintään 1000 saraketta, ja tämä rajoitus periytyy pivot-dimensioon. Määritä pivot-dimension kelpaavien sarakejäsenten määrä, jotta et ylitä tätä rajaa. Pivot-dimension mahdollisten tallennettujen jäsenyhdistelmien määrä plus kuution dimensioiden määrä saa olla korkeintaan 1000.
Koostetallennuskuutioiden pivot-dimensioksi ei kannata valita dimensioita, jotka sisältävät monitasoisia tallennettuja jäsenhierarkioita. Valitse pivot-dimensio, jolla on dynaamisia hierarkioita, tai tallennettu hierarkia, joka on matala, yksitasoinen hierarkia (jossa kaikki jäsenet ovat 0-tason tallennettuja jäseniä).