次の方法で共有


Power BI Desktop で Analysis Services の表形式データに接続する

Power BI Desktop では、2 つの方法で SQL Server Analysis Services 表形式モデルに接続し、データを取得することができます。

  • ライブ接続を使って探索する
  • 項目を選択し、Power BI Desktop にインポートする

ライブ接続を使用して探索する: ライブ接続を使用すると、表形式モデルまたはパースペクティブ内の項目 (テーブル、列、メジャーなど) が、Power BI Desktop の [データ] ペインの一覧内に表示されます。 Power BI Desktop の高度な視覚化とレポート ツールを使い、新しい対話性の高い方法で、表形式モデルを探索できます。

ライブ接続しているときは、表形式モデルから Power BI Desktop にデータがインポートされることはありません。 視覚化と対話するたびに、Power BI Desktop によって表形式モデルが照会され、表示結果が計算されます。 最後の処理時刻から、または表形式モデルで使用できる DirectQuery テーブルから、表形式モデルで利用できる最新データが常に表示されます。

なお、表形式モデルは高度なセキュリティを備えています。 Power BI Desktop に表示される項目は、接続している表形式モデルに対するユーザーのアクセス許可によって異なります。

Power BI Desktop 内で動的レポートを作成したら、Power BI ワークスペースに公開してそれらを共有できます。 表形式モデルへのライブ接続を使用して Power BI Desktop ファイルをワークスペースに公開する場合、管理者がオンプレミス データ ゲートウェイをインストールして構成する必要があります。 詳細については、「オンプレミス データ ゲートウェイ」をご覧ください。

項目を選択して Power BI Desktop にインポートする: このオプションで接続すると、表形式モデルまたはパースペクティブのテーブル、列、メジャーなどの項目を選択して、それらを Power BI Desktop モデルに読み込むことができます。 Power BI Desktop の Power Query エディターを使って必要な成形をさらに行い、そのモデリング機能を使ってデータをさらにモデル化します。 Power BI Desktop と表形式モデルの間ではライブ接続が維持されないため、Power BI Desktop モデルをオフラインで探索したり、Power BI ワークスペースに公開したりできます。

表形式モデルに接続するには

  1. Power BI Desktop 内の [ホーム] リボン上で、[データを取得]>[詳細]>[データベース] を選択します。

  2. [SQL Server Analysis Services データベース] を選択し、 [接続] を選択します。

    スクリーンショットには、SQL Server Analysis Services データベースが選択された [データの取得] ダイアログが示されています。

  3. [SQL Server Analysis Services データベース] ウィンドウで [サーバー] 名を入力し、接続モードを選択し、 [OK] を選択します。

    スクリーンショットには、[SQL Server Analysis Services データベース] ウィンドウが示されています。

  4. [ナビゲーター] ウィンドウのこの手順は、選択した接続モードによって異なります。

    • ライブ接続している場合は、表形式モデルまたはパースペクティブを選択します。

      スクリーンショットには、[ナビゲーター] の表形式モデルまたはパースペクティブが示されています。

    • 項目を選択し、データを取得する場合、表形式モデルかパースペクティブを選択し、読み込む特定の表か列を選択します。 読み込む前にデータの形を変更するには、 [データの変換] を選択して Power Query エディターを開きます。 準備ができたら、 [読み込み] を選択して Power BI Desktop にデータをインポートします。

      スクリーンショットには、[ナビゲーター] で読み込むテーブルまたは列が示されています。

よく寄せられる質問

質問: オンプレミス データ ゲートウェイが必要ですか?

回答: 場合によって異なります。 Power BI Desktop を使用して表形式モデルにライブ接続するものの、Power BI ワークスペースに公開する予定がない場合、ゲートウェイは必要ありません。 一方、ワークスペースに公開する予定がある場合は、Power BI サービスとオンプレミスの Analysis Services サーバー間の安全な通信を確保するために、データ ゲートウェイが必要です。 データ ゲートウェイをインストールする前に、必ず Analysis Services サーバー管理者に相談してください。

項目を選択してデータを取得する場合、Power BI Desktop ファイルに表形式モデルのデータを直接インポートするため、ゲートウェイは必要ありません。

