如何使用mdx计算机器正常运行时间?

时间:2013-09-11 13:42:34

标签: mdx olap mondrian

假设我在数据中心有一些服务器,而某些技术人员支持这些服务器。每个技术人员都有一组独特的服务器需要支持。我有一个数据仓库和OLAP多维数据集,其中包含技术人员和服务器作为维度。事实上,它包含每个服务器的停机时间。这些是给定日期的秒数(当天指向经典日期维度)。

我想按技术人员计算服务器正常运行时间百分比。我可以通过简单地编写一个mdx表达式来轻松计算每个服务器的正常运行时间百分比,该表达式可以划分一天中每天/秒的停机时间秒数。这可以在任何天数范围内完成,以便服务器获得正常运行时间百分比。

我遇到的困难就是将这个问题交给管理这些服务器的技术人员。我认为解决方案是我必须向我的仓库添加一个新事实,它告诉我每个技术人员每天的活动服务器总数,以便我可以计算每个技术人员的总停机时间/总活动服务器秒数。这类似于Kimball在他的数据仓库书中描述的“库存快照”这一事实。

我应该考虑其他方法吗?

1 个答案:

答案 0 :(得分:0)

MDX /多维数据集应该照顾它。只需将技术人员添加到e。 G。您的MDX查询的行或列,应该在那里。

这就是您将维度链接到多维数据集设计中的事实表的原因。完成此操作后,您不必在MDX查询中关心它。