---
title: 使用状況メトリックの長期保存（クラウドフロー）
tags:  #power bi  
author: [AkioSaitoh](https://www.docswell.com/user/mameshiba_toro)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/YJ6WQN29JV.jpg?width=480
description: 2026/03/26 Power BI LT 会 22  で登壇した「使用状況メトリックの長期保存（クラウドフロー）」の資料です https://powerbi.connpass.com/event/386266/
published: March 26, 26
canonical: https://www.docswell.com/s/mameshiba_toro/KL3L68-2026-03-26-222456
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/YJ6WQN29JV.jpg)

2026/3/26
使用状況メトリックの長期保存（クラウドフロー）
Power BI Lightning Talk 会 22
AkioSaitoh
1


# Page. 2

![Page Image](https://bcdn.docswell.com/page/GJ5MR52DJ4.jpg)

1
自己紹介
AkioSaitoh
所在：大阪府
所属：製造業メーカー勤務
資格：PL-300, PL-900
@mameshiba_toro
@AkioSaitoh
2


# Page. 3

![Page Image](https://bcdn.docswell.com/page/LE3WPN1QE5.jpg)

Agenda
1
自己紹介
2
使用状況メトリック とは
3
DAXクエリ を取得する
4
データセットに対してクエリを実行する
5
まとめ
3


# Page. 4

![Page Image](https://bcdn.docswell.com/page/8EDKLWXW7G.jpg)

2
使用状況メトリック とは
• Power BI 上のレポートやダッシュボードが「誰に・いつ・どの程度使われているか」を
可視化するための、Power BI サービス標準の分析レポート機能
• レポート作成者やワークスペース管理者が、コンテンツの活用度・定着度を把握する目的
で利用
レポートの使用状況メトリックを監視する - Power BI | Microsoft Learn
Power BI ワークスペースでの使用状況メトリックの監視 (プレビュー) - Power BI | Microsoft Learn
4


# Page. 5

![Page Image](https://bcdn.docswell.com/page/V7PK29PXJ8.jpg)

2
使用状況メトリックとは
•
使用状況メトリックは 3種類
Usage Metrics Report
Report Usage Metrics Model
項目
Usage Metrics Report
Report Usage Metrics Model
対象単位
ワークスペース単位
レポート単位
ステータス
プレビュー
一般提供
保存期間
過去
非表示条件
Usage Metrics Reportの閲覧がなければ停止
※再開不可状態になることも
30日間
過去
Dashboard Usage Metrics Model
※セマンティックモデルはワークスペース単位で格納されていました
90日間
Reportの閲覧があれば継続
5


# Page. 6

![Page Image](https://bcdn.docswell.com/page/2JVVDM23JQ.jpg)

3
DAXクエリ を取得する
•
Power BI Desktop 空のレポート から Report Usage Metrics Model に接続する
❶
❷
❸
❹
❺
6


# Page. 7

![Page Image](https://bcdn.docswell.com/page/5EGLYGRYJL.jpg)

3
DAXクエリ を取得する
•
Report Usage Metrics Model にDirect Queryモードで接続される
スタースキーマでモデリング済
7


# Page. 8

![Page Image](https://bcdn.docswell.com/page/4JQYMXV67P.jpg)

3
DAXクエリ を取得する
1. テーブルビジュアルで、列を設定して合計を非表示にする（’Dates’[Date], ‘Reports’[DisplayName],
‘Users’[UserPrincipalName], ‘Users’[FamilyName], ‘Users’[GivenName], ‘Platform’[Name], ‘DistributionMethods’[Name],
‘Views’[ViewsCount] ）
2. スライサーで‘DistributionMethods’[Name]のShareringとWorkspaceを選択 ※アプリ経由のダブルカウント防止
3. テーブルビジュアルを選択してパフォーマンス アナライザー で DAX クエリ ビューで実行 をクリック
アプリ名
8


# Page. 9

![Page Image](https://bcdn.docswell.com/page/K74WV6MME1.jpg)

3
DAXクエリ を取得する
•
DAXクエリビュー で実行結果を確認しながら整える
DEFINE
VAR __DS0FilterTable =
TREATAS({&quot;Workspace&quot;,
&quot;Sharing&quot;}, &#039;DistributionMethods&#039;[Name])
VAR __DS0Core =
SUMMARIZECOLUMNS(
&#039;Dates&#039;[Date],
&#039;Reports&#039;[DisplayName],
&#039;Users&#039;[UserPrincipalName],
&#039;Users&#039;[FamilyName],
&#039;Users&#039;[GivenName],
&#039;Platforms&#039;[Name],
&#039;DistributionMethods&#039;[Name],
__DS0FilterTable,
&quot;ViewsCount&quot;, &#039;Views&#039;[ViewsCount]
)
VAR __DS0PrimaryWindowed =
TOPN(
501,
__DS0Core,
‘Dates’[Date], 1,
‘Reports’[DisplayName], 1,
‘Users’[UserPrincipalName], 1,
‘Users’[FamilyName], 1,
‘Users’[GivenName], 1,
‘Platforms’[Name], 1,
‘DistributionMethods’[Name], 1
)
修正
EVALUATE
__DS0PrimaryWindowed
ORDER BY
&#039;Dates&#039;[Date],
&#039;Reports&#039;[DisplayName],
&#039;Users&#039;[UserPrincipalName],
&#039;Users&#039;[FamilyName],
&#039;Users&#039;[GivenName],
&#039;Platforms&#039;[Name],
&#039;DistributionMethods&#039;[Name]
9


# Page. 10

![Page Image](https://bcdn.docswell.com/page/LJ1Y3V8YEG.jpg)

3
DAXクエリ を取得する
•
DAXクエリビュー で実行結果を確認しながら整える
DEFINE
VAR __DS0FilterTable =
TREATAS(
{
&quot;Sharing&quot;,
&quot;Workspace&quot;
},
&#039;DistributionMethods&#039;[Name]
)
VAR __DS0FilterTable2 =
FILTER(
KEEPFILTERS(VALUES(&#039;Dates&#039;[Date])),
&#039;Dates&#039;[Date] &gt;= TODAY() - 7
&amp;&amp; &#039;Dates&#039;[Date] &lt; TODAY() + 1
)
EVALUATE
SELECTCOLUMNS(
ADDCOLUMNS(
SUMMARIZECOLUMNS(
&#039;Dates&#039;[Date],
&#039;Reports&#039;[DisplayName],
&#039;Users&#039;[UserPrincipalName],
&#039;Users&#039;[FamilyName],
&#039;Users&#039;[GivenName],
※Copilot Chatと相談
•
•
今日から1週間前まで取得
苗字と名前を結合したい
&#039;Platforms&#039;[Name],
&#039;DistributionMethods&#039;[Name],
__DS0FilterTable,
__DS0FilterTable2,
&quot;ViewsCount&quot;, &#039;Views&#039;[ViewsCount]
),
&quot;UserName&quot;, TRIM(COALESCE(
[FamilyName],
&quot;&quot;
) &amp; &quot; &quot; &amp; COALESCE(
[GivenName],
&quot;&quot;
)
)
),
&quot;Date&quot;, [Date],
&quot;ReportName&quot;, [DisplayName],
&quot;UniqueUser&quot;, [UserPrincipalName],
&quot;UserName&quot;, [UserName],
“Platform&quot;, &#039;Platforms&#039;[Name],
&quot;DistributionMethod&quot;, &#039;DistributionMethods&#039;[Name],
&quot;ViewsCount&quot;, [ViewsCount]
)
ORDER BY
[Date] ASC,
[UniqueUser],
[ReportName]
10


# Page. 11

![Page Image](https://bcdn.docswell.com/page/GJWGPLZ172.jpg)

4
データセットに対してクエリを実行する
•
繰り返しトリガーで1週間に1回フローを実行
1週間に1回トリガー
11


# Page. 12

![Page Image](https://bcdn.docswell.com/page/4EZLKM1X73.jpg)

4
データセットに対してクエリを実行する
•
データセットに対してクエリを実行するアクションでReport Usage Metrics Modelを選択し DAXクエリを貼付
過去7日分を取得
12


# Page. 13

![Page Image](https://bcdn.docswell.com/page/Y76WQNLP7V.jpg)

4
データセットに対してクエリを実行する
•
JSONの解析アクションでDAXクエリにあわせてスキーマを設定する
13


# Page. 14

![Page Image](https://bcdn.docswell.com/page/G75MR51P74.jpg)

4
データセットに対してクエリを実行する
•
For eachで1レコードずつ処理
14


# Page. 15

![Page Image](https://bcdn.docswell.com/page/9J29DN1ZER.jpg)

4
データセットに対してクエリを実行する
•
表に行を追加アクションでExcelファイル名とテーブル名を設定し、列を動的アクションから選択
Excel に書込
15


# Page. 16

![Page Image](https://bcdn.docswell.com/page/DEY42PZNJM.jpg)

4
データセットに対してクエリを実行する
•
クラウド―フローが実行されるとSharePoint上のExcelに書き込まれる ※Excelのテーブルは事前に作成
16


# Page. 17

![Page Image](https://bcdn.docswell.com/page/VJNY853V78.jpg)

4
データセットに対してクエリを実行する
•
1テーブルからスタースキーマにモデリング
17


# Page. 18

![Page Image](https://bcdn.docswell.com/page/YE9PKY9VJ3.jpg)

4
データセットに対してクエリを実行する
•
SharePoint上のExcelをデータソースにしてレポートを作成
※Power BI Serviceで毎週スケジュール更新
18


# Page. 19

![Page Image](https://bcdn.docswell.com/page/GE8DR694ED.jpg)

5
まとめ
DAXクエリビューの結果はクラウドフローで取り出して保存できる
• Power BI DesktopでReport Usege Metrics
Modelを取得して、DAXクエリビュー で
クエリテキストをつくる
• Power Automateのデータセットに対して
クエリを実行するアクションでReport
Usege Metrics Modelを選択して、クエリ
テキストを貼り付ける
19


