#powerbi #powerbi-datasource
Вопрос:
Все мои данные касаются движения транспортных средств. Мои текущие данные показывают только автомобили, которые перемещаются только на определенную дату. Например, если автомобиль не движется, данные с соответствующей датой не сохраняются. В этой таблице показано, что автомобиль движется в определенную дату, но некоторые даты отсутствуют / не отображаются:
Date Count ASSET_ID Mileage
*****************************************************
1/7/2021 1 200
4/7/2021 1 32
18/7/2021 1 100
После внесения изменений я хотел бы отобразить все даты, а дата, когда автомобиль не двигается, сохраняется как ноль. Итак, я могу подсчитать, сколько данных для автомобиля не перемещается за 1 месяц. Вот пример таблицы после изменений, которые я хочу:
Date Count ASSET_ID Mileage
****************************************************
1/7/2021 1 200
2/7/2021 0 0
3/7/2021 0 0
4/7/2021 1 32
5/7/2021 0 0
6/7/2021 0 0
7/7/2021 0 0
8/7/2021 0 0
9/7/2021 0 0
10/7/2021 0 0
11/7/2021 0 0
12/7/2021 0 0
13/7/2021 0 0
14/7/2021 0 0
15/7/2021 0 0
16/7/2021 0 0
17/7/2021 0 0
18/7/2021 1 100
19/7/2021 0 0
20/7/2021 0 0
21/7/2021 0 0
22/7/2021 0 0
23/7/2021 0 0
24/7/2021 0 0
25/7/2021 0 0
26/7/2021 0 0
27/7/2021 0 0
28/7/2021 0 0
29/7/2021 0 0
30/7/2021 0 0
31/7/2021 0 0
Комментарии:
1. Добавьте таблицу дат в свою модель.
2. Я не понял ваш вопрос. Каков ваш ожидаемый результат?
Ответ №1:
Добавление таблицы данных очень помогло бы вам здесь.
Вы можете использовать следующий (или отредактировать его по своему усмотрению):
dimDate = ADDCOLUMNS (
CALENDAR (DATE(2021,1,1),DATE(2025,12,31)),
"DateNumber", FORMAT([Date],"YYYYMMDD"),
"Year", YEAR([Date]),
"MonthNo",FORMAT([Date],"MM"),
"YearMonthNo", FORMAT([Date], "YYYY/MM"),
"YearMonthShort", FORMAT([Date], "YYYY/mmm"),
"MonthShort", FORMAT([Date], "mmm"),
"Month", FORMAT([Date], "mmmm"),
"DayNo", WEEKDAY([Date]),
"Day", FORMAT([Date], "dddd"),
"DayShort", FORMAT([Date], "ddd"),
"Quarter", FORMAT([Date], "Q"),
"YearQuarter", FORMAT([Date], "YYYY") amp; "/Q" amp; FORMAT([Date], "Q"))
После добавления таблицы дат и подключения ее к вашей модели данных вы можете использовать меры для вычисления того, в какие дни транспортное средство двигалось / не двигалось.
Комментарии:
1. Спасибо. Я могу добавить таблицу дат. У вас есть пример того, как его вычислить? ценю вашу помощь, сэр.
2. Ну, я не совсем уверен, каким будет ваш ожидаемый результат. Таблица дат поможет вам в правильном направлении, вам придется делать измерения самостоятельно. Возможно, вам поможет использование COUNTROWS(), COUNT() и фильтрации (с помощью CALCULATE() или FILTER()). Если бы вы могли внести больше ясности в ожидаемый результат (в вашем исходном сообщении) Я могу отредактировать свой ответ, чтобы он был более полным.