In deze taakstroom ziet u hoe u een tabel importeert naar een RDBMS-server, regels voor dimensieopbouw maakt, verbinding maakt met de RDBMS en dimensies bouwt met behulp van SQL.
- In Oracle SQL Developer (of een ander SQL-hulpprogramma) importeert u een tabel vanuit een plat bestand (bijvoorbeeld
sample_basic_table.csv) naar uw SQL-databaseserververbinding.
Hier wordt een voorbeeld getoond van de geïmporteerde tabel, SAMPLE_BASIC_TABLE.
U verwijdert vervolgens enkele onderdelen uit 'Sample Basic' en maakt een laadregel om de dimensie 'Market' opnieuw op te bouwen vanuit de SQL-tabel.
- Vouw de applicatie 'Sample' op de pagina 'Applicaties' in de Essbase webinterface uit en selecteer de kubus 'Basic'.
- Selecteer in het menu Acties, rechts van 'Basic', de optie Structuur.
- Klik op de dimensie 'Market' en klik vervolgens op het onderdeel 'East'.
- Klik op Bewerken om de structuur te vergrendelen voor bewerking.
- Verwijder enkele staten van de markt 'East'. Verwijder bijvoorbeeld Connecticut, New Hampshire en Massachusetts.
- Klik op Opslaanen controleer of 'East' nu alleen nog de staten Florida en New York bevat.
Vervolgens maakt u regels voor het bouwen van dimensies en vult u de dimensie 'Market' opnieuw vanuit de SQL-tabel met de staten die u hebt verwijderd.
- Sluit het browsertabblad 'Structuur'.
- Op de pagina 'Applicaties', in het menu Acties, rechts van 'Basic', start u het inspectieprogramma, klikt u op Scripts en kiest u vervolgens het tabblad Regels.
- Klik op Maken \Dimensie opbouwen (normaal) om nieuwe regels voor het bouwen van dimensies te definiëren.
- Voer in het veld Naam 'MarketSQLDimbuild' in als naam van het regelbestand. Laat de andere opties ongemoeid en klik op Doorgaan.
- Klik op de knop Dimensies.
- Klik op het veld met de tekst Bestaande dimensie selecteren, selecteer 'Market' en klik op Toevoegen en vervolgens op OK.
- Klik op de pagina Nieuwe regel: MarketSQLDimbuild op het dropdownveld Dimensie en selecteer 'Market'.
- Klik op het dropdownveld Type en selecteer Generatie. Verhoog het generatienummer naar 2.
- Klik op het veld Generatienaam en typ REGION.
De dimensie 'Market' is generatie 1 en u hebt een onderliggend niveau met de naam 'Region' toegevoegd.

- Klik op Maken \Normaal om een tweede regelveld voor het bouwen van dimensies te maken.

- Noem het veld STATE en koppel dit aan de dimensie 'Market', bij generatie 3.

- Klik op de knop Bron om te beginnen met het koppelen van een gegevensbron aan de regels voor het laden van dimensies.
- Voer de geldige verbindingsstring in op het tabblad Algemeen.
- Voor Oracle Call Interface verbindingen: voer in het veld Naam van de groep Algemeen de geldige OCI-verbindingsstring in.

- Voor verbindingen zonder DSN, zoals Oracle DB, Microsoft SQL Server en DB2: laat het veld Naam in de groep Algemeen leeg. Voer in plaats daarvan de verbindingsstring in in het veld Server in de groep SQL-/gegevensbroneigenschappen. De indeling is oracle://host:poort/sid voor een Oracle database.
- Schrijf en test in Oracle SQL Developer (of een ander SQL-hulpprogramma) een SELECT-statement en selecteer daarbij enkele kolommen uit de tabel SAMPLE_BASIC_TABLE:
Select distinct market,statename from SAMPLE_BASIC_TABLE
- Als de SQL-zoekvraag geldig is, worden de gevraagde tabelkolommen, 'Market' en 'Statename', geretourneerd uit de database waarmee het SQL-hulpprogramma is verbonden:

- Kopieer het SELECT-statement naar het klembord. De resultaten van deze zoekvraag zijn de dimensies die u in de kubus 'Sample Basic' laadt.
- Ga terug naar het dialoogvenster Bron bewerken voor uw regel voor het opbouwen van dimensies en plak het SQL-statement in het veld Zoekvraag in de groep SQL-/gegevensbroneigenschappen.

- Klik op OK, vervolgens op Verifiëren, Opslaan en sluiten om de regel 'MarketSQLDimbuild' op te slaan en te sluiten.
- Vernieuw de lijst met regels in de lijst 'Scripts' om er zeker van te zijn dat 'MarketSQLDimbuild' is toegevoegd aan de lijst met regelbestanden voor de kubus 'Sample Basic'.
- Klik op Sluiten.
Vervolgens gebruikt u dit regelbestand om de onderdelen weer in de dimensie 'Market' te laden.
- Klik op Taken en vervolgens op Nieuwe taak \Dimensie opbouwen.
- Voer 'Sample' in als de applicatienaam en 'Basic' als de databasenaam.
- Voor de scriptnaam selecteert u de naam van het regelbestand voor dimensieopbouw dat u hebt gemaakt, 'MarketSQLDimbuild'.
- Selecteer SQL als het laadtype.
- Laat Verbinding leeg, tenzij u al een opgeslagen SQL-verbinding hebt die u wilt gebruiken.
- Voer de gebruikersnaam en het wachtwoord van een van de gebruikers van uw SQL-databaseschema in.
- Laat Gegevensbestand leeg.
- Selecteer in de dropdownlijst Herstructureringsopties de optie Alle gegevens behouden.
- Klik op OK om de taak te starten.
Het opbouwen van de dimensie wordt gestart. Klik op het symbool 'Vernieuwen' om de status te bekijken en wanneer de taak is voltooid, klikt u op Taakdetails in het menu 'Acties'.
- Inspecteer de structuur om te controleren of uw dimensies zijn opgebouwd (controleer of Connecticut, New Hampshire en Massachusetts onderliggende onderdelen zijn van 'East').