我正在为数据挖掘目的制作 OLAP 多维数据集。
域是运行测试的仪器,测试的状态 id 为 1,2,3,表示正常、警告和错误。我已经部署了立方体并且它工作得很好。我的衡量标准是我的测试之和。我有一个与测试表关联的时间表,用于测试运行的时间。
我有四个维度:
仪器:保存有关仪器的信息。
测试:包含所有测试以及有关其运行时间的信息。
状态:包含上述三种状态。
时间:及时整理测试
我的问题是,我还有另一个名为“NotRun”的状态。与其他状态一样,NotRun 测试不能保存在数据库中,而是通过查询计算得出。
Notrun 的计算方法是从仪器表中选择所有仪器,然后提取在给定时间段内要在测试表中找到的仪器。
我想使用 MDX 来做上面提到的事情,但是我不想给一个时间段,而是希望多维数据集为我动态地处理它。
我不想选择特定的年份,而是想用我的时间维度动态地处理它。
其中([日期].[日历年].&[2002])
我真的被困住了。知道我们如何在 Business Studio Intelligence 2008 中实现这一目标吗?
一切顺利,哈桑。