機械翻訳について

総計ディメンション階層の例

この例を使用して、総計ディメンション階層と収益の使用方法を学習します。

製品ディメンション階層に、TotalProducts (総計レベル)、Brands、Productsの各レベル、およびデフォルトの集計ルールSumで定義されたRevenue列が含まれている場合は、AllProductRevenue論理列を作成できます。 AllProductRevenue列は、ソースとしてRevenueを使用します。 AllProductRevenue列を総計レベルに関連付けます。 AllProductRevenue列を含む問合せは、すべての製品の総売上を返します。 BrandsまたはProductsのいかなる制約にも関係なく値が返されます。

他の表内の列に制約がある場合、総計は問合せのスコープに制限されます。 たとえば、問合せの範囲で2000年と2021年のデータを要求する場合、総製品収益は2000年と2021年に販売されたすべての製品に対するものです。

A、B、Cの3つの製品があり、それぞれの売上の合計が100、200、300である場合、製品売上の総計は600です(各製品の売上の合計)。 この例で説明するようにセマンティック・モデルを設定した場合、次の問合せによってリストされた結果が生成されます:

SELECT product, productrevenue, allproductrevenue
FROM sales_subject_area
WHERE product IN ('A','B')			

結果は次のとおりです:

PRODUCT;;PRODUCTREVENUE;;ALLPRODUCTREVENUE
A;;;;;;;;100;;;;;;;;;;;;;600
B;;;;;;;;200;;;;;;;;;;;;;600			

AllProductRevenue列は、問合せで制約が設定された製品に関係なく、常に600の値を返します。