PowerBI - количество дней, когда сумма столбца на эту дату превышает 0,5 - PullRequest
0 голосов
/ 04 октября 2019

У меня возникли проблемы с выяснением того, как поместить некоторые данные в визуализацию.

Мне нужна гистограмма со списком компьютерных классов по оси x и "числом дней, в течение которыхсумма Util4 на эту дату выше 0,5 по оси y

Вот некоторые формулы для мер, которые я пробовал:

High Util = COUNTAX('Login Sessions', SUM('Login Sessions'[Util4]) >0.5) не работает

High Util2 = COUNTROWS(FILTER('Login Sessions', 'Login Sessions'[Util4] >0.5)) учитывает только те строки, где Util4 больше 0,5, не суммирует, чтобы найти даты, в которых несколько строк на эту дату составляют более 0,5

Мне не хватает некоторого математического ноу-хау, как я знаю, яМне нужно как-то включить StartDate в мою меру, но не знаю как. Любой совет будет оценен.

edit : В моем наборе данных у меня есть уникальные даты 289. Каждая строка представляет собой сеанс входа в систему, которыйпроизошло на компьютере в компьютерной лаборатории. Я хочу суммировать все числа Util4 для этой конкретной комбинации дата / компьютерная лаборатория, а затем посчитать, сколько раз каждая компьютерная лаборатория имела эту сумму выше 0,5. Я не знаю, как правильносделай это.

Я ожидаю, что в каждой компьютерной лаборатории будут цифры от 0 до 289, и я смогу сделать визуализацию, чтобы показать, в каких комнатах чаще всего использовалось значение выше 0,5 (50%). enter image description here

1 Ответ

0 голосов
/ 04 октября 2019

После этого вы получите сумму Util4 за каждый день / лабораторию, добавьте ее в качестве вычисляемого столбца в вашей таблице:

Total Util =
VAR _Date = SELECTEDVALUE('Login Sessions'[StartDate])
VAR _Lab = SELECTEDVALUE('Login Sessions'[Ad Computers.Computer Lab])
RETURN 
   CALCULATE(
      SUM('Login Sessions'[Util4]),
      FILTER(
         ALL('Login Sessions'), 
         'Login Sessions'[StartDate] = _Date && 
         'Login Sessions'[Ad Computers.Computer Lab] = _Lab
      )
   )

Затем создайте следующую меру для подсчета:

_daysCount = 
   CALCULATE(
      DISTINCTCOUNT('Login Sessions'[StartDate]),
      FILTER(
             ALL('Login Sessions'), 
             'Login Sessions'[Total Util] >0.5
      )
   )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...