Dimbuild: Zavedenie dimenzií do kocky

Tento príkaz CLI zavedie dimenzie do kocky. Na to je potrebné povolenie minimálne na úrovni správcu databázy.

Ak chcete zaviesť dimenzie, najskôr do Essbase nahrajte súbory na vytvorenie dimenzií a súbory pravidiel. Na nahranie súborov môžete použiť príkazový riadok. Pozrite si časť Upload: Pridanie súborov kocky.

Syntax

dimbuild [-verbose] -application appname -db cubename -file fileName [| -catalogfile catalogFile] -rule rulesFile [| -catalogrulefile catalogRulesFile]] [-user userName [-password password]] [-stream] [-connection connectionName][-query queryString] [-rows n]] [-restructureOption restructureOption] [-forcedimbuild]
Voľba Skratka Popis
-verbose -v Zobrazí rozšírené popisy.
-application -a Názov aplikácie.
-db -d Názov databázy (kocky).
-file -f Názov súboru vytvorenia dimenzie. Nie je potrebné zadávať úplnú cestu. Predpokladá sa, že súbory sa nachádzajú v príslušnom adresári aplikácie alebo databázy Namiesto tejto voľby môžete použiť prepínač -catalogfile.
-rule -r Názov súboru pravidiel. Nie je potrebné zadávať úplnú cestu. Predpokladá sa, že súbory sa nachádzajú v príslušnom adresári aplikácie alebo databázy Namiesto tejto voľby môžete použiť prepínač -catalogrulefile.
-catalogfile -CF Názov súboru vytvorenia dimenzie z katalógu súborov. Túto voľbu môžete použiť namiesto voľby -file.
-catalogrulefile -CRF Názov súboru pravidiel z katalógu súborov. Túto voľbu môžete použiť namiesto prepínača -rule.
-user -u Voliteľné. Meno používateľa. V prípade použitia vyžaduje heslo.

Ak používate uložené pripojenie a dátový zdroj, žiadne meno používateľa ani heslo sa nevyžaduje. Ak nepoužívate uložené pripojenie a súbor pravidiel sa pripája k RDBMS, zadajte meno používateľa a heslo na pripojenie k RDBMS.

-password -p Voliteľné. Heslo používateľa. V prípade vynechania sa používateľovi zobrazí výzva na zadanie hesla.
-stream -S Voliteľné. Použite streamovanie vytvorenia dimenzie. V prípade použitia vyžaduje voľbu -conn.
-connection -conn Vyžaduje sa, ak sa použila voľba streamovania. Názov uloženého pripojenia, ktoré bolo vytvorené pomocou príkazu createlocalconnection v rozhraní príkazového riadka.
-query -q Voliteľné. Dopyt na databázu na odoslanie spolu s vytvorením dimenzie streamovania.
-rows -rows Voliteľné. Počet riadkov, ktoré sa majú simultánne streamovať. Predvolená hodnota je 100.
-restructureOption -R

Ovláda voľby zachovania pre zmenu štruktúry.

Možné voľby pre ukladací priestor blokov sú:

  • ALL_DATA: pri zavádzaní dimenzií zachová všetky dáta.
  • NO_DATA: nezachová dáta.
  • LEAFLEVEL_DATA: zachová len dátové hodnoty na úrovni 0. Túto voľbu by ste mali vybrať v prípade, že sa všetky dáta potrebné na výpočet nachádzajú v členoch na úrovni 0. Pred zmenou štruktúry kocky sa odstránia všetky bloky vyššej úrovne. Keď sa kocka prepočíta, bloky vyššej úrovne sa vytvoria znova.
  • INPUT_DATA: zachová len vstupné dáta.

Možné voľby pre ukladací priestor agregácie sú:

  • ALL_DATA: pri zavádzaní dimenzií zachová všetky dáta.
  • NO_DATA: nezachová dáta.
-forcedimbuild -F Pokračujte vo vytváraní dimenzie, aj keď prebiehajú činnosti iných používateľov. Tým sa zrušia aktívne používateľské relácie.

Príklady

esscs dimbuild -a Sample -d Basic -r Basic.rul -u smith -p password -R NO_DATA -F
esscs dimbuild -a Sample -d Basic -r Basic.rul -S -conn oraConn -q "Select * from Data" -rows 50 -R NO_DATA
esscs dimbuild -a Sample -db Basic -CRF /users/weblogic/Dim_Market.rul -CF /shared/Market.txt -R ALL_DATA -F

Dimenzie môžete zaviesť aj pomocou návrhára kociek, stránky Úlohy vo webovom rozhraní Essbase alebo v rozhraní REST API, prípadne pomocou importu dimenzií v MaxL.