Гистограмма Power BI - PullRequest
       9

Гистограмма Power BI

0 голосов
/ 06 июня 2019

У меня есть таблица клиентов, в которой есть эти данные

CustomerID  DemandHour  PurchaseHour
   1001          15         19
   1002          03         07
   1003          19         07
   1004          23         19
   1005          15         19
   1006          23         16
   1007          15         10

Я хочу найти количество клиентов за каждый час

Я хочу построить график, чтобы они выглядели так

enter image description here

Я пытался сосчитать (DemandHour) и Count (PurchaseHour)

, но в конце графика оба дали одинаковые результаты

count (DemandHour) = Count (PurchaseHour)

Как я могу это сделать ???

Благодарим Вас за помощь.

1 Ответ

1 голос
/ 06 июня 2019

Сначала нам нужно построить модель данных с правильными отношениями:

enter image description here

Здесь я добавил таблицу «Время», содержащую дневные часы (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

...