假设我在数据中心有一些服务器和一些支持这些服务器的技术人员。每个技术人员都有一组独特的服务器来支持。我有一个数据仓库和 OLAP 多维数据集,其中包含技术人员和服务器作为维度。事实上,它包含每台服务器的停机时间。这些是给定日期的秒数(日期指向经典日期维度)。
我想按技术人员计算服务器正常运行时间百分比。我可以通过简单地编写一个 mdx 表达式来轻松计算每个服务器的正常运行时间百分比,该表达式除以每天的停机时间秒数/一天中的秒数。这可以在任何天数范围内完成,以便服务器获得其正常运行时间百分比。
我被困的地方是将其汇总给管理这些服务器的技术人员。我认为解决方案是我必须在我的仓库中添加一个新事实,告诉我每个技术人员每天的活动服务器总数,以便我可以计算每个技术人员的总停机时间/总活动服务器秒数。这类似于 Kimball 在他的数据仓库书中描述的“库存快照”事实。
我应该考虑其他一些方法吗?