PowerBI-该日期的列总和大于0.5的天数

问题描述 投票:0回答:1

我在弄清楚如何在可视化上放置一些数据时遇到了麻烦。

我想要一个在x轴上具有计算机实验室列表的条形图,以及“在y轴上该日期的Util4之和大于0.5的天数

我尝试过的一些度量公式是:

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之间,然后我可以进行可视化显示,以显示哪些房间中util4的使用率最高达到0.5(50%)以上。enter image description here

graph powerbi dax powerbi-desktop
1个回答
0
投票

下面将为您提供每天/实验室的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
      )
   )
© www.soinside.com 2019 - 2024. All rights reserved.