最近90天数据的平均值,但是对于使用MDX查询的一天中的每小时样本

时间:2013-09-26 17:55:01

标签: mdx

我有一个度量为'power'汇总为SUM,时间维度为Year-> Month-> Day-> Hour和Location Dimension。

我们正在以电力数据的小时水平存储。

现在我们需要一个特定的位置和日期,每小时持续90天的平均功率。它应显示24列,每小时平均最后90天power_total。

以下查询仅给出location1每小时的日期功率。但是我需要在一个日期和地点每小时持续90天的平均功率。怎么做这个要求?

选择 {Hierarchize({[Time.Monthly]。[2013]。[9]。[20] .Children})} ON COLUMNS, NON EMPTY {CROSSJOIN({Hierarchize({[Location]。[Location1]})},{[Measures]。[power]})} ON ROWS
来自[Power_Trend]

我对MDX很新。

请帮帮我。

-Prakash

2 个答案:

答案 0 :(得分:0)

您可以使用LAG功能创建日期范围:description with some simple examples

其次,您应该使用strtomember创建当前日期成员,例如:

strtomember("[Time.Monthly].["+cstr(year(now())) + "].[" + cstr(month(now())) + "].[" + cstr(day(now())) +"]")

答案 1 :(得分:0)