データ ソースの管理 - Analysis ServicesManage your data source - Analysis Services

オンプレミス データ ゲートウェイをインストールしたら、ゲートウェイで使用できるデータ ソースを追加する必要があります。Once you have installed the on-premises data gateway, you will need to add data sources that can be used with the gateway. この記事では、ゲートウェイとデータ ソースの操作方法について説明します。This article will look at how to work with gateways and data sources. Analysis Services データ ソースは、スケジュールされた更新とライブ接続のどちらにも使用できます。You can use the Analysis Services data source either for scheduled refresh or for live connections.

ゲートウェイをダウンロードしてインストールするDownload and install the gateway

ゲートウェイは Power BI サービスからダウンロードできます。You can download the gateway from the Power BI service. [ダウンロード] > [Data Gateway] の順に選択するか、ゲートウェイのダウンロード ページに移動します。Select Downloads > Data Gateway, or by going to the gateway download page.

Analysis Services のライブ接続の制限事項Limitations of Analysis Services live connections

表形式または多次元インスタンスに対してライブ接続を使用することはできません。You can use a live connection against tabular or multidimensional instances.

サーバーのバージョンServer version 必要な SKURequired SKU
2012 SP1 CU4 以降2012 SP1 CU4 or later Business Intelligence と Enterprise SKUBusiness Intelligence and Enterprise SKU
20142014 Business Intelligence と Enterprise SKUBusiness Intelligence and Enterprise SKU
20162016 Standard SKU 以上Standard SKU or higher
  • セル レベルの書式設定および変換機能はサポートされていません。Cell level Formatting and translation features are not supported.
  • アクションおよび名前付きセットは Power BI には公開されませんが、アクションまたは名前付きセットも含む多次元キューブに接続し、ビジュアルおよびレポートを作成することはできます。Actions and Named Sets are not exposed to Power BI, but you can still connect to multidimensional cubes that also contain Actions or Named sets and create visuals and reports.

ゲートウェイの追加Add a gateway

ゲートウェイを追加する場合は、使用している環境のサーバー上にゲートウェイをダウンロードしてインストールするだけです。To add a gateway, simply download and install the gateway on a server in your environment. インストール済みのゲートウェイは、 [ゲートウェイの管理]の下のゲートウェイ一覧に表示されます。After you have installed the gateway, it will show in the lists of gateways under Manage gateways.

注意

[ゲートウェイの管理] は、少なくとも 1 つのゲートウェイの管理者になるまで表示されません。Manage gateways will not show up until you are the admin of at least one gateway. つまり、ゲートウェイの管理者に追加されるか、または自身でゲートウェイをインストールして構成した場合に表示されます。This can happen either by being added as an admin or you installing and configuring a gateway.

ゲートウェイの削除Remove a gateway

ゲートウェイを削除すると、そのゲートウェイの下にあるデータ ソースもすべて削除されます。Removing a gateway will also delete any data sources under that gateway. それらのデータ ソースに依存するダッシュボードやレポートも中断されます。This will also break any dashboards and reports that rely on those data sources.

  1. 画面右上の歯車アイコン をクリックし、[ゲートウェイの管理] を選択します。Select the gear icon in the upper-right corner > Manage gateways.
  2. [ゲートウェイ] > [削除] をクリックします。Gateway > Remove

データ ソースの追加Add a data source

データ ソースを追加するには、ゲートウェイを選択して [データ ソースの追加] をクリックするか、または [ゲートウェイ] > [データ ソースの追加] をクリックします。You can add a data source by either selecting a gateway and click Add data source, or go to Gateway > Add data source.

次に、一覧から [データ ソースの種類] を選択します。You can then select the Data Source Type from the list. 多次元サーバーまたは表形式サーバーのどちらかに接続している場合は、[Analysis Services] を選択します。Select Analysis Services if you are connecting to either a Multidimensional or Tabular server.

次に、 [サーバー][データベース]など、データ ソースの情報を入力する必要があります。You will then want to fill in the information for the data source which includes the Server and the Database.

入力した ユーザー名パスワード は、Analysis Services インスタンスに接続するために、ゲートウェイによって使用されます。The Username and Password that you enter will be used by the gateway to connect to the Analysis Services instance.

注意

入力した Windows アカウントには、接続先のインスタンスに対するサーバー管理者権限が必要です。The Windows account you enter must have Server Administrator permissions for the instance you are connecting to. このアカウントのパスワードに有効期限が設定されている場合、データ ソースのパスワードが更新されないと、接続エラーになることがあります。If this account’s password is set to expire, users could get a connection error if the password isn’t updated for the data source. 詳細については、資格情報の保存方法を説明している主なオンプレミス データ ゲートウェイ記事を参照してください。For more information, see the main on-premises data gateway article to learn more about how credentials are stored.

