Brug MDX-scripts, hvis du skal udføre dataoperationerne Insert eller Export.
Til analyse af gitterdata skal du bruge MDX-rapporter. Se Analysere data med MDX-rapporter.
Hvis du vil bruge MDX-scripts, skal du vælge et workflow:
Brug dette workflow til at skrive MDX-scripts i en teksteditor og uploade dem til Essbase.
Skriv MDX-scriptet i en teksteditor, og gem det med filtypenavnet .mdx
.
Upload MDX-scriptet til applikationen eller kubekataloget under Filer i Essbase-webinterfacet.
Kør MDX-scriptet fra Job eller fra Smart View ved hjælp af Beregn på Essbase-båndet.
Brug dette workflow til at skrive MDX-scripts i en script-editor i kuben og køre dem fra Job.
Udvid en applikation og kuben på siden Applikationer.
Klik på Inspicer i kubens handlingsmenu.
Klik på Scripts, og klik derefter på MDX-scripts.
Klik på + for at åbne en script-editor.
Skriv MDX-scriptet. Du kan bruge et medlemstræ og en funktionsliste.
Valider og gem scriptet, og luk derefter script-editoren.
Kør MDX-scriptet fra Job (se Kør MDX), eller, hvis du bruger Smart View, ved at vælge Beregn på Essbase-båndet.
Brug dette workflow til at oprette MDX-scripts ved hjælp af en applikationsprojektmappe og køre dem fra Job.
Brug følgende retningslinjer, når du arbejder med MDX-scripts.
Brug MDX-scripts til at udføre dataoperationerne Insert eller Export.
Til gitteranalyse skal du bruge MDX-rapporter i stedet for MDX-scripts.
MDX-scripts kan eventuelt indeholde runtime-erstatningsvariabler.
For at kunne bruges i Smart View skal MDX-scripts med runtime-erstatningsvariabler bruge XML-syntaksen i beregningskommandoen SET RUNTIMESUBVARS, herunder <RTSV_HINT>
.
Hvis du vil angive en runtime-erstatningsvariabel, så den kun beregner det synlige udsnit af data i Smart View, skal du angive værdien af runtime-erstatningsvariablen til Skæringspunkt og angive datatypen til medlem.
Når MDX-scripts køres fra Essbase-webinterfacet, kan de bruge erstatningsvariabler, men ikke runtime-erstatningsvariabler. Hvis du vil bruge runtime-erstatningsvariabler i MDX-scripts, skal du køre dem fra Smart View ved hjælp af Beregn på Essbase-båndet.
Følgende er eksempler på MDX-scripts, som du kan køre på kuben Sample Basic, enten fra Job eller i Smart View.
MDX Insert
Du kan gemme dette .mdx
-script og køre det fra Job eller fra dialogboksen Beregn i Smart View.
INSERT "([Measures].[Payroll])" TO "([Measures].[Revised_Payroll])" INTO [Sample].[Basic] FROM ( SELECT {[Measures].[Payroll]} ON COLUMNS, {Crossjoin (Crossjoin(Descendants([Year]), Crossjoin(Descendants([Scenario]), Descendants([Product]))), Descendants([Market]))} ON ROWS FROM [Sample].[Basic] );
I ovenstående eksempel antages det, at du tidligere har føjet en Revised_Payroll-måling til Sample Basic.
MDX Export
Du kan gemme dette .mdx
-script og køre det fra Job eller fra dialogboksen Beregn i Smart View.
EXPORT INTO FILE "sample01" OVERWRITE SELECT {[Mar],[Apr]} ON COLUMNS, Crossjoin({[New York]}, Crossjoin({[Actual],[Budget]}, {[Opening Inventory],[Ending Inventory]})) ON ROWS FROM [Sample].[Basic] WHERE ([100-10])
Når du har kørt scriptet, gemmes eksportfilen sample01.txt
i kubekataloget for filkataloget:
Market,Scenario,Measures,Mar,Apr New York,Actual,Opening Inventory,2041,2108 New York,Actual,Ending Inventory,2108,2250 New York,Budget,Opening Inventory,1980,2040 New York,Budget,Ending Inventory,2040,2170
MDX-eksport ved hjælp af runtime-erstatningsvariabel
Du kan gemme dette .mdx
-script og køre det fra dialogboksen Beregn i Smart View.
SET RUNTIMESUBVARS { States = "Massachusetts"<RTSV_HINT><svLaunch> <description>US States</description> <type>member</type> <allowMissing>false</allowMissing> <dimension>Market</dimension> <choice>multiple</choice> </svLaunch></RTSV_HINT>; }; EXPORT INTO FILE "sample002" OVERWRITE SELECT {[Mar],[Apr]} ON COLUMNS, Crossjoin({&States}, Crossjoin({[Actual],[Budget]}, {[Opening Inventory],[Ending Inventory]})) ON ROWS FROM [Sample].[Basic] WHERE ([100-10])
Når du har kørt scriptet, gemmes eksportfilen sample002.txt
i kubekataloget for filkataloget:
Market,Scenario,Measures,Mar,Apr Massachusetts,Actual,Opening Inventory,-54,-348 Massachusetts,Actual,Ending Inventory,-348,-663 Massachusetts,Budget,Opening Inventory,-160,-520 Massachusetts,Budget,Ending Inventory,-520,-910