Power BI Desktop で Analysis Services の表形式データに接続するConnect to Analysis Services tabular data in Power BI Desktop

Power BI Desktop では、2 つの方法で SQL Server Analysis Services 表形式モデルに接続し、データを取得することができます。ライブ接続を使用して探索するか、項目を選択して Power BI Desktop にインポートします。With Power BI Desktop, there are two ways you can connect to and get data from your SQL Server Analysis Services tabular models: Explore by using a live connection or Select items and import into Power BI Desktop.

詳しく見てみましょう。Let’s take a closer look.

ライブ接続を使用して探索 – ライブ接続を使用している場合、テーブル、列、メジャーなどの表形式モデルやパースペクティブに含まれる項目は、Power BI Desktop の [フィールド] 一覧に表示されます。Explore by using a live connection – When using a live connection, items in your tabular model or perspective, like tables, columns, and measures appear in your Power BI Desktop Fields list. Power BI Desktop の高度な視覚化とレポート ツールを使用して、新しい高度な対話型方式で表形式モデルを探索することができます。You can use Power BI Desktop’s advanced visualization and report tools to explore your tabular model in new, highly interactive ways.

ライブ接続しているときは、表形式モデルのデータが Power BI Desktop にインポートされることはありません。When connecting live, no data from the tabular model is imported into Power BI Desktop. 視覚化と対話するたびに、Power BI Desktop によって表形式モデルが照会され、表示結果が計算されます。Each time you interact with a visualization, Power BI Desktop queries the tabular model and calculates the results you see. 最後の処理時間から、または表形式モデルで使用できる直接クエリ テーブルから、表形式モデルで利用できる最新データを常に確認することができます。You’re always looking at the latest data that is available in the tabular model, either from the last processing time, or from Direct Query tables available in the tabular Model.

なお、表形式モデルは高度なセキュリティを備えています。Keep in mind that tabular models are highly secure. Power BI Desktop に表示される項目は、接続している表形式モデルに対するユーザーのアクセス許可によって異なります。Items that appear in Power BI Desktop depend on your permissions for the tabular model you’re connected to.

Power BI Desktop で動的なレポートを作成したら、Power BI サイトに発行してレポートを共有することができます。When you’ve created dynamic reports in Power BI Desktop, you can share them by publishing to your Power BI site. 表形式モデルへのライブ接続を使用して Power BI Desktop ファイルを Power BI サイトに発行するときは、管理者によってオンプレミス データ ゲートウェイがインストールされ、構成されている必要があります。When you publish a Power BI Desktop file with a live connection to a tabular model to your Power BI site, an On-premises data gateway must be installed and configured by an administrator. 詳細については、「オンプレミス データ ゲートウェイ」をご覧ください。To learn more, see On-premises data gateway.

項目を選択して Power BI Desktop にインポートする – このオプションで接続すると、表形式モデルまたはパースペクティブのテーブル、列、メジャーなどの項目を選択して、それらを Power BI Desktop モデルに読み込むことができます。Select items and import into Power BI Desktop – When you connect with this option, you can select items like tables, columns, and measures in your tabular model or perspective and load them into a Power BI Desktop model. Power BI Desktop の高度なクエリ エディターを使用して、必要な整形を施すことができます。You can use Power BI Desktop’s advanced Query Editor to further shape what you want. Power BI Desktop のモデリング機能を使用して、データをさらにモデル化することができます。You can use Power BI Desktop’s modeling features to further model the data. Power BI Desktop と表形式モデルの間のライブ接続は維持されません。No live connection between Power BI Desktop and the tabular model is maintained. Power BI Desktop のモデルをオフラインで探索したり、Power BI サイトに発行したりできます。You can then explore your Power BI Desktop model offline or publish to your Power BI site.