すべての情報を入力したら、 [追加] をクリックできます。You can click Add after you have everything filled in. これで、オンプレミスである Analysis Services インスタンスに対するスケジュールされた更新またはライブ接続にこのデータ ソースを使用できます。You can now use this data source for scheduled refresh, or live connections, against an Analysis Services instance that is on premises. 接続に成功すると、「 接続成功 」というメッセージが表示されます。You will see Connection Successful if it succeeded.

詳細設定Advanced settings

データ ソースのプライバシー レベルを構成できます。You can configure the privacy level for your data source. データを加工できる方法を制御します。This controls how data can be mashed up. これは、スケジュールされた更新にのみ使用します。This is only used for scheduled refresh. ライブ接続には適用されません。It does not apply to live connections. 詳細情報Learn more

Analysis Services でのユーザー名Usernames with Analysis Services

Analysis Services に接続されているレポートをユーザーが操作するたびに、有効なユーザー名がゲートウェイに渡され、次にオンプレミスの Analysis Services サーバーに渡されます。Each time a user interacts with a report connected to Analysis Services, the effective username is passed to the gateway and then onto your on-premises Analysis Services server. Power BI にサインインするときに使用する電子メール アドレスは、私たちが有効なユーザーとして Analysis Services に渡すものです。The email address, that you sign into Power BI with, is what we will pass to Analysis Services as the effective user. これは、接続プロパティ EffectiveUserName に渡されます。This is passed in the connection property EffectiveUserName. この電子メール アドレスは、ローカルの Active Directory ドメイン内で定義されている UPN と一致する必要があります。This email address should match a defined UPN within the local Active Directory Domain. UPN は、Active Directory アカウントのプロパティです。The UPN is a property of an Active Directory account. その Windows アカウントは、Analysis Services ロールに存在する必要があります。That Windows account then needs to be present in an Analysis Services role. Active Directory での一致を検出できない場合は、ログインは正常に実行されません。If a match cannot be found, in Active Directory, the login will not be successful. 詳細情報Learn more

Power BI サインイン名をローカル ディレクトリの UPN にマッピングすることもできます。You can also map your Power BI sign in name with a local directory UPN. 詳細情報Learn more

自分の UPN を確認する方法How do I tell what my UPN is?

自分の UPN がわからないけれども、自分がドメイン管理者ではない場合もあります。You may not know what your UPN is, and you may not be a domain administrator. ワークステーションから次のコマンドを実行して、自分のアカウントの UPN を確認できます。You can use the following command from your workstation to find out the UPN for your account.

whoami /upn

結果は電子メール アドレスに似ていますが、これはドメイン アカウントの UPN です。The result will look similar to an email address, but this is the UPN that is on your domain account. Analysis Services データ ソースをライブ接続に使用している場合に、この UPN が Power BI へのサインインに使用している電子メール アドレスと一致しない場合は、ユーザー名をマッピングする方法を参照してください。If you are using an Analysis Services data source for live connections, and If this doesn't match the email address you sign into Power BI with, you may want to look at how to Map user names.

ユーザー名のマッピングMap user names

Analysis Services のユーザー名は、次の 2 つの方法でマッピングすることができます。You can map user names for Analysis Services in two different ways:

  1. 手動によるユーザーの再マッピングManual user re-mapping
  2. オンプレミスの Active Directory プロパティ参照を使用して Active Directory ユーザーに AAD UPN を再マップする (AD 参照マッピング)On-premises Active Directory Property Lookup to remap AAD UPNs to Active Directory users (AD Lookup mapping)

2 番目の方法を使用して手動マッピングを実行することは可能ですが、その場合、操作に時間がかかるほか、維持も大変です。特に、AAD とオンプレミスの AD との間でドメイン名が異なる場合や AAD と AD との間でユーザー アカウント名が異なる場合など、パターン一致が十分でないときに難しくなります。While it's possible to perform manual mapping using the second approach, doing so would be time consuming and difficult to maintain; it's especially difficult when pattern matching doesn't suffice--such as when domain names are different between AAD and on-premises AD, or when user account names are different between AAD and AD. そのため、2 番目の方法での手動マッピングはお勧めできません。As such, manual mapping with the second approach is not recommended.

このような 2 つの方法を順番に次の 2 つのセクションで説明します。We describe these two approaches, in order, in the following two sections

手動でのユーザー名の再マッピングManual user name re-mapping

