两个维度的日平均MDX最大值

两个维度的日平均MDX最大值,mdx,average,Mdx,Average,我有一个具有[Serialnumber]维度和[Time]维度的多维数据集。衡量标准是平均CPU使用率 我想以某种方式制定一个MDX查询 计算每个序号和天数的平均CPU使用率 制定最大平均值的衡量标准 例如: day 1 20% day 2 60% day 3 30% 当我在MDXQuery中查看月份时,我想选择一个度量,它告诉我 60%,因为在第2个月,每天的平均cpu使用率最高 这可能吗?假设:您的日期维度称为日期,并且有一个日级别,这是您希望平均使用的日期级别。你有一

我有一个具有
[Serialnumber]
维度和
[Time]
维度的多维数据集。衡量标准是
平均CPU使用率

我想以某种方式制定一个
MDX
查询

  • 计算每个序号和天数的平均CPU使用率
  • 制定最大平均值的衡量标准
例如:

day 1   20% 
day 2   60% 
day 3   30%
当我在
MDX
Query中查看月份时,我想选择一个度量,它告诉我 60%,因为在第2个月,每天的平均cpu使用率最高


这可能吗?

假设:您的日期维度称为日期,并且有一个日级别,这是您希望平均使用的日期级别。你有一个称为时间的维度,它有多个测量值,假设以固定的间隔发生,比如说秒(这样平均值就是算术平均值。如果不是,你需要计算两个测量值之间的时间来计算加权平均值,事情就更乱了)

询问

With 
  Member [Measures].[Average] as ( [Time].[Second].Members, [Measures].[CPU] )
  Member [Measures].[Max Average] as Max( Descendants( [Date].CurrentMember, [Date].[Day] ), [Measures].[Average] ) 
Select 
  Descendants( [Date].[2014], [Date].[Months] ) on Rows, 
  [Measures].[Max Average] on Columns 
From [My Cube]
应该给出给定年份每月的最大日平均值


正如有人在对OP的评论中提到的,如果没有关于您的特定多维数据集结构的进一步详细信息,就没有什么可以做的了。

我很有可能——尽管没有看到您当前的脚本,我们也无能为力:所有的多维数据集都是不同的,因此看到您的脚本会有很大帮助。如果您可以使用MS Ad对您的场景进行建模vWrks立方体甚至更好。