日付を過去 1 時間と過去 24 時間に分類する Power Query を次に示します。Excel でテーブルを選択し、CTRL+T を押してテーブルにし、[Power Query] タブで [テーブルから] を選択します。次に、高度なエディターを使用して、デフォルトのクエリを以下のものに置き換えます。列名とテーブル名を再確認してください。指定した日付は未来であるため、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 をご利用いただきありがとうございます。
ルカシュ P.
Power BI チーム、マイクロソフト
Power BI 開発者ストーリーの最新情報を入手したい場合は、登録 ( http://solutions.powerbi.com/appsuggestion.html ) するか、ブログ ( http://blogs.msdn.com/ b/powerbidev/ )