聚合计算成员在特定时间内的平均值

信息形态

快速信息

我有一个 Microsoft SQL Server 分析项目,我必须在其中汇总过去 20 天时间范围内计算成员的平均值。我不知道如何解决这个问题。

是)我有的

我的计算成员看起来像:

CREATE MEMBER CURRENTCUBE.[Measures].[MyTotalSample]
 AS [Measures].[ValueA]-[Measures].[ValueB]-[Measures].[ValueC],
VISIBLE = 1, ASSOCIATED_MEASURE_GROUP = 'MySamples';

这个 [MyTotalSample] 成员与 [时间] 维度相关,所以我得到每个 [时间].[天] 的 [MyTotalSample]。

结果如下表所示,例如,“2017 年 1 月 27 日”的值是“2017 年 1 月 27 日”的所有 [MyTotalSample] 值的总和。

|---------------------------------|
|[Time].[Day]    | MyTotalSample  |
|---------------------------------|
|January 27 2017 | 221            |
|January 28 2017 | 303            |
|January 29 2017 | 298            |
|January 30 2017 | 238            |
|---------------------------------|

到目前为止,这是有效的。


问题

但我想要做的也是从当天到过去 20 天范围内 [MyTotalSample] 的每天平均值。

要获得类似于下表的内容,其中“2017 年 1 月 27 日”的值是“2017 年 1 月 27 日”到“2017 年 1 月 8 日”范围内 [MyTotalSample] 的平均值。

|------------------------------------|
|[Time].[Day]    | MyTotalSample(Avg)|
|----------------|-------------------|
|January 27 2017 | 224               |
|January 28 2017 | 228               |
|January 29 2017 | 231               | 
|January 30 2017 | 226               | 
|------------------------------------|

最完美的是忽略空值……但现在这并不重要……


我希望有人有这方面的经验,并且可以给我一个如何做到这一点的策略......

感谢您抽出时间

菲利克斯

信息形态

我们在msdn 中找到了解决方案

CREATE MEMBER CURRENTCUBE.[MEASURES].[MyTotalSample Moving Average]
 AS Avg
(
    {
            [Time].[Hierarchy].CurrentMember.Lag(20) 
        :
            [Time].[Hierarchy].CurrentMember
    }
    ,
    [Measures].[MyTotalSample]
), 
VISIBLE = 1 ,  DISPLAY_FOLDER = 'MyDisplayFolder'; 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计算每年特定时间段的平均值

来自分类Dev

MATLAB:在串行时间内每 5 分钟计算一次平均值

来自分类Dev

使用MongoDB聚合计算多个平均值

来自分类Dev

R:在时间序列数据帧中的特定时间窗口内计算平均值

来自分类Dev

获取一段时间内的平均值

来自分类Dev

在特定时间内运行功能

来自分类Dev

在特定时间内减少变量

来自分类Dev

通过GroupBy.agg和命名聚合计算加权平均值

来自分类Dev

如何在ubuntu中计算一段时间内的CPU使用率和内存使用率的平均值

来自分类Dev

如何在ubuntu中计算一段时间内的CPU使用率和内存使用率的平均值

来自分类Dev

计算定时信号的平均值

来自分类Dev

蝗虫:如何使蝗虫在特定时间内运行

来自分类Dev

Android-在特定时间内更改按钮的颜色

来自分类Dev

如何在特定时间内暂停剪辑/对象?

来自分类Dev

如何在特定时间内执行方法?

来自分类Dev

PHP检查日期是否在特定时间内

来自分类Dev

jQuery-在特定时间内显示随机元素

来自分类Dev

确定时间序列中的窗口/时期并计算平均值

来自分类Dev

确定时间序列中的窗口/时期并计算平均值

来自分类Dev

重叠联接以计算区间内的平均值?

来自分类Dev

熊猫-计算时间戳的平均值

来自分类Dev

计算时间串的平均值

来自分类Dev

计算并绘制时间间隔平均值

来自分类Dev

计算特定值的平均值

来自分类Dev

确定时间差的平均值

来自分类Dev

如何确定在最有效的运行时间内排序后的数组中的连续元素的算术平均值是否等于给定值?

来自分类Dev

在一段时间内有条件的两列(均不显示NA)的平均值

来自分类Dev

如何在Python中将串行数据分配给多个变量列表并在指定的持续时间内对它们求平均值?

来自分类Dev

R-计算时间平均值,变量均值(DateTime)

Related 相关文章

  1. 1

    计算每年特定时间段的平均值

  2. 2

    MATLAB:在串行时间内每 5 分钟计算一次平均值

  3. 3

    使用MongoDB聚合计算多个平均值

  4. 4

    R:在时间序列数据帧中的特定时间窗口内计算平均值

  5. 5

    获取一段时间内的平均值

  6. 6

    在特定时间内运行功能

  7. 7

    在特定时间内减少变量

  8. 8

    通过GroupBy.agg和命名聚合计算加权平均值

  9. 9

    如何在ubuntu中计算一段时间内的CPU使用率和内存使用率的平均值

  10. 10

    如何在ubuntu中计算一段时间内的CPU使用率和内存使用率的平均值

  11. 11

    计算定时信号的平均值

  12. 12

    蝗虫:如何使蝗虫在特定时间内运行

  13. 13

    Android-在特定时间内更改按钮的颜色

  14. 14

    如何在特定时间内暂停剪辑/对象?

  15. 15

    如何在特定时间内执行方法?

  16. 16

    PHP检查日期是否在特定时间内

  17. 17

    jQuery-在特定时间内显示随机元素

  18. 18

    确定时间序列中的窗口/时期并计算平均值

  19. 19

    确定时间序列中的窗口/时期并计算平均值

  20. 20

    重叠联接以计算区间内的平均值?

  21. 21

    熊猫-计算时间戳的平均值

  22. 22

    计算时间串的平均值

  23. 23

    计算并绘制时间间隔平均值

  24. 24

    计算特定值的平均值

  25. 25

    确定时间差的平均值

  26. 26

    如何确定在最有效的运行时间内排序后的数组中的连续元素的算术平均值是否等于给定值?

  27. 27

    在一段时间内有条件的两列(均不显示NA)的平均值

  28. 28

    如何在Python中将串行数据分配给多个变量列表并在指定的持续时间内对它们求平均值?

  29. 29

    R-计算时间平均值,变量均值(DateTime)

热门标签

归档