Сначала нам нужно построить модель данных с правильными отношениями:
![enter image description here](https://i.stack.imgur.com/IUr0j.png)
Здесь я добавил таблицу «Время», содержащую дневные часы (1-24), и подключил его к вашей основной таблице (я называю это «Данные») с двумя подключениями:
- Основное соединение: между временем [час] и данными [DemandHour];
- Вторичный: между временем [час] и данными [PurchaseHour]
активно только основное соединение;вторичное соединение неактивно, как указано пунктирной линией.Тем не менее, вы можете использовать его через DAX.
Далее создайте 2 меры:
Demand Customer Count = COUNT(Data[CustomerID])
и:
Purchase Customer Count =
CALCULATE (
COUNT ( Data[CustomerID] ),
USERELATIONSHIP ( Data[PurchaseHour], 'Time'[Hour] )
)
Первая мера проста;вторая мера та же, за исключением того, что мы указываем Power BI использовать неактивное соединение вместо основного.
Результат (на основе вашего образца данных):
![enter image description here](https://i.stack.imgur.com/1wnKY.png)