average - Power BI 滚动平均 DAX 以在柱形图上正确绘制

标签 average powerbi dax

我在测量第 3 个月滚动平均值时遇到问题,无法在图表上正确显示它。

数据模型在这里:

https://docs.google.com/spreadsheets/d/1naChcuZtjSbk0pVEi1xKuTZhSY7Rpabc0OCbmxowQME/edit?usp=sharing

我使用下面的公式通过度量计算第 3 个月的平均值:

Product3Mth = CALCULATE(SUM('Table'[Product A uncum]);DATESINPERIOD('Table'[Date];LASTDATE('Table'[Date]);-3;MONTH))/3

当我将其绘制为表格时,它会显示每个月的正确值。

Table visualisation

但是当我将它与产品 A 累积一起绘制在柱形图中时,我得到了错误的值,即产品 unaccum/3 的值是产品 unaccum/3 的 3 个连续值的总和。

Column Chart visualization

我应该在 DAX 中更改什么才能使其正确可视化?请帮忙

最佳答案

当涉及到源数据中的日期格式您选择显示可视化中的日期列。但我想我已经想通了。这是我的结果:

enter image description here

只是为了验证一些数字:

(4043 + 20 + 158) / 3 = 1469

(189+ 200 + 207) / 3 = 199

这里是详细信息:

我使用了这个数据集,我稍微更改了名称以便更容易编写 DAX 表达式并使用 Get Data 导入它

Date                unAcc   ACc
01-10-2017 00:00    4043    4043
01-11-2017 00:00     205    4248
01-12-2017 00:00     158    4406
01-01-2018 00:00     142    4548
01-02-2018 00:00     312    4860
01-03-2018 00:00     258    5118
01-04-2018 00:00     176    5294
01-05-2018 00:00     210    5504
01-06-2018 00:00     189    5693
01-07-2018 00:00     200    5893
01-08-2018 00:00     207    6100

由于我仍然不知道的原因,我遇到了与您在 Date 列中遇到的问题相同的问题。但是遵循 Power BI community 中的一些提示, 我创建了一个 enter image description here Date2 像这样:

Date2 = 
DATE('Table1'[Date].[Year];'Table1'[Date].[MonthNo];1)

然后我使用 enter image description here 计算了三个月的平均值

Moving_Average_3_Months = 
CALCULATE (
    AVERAGEX ( 'Table1'; 'Table1'[unAcc] );
    DATESINPERIOD (
        'Table1'[Date2];
        LASTDATE ( 'Table1'[Date2]);
        -3;
        MONTH
    )
)

现在,如果您插入一个柱形图并将Date2分配给AxisMoving_Average_3_months以及unAccValues,你会得到这个:

enter image description here

这不是我们想要的。因此,转到可视化设置并将 Date2Date Hierarchy 更改为简单的 Date2,如下所示:

enter image description here

就是这样:

enter image description here

这是一张表格,所以你可以看到数字是正确的:

enter image description here

在您的情况下,也许您唯一需要做的就是最后一部分。

请不要犹豫,让我知道您的效果如何!

关于average - Power BI 滚动平均 DAX 以在柱形图上正确绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52514256/

相关文章:

python - Power BI Rest API 请求未按预期授权

Python Selenium,边缘浏览器,我没有在每个元素上看到 Inspect Element

powerbi - 如何动态引用 var 中创建的列?

Excel Power Query(又名获取和转换)更新后慢 10 倍

numpy - 邻居平均值数组

mysql - 用第一个表的平均值填充第二个表

PHP MYSQL - 在同一查询中计算和平均

c++ - 如何计算 int64_t 的平均值

apache - 是否可以将 Power BI 与我使用 Apache Tomcat 服务器的网站集成?

powerbi - DAX 测量 : project duration (days) from dimension starting & ending date