結合レイヤー

注意:

一部のワークフローでは、特定の権限が必要となる場合があります。 ユーザー タイプ、ロール、権限の詳細については、「アカウント」トピックをご参照ください。

ArcGIS for Power BI の結合レイヤー機能により、データに空間ディメンションが追加されます。 この機能を使用して、データ内の属性と、ArcGIS から追加されたレイヤーとの間のリンクを作成します。 その後、結合されたレイヤーは、他の Microsoft Power BI ビジュアライゼーションに接続できます。 これらのレイヤー タイプの詳細については、「レイヤー」、「データ レイヤー」、「ArcGIS レイヤー」をご参照ください。

ヒント:

ArcGIS レイヤーに、Power BI データセット内の属性と一致する属性が含まれていることを確認します。 属性名は同じでなくてもかまいませんが、データ タイプがより一致しているほど、ArcGIS for Power BI が属性を同じ空間位置に一致させることができる可能性が高くなります。 数値同士、文字列同士などが一致しているのが最適な結果です。

結合されたレイヤーは、特に空間精度の向上に役立ちます。 たとえば、自社の在庫や一般の店舗の場所に関する詳細情報を含む Power BI データセットがあるとします。このデータセットを地理フィーチャを含む ArcGIS レイヤーと関連付けると、各店舗の空間情報を改善することができます。

ヒント:

レイヤーの結合の詳細については、結合されたレイヤーに関する ArcGIS のブログ記事をご参照ください。

サポートされているすべての環境で、結合レイヤー機能を使用できます。 ライセンス レベルで使用できるガイドラインについては、アカウントのトピックをご参照ください。

ArcGIS から追加したレイヤーが一般公開されているフィーチャ レイヤーである場合、ゲスト ユーザーは結合レイヤー関数を使用できます。結合されたレイヤーにプライベート レイヤーが含まれている場合、ブロック ページが表示されます。

