Power BI:最近24小时和7天的切片器

时间:2018-07-04 08:54:22

标签: filter powerbi powerbi-desktop

遍历各种论坛和其他类似问题,但没有一个对我有用!

我以以下格式获得了“时间戳记”列:DD:MM:YYY HH:MM:SS PM/AM

因此,我该如何创建一个计算列,以动态评估从每天早上8:00 AM的刷新时间起的最近24小时(即,它应考虑从前一天8:00 AM到刷新时间8的过去24小时)今天:00 AM。

同样,最近7天也是吗?

我已尝试(过去24小时)从https://community.powerbi.com/t5/Desktop/Only-show-last-24-hours-from-6am/td-p/109226获得的结果
Power bi论坛问题。

测量:

minTime = 
var temp= NOW()
return
if(HOUR(temp)>=8,temp,DATE(YEAR(temp),MONTH(temp),DAY(temp)-1)+TIME(8,MINUTE(temp),SECOND(temp)))

表格列:

New Table= FILTER(ALL(TABLE),[Date]>=[minTime]&&[Date]<=Now())

但这给我一个错误

  

该表达式引用多个列。多个列不能为   转换为标量值。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

尝试一下-就我而言,我在将IIS日志转换为CSV文件后导入了它们。

对于我来说,我认为服务器场中1/2 dz服务器中大约有100个日志文件

  1. 导入数据
  2. 可用列为LogFilename RowNumber日期时间s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent)sc-状态sc-substatus sc- win32状态耗时
  3. 我的时间值看起来像这样:hh:mm:ss-但我想每小时获取多少

  4. 添加新列“ PerHour = Hour(Teams [time])”-Teams是表名,time是列名,PerHour是NEW列名 参考:https://msdn.microsoft.com/en-us/query-bi/dax/hour-function-dax

现在我有一个专栏,我可以计算一次发生在该小时中发生的时间

Screenshot