Power BI を使用して OData フィードから Intune レポートを作成する

この記事では、ユーザーが対話型フィルターを使用するPower BI Desktopを使用して、Intune データのツリーマップ視覚化を作成する方法について説明します。 たとえば、CFO では、デバイスの全体的な分布が会社所有のデバイスと個人用デバイス間でどのように比較されるかを知りたい場合があります。 ツリーマップは、デバイスの種類の合計数に関する分析情報を提供します。 会社所有または個人所有の iOS/iPadOS、Android、および Windows デバイスの数を確認できます。

グラフの作成の概要

このグラフを作成するには、次の操作を行います。

  1. まだインストールしていない場合は、Power BI Desktopをインストールします。
  2. Intune Data Warehouse データ モデルに接続し、モデルの現在のデータを取得します。
  3. データ モデルリレーションシップを作成または管理します。
  4. デバイス テーブルのデータを含むグラフを作成します。
  5. 対話型フィルターを作成します。
  6. 完成したグラフを表示します。

テーブルとエンティティに関するメモ

Power BI でテーブルを操作します。 テーブルにはデータ フィールドが含まれています。 各データ フィールドには、データ型があります。 フィールドには、データ型のデータのみを含めることができます。 データ型は、数値、テキスト、日付などです。 Power BI のテーブルには、モデルを読み込むと、テナントからの最近の履歴データが入力されます。 特定のデータは時間とともに変化しますが、基になるデータ モデルが更新されない限り、テーブル構造は変更されません。

エンティティテーブルという用語を使用すると、混乱する可能性があります。 データ モデルには、OData (Open Data Protocol) フィードを介してアクセスできます。 OData のユニバースでは、Power BI のテーブルと呼ばれるコンテナーはエンティティと呼ばれます。 これらの用語はどちらも、データを保持するのと同じものを指します。 OData の詳細については、「 OData の概要」を参照してください。

Power BI Desktopをインストールする

最新バージョンの Power BI Desktop をインストールします。 PowerBI.microsoft.com からPower BI Desktopをダウンロードできます。

テナントの Intune Data Warehouse の OData フィードに接続する

注:

Intune の レポート に対するアクセス許可が必要です。 詳細については、「 承認」を参照してください。

  1. Microsoft Intune 管理センターにサインインします。

  2. [ レポート>] [Intune データ ウェアハウス>] [データ ウェアハウス] を選択します

  3. カスタム フィード URL をコピーします。 例: https://fef.tenant.manage.microsoft.com/ReportingService/DataWarehouseFEService?api-version=v1.0

  4. [Power BI Desktop] を実行します。

  5. メニュー バーで、[ファイルの>取得][データ> Odata フィード] の順に選択します。

  6. 前の手順でコピーしたカスタム フィード URL を、[ OData フィード ] ウィンドウの [URL] ボックスに貼り付けます。

  7. [ 基本] を選択します。

    テナントの Intune Data Warehouseの OData フィード。

  8. [OK] を選択します。

  9. [ 組織アカウント] を選択し、Intune 資格情報を使用してサインインします。

    組織アカウントの資格情報。

  10. [接続] を選択します。 ナビゲーターが開き、Intune Data Warehouseのテーブルの一覧が表示されます。

    ナビゲーター - Data Warehouse テーブルの一覧のスクリーンショット。

  11. デバイスownerTypes テーブルを選択します。 [ 読み込み] を選択します。 Power BI はモデルにデータを読み込みます。

関係の作成

複数のテーブルをインポートして、1 つのテーブル内のデータだけでなく、テーブル間の関連データを分析できます。 Power BI には 自動検出と呼 ばれる機能があり、リレーションシップの検索と作成を試みます。 Data Warehouseのテーブルは、Power BI の自動検出機能を使用するように構築されています。 ただし、Power BI でリレーションシップが自動的に見つからない場合でも、リレーションシップを管理できます。

テーブル間の関連データのリレーションシップを管理します。

  1. [リレーションシップの管理] を選択します。
  2. Power BI でリレーションシップがまだ検出されていない場合は、[ 自動検出] を選択します。

リレーションシップは、From 列から To 列に表示されます。 この例では、デバイス テーブルのデータ フィールド ownerTypeKey は、ownerTypes テーブルのデータ フィールド ownerTypeKey にリンクしています。 リレーションシップを使用して、 デバイス テーブル内 のデバイスの種類コードのプレーン名を検索します。

ツリーマップの視覚化を作成する

ツリーマップ グラフには、階層データがボックス内のボックスとして表示されます。 階層の各分岐は、サブブランチを示す小さなボックスを含むボックスです。 Power BI デスクトップを使用して、デバイスの製造元の種類の相対的な量を示す Intune テナント データのツリーマップを作成できます。

Power BI ツリーマップの視覚化。

  1. [視覚化] ウィンドウ 、[ ツリーマップ] を見つけて選択します。 ツリーマップ グラフがレポート キャンバスに追加されます。
  2. [ フィールド ] ウィンドウで、テーブルを devices 見つけます。
  3. テーブルを devices 展開し、データ フィールドを manufacturer 選択します。
  4. データ フィールドを manufacturer レポート キャンバスにドラッグし、 ツリーマップ グラフにドロップします。
  5. deviceKeyテーブルから devices[視覚化] ウィンドウにデータ フィールドをドラッグし、[ここにデータ フィールドを追加] というラベルの付いたボックスの [] セクションの下にドロップします。

これで、organization内のデバイスの製造元の分布を示すビジュアルが作成されました。

データを含むツリーマップ - デバイスの製造元の分布。

フィルターを追加する

アプリを使用して追加の質問に回答できるように、ツリーマップにフィルターを追加できます。

  1. フィルターを追加するには、レポート キャンバスを選択し、[視覚化] の [スライサー] アイコン (データ モデルとサポートされているリレーションシップを含むツリーマップ)を選択します。 空の スライサー 視覚化がキャンバスに表示されます。

  2. [ フィールド ] ウィンドウで、テーブルを ownerTypes 見つけます。

  3. テーブルを ownerTypes 展開し、データ フィールドを ownerTypeName 選択します。

  4. onwerTypeNameテーブルから ownerTypes [フィルター] ウィンドウにデータ フィールドをドラッグし、[データ フィールドをここに追加する] というラベルのボックスの [このページのフィルター] セクションの下にドロップします。

    テーブルの OwnerTypes 下には、 という名前 OwnerTypeKeyのデータ フィールドがあり、デバイスが会社所有か個人かに関するデータが含まれています。 このフィルターにフレンドリ名を表示する場合は、テーブルを ownerTypes 探し、 ownerTypeName をスライサーにドラッグします。 この例では、データ モデルがテーブル間のリレーションシップをサポートする方法を示します。

    フィルター付きツリーマップ - テーブル間のリレーションシップをサポートします。

これで、会社所有のデバイスと個人所有のデバイスを切り替えるために使用できる対話型フィルターが作成されました。 このフィルターを使用して、ディストリビューションがどのように変化するかを確認します。

  1. スライサー内で [Company]\( 会社 \) を選択して、会社が所有するデバイスの配布を確認します。
  2. スライサー内の [ 個人用 ] を選択して、個人所有のデバイスを表示します。

次の手順