我有一个特定帐户的未结余额的衡量标准。我的用户希望能够拥有一个可以将美元余额转换为0-500,500-1000等等的层次结构。
是通过创建定义该层次结构的维度来实现此目的的唯一方法。是否有其他方法可以为用户提供此功能。
答案 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