Как рассчитать процентную долю машины в сети - PullRequest
1 голос
/ 27 февраля 2020

Уважаемое сообщество Power BI,

У меня проблемы с подсчетом процента оборудования, подключенного к сети. Мои данные состоят из столбцов спецификаций машины и строки для каждого дня, когда оборудование находится в автономном режиме. Мои шаги по вычислению для создания показателя, который вычисляет процент времени в сети:

Я успешно рассчитал количество дней в месяце:

Days per month = calculate(count(TD_Date[Date].[Day]);TD_Date[Year]="2020")
// CALCULATE THE NUMBER OF DAYS IN EACH MONTH OF THE YEAR

Я успешно рассчитал количество дней, в течение которых машина не подключена к сети в месяце:

Подсчет дат, когда машина вышла из строя: TF_Eventos[TimeSpan Date out of Order]

Затем я пытаюсь рассчитать онлайн время:

 % Online = 1-DIVIDE(COUNT(TF_Eventos[TimeSpan].[Date]);[Days per month])

// CALCULATE PERCENTAGE ONLINE 
  • Это не дает желаемого результата:

enter image description here

Требуемый результат:

Как видно на скриншоте и в файле, он неправильно рассчитывает время в режиме онлайн. EG: Машина 10000189 вышла из строя на два дня в январе и 0 в январе у января есть 31 день, время, в течение которого машина находится в сети в январе, должно составлять 93,54%, а в феврале - 100%. Однако это не показано на графике и показывает одинаковое значение для всех строк (машин ..).

Мой файл pbix:

https://drive.google.com/file/d/1by_Ovp2qUPn9g94wPbo3WKcqWj4rPRlg/view?usp=sharing

Чего мне не хватает? Любой ад очень ценится!

С уважением,

Стейн Хиллениус

1 Ответ

0 голосов
/ 04 марта 2020

К вашему сведению: я решил проблему. Я шаг за шагом проверял, все ли мои меры дали ожидаемый результат. Я обнаружил, что количество дней в месяце не было правильно рассчитано и, следовательно, испортил мой результат. Это сделало трюк:

Days per month = calculate(count(TD_Date[Date].[Date]))

TimeSpanDays = COUNTX(TF_Eventos;TF_Eventos[TimeSpan].[Date])

Available Time = [Days per month] - [TimeSpanDays]

% Online = DIVIDE([Available Time]; [Days per month])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...