平均值的总和

时间:2013-11-13 16:15:53

标签: ssas

SSAS 2012,AdventureWorks表格模型SQL 2012

拥有某些字段的层次结构,想要列出一年中每月度量的值,然后查看月份的平均值,然后将所有层次结构级别的平均值加起来。

示例:(表'Internet Sales'中的所有度量)

ComplexCalculation:=[Internet Total Sales]*[UnitPriceAvg]/1000
UnitPriceAvg:=AVERAGE('Internet Sales'[Unit Price])
AvgComplexCalculation:=AVERAGEX(VALUES('Date'[Month]), [ComplexCalculation])
AverageAndSumComplexCalculation:=IF( ISFILTERED(Product[Product Name]), [AvgComplexCalculation], SUMX (VALUES (Product[Product Name]), [AvgComplexCalculation]))

Pivot Fields:

Filters: [Calendar Year] [2006]
Rows: [Product Category Name],[Product SubCategory Name],[Model Name],[Product Name],[Month]
Columns:
Values: [AverageAndSumComplexCalculation]

这是正确的做法吗?注意到当我的“ComplexCalculation”度量变得越来越复杂时,需要花费大量时间来计算值(导致超时)。

0 个答案:

没有答案