如何计算日历年的平均值

Posted

技术标签:

【中文标题】如何计算日历年的平均值【英文标题】:How to calculate average for the calendar year 【发布时间】:2021-06-01 11:45:13 【问题描述】:

我的input file 由Actual ExpActual Min 列组成。

现在我想创建一个度量来计算当前日历年的平均值,其中包含 Actual ExpActual Min 的最新月份数据。

我想计算 21 年 1 月到 21 年 3 月的平均值,稍后如果添加了 4 月或 5 月的数据,我想计算 21 年 1 月到 21 年 5 月或 21 年 4 月的平均值。

同样,我想在 21 年 12 月从 21 年 1 月到 21 年 12 月,在 22 年 2 月平均从 22 年 1 月到 22 年 2 月。我还有一个date 过滤器,我不希望我的日期过滤器影响平均值。

我尝试使用TOTALYTDMAX(Date),但它不起作用。

谢谢。

【问题讨论】:

【参考方案1】:

我还没有完全理解你的问题,但希望这会有所帮助:

AVERAGEX ( ALL(TABLENAME), TABLENAME[COLUMNNAME])

无论您使用什么过滤器/切片,这都应该为您提供 COLUMNNAME 的平均值。 如果您想进一步限制这一点,您可以尝试创建第二个度量,例如

CALCULATE(AVERAGEX ( ALL(TABLENAME), TABLENAME[COLUMNNAME]), datetable[monthcolumn] IN "Jan", "Feb", "Mar")

【讨论】:

感谢您的回答,但我希望该度量也可以计算新数据的平均值,因为添加了新数据,它也应该显示这些新数据的平均值。 @user8078111 只需删除 datetable[monthcolumn] IN values 位。它会给你平均的一切。我得到的印象是你也想要那 3 个月。 (所以两个措施)

以上是关于如何计算日历年的平均值的主要内容,如果未能解决你的问题,请参考以下文章

在python中计算指数移动平均线

如何在Python中按十年计算列的平均值

为啥 xarray 重新采样均值计算会产生额外的时间?

让一年内为某一特定群体计算的平均数适用于该年的所有群体。

我如何才能获得公司平均工资不到 5 年的所有员工

在多个日期维度层次结构上查找平均值