Analysis Services データ ソースの場合は、カスタムのユーザー プリンシパル名 (UPN) 規則を構成できます。For Analysis Services data sources, you can configure custom User Principal Name (UPN) rules. これは、Power BI サービスのログイン名とローカル ディレクトリの UPN が一致していない場合に役立ちます。This will help you if your Power BI service login names do not match your local directory UPN. たとえば、john@contoso.com で Power BI にサインインしているものの、ローカル ディレクトリの UPN が john@contoso.local の場合は、john@contoso.local を Analysis Services に渡すマッピング規則を構成できます。For example, if you sign into Power BI with john@contoso.com, but your local directory UPN is john@contoso.local, you can configure a mapping rule to have john@contoso.local passed to Analysis Services.

UPN マッピングの画面にアクセスするには、次のように操作します。To get to the UPN Mapping screen, do the following.

  1. 歯車アイコンをクリックし、[ゲートウェイの管理] を選択します。Go to the gear icon and select Manage Gateways.
  2. Analysis Services データ ソースを格納するゲートウェイを展開します。Expand the gateway that contains the Analysis Services data source. または、Analysis Services データ ソースを作成していない場合は、この時点で作成します。Or, if you haven't created the Analysis Services data source, you can do that at this point.
  3. データ ソースを選択してから、[ユーザー] タブを選択します。Select the data source and then select the Users tab.
  4. [ユーザー名のマップ] を選択します。Select Map user names.

ルールを追加するオプションと、特定のユーザーについてテストするオプションが表示されます。You will then see options to add rules as well as test for a given user.

注意

誤って別のユーザーを変更してしまう場合があります。You may inadvertently change a user that you didn't intend to. たとえば、[置換前] (元の値)@contoso.com[置換後] (新しい名前)@contoso.local の場合、@contoso.com を含むサインイン名を持つすべてのユーザーが @contoso.local に置き換えられます。For example, if your Replace (original value) is @contoso.com and your With (New name) is @contoso.local, all users with a sign in that contains @contoso.com will then be replaced with @contoso.local. また、[置換前] (元の名前)dave@contoso.com[置換後] (新しい名前)dave@contoso.local の場合、v-dave@contoso.com でサインインしたユーザーは、v-dave@contoso.local として送信されます。Also, if your Replace (Original name) is dave@contoso.com and your With (New name) is dave@contoso.local, a user with the sign in of v-dave@contoso.com would be sent as v-dave@contoso.local.

AD 参照マッピングAD lookup mapping

オンプレミスの AD プロパティ参照を実行して AAD UPN を Active Directory ユーザーに再マップするには、次のセクションの手順に従ってください。To perform on-premises AD property lookup to re-map AAD UPNs to Active Directory users, follow the steps in this section. まず始めに、このしくみを確認しましょう。To begin with, let's review how this works.

Power BI サービスでは、次の処理が実行されます。In the Power BI service the following occurs:

  • オンプレミスの SSAS サーバーに対して Power BI AAD ユーザーがクエリを実行するたびに、firstName.lastName@contoso.com のような UPN 文字列が渡されます。For each query by a Power BI AAD user to an on-premises SSAS server, a UPN string is passed along, such as: firstName.lastName@contoso.com

注意

Power BI データ ソースの構成内で手動 UPN ユーザー マッピングが定義されている場合は、それが適用されて "から"、ユーザー名文字列がオンプレミスのデータ ゲートウェイに送信されます。Any manual UPN user mappings defined in the Power BI data source configuration are still applied before sending the user name string to the on-premises data gateway.

構成可能なカスタム ユーザー マッピングを持つオンプレミス データ ゲートウェイで、次の操作を行います。On the on-premises data gateway with configurable Custom User Mapping, do the following:

  1. 検索する Active Directory を特定します (自動または構成可能)。Find Active Directory to search (automatic, or configurable)
  2. Power BI サービスから届いた UPN 文字列 (“firstName.lastName@contoso.com”) に基づいて AD ユーザーの属性 (電子メールなど) を参照します。Look up the attribute of the AD Person (such as Email) based on incoming UPN string (“firstName.lastName@contoso.com”) from the Power BI service.
  3. AD 参照が失敗すると、SSAS への EffectiveUser として渡された UPN の使用を試みます。If the AD Lookup fails, it attempts to use the passed-along UPN as EffectiveUser to SSAS.
  4. AD 参照が成功すると、その AD ユーザーの UserPrincipalName が取得されます。If the AD Lookup succeeds, it retrieves UserPrincipalName of that AD Person.
  5. 次に、"UserPrincipalName" のメール アドレスが "EffectiveUser" として SSAS に渡されます (たとえば、Alias@corp.on-prem.contoso)。It passes the UserPrincipalName email as EffectiveUser to SSAS, such as: Alias@corp.on-prem.contoso

