Køre MDX-scripts

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:

Skrive, uploade og køre et MDX-script

Brug dette workflow til at skrive MDX-scripts i en teksteditor og uploade dem til Essbase.

  1. Skriv MDX-scriptet i en teksteditor, og gem det med filtypenavnet .mdx.

  2. Upload MDX-scriptet til applikationen eller kubekataloget under Filer i Essbase-webinterfacet.

  3. Kør MDX-scriptet fra Job eller fra Smart View ved hjælp af BeregnEssbase-båndet.

Skrive et MDX-script i script-editoren og køre det

Brug dette workflow til at skrive MDX-scripts i en script-editor i kuben og køre dem fra Job.

  1. Udvid en applikation og kuben på siden Applikationer.

  2. Klik på Inspicer i kubens handlingsmenu.

  3. Klik på Scripts, og klik derefter på MDX-scripts.

  4. Klik på + for at åbne en script-editor.

  5. Skriv MDX-scriptet. Du kan bruge et medlemstræ og en funktionsliste.

  6. Valider og gem scriptet, og luk derefter script-editoren.

  7. Kør MDX-scriptet fra Job (se Kør MDX), eller, hvis du bruger Smart View, ved at vælge BeregnEssbase-båndet.

Oprette et MDX-script i Kubedesigner og køre det

Brug dette workflow til at oprette MDX-scripts ved hjælp af en applikationsprojektmappe og køre dem fra Job.

  1. Opret et MDX-projektark i en applikationsprojektmappe. Se Arbejde med MDX-projektark i Kubedesigner.
  2. Tilføj et filnavn i feltet Filnavn.
  3. Angiv i feltet Udfør MDX, om MDX-scriptet skal udføres på tidspunktet for oprettelsen af kuben. Gyldige indtastninger er Ja og Nej.
  4. Tilføj MDX-scriptet under linjen Script.
  5. Gem applikationsprojektmappen.
  6. Byg kuben. Se Oprette en applikation og en kube i Kubedesigner.
  7. Kør MDX-scriptet fra Job, eller, hvis du bruger Smart View, vælg Beregn på Essbase-båndet.

Retningslinjer for MDX-scripts

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 BeregnEssbase-båndet.

Bruge erstatningsvariabler

Eksempler på MDX-scripts

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