表形式モデルに接続するにはTo connect to a tabular model

  1. Power BI Desktop の [ホーム] タブで、 [データの取得] をクリックします。In Power BI Desktop, on the Home tab, click Get Data.

  2. [SQL Server Analysis Services データベース] をクリックして、 [接続] をクリックします。Click SQL Server Analysis Services Database, then click Connect.

  3. サーバー名を入力し、接続モードを選択します。Enter the Server name and select a connection mode.

  4. この手順は、選択した接続モードによって異なります。This step depends on the connection mode you selected:

  • ライブ接続している場合は、ナビゲーターで表形式モデルまたはパースペクティブを選択します。If you’re connecting live, in Navigator, select a tabular model or perspective.

  • 項目を選択してデータを取得する場合は、ナビゲーターで表形式モデルまたはパースペクティブを選択します。If you chose Select items and get data, in Navigator, select a tabular model or perspective. さらに、特定のテーブルまたは列だけを読み込むよう選択できます。You can further select only particular tables or columns to load. 読み込み前にデータを整形するには、[編集] をクリックしてクエリ エディターを開きます。To shape your data before loading, click Edit to open Query Editor. 準備ができたら、[読み込み] をクリックして、Power BI Desktop にデータをインポートします。When you’re ready, click Load to import the data into Power BI Desktop.

よく寄せられる質問Frequently Asked Questions

質問: オンプレミス データ ゲートウェイが必要ですか?Question: Do I need an On-premises data gateway?

回答: 場合によって異なります。Answer: It depends. Power BI Desktop を使用して表形式モデルにライブ接続していても、Power BI サイトに発行するつもりがないなら、ゲートウェイは必要ありません。If you use Power BI Desktop to connect live to a tabular model, but have no intention on publishing to your Power BI site, you do not need a gateway. 一方、Power BI サイトに発行する予定がある場合、Power BI サービスとオンプレミスの Analysis Services サーバー間の安全な通信を確保するために、データ ゲートウェイが必要です。On the other hand, if you do intend on publishing to your Power BI site, a data gateway is necessary to ensure secure communication between the Power BI service and your on-premises Analysis Services server. データ ゲートウェイをインストールする前に、必ず Analysis Services サーバー管理者に相談してください。Be sure to talk to your Analysis Services server administrator before installing a data gateway.

項目を選択してデータを取得する場合は、Power BI Desktop ファイルに表形式モデルのデータを直接インポートするため、ゲートウェイは必要ありません。If you choose select items and get data, you’re importing tabular model data right into your Power BI Desktop file, so no gateway is necessary.

質問: Power BI サービスから表形式モデルにライブ接続する場合と、Power BI Desktop からライブ接続する場合の違いは何ですか?Question: What’s the difference between connecting live to a tabular model from the Power BI service versus connecting live from Power BI Desktop?

回答: 表形式モデルへのライブ接続が、Power BI サービスのサイトから組織のオンプレミスの Analysis Services データベースに対して行われる場合、それらの間の通信をセキュリティで保護するために、オンプレミス データ ゲートウェイが必要です。Answer: When connecting live to a tabular model from your site in the Power BI service to an Analysis Services database on-premises in your organization, an On-premises data gateway is required to secure communications between them. Power BI Desktop から表形式モデルにライブ接続する場合、Power BI Desktop と接続先の Analysis Services サーバーは、どちらも組織内でオンプレミスで動作しているため、ゲートウェイは必要ありません。When connecting live to a tabular model from Power BI Desktop, a gateway is not required because both Power BI Desktop and the Analysis Services server you’re connecting to are both running on-premises in your organization. ただし、Power BI Desktop ファイルを Power BI サイトに発行する場合、ゲートウェイが必要です。However, if you publish your Power BI Desktop file to your Power BI site, a gateway is required.

質問: ライブ接続を作成したら、同じ Power BI Desktop ファイル内の別のデータ ソースに接続できますか?Question: If I created a live connection, can I connect to another data source in the same Power BI Desktop file?

回答: いいえ。Answer: No. ライブ データを探索したり、同じファイルの別の種類のデータ ソースに接続したりすることはできません。You cannot explore live data and connect to another type of data source in the same file. 既にデータをインポートしている場合、または Power BI Desktop ファイル内の別のデータ ソースに接続している場合は、新しいファイルを作成してライブ探索する必要があります。If you’ve already imported data or connected to a different data source in a Power BI Desktop file, you’ll need to create a new file to explore live.

質問: ライブ接続を作成したら、Power BI Desktop でモデルやクエリを編集できますか?Question: If I created a live connection, can I edit the model or query in Power BI Desktop?