AD 参照を実行するようにゲートウェイを構成する方法:How to configure your gateway to perform the AD Lookup:

  1. 最新のゲートウェイをダウンロードしてインストールします。Download and install the latest gateway
  2. ゲートウェイでは、ドメイン アカウントで実行されるようにオンプレミスのデータ ゲートウェイ サービスを変更する必要があります (ローカル サービス アカウントは使用しません。これを使用すると、実行時に AD 参照が正しく機能しません)。In the gateway, you need to change the on-premises data gateway service to run with a domain account (instead of a local service account – otherwise the AD lookup won’t work properly at runtime). 変更内容を有効にするには、ゲートウェイ サービスを再起動する必要があります。You'll need to restart the gateway service for the change to take effect. コンピューター上のゲートウェイ アプリに進みます ("on-premises data gateway" を検索)。Go to the gateway app on your machine (search for “on-premises data gateway”). そのためには、[サービス設定]、[サービス アカウントの変更] の順に進みます。To do this, go to Service settings > Change service account. 同じコンピューター上で新しいゲートウェイを作成しない場合はゲートウェイを復元する必要があるため、目的のゲートウェイの回復キーがあることを確認してください。Make sure you have the recovery key for this gateway, since you'll need to restore it on the same machine unless you want to create a new gateway instead.
  3. ゲートウェイのインストール フォルダー ("C:\Program Files\On-premises data gateway") に管理者として移動し、書き込みアクセス許可があることを確認して、次のファイルを編集します。Navigate to the gateway’s installation folder, C:\Program Files\On-premises data gateway as an administrator, to ensure that you have write-permissions, and edit the following file:

    Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config 
    
  4. AD ユーザーの"目的の" Active Directory 属性の構成に従って、次の 2 つの構成値を編集します。Edit the following two configuration values according to your Active Directory attribute configurations of your AD users. 次に示す構成値は単なる例です。Active Directory の構成に基づいて値を指定する必要があります。The configuration values shown below are just examples – you need to specify them based on your Active Directory configuration.

  5. 構成の変更を有効にするには、オンプレミスのデータ ゲートウェイ サービスを再起動します。Restart the on-premises data gateway service for the configuration change to take effect.

マッピング規則を作成するWorking with mapping rules

マッピング規則を作成するには、[元の名前][新しい名前] の値を入力し、[追加] を選択します。To create a mapping rule, enter a value for Original name and New Name and then select Add.

フィールドField 説明Description
置換前 (元の名前)Replace (Original name) Power BI へのサインインに使用している電子メール アドレス。The email address that you signed into Power BI with.
置換後 (新しい名前)With (New Name) 元の名前を置き換える値。The value you want to replace it with. ここで置き換えた値が、Analysis Services 接続の EffectiveUserName プロパティに渡されます。The result of the replacement is what will be passed to the EffectiveUserName property for the Analysis Services connection.

一覧の項目を選択するときに、シェブロン アイコンを使用して項目を並べ替えたり、項目を削除したりできます。When you select an item in the list, you can choose to re-order it by using the chevron icons, or Delete the entry.

ワイルドカード (*) を使用するUsing wildcard (*)

[置換前] (元の名前) の文字列でワイルドカードを使用できます。You can use a wildcard for your Replace (Original name) string. ワイルドカードは単独でのみ使用でき、その他の文字列パーツと併用はできません。It can only be used on its own and not with any other string part. そのため、すべてのユーザーを取得してデータ ソースに単一の値を渡すことができます。This will allow you to take all users and pass a single value to the data source. これは、組織内のすべてのユーザーにローカル環境内の同じユーザーを割り当てる場合に便利です。This is useful when you want all users in your organization to use the same user in your local environment.

マッピング規則をテストするTest a mapping rule

[元の名前] に値を入力して [ルールのテスト] を選択すると、名前の置き換えを検証することができます。You can validate what an original name will be replaced with by entering a value for Original name and selecting Test rule.

注意

保存されているルールがサービスで使用開始されるまでに、数分かかります。Rules that are saved will take a few minutes for the service to start using them. ブラウザー内では、ルールはすぐに有効になります。Within the browser, the rule will work immediately.

マッピング規則の制限事項Limitations for mapping rules

  • マッピングは、構成されている特定のデータ ソース向けです。Mapping is for the specific data source that is being configured. グローバルな設定ではありません。It is not a global settings. 複数の Analysis Services データ ソースがある場合は、データ ソースごとにユーザーをマッピングする必要があります。If you have multiple Analysis Services data sources, you will have to map the users for each data source.

