SSAS mdx查找员工的每月保留率

时间:2012-08-31 17:29:28

标签: ssas mdx

这是我的情景。我有一个立方体,旨在跟踪申请人的工作招聘过程。因此,他们从申请,雇用,有时到终止。

我想找一个特定月份雇用的员工人数,看看这些员工在每个月后仍然有多少人。

因此,2012年7月雇用了10名员工,我希望获得2012年8月尚未终止的人数等等。

2012年7月聘请2012年9月2012年8月 10 9仍然是7

我的措施是[雇用数量]和[终止数量]。 我有日期的角色扮演维度:[雇用日期]和[终止日期]。

我原本以为我需要将雇佣月份作为一个集合,然后在终止日期维度之后减去每个月的终止数量。

2 个答案:

答案 0 :(得分:2)

我认为您的设计可能不是解决此问题的最佳选择。在过去,为了保留学生,我使用了转换矩阵“模式”,如下所示:The Many-to-Many Revolution 2.0

在查看解决方案后,如果您需要更多详细信息,请与我们联系。

使用当前模型解决可能需要过于复杂且无性能的MDX计算

答案 1 :(得分:0)

您可以使用以下表达式创建度量:

Sum(NonEmpty('employees set', ([Measures].[Hired Qty], 'a hire date')),
    ([Measures].[Termination Qty], 'a termination date'))

Sum的第一个参数将返回在您选择的日期雇用的员工。