在SSAS中创建美元支架度量层次结构的最佳实践

时间:2011-02-09 08:08:54

标签: sql-server ssas

我有一个特定帐户的未结余额的衡量标准。我的用户希望能够拥有一个可以将美元余额转换为0-500,500-1000等等的层次结构。

是通过创建定义该层次结构的维度来实现此目的的唯一方法。是否有其他方法可以为用户提供此功能。

1 个答案:

答案 0 :(得分:0)

如果您希望将其作为层次结构,那么您建议的方法将是最佳解决方案,是的。可以使用简单的SQL查询(例如

)从事实表派生维度
SELECT CASE WHEN balance >= 0 AND balance < 500 THEN 1 
WHEN balance >= 500 AND balance < 1000 THEN 2 END AS balanceGroupID,
CASE WHEN balance WHEN balance >= 0 AND balance < 500 THEN "0 - 500"
WHEN balance >= 500 AND balance < 1000 THEN "500 - 1000" END AS balanceGroupName

HTH