データ ソースの削除Remove a data source

データ ソースを削除すると、そのデータ ソースに依存するすべてのダッシュボードやレポートが中断されます。Removing a data source will break any dashboards or reports that rely on the given data source.

データ ソースを削除するには、[データ ソース]、[削除] の順にクリックします。To remove a data source, go to Data Source > Remove.

管理者の管理Manage administrators

ゲートウェイの [管理者] タブで、ゲートウェイを管理できるユーザー (またはセキュリティ グループ) を追加および削除できます。On the Administrators tab for the gateway, you can add and remove users (or security groups) that can administer the gateway.

ユーザーの管理Manage users

データ ソースの [ユーザー] タブで、このデータ ソースを使用できるユーザーまたはセキュリティ グループを追加および削除できます。On the Users tab for the data source, you can add, and remove, users, or security groups, that can use this data source.

注意

ユーザー一覧は、だれがレポートを公開できるかを制御します。The users list only controls who are allowed to publish reports. レポート所有者は、ダッシュボードやコンテンツ パックを作成し、それらを他のユーザーと共有できます。The report owners can create dashboards, or content packs, and share those with other users.

データ ソースの使用Using the data source

作成したデータ ソースは、ライブ接続かスケジュールされた更新のいずれかによって使用されます。After you have created the data source, it will be available to use with either live connections, or through scheduled refresh.

注意

Power BI Desktop とオンプレミス データ ゲートウェイ内のデータ ソースとの間で、サーバーとデータベース名が一致している必要があります。Server and database name have to match between Power BI Desktop and the data source within the on-premises data gateway!

データセットとゲートウェイ内のデータ ソース間のリンクは、サーバー名とデータベース名に基づいています。The link between your dataset and the data source within the gateway is based on your server name and database name. このため、これらは一致している必要があります。These have to match. たとえば、Power BI Desktop 内でサーバー名の IP アドレスを指定する場合は、ゲートウェイ構成内のデータ ソースでもその IP アドレスを使用する必要があります。For example, if you supply an IP Address for the server name, within Power BI Desktop, you will need to use the IP Address for the data source within the gateway configuration. Power BI Desktop で SERVER\INSTANCE を使用する場合は、ゲートウェイ用に構成されているデータ ソース内でも同じものを使用する必要があります。If you use SERVER\INSTANCE, in Power BI Desktop, you will need to use the same within the data source configured for the gateway.

これは、ライブ接続とスケジュールされた更新のどちらにも該当します。This is the case for both live connections and scheduled refresh.

ライブ接続でデータ ソースを使用するUsing the data source with live connections

Power BI Desktop とゲートウェイ用に構成されているデータ ソースとの間では、サーバーとデータベース名が一致している必要があります。You will need to make sure the server and database name matches between Power BI Desktop and the configured data source for the gateway. また、ライブ接続のデータセットを公開するには、自分のアカウントがデータ ソースの [ユーザー] タブの一覧に表示されている必要があります。You will also need to make sure your user is listed in the Users tab of the data source in order to publish live connection datasets. ライブ接続の選択は、最初にデータをインポートする Power BI Desktop 内で発生します。The selection, for live connections, occurs within Power BI Desktop when you first import data.

公開した後は、Power BI Desktop か [データの取得] のいずれかから、レポート機能が利用可能になります。After you publish, either from Power BI Desktop or Get Data, your reports should start working. ゲートウェイ内にデータ ソースを作成してから、接続が使用できるようになるまでには、数分ほどかかることがあります。It may take several minutes, after creating the data source within the gateway, for the connection to be usable.

スケジュールされた更新でデータ ソースを使用するUsing the data source with scheduled refresh

ゲートウェイ内に構成されているデータ ソースの [ユーザー] タブの一覧に自分のアカウントが表示されていて、さらにサーバーとデータベース名が一致している場合は、スケジュールされた更新で使用するオプションとして、ゲートウェイが表示されます。If you are listed in the Users tab of the data source configured within the gateway, and the server and database name match, you will see the gateway as an option to use with scheduled refresh.

次の手順Next steps

オンプレミス データ ゲートウェイOn-premises data gateway
オンプレミス データ ゲートウェイの詳細On-premises data gateway - in-depth
オンプレミス データ ゲートウェイのトラブルシューティングTroubleshooting the on-premises data gateway
他にわからないことがある場合は、More questions? Power BI コミュニティを利用してくださいTry the Power BI Community