回答: Power BI Desktop でレポート レベル メジャーを作成できますが、その他のクエリおよびモデル化機能はすべて、ライブ データの探索中は無効になっています。Answer: You can create report level measures in the Power BI Desktop, but all other query and modeling features are disabled when exploring live data.

質問: ライブ接続を作成しましたが、セキュリティで保護されていますか。Question: If I created a live connection, is it secure?

回答: はい。Answer: Yes. 現在の Windows 資格情報が、Analysis Services サーバーへの接続に使用されます。Your current Windows credentials are used to connect to the Analysis Services server. ライブ探索時は、Power BI サービスでも Power BI Desktop でも基本認証または保存された資格情報を使用することはできません。You cannot use Basic or stored credentials in either the Power BI service or Power BI Desktop when exploring live.

質問: ナビゲーターに、モデルとパースペクティブが表示されています。Question: In Navigator, I see a model and a perspective. 違いは何ですか?What’s the difference?

回答: パースペクティブは、表形式モデルの特定のビューです。Answer: A perspective is a particular view of a tabular model. 固有のデータ分析のニーズに応じて、特定のテーブル、列、またはメジャーのみが含まれています。It might include only particular tables, columns, or measures depending on a unique data analysis need. 表形式モデルには、常に 1 つ以上のパースペクティブがあり、それにはモデル内のすべてを含めることができます。A tabular model always contains at least one perspective, which could include everything in the model. どちらを選択すればよいか分からない場合は、管理者に確認してください。If you’re unsure which you should select, check with your administrator.

質問: Power BI の動作方法を変更する Analysis Services の機能はありますか?Question: Are there any features of Analysis Services that change the way Power BI behaves?

回答: はい。Answer: Yes. テーブル モデルで使用される機能によっては、Power BI Desktop のエクスペリエンスが変わることがあります。Depending on the features your Tabular model uses, the experience in Power BI Desktop might change. 次に例をいくつか示します。Some examples include:

  • モデル内のメジャーは、列の横にあるテーブル内にではなく、フィールド一覧の先頭にグループ化されて表示されることがあります。You may see measures in the model grouped together at the top of the Fields List rather than in tables alongside columns. 心配はありません。Don't worry! 通常どおり使用できますが、この方法で簡単に見つけることができます。You can still use them as normal, it's just easier to find them this way!
  • テーブル モデルに計算グループが定義されている場合は、ビジュアルに数値フィールドを追加することによって作成した暗黙的なメジャーではなく、モデル メジャーと組み合わせてのみ使用できます。If the Tabular model has Calculation Groups defined, you will only be able to use them in conjunction with model measures and not with implicit measures you create by adding numeric fields to a visual. モデルには、DiscourageImplicitMeasures フラグが手動で設定されている場合もありますが、効果は同じです。The model might also have had the DiscourageImplicitMeasures flag set manually, which has the same effect. 詳細については、Analysis Services での計算グループに関するページを参照してください。To learn more, see Calculation groups in Analysis Services

初回接続後にサーバー名を変更するにはTo change the server name after initial connection

ライブ接続探索で Power BI Desktop ファイルを作成した後に、別のサーバーに接続を切り替えたくなる場合があるかもしれません。Once you create a Power BI Desktop file with an explore live connection, there might be some cases where you want to switch the connection to a different server. たとえば、開発サーバーに接続して Power BI Desktop ファイルを作成した後に、接続を実稼働サーバーに切り替えてから Power BI サービスに発行したい場合などです。For example, if you created your Power BI Desktop file when connecting to a development server, and before publishing to the Power BI service, you want to switch the connection to production server.

  1. リボン バーから [クエリを編集] を選択します。Select Edit Queries from the Ribbon.

  2. 新しいサーバー名を入力します。Enter the new server name.

トラブルシューティングTroubleshooting

次の一覧は、SQL Server Analysis Services (SSAS) または Azure Analysis Services に接続するときのすべての既知の問題を示しています。The following list describes all known issues when connecting to SQL Server Analysis Services (SSAS) or Azure Analysis Services.

  • エラー:モデル スキーマを読み込めませんでした - このエラーは通常、Analysis Services に接続するユーザーがデータベース/モデルへのアクセス許可を持っていない場合に発生します。Error : Couldn't load model schema - This error usually occurs when the user connecting to Analysis Services does not have access to database/model.