Похоже, вы наткнулись здесь на несколько «ловушек» Power BI, когда речь идет о формате даты в ваших исходных данных и о способе, который вы выбрали для отображения даты.колонка в вашей визуализации.Но я думаю, что я понял это.Это мой результат:
И просто для проверки некоторых чисел:
(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 , я создал 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
)
)
Теперь, если вы вставите column chart
и назначите Date2
для Axis
и Moving_Average_3_months
вместе с unAcc
для Values
, вы получите это:
И это не то, что мы хотим.Итак, перейдите в настройки визуализации и измените Date2
с Date Hierarchy
на просто Date2
следующим образом:
И это все:
И все это в виде таблицы, поэтому вы можете видеть, что числа верны:
В вашем случае, возможно, единственное, что вам нужно сделать, - это самая последняя часть.
Пожалуйста, не стесняйтесь, дайте мне знать, как это работает для вас!