看起来在Power BI中,你遇到了一些问题,既涉及源数据中日期格式的问题,也涉及你选择在可视化中显示日期列的方式。但我想我已经搞清楚了。这是我的结果:
![enter image description here](https://istack.dev59.com/c5mfL.webp)
只是为了核实一些数字:
(4043 + 20 + 158) / 3 = 1469
(189+ 200 + 207) / 3 = 199
以下是详细信息:
我使用了这个数据集,稍微更改了一些名称以便于编写DAX表达式,并使用 获取数据
导入了它。
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社区 的一些提示,我创建了一个像这样的
Date2
:
Date2 =
DATE('Table1'[Date].[Year];'Table1'[Date].[MonthNo];1)
然后我使用
计算了三个月的平均值。
Moving_Average_3_Months =
CALCULATE (
AVERAGEX ( 'Table1'; 'Table1'[unAcc] );
DATESINPERIOD (
'Table1'[Date2];
LASTDATE ( 'Table1'[Date2]);
-3;
MONTH
)
)
现在,如果您插入一个
柱形图
并将
Date2
分配给
Axis
,然后将
Moving_Average_3_months
和
unAcc
一起分配给
Values
,您将得到以下结果:
![enter image description here](https://istack.dev59.com/F17RJ.webp)
这不是我们想要的。因此,请前往可视化设置,并将Date2
从Date Hierarchy
更改为简单的Date2
,如下所示:
![enter image description here](https://istack.dev59.com/BDvfl.webp)
就是这样:
![enter image description here](https://istack.dev59.com/GXRtW.webp)
这里将整个内容以表格的形式呈现,以便您能够查看数字是否正确:
![enter image description here](https://istack.dev59.com/RhuQH.webp)
在您的情况下,也许您唯一需要做的就是最后那部分。
请不要犹豫,让我知道它对您有何作用!