LOOKUP

LOOKUP式は、単純な形式の結合です。先行する文の結果を、ルックアップ表として扱います。

構文は次のとおりです。
<statement>[<expression list>].<attribute>

式リストは、指定された文のグルーピング属性に対応します。結果がNULLになるのは、式リストがターゲット・グループ・キー値に一致しない場合や、一致するターゲット・グループ・キー値のターゲット列がNULLである場合です。

ルックアップ属性は、ターゲット文のGROUP BY句を順番に参照します。索引付きの値の計算ルックアップも可能です。つまり、次の例に示すように、関連情報(たとえば、前年の売上合計)のルックアップが可能です。
DEFINE YearTotals AS SELECT
  SUM(SalesAmount) AS Total
GROUP BY Year ;

RETURN AnnualCategoryPcts AS SELECT
  SUM(SalesAmount) AS Total,
  Total/YearTotals[Year].Total AS Pct
GROUP BY Year, Category ;

RETURN YoY AS SELECT
  YearTotals[Year].Total AS Total,
  YearTotals[Year-1].Total AS Prior,
  (Total-Prior)/Prior AS PctChange
GROUP BY Year