AS句を使用すると、EQLの属性と結果に別名を付与できます。
別名は、属性、属性リスト、式結果または問合せ結果セットに付与できます。別名は一時的なものです。別名は、EQL問合せ間で永続化されないからです。
別名はNCNameに準拠している必要があります(たとえば、スペースを含めることができない)。NCName形式は、W3Cのドキュメント『Namespaces in XML 1.0 (Second Edition)』で定義されています。このドキュメントのURLはhttp://www.w3.org/TR/REC-xml-names/です。
DEFINE EmployeeTotals AS SELECT DimEmployee_FullName AS Name, SUM(FactSales_SalesAmount) AS Total FROM SaleState GROUP BY DimEmployee_EmployeeKey, ProductSubcategoryName;
この例では、EmployeeTotalsはSELECT文とGROUP BY文によって生成される結果の別名であり、NameはDimEmployee_FullName属性の別名で、TotalはSUM式の結果の別名です。
EQL文では一般的に、式を使用して1つ以上の導出属性が計算されます。各集計操作で、名前の付いた式(導出属性と呼ばれることもある)の任意セットを、SELECT AS構文を使用して宣言できます。この式が表すのは、文の結果の中の集計レコードごとに計算される集計分析関数です。
RETURN price AS SELECT AVG(Price) AS "Average Price"スペースを取り除く必要があります。
RETURN price AS SELECT AVG(Price) AS AveragePrice