質問: Power BI サービスから表形式モデルにライブ接続するのと、Power BI Desktop からライブ接続するのでは、何が違うのですか?

回答: Power BI サービス内のワークスペースから、組織内のオンプレミスの Analysis Services データベースの表形式モデルにライブ接続する場合は、それらの間の通信をセキュリティで保護するためにオンプレミス データ ゲートウェイが必要です。 Power BI Desktop から表形式モデルにライブ接続する場合は、Power BI Desktop と接続先の Analysis Services サーバーはどちらもオンプレミスの組織内で実行しているため、ゲートウェイは必要ありません。 ただし、Power BI Desktop ファイルを Power BI ワークスペースに公開する場合は、ゲートウェイが必要です。

質問: ライブ接続を作成したら、同じ Power BI Desktop ファイル内の別のデータ ソースに接続できますか?

回答: いいえ。 ライブ データを探索したり、同じファイルでも別の種類のデータ ソースに接続したりすることはできません。 既にデータをインポートしているか、Power BI Desktop ファイル内の別のデータ ソースに接続している場合、ライブで探索するには、新しいファイルを作成する必要があります。

質問: ライブ接続を作成したら、Power BI Desktop でモデルやクエリを編集できますか?

回答: Power BI Desktop でレポート レベル メジャーを作成できますが、その他のクエリおよびモデル化機能はすべて、ライブ データの探索中は無効になっています。

質問: ライブ接続を作成しましたが、セキュリティで保護されていますか。

回答: はい。 現在の Windows 資格情報が、Analysis Services サーバーへの接続に使用されます。 ライブでいろいろ試すとき、Power BI サービスでも Power BI Desktop でも、基本資格情報や保存された資格情報は使用できません。

質問: ナビゲーターに、モデルとパースペクティブが表示されています。 違いは何ですか?

回答: パースペクティブは、表形式モデルの特定のビューです。 固有のデータ分析のニーズに応じて、特定のテーブル、列、またはメジャーのみが含まれています。 表形式モデルには、常に 1 つ以上のパースペクティブがあり、それにはモデル内のすべてを含めることができます。 選択すべきパースペクティブがわからない場合、管理者に確認してください。

質問: Power BI の動作方法を変更する Analysis Services の機能はありますか?

回答: はい。 表形式モデルで使われている機能によっては、Power BI Desktop のエクスペリエンスが変わることがあります。 次に例をいくつか示します。

  • モデル内のメジャーは、列と並んだテーブルの中ではなく、[データ] ペインの一覧の上部でグループ化される場合があります。 通常どおり使用できるのでご心配なく。この方が簡単に見つけることができます。

  • 表形式モデルで定義されている計算グループは、モデルのメジャーでのみ使用でき、ビジュアルに数値フィールドを追加することによって作成される暗黙的なメジャーでは使用できません。 モデルには、DiscourageImplicitMeasures フラグが手動で設定されている場合もありますが、効果は同じです。 詳細については、「計算グループ」を参照してください。

初回接続後にサーバー名を変更するには

ライブ接続で探索する目的で Power BI Desktop ファイルを作成した後、その接続を別のサーバーに切り替えることがあります。 たとえば、開発サーバーに接続する際に Power BI Desktop ファイルを作成し、Power BI サービスに公開する前に、接続を運用サーバーに切り替えるとします。

サーバー名を変更するには:

  1. [ホーム] タブで [データの変換]>[データ ソース設定] を選びます。

  2. [データ ソース設定] ウィンドウ内で、一覧からデータベースを選択してから、[ソースの変更...] ボタンを選択します。

  3. [SQL Server Analysis Services データベース] ウィンドウで新しい [サーバー] 名を入力し、 [OK] を選択します。

トラブルシューティング

次の一覧には、SQL Server Analysis Services (SSAS) か Azure Analysis Services に接続したときに発生する既知の問題がすべてまとめられています。

  • エラー: モデル スキーマを読み込むことができません。 このエラーは通常、Analysis Services に接続するユーザーがデータベース/モデルへのアクセス許可を持っていない場合に発生します。