Power BI レポートに最終更新日を表示する

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

レポートに最後の更新日を追加すると、表示されるデータの最新性がユーザーに通知されます。 データが最後に更新された日時を表示するカードをレポートに含めることができます。 さらに、Power BI からデータ モデルを更新すると、すべてのデータ モデルが最新の情報で確実に最新の状態になります。

最後の更新日を組み込むプロセスは、Power BI レポートのソース 、分析ビュー、Power BI、OData クエリのいずれであるかによって異なります。

Note

、その他の WorkItemRevisionTestRunWorkItemWorkItemLinkAnalytics エンティティ型には、プロパティがAnalyticsUpdatedDate含まれます。 このプロパティは、個々のエンティティ参照が更新された最新時刻を示します。

前提条件

  • 分析データを表示してサービスにクエリを実行するには、 Basic アクセス以上のプロジェクトのメンバーである必要があります。 既定では、すべてのプロジェクト メンバーには、Analytics のクエリと 分析ビューの定義に対するアクセス許可が付与されます。
  • サービスと機能の有効化と一般的なデータ追跡アクティビティに関するその他の前提条件については、「 Analytics にアクセスするためのアクセス許可と前提条件」を参照してください。

Analytics ビューに基づいて最後の更新日を追加する

データセットの最後の更新日を含む列を追加するには、次の手順を実行します。

  1. Power BI Desktop で、ビューに関連付けられている Power BI pbix ファイルを読み込みます。

  2. リボンの [クエリ] セクションで、[データ変換データ>の変換] を選択します。

    [クエリ] セクションの [データの変換] ボタンが強調表示されている Power BI Desktop の [ホーム] タブのスクリーンショット。

  3. 詳細エディター を選択します。

    強調表示された [詳細エディター] ボタンのスクリーンショット。

    クエリを変更しなかった場合は、Analytics ビューに一致する特定のテーブル値を使用して、次の例を確認してください。

     let
         Source = VSTS.AnalyticsViews("{OrganizationName}", "ProjectName}", []),
         #"Private Views_Folder" = Source{[Id="Private Views",Kind="Folder"]}[Data],
         #"{AnalyticsViewsID_Table}" = #"Private Views_Folder"{[Id="{AnalyticsViewsID}",Kind="Table"]}[Data]
     in
         #"{AnalyticsViewsID_Table}"
    
  4. 次の構文に従ってクエリを変更します。

     let
        Source = VSTS.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(#"{tableid}_Table", "Refresh Date", 
             each DateTimeZone.FixedUtcNow(), type datetimezone)
     in
         #"Added Refresh Date"
    

    重要

    これらの例では UTC を使用します。 DateTimeZone 関数の説明に従って、特定のタイムゾーンに基づいてクエリ コードを調整できます。

  5. 完了 を選択します。

  6. [閉じる] & [適用] を選択して、データセットをすぐに更新します。

    [閉じる] と [適用] ボタンが強調表示されている Power BI Desktop の [ホーム] のスクリーンショット。

Power BI または OData クエリに基づいて最終更新日を追加する

  1. Power BI で、[データ>の空のクエリを取得] を選択します。

    強調表示されたボタン、データの取得、空のクエリのスクリーンショット。

  2. クエリの名前を [最終更新日]変更し、関数バーに次の数式を入力します。

    Power Query エディター、最終更新日クエリの DateTime.LocalNow の数式のスクリーンショット。

  3. 日付データをテーブル形式に変換するには、[テーブルからテーブルへ>] を選択します。 使用しているバージョンによっては、最初にパラメーターを呼び出す必要がある場合があります。

    [テーブルへ] オプションPower Query エディターのスクリーンショット。

    日付と共に 1 つの列が表示されます。

    変換された日付列のスクリーンショット。

  4. [変換] メニューから、[データの種類] ドロップダウン メニューを選択し、[日付/時刻] オプションを選択します。

    [変換] メニューの [データ型の変更] オプションを日付/時刻に変更するスクリーンショット。

  5. Column1 の名前を、最後の更新日など、より意味のある名前に変更します

  6. [ホーム] メニューの [閉じて適用] を選択します。

    Power BI Desktop、[ホーム]、[閉じる]、[適用] のスクリーンショット。

更新日を含むレポートにカードを追加する

  1. 最後の更新日を含むカードをレポートに追加するには、[視覚化] で [カード] を選択し、[更新日] または [最終更新日] を [フィールド] に追加します

    Power BI Desktop、カード、更新日の適用日のスクリーンショット。

データの更新

[最新の情報に更新] を選択して、レポート ページのデータとデータ モデルを更新します。 すべてのクエリが更新されると、カードは最新の日付で更新されます。

Power BI の [更新] オプションのスクリーンショット。