データセットの属性を ArcGIS レイヤーに結合するには、次の手順を実行します。

  1. 他の Power BI レポート ビジュアライゼーションを含む ArcGIS for Power BI マップにデータ レイヤーを追加し、レポートを保存します。

    ヒント:
    データ レイヤーの追加は必須ではありませんが、このワークフローは一般的なベスト プラクティスに従っています。

  2. Power BIArcGIS for Power BI ビジュアルをアクティブにし、[データ] ウィンドウから [視覚化] > [ビジュアルのビルド] タブの [結合レイヤー] フィールド ウェルに、最大 5 つの属性をドラッグします。

    結合レイヤー フィールド ウェルの属性

    ArcGIS とデータの間の接続を作成できるようになったことを示すメッセージが表示されます。

    結合レイヤーの作成通知

  3. [結合レイヤーに移動] をクリックして、[結合レイヤー] タブ 結合レイヤー[解析] マップ ツールを開き、結合されたレイヤーを編集します。

    通常、結合レイヤー フィールド ウェルに新しいデータを追加すると、マップ上に ArcGIS のフィーチャ レイヤーは表示されません。

    解析ウィンドウ → フィーチャ レイヤーが追加されていない結合レイヤー タブ

    注意:

    マップにすでに ArcGIS のレイヤーが含まれている場合、そのレイヤーがデータに追加できるフィーチャ レイヤーであることを確認します。 詳細については、「結合レイヤーの精度を向上させるヒント」をご参照ください。

  4. [ターゲット レイヤー] ドロップダウン メニューをクリックし、[ArcGIS を検索] をクリックします。
  5. ArcGIS からフィーチャ レイヤーを検索して追加します。 このワークフローは、ArcGIS からのレイヤーの追加に類似しています。

    注意:

    ワークフローは似ていますが、[結合レイヤー] タブを終了しないでください。

    ヒント:

    ArcGIS のフィーチャ レイヤーのみを追加できます。他のレイヤー タイプを Power BI データに結合することはできません。

    ArcGIS のレイヤーに、Power BI データセット内の属性と一致する属性が含まれていることを確認します。

  6. フィーチャ レイヤーの横にあるチェックボックスをオンにして選択します。
  7. [結合レイヤー] タブの [フィールドの選択] セクションで、以下を実行します。
    1. ArcGIS フィーチャ レイヤーのデータに一致する [Power BI データ] を選択します。
    2. 選択した Power BI データに一致するには、追加した ArcGIS の [フィーチャ レイヤー] からデータ属性を選択します。

      結合するデータ属性の選択

    3. 必要に応じて、複数の属性を [結合レイヤー] フィールド ウェルに追加した場合、[フィールドの追加] をクリックし、最大 5 つの属性を追加して一致させます。

      [推定一致の精度] バーを使用すると、左側の [一致なし] から右側の [最適な一致] まで、選択したデータ値がどれくらい一致しているかが動的に計算されます。

      注意:

      次の情報を念頭に置いてください。

      • 結合を作成するには、少なくとも 1 つの属性を選択させる必要があります。
      • 結合した属性は、同じデータ タイプでなければなりません。たとえば、位置の値を別の位置の値と関連付けます。

  8. [結合レイヤー] タブの [結果レイヤー] セクションで、必要に応じて次のいずれかを実行します。
    1. ドロップダウン メニューから [結合方法] オプションを選択します。

      • [最初の行のみを選択] - これがデフォルトの操作です。 フィーチャ レイヤー レコードあたり複数一致する Power BI レコードのうち、最初のレコードのみが選択されます。 この操作には、データのほとんどのフィールドが含まれます。
      • [集約] - すべての Power BI レコードが選択されて集約 (結合) されます。 一部の統計データ タイプはサポートされていません。

    2. ドロップダウン メニューから、結合されたレイヤーに [追加するフィールド] を選択します。

      これらのフィールドは、フィーチャ情報ウィンドウに追加され、結合されたレイヤーのスタイル設定を変更する際に使用できます。

    3. ドロップダウン メニューから、[相互作用の動作] オプションを選択します。

      • [フィルター] - これがデフォルトの操作です。 条件を満たすデータがフィルターされ、残りのデータセットは非表示になります。
      • [ハイライト表示] - 残りのデータセットを除外せずに、選択したデータ ポイントをハイライト表示します。

      生成された結合レイヤーに対する操作とフィルターの選択

    4. 必要に応じて、[結果レイヤーの名前] パラメーターに新しい名前を入力します。
  9. [結合の作成] をクリックします。

    新しい結合レイヤーが作成され、マップに保存されます。 レイヤーは、[レイヤー] リストに表示され、[結合レイヤー] タブが更新されます。

    ヒント:

    • [レイヤー] リストのアクティブなレイヤーから、結合レイヤー ワークフローをすぐに開始できます。 [その他のオプション] > [結合レイヤー] をクリックすると、[解析] マップ ツールが [結合レイヤー] タブで開きます。 アクティブなレイヤーが自動的にワークフローに追加されます。
    • 結合されたレイヤーは、ウィンドウやメニューのレイヤー名の横に表示される [結合レイヤー] シンボル 結合レイヤー で識別できます。

    アクティブなレイヤー メニュー内の結合レイヤー

    [結合方法] フィールド内の [情報] ボタン 情報 をクリックすると、結合レイヤーの結果のサマリーを表示できます。

    結合操作の結果

  10. [解析] ウィンドウの [閉じる] 閉じる をクリックし、必要に応じて次のいずれかを実行します。
  11. 結合されたレイヤーを更新するには、次の手順を実行します。
    1. [結合レイヤー] タブの [フィールドの選択] および [結果レイヤー] セクションで、選択セットの 1 つ以上を変更します。
    2. [Update] をクリックします。

    結合レイヤーが新しい値で更新されます。

  12. 結合されたレイヤーを削除して再作成するには、次の手順を実行します。
    1. [結合レイヤー] タブの [テーブルの結合を解除] をクリックします。
    2. [結合レイヤー] タブの [フィールドの選択] および [結果レイヤー] セクションで、選択セットを変更します。
    3. [結合の作成] をクリックし、結合されたレイヤーを作成します。

    結合レイヤーが新しい値で更新されます。

    注意:
    作成後に、[結合レイヤー] タブの [結果レイヤーの名前] を変更することはできません。

結合レイヤーの精度を向上させるヒント

結合されたレイヤーの一致精度を向上させるには、次の提案を使用します。

  • 結合レイヤー関数で使用できるのはフィーチャ レイヤーのみです。 フィーチャ レイヤー以外のレイヤーは自動的に除外され、ArcGIS から追加するレイヤーを検索するときに、[結合レイヤー] タブでそれらを表示または選択することはできません。
  • フィーチャ レイヤーが選択され、結合が試行された後、レイヤーにジオメトリ (空間コンポーネント) が含まれていない場合、レイヤーをデータに結合できず、試行は失敗します。
  • 使用する目的でフィーチャ レイヤーが選択され、結合が試行された後、フィーチャ レイヤー内のジオメトリを含まないレコードは除外されます。 結合されたレイヤーのキー フィールドと一致する空間コンポーネントを含む属性を選択することができます。
  • [結合レイヤー] フィールド ウェルには、カテゴリ データ、日付データ、空間データ、数値データを含めることができます。

    • 数値データは、統計的でない場合 ([集計しない] 集約関数を選択) か、集約関数 ([合計][最小値][最大値][個数]) が割り当てられている場合にサポートされます。
    • 集約関数 ([平均][重複を除いたカウント][標準偏差][分散][中央値]) が割り当てられた数値データは、現在サポートされていません。

    Microsoft Power BI 集約関数メニュー