如何在 power bi 中找到每个作业 ID 的平均时间?

How to find the average time per job id in power bi?

我需要找到每个作业 ID 的平均时间。

下面是数据

我试过这个 dax 查询

AverageTime =
AVERAGEX (
    VALUES ( Ratings[Date] ),
    CALCULATE ( AVERAGE ( Ratings[job_id] ) )
)

日期的数据类型是时间

我用下面的公式得到了结果,应该和你预期的一样正确。计算方法不是必需的,因为 table 将根据 id 过滤值,:

= FORMAT(AVERAGE(Sheet2[date]),"HH:MM:SS")

  1. 要计算每个 job_id 的平均时间,请使用以下 DAX 公式创建一个计算列:

     Average Date = 
     var jo_id = 'Table'[job_ID]
    
    Return
    AVERAGEX( 
        FILTER(ALL('Table'), 'Table'[job_ID] = jo_id),
              'Table'[Date])
    
  2. 创建平均日期列后,在列工具中将数据类型设置为时间,并设置根据需要格式化。

您应该会得到想要的结果。