我希望在calc脚本中计算一些东西,所以我可以从事实表中分配一行到维度成员。
业务场景如下。我有一个记录客户信用和借记的事实表(客户可以做很多小额贷款)和一个维度客户。我想根据他在特定时期的信用和借记历史对我的客户群进行分类。客户转换的分类时间。
实施例 规则是,如果客户余额(给定期间)超过5万,则分类为“大”,如果他有超过记录并且在过去3个月内完成了付款,那么如果他不拥有任何资金,并且在过去的3个月里已经完成了一次付款,那就是#" P& P.
我的问题更多的是关于方向而不是特定的代码,哪种方式最好实现这种规则?
最好的问候
Vincent Diallo-Nort
答案 0 :(得分:0)
我每天都会创建一个具有余额自动更新状态的事实表:
另外,只需付款即可添加流量事实表。
添加措施:
完成后,您可以应用MDX计算:
case
when [Measure].[Balance] > 50000
then "Large"
when [Measure].[Payments] + ([Date].[Calendar].CurrentMember.Lag(1),[Measure].[Payments]) + ([Date].[Calendar].CurrentMember.Lag(2),[Measure].[Payments]) > 0
then "P&P"
else "Regular"
end
为了给您详细解答,您必须提供有关数据结构的更多信息。