Power 视图中消息总数与日和小时的关系



Table-1 有:
消息数的日期                                        
2015-01-05 12:45:26                      2
2015-01-06 16:48:00                      4
2015-01-07 10:15:25                      2
2015-01-07 11:30:21                      3
2015-01-07 12:30:25                      5
2015-01-07 13:15:00                      7
2015-01-07 13:30:00                      2
2015-01-07 13:45:00                      4
2015-01-07 14:00:00                      3

现在假设当前系统时间为 07-01-2015 14:05
:00
当我选择"小时"筛选器时,PowerView 图表应显示"消息数"与 X 轴(过去一小时,间隔 15 分钟)。

当我选择"天"筛选器时,PowerView 图表应显示"消息数"与 X 轴(过去 24 小时,间隔 1 小时)。

我能够实现周过滤器,月过滤器,年过滤器。努力获得"日期和时间"筛选器,因为它涉及日期时间列的时间部分。







[日间过滤器在12:00:00 AM显示所有内容]图片来自:https://www.dropbox.com/s/uj7r8zugal9vx2n/day%20filter.JPG?dl=0



[更多详情: manjunath.hireholi@gmail.com]

下面是

一个电源查询,它将日期分为过去一小时和过去 24 小时。 您可以在Excel中选择您的表,按Ctrl + T使其成为表,然后在"电源查询"选项卡上选择"从表"。 然后使用高级编辑器将默认查询替换为下面的查询。 只需仔细检查列名和表名即可。您提供的日期是将来的日期,因此您可以将 DateTime.FixedLocalNow() 替换为适当的日期。我没有以 15 分钟的间隔进行一次,但使用您可以在此处阅读的电源查询日期函数应该可以快速完成:

https://support.office.com/en-us/article/Power-Query-formula-categories-125024ec-873c-47b9-bdfd-b437f8716819?CorrelationId=7e0cdea1-2b70-45c4-93ae-1037a351d004&ui=en-US&rs=en-US&ad=US

let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Date                ", type datetime}}),
    #"Renamed Columns" = Table.RenameColumns(#"Changed Type",{{"Date                ", "Date"}, {"    Number of Msgs", "Number of Msgs"}}),
    #"Added Custom" = Table.AddColumn(#"Renamed Columns", "IsInLast24Hrs", each if(Duration.TotalHours(DateTime.FixedLocalNow() - [Date]) <= 24 and Duration.TotalHours(DateTime.FixedLocalNow() - [Date]) >=0 ) then 1 else 0),
    #"Added Custom1" = Table.AddColumn(#"Added Custom", "IsInLastHour", each if(Duration.TotalHours(DateTime.FixedLocalNow() - [Date]) <= 1 and Duration.TotalHours(DateTime.FixedLocalNow() - [Date]) >=0 ) then 1 else 0),
    #"Changed Type1" = Table.TransformColumnTypes(#"Added Custom1",{{"Number of Msgs", Int64.Type}, {"IsInLast24Hrs", Int64.Type}, {"IsInLastHour", Int64.Type}})
in
    #"Changed Type1"

感谢你使用 Power BI。

卢卡斯·

Power BI 团队,Microsoft

若要

及时了解 Power BI 开发人员故事更新,可以注册 (http://solutions.powerbi.com/appsuggestion.html) 或关注我们的博客 (http://blogs.msdn.com/b/powerbidev/)

最新更新