Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Basel
Baden
Bern
Lausanne
Zrich
Dsseldorf
Frankfurt/M.
Freiburg i. Br.
Hamburg
Mnchen
Stuttgart
Wien
2009
Agenda
What is UDML ? How to use UDML ? Good examples for UDML usage XML
Data is always part of the game.
2009
Agenda
What is UDML ? How to use UDML ? Good examples for UDML usage XML
Data is always part of the game.
2009
What is UDML ?
UDML = Universal Database Markup Language
Commonly known as: Scripting and definition language to describe databases or perform certain actions against databases E.g. DDL creation etc. In OBIEE: Undocumented feature in BI Server repository to manage mouseless administrative scripting Oracle recommends for example to merge Oracle BI repositories by using UDML
2009
Agenda
What is UDML ? How to use UDML ? Good examples for UDML usage XML
Data is always part of the game.
2009
2009
2009
- N - Q - S
does not generate upgrade IDs (needed for versioning) without security objects only security objects (overwrites Q parameter)
-N use if you want to create a repository from the scratch, OBIA creates new object IDs
- I - B - O -8
input script name optional base repository name output repository name is for UTF-8
c:\OracleBI\server\Bin\nQUDMLexec.exe U Administrator P Administrator I c:\OracleBI\server\repository\ChangeRepo_2_prodDB_UDML.txt -B c:\OracleBI\server\repository\sales.rpd O c:\OracleBI\server\repository\sales_new.rpd Remark: always make a backup before working with nQUDMLExec.
Scripting OBIEE Is UDML and XML all you need ? 11 2009
-D -w -P
Data Source name as in odbcad32.exe (ODBC Data Source Administrator) optional passphrase for SSL connections if you leave empty it uses the profile of the client you are connecting from
c:\OracleBI\server\Bin\nQUDMLcli.exe U Administrator P Administrator -D AnalyticsWeb I c:\OracleBI\server\repository\ChangeRepo_2_prodDB_UDML.txt Remark: sometimes this tool is not running because of lacking privileges. Copy it with all DLLs named NQSUDMLxx.dll into another directory and restart.
12
2009
Agenda
What is UDML ? How to use UDML Good examples for UDML usage XML
Data is always part of the game.
13
2009
To be continued .....
2009
Thanks to Daniel Galassi Scripting OBIEE Is UDML and XML all you need ?
15
2009
16
2009
17
2009
18
2009
19
2009
2009
2009
Agenda
What is UDML ? How to use UDML Good examples for UDML usage XML
Data is always part of the game.
22
2009
XML
Is used for everything defined in the presentation catalog
Requests Prompts, filters Dashboards, dashboard pages User objects, group objects Privileges Descriptions etc.
23
2009
XML
3 ways to insert XML into catalog Advanced tab in request Paste XML and Click Set XML
Agenda
What is UDML ? How to use UDML Good examples for UDML usage XML
Data is always part of the game.
25
2009
To be continued .....
26
2009
27
2009
28
2009
With this part of the stylesheet you copy all the column formulas. <saw:column formula=""D2 Market"."M01 Market"" columnID="c0"/> .....
Scripting OBIEE Is UDML and XML all you need ? 29 2009
30
2009
31
2009
Parameter {aggRule}
32
2009
33
2009
Goal:
Get the logical column from your UDML data by searching the presentation column on Xpath level LogicalColumnCalculation
35
2009
36
2009
37
2009
38
2009
Agenda
What is UDML ? How to use UDML Good examples for UDML usage XML
Data is always part of the game.
39
2009
?
www.trivadis.com
Basel Baden Bern Lausanne Zrich Dsseldorf Frankfurt/M. Freiburg i. Br. Hamburg Mnchen Stuttgart Wien
42
2009
Appendix
Error Messages UDML parser
43
2009
44
2009
45
2009
46
2009
47
2009
48
2009
49
2009
50
2009
51
2009
-X -Y -O
treats name-wise similar facts as one (e.g facts Factxxxx as Fact) equals the string sets does not update directly, creates a new repository