Почему расчет среднего значения powerbi за день становится неточным в течение длительного периода времени? - PullRequest
1 голос
/ 21 июня 2020

Я пытаюсь создать расчет Power BI как среднее количество срабатываний кода за день. Расчет dax, который у меня есть

Count Trips average per Day = 
AVERAGEX(
    KEEPFILTERS(VALUES('ruledata (2)'[Date].[Day])),
    CALCULATE([Count Trips])
)

, отлично работает, когда среднее значение рассчитывается за пару дней. Я дважды проверил это вручную и могу подтвердить, что это точно, по крайней мере, до 2 недель. Однако, как только временной диапазон увеличивается и включает месяцы, среднее значение начинает становиться смешным и начинает отображать средние значения поездок / дней, которые намного превышают максимальное количество поездок за один день. Я подтвердил, что данные на графике верны

введите описание изображения здесь

Итак, я знаю, что значения должны отражать то, что показано на графике. В этом двухмесячном примере формула DAX рассчитала среднее значение, равное 149,03, но фактическое среднее значение в день должно было быть 82,8.

В общем, есть ли какая-то ошибка в формуле DAX, которую я использую, которая может вызвать это?

1 Ответ

3 голосов
/ 21 июня 2020

Полагаю, что 'ruledata (2)'[Date].[Day] - это день месяца. Поэтому, если вы возьмете среднее значение, это будет неправильно, потому что, когда вы возьмете среднее значение, например, за март и апрель, вы разделите общее количество поездок на 31, а не на 61 (30 + 31). Поэтому используйте вместо него 'ruledata (2)'[Date].[Date].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...