LookupCube (MDX)

Vrací hodnotu výrazu Multidimensional Expressions (MDX) vyhodnoceného přes jinou specifikovanou kostku ve stejné databázi.

Syntax

  
Numeric expression syntax  
LookupCube(Cube_Name, Numeric_Expression )  
  
String expression syntax  
LookupCube(Cube_Name, String_Expression )  

Arguments

Cube_Name
Platný řetězec, který určuje název krychle.

Numeric_Expression
Platný číselný výraz, který je typicky výrazem Multidimenzionálních výrazů (MDX) souřadnic buňky, které vracejí číslo.

String_Expression
Platný řetězec, který je typicky platným výrazem v multidimenzionálních výrazech (MDX) souřadnic buňky, který vrací řetězec.

Remarks

Pokud je zadán číselný výraz, funkce LookupCube vyhodnotí zadaný číselný výraz ve specifikované krychle a vrátí výslednou číselnou hodnotu.

Pokud je specifikován řetězcový výraz, funkce LookupCube vyhodnotí zadaný řetězec v dané kostce a vrátí výslednou hodnotu řetězce.

Funkce LookupCube pracuje na krychle ve stejné databázi jako zdrojová kostka, na které běží dotaz MDX obsahující funkci LookupCube .

Important

Musíte uvést všechny potřebné aktuální členy v číselném nebo řetězcovém výrazu, protože kontext aktuálního dotazu se nepřenáší do dotazované krychle.

Jakýkoli výpočet používající funkci LookupCube pravděpodobně bude mít špatný výkon. Místo použití této funkce zvažte přepracování řešení tak, aby všechna potřebná data byla v jedné krychle.

Examples

Následující dotaz ukazuje použití LookupCube:

WITH MEMBER MEASURES.LOOKUPCUBEDEMO AS  
LOOKUPCUBE("Adventure Works", "[Measures].[In" + "ternet Sales Amount]")  
SELECT MEASURES.LOOKUPCUBEDEMO  ON 0  
FROM [Adventure Works]