Power BI レポートに最終更新日を表示する
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
レポートに最終更新日を追加すると、ユーザーはデータの最新の状態を理解するのに役立ちます。 レポートのカードを使用して、最後のデータ更新の日付と時刻を表示できます。 Power BI でデータ モデルを定期的に更新すると、すべての情報が最新の状態になります。
最後の更新日を追加する手順は、Power BI レポートのソース (Analytics ビュー、Power BI、OData クエリ) によって異なります。
Note
、その他の WorkItemRevision
TestRun
WorkItem
WorkItemLink
Analytics エンティティ型には、プロパティがAnalyticsUpdatedDate
含まれます。 このプロパティは、個々のエンティティ参照が更新された最新時刻を示します。
前提条件
- アクセス: 少なくとも Basic アクセス権を持つプロジェクトのメンバーである。
- 権限: 既定では、プロジェクト メンバーは Analytics にクエリを実行し、ビューを作成する権限を持ちます。
- サービスと機能の有効化と一般的なデータ追跡アクティビティに関するその他の前提条件の詳細については、「Analytics にアクセスするためのアクセス許可と前提条件」を参照してください。
Analytics ビューに基づいて最後の更新日を追加する
データセットの最後の更新日を含む列を追加するには、次の手順を実行します。
Power BI Desktop で、ビューに関連付けられている Power BI .pbix ファイルを読み込みます。
リボンの [クエリ] セクションで、[データ変換データ>の変換] を選択します。
詳細エディター を選択します。
クエリを変更しなかった場合は、Analytics ビューに一致する特定のテーブル値を使用して、次の例を確認してください。
let Source = AzureDevOps.AnalyticsViews("{OrganizationName}", "{ProjectName}", []), #"Private Views_Folder" = Source{[Id="Private Views",Kind="Folder"]}[Data], #"{AnalyticsViewsID_Table}" = #"Private Views_Folder"{[Id="{AnalyticsViewsID}",Kind="Table"]}[Data], #"Added Refresh Date" = Table.AddColumn(#"{AnalyticsViewsID_Table}", "Refresh Date", each DateTimeZone.FixedUtcNow(), type datetimezone) in #"Added Refresh Date"
次の構文に従ってクエリを変更します。
let Source = AzureDevOps.AnalyticsViews("{OrganizationName}", "{ProjectName}", []), #"Private Views_Folder" = Source{[Id="Private Views",Kind="Folder"]}[Data], #"{AnalyticsViewsID_Table}" = #"Private Views_Folder"{[Id="{AnalyticsViewsID}",Kind="Table"]}[Data], #"Added Refresh Date" = Table.AddColumn(#"{AnalyticsViewsID_Table}", "Refresh Date", each DateTimeZone.FixedUtcNow(), type datetimezone) in #"Added Refresh Date"
Note
これらの例では UTC を使用します。 DateTimeZone 関数の説明に従って、特定のタイムゾーンに基づいてクエリ コードを調整できます。
完了 を選択します。
[閉じる] & [適用] を選択して、データセットをすぐに更新します。
Power BI または OData クエリに基づいて最終更新日を追加する
Power BI で、[データ>の空のクエリを取得] を選択します。
クエリの名前を [最終更新日] に変更し、関数バーに次の数式を入力します。
日付データをテーブル形式に変換するには、[テーブルからテーブルへ>] を選択します。 使用しているバージョンによっては、最初にパラメーターを呼び出す必要がある場合があります。
日付と共に 1 つの列が表示されます。
ヒント
[テーブルへ] オプションが表示されない場合は、次の別の手順を使用して、最後の更新日時をレポートに追加できます。
- [ホーム] タブを選択し、[データの取得] を選択します。 オプションから [空のクエリ] を選択します。
- [クエリ] ウィンドウで、新しいクエリを右選択し、詳細エディターを選択します。
- 既存のコードを次のコードに置き換えて、現在の日付と時刻でテーブルを作成します。
let Source = #table( {"Last Refresh Date"}, {{DateTime.LocalNow()}} ) in Source
[変換] メニューから、[データの種類] ドロップダウン メニューを選択し、[日付/時刻] オプションを選択します。
Column1 の名前を、最後の更新日など、より意味のある名前に変更します。
[ホーム] メニューの [閉じて適用] を選択します。
更新日を含むレポートにカードを追加する
最後の更新日のカードをレポートに追加するには、[視覚化] で [カード] を選択し、[更新日] または [最終更新日] をフィールドに追加します。
データの更新
[最新の情報に更新] を選択して、レポート ページのデータとデータ モデルを更新します。 すべてのクエリが更新されると、カードは最新の日付で更新されます。