Gerenciar sua fonte de dados – Analysis ServicesManage your data source - Analysis Services

Observação

Recentemente, revisamos os documentos do gateway de dados local. Nós os dividimos em conteúdo específico para Power BI e conteúdo geral que se aplica a todos os serviços compatíveis com o gateway.We recently revised the on-premises data gateway docs. We split them into content that's specific to Power BI and general content that applies to all services that the gateway supports. No momento, você está no conteúdo do Power BI.You're currently in the Power BI content. Para fornecer comentários sobre este artigo ou sobre a experiência geral de documentos do gateway, role até a parte inferior do artigo.To provide feedback on this article, or the overall gateway docs experience, scroll to the bottom of the article.

Depois de instalar o gateway de dados local, será necessário adicionar fontes de dados que possam ser usadas com o gateway.After you install the on-premises data gateway, you need to add data sources that can be used with the gateway. Este artigo aborda como trabalhar com gateways e fontes de dados do SSAS (SQL Server Analysis Services) que são usadas para a atualização agendada ou para conexões dinâmicas.This article looks at how to work with gateways and SQL Server Analysis Services (SSAS) data sources that are used either for scheduled refresh or for live connections.

Para saber mais sobre como configurar uma conexão dinâmica com o Analysis Services, assista a este vídeo.To learn more about how to set up a live connection to Analysis Services, watch this video.

Observação

Se você tiver uma fonte de dados do Analysis Services, precisará instalar o gateway em um computador associado ao mesmo domínio/floresta que o servidor do Analysis Services.If you have an Analysis Services data source, you need to install the gateway on a computer joined to the same forest/domain as your Analysis Services server.

Adicionar uma fonte de dadosAdd a data source

Para obter informações sobre como adicionar uma fonte de dados, consulte Adicionar uma fonte de dados.For information about how to add a data source, see Add a data source. Se você estiver se conectando a um servidor de tabela ou multidimensional, selecione Analysis Services para o Tipo da Fonte de Dados.Select Analysis Services for Data Source Type if you're connecting to either a multidimensional or tabular server.

Adicionar a fonte de dados do Analysis Services

Preencha as informações sobre a fonte de dados, que incluem o Servidor e o Banco de Dados.Fill in the information for the data source, which includes Server and Database. As informações inseridas para Nome de usuário e Senha serão usadas pelo gateway para se conectar à instância do Analysis Services.The information that you enter for Username and Password is used by the gateway to connect to the Analysis Services instance.

Observação

A conta do Windows inserida deve ter permissões de Administrador do Servidor para a instância à qual você está se conectando.The Windows account you enter must have Server Administrator permissions for the instance you're connecting to. Se a senha dessa conta estiver configurada para expirar, os usuários poderão receber um erro de conexão se a senha não estiver atualizada para a fonte de dados.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. Para saber mais sobre como as credenciais são armazenadas, confira Armazenar credenciais criptografadas na nuvem.To learn more about how credentials are stored, see Store encrypted credentials in the cloud.

Preencher as configurações de fonte de dados

Depois de preencher tudo, selecione Adicionar.After you fill in everything, select Add. Agora você pode usar esta fonte de dados para atualização agendada ou conexões dinâmicas em uma instância local do Analysis Services.You can now use this data source for scheduled refresh or live connections against an Analysis Services instance that's on-premises. Você verá Conexão Bem-sucedida se tiver êxito.You see Connection Successful if it succeeded.

Exibindo o status da conexão

Configurações avançadasAdvanced settings

Opcionalmente, você pode configurar o nível de privacidade para sua fonte de dados.Optionally, you can configure the privacy level for your data source. Essa configuração controla como os dados podem ser combinados.This setting controls how data can be combined. Ela é usada somente para a atualização agendada.It's only used for scheduled refresh. A configuração de nível de privacidade não se aplica a conexões dinâmicas.The privacy-level setting doesn't apply to live connections. Para saber mais sobre os níveis de privacidade para sua fonte de dados, confira Níveis de privacidade (Power Query).To learn more about privacy levels for your data source, see Privacy levels (Power Query).

Definir o nível de privacidade

Nomes de usuário com o Analysis ServicesUser names with Analysis Services

Cada vez que um usuário interage com um relatório conectado ao Analysis Services, o nome de usuário efetivo é passado para o gateway e, em seguida, para seu servidor local do Analysis Services.Each time a user interacts with a report connected to Analysis Services, the effective user name is passed to the gateway and then passed on to your on-premises Analysis Services server. O endereço de email que você usa para entrar no Power BI é passado para o Analysis Services como o usuário efetivo.The email address that you use to sign in to Power BI is passed to Analysis Services as the effective user. Ele é passado na propriedade de conexão EffectiveUserName.It's passed in the connection property EffectiveUserName.

O endereço de email deve corresponder a um nome UPN definido no domínio do Active Directory local.The email address must match a defined user principal name (UPN) within the local Active Directory domain. O UPN é uma propriedade de uma conta do Active Directory.The UPN is a property of an Active Directory account. A conta do Windows deverá estar presente em uma função do Analysis Services.The Windows account must be present in an Analysis Services role. Se não for possível encontrar uma correspondência no Active Directory, a conexão não será bem-sucedida.If a match can't be found in Active Directory, the sign-in isn't successful. Para saber mais sobre Active Directory e a nomenclatura de usuário, consulte Atributos de nomenclatura de usuário.To learn more about Active Directory and user naming, see User naming attributes.

Você também pode mapear seu nome de conexão do Power BI com um UPN do diretório local.You can also map your Power BI sign-in name with a local directory UPN.

Mapear nomes de usuário para fontes de dados do Analysis ServicesMap user names for Analysis Services data sources

O Power BI possibilita o mapeamento de nomes de usuário para fontes de dados do Analysis Services.Power BI allows for mapping user names for Analysis Services data sources. É possível configurar regras para mapear um nome de usuário conectado com o Power BI para um nome passado para EffectiveUserName na conexão do Analysis Services.You can configure rules to map a user name signed in with Power BI to a name that's passed for EffectiveUserName on the Analysis Services connection. O recurso Mapear nomes de usuário é uma ótima maneira de solucionar problemas quando seu nome de usuário no Azure AD (Azure Active Directory) não corresponde a um UPN na instância o Active Directory local.The map user names feature is a great way to work around when your user name in Azure Active Directory (Azure AD) doesn't match a UPN in your local Active Directory instance. Por exemplo, se seu endereço de email fosse nancy@contoso.onmicrsoft.com, você o mapearia para nancy@contoso.com e esse valor seria passado para o gateway.For example, if your email address is nancy@contoso.onmicrsoft.com, you map it to nancy@contoso.com and that value is passed to the gateway.

É possível mapear nomes de usuário para o Analysis Services de duas maneiras diferentes:You can map user names for Analysis Services in two different ways:

  • Remapeamento manual do usuárioManual user remapping
  • Pesquisa de propriedade do Active Directory local para remapear UPNs do Azure AD para usuários do Active Directory (mapeamento de pesquisa do Active Directory)On-premises Active Directory property lookup to remap Azure AD UPNs to Active Directory users (Active Directory lookup mapping)

É possível executar o mapeamento manual usando a segunda abordagem, mas fazer isso seria um pouco demorado e difícil de manter.It's possible to perform manual mapping by using the second approach, but doing so is time consuming and difficult to maintain. Isso é especialmente difícil quando a correspondência de padrões não é suficiente.It's especially difficult when pattern matching doesn't suffice. Os exemplos são quando os nomes de domínio são diferentes entre o Azure AD e o Active Directory local ou quando os nomes de conta de usuário são diferentes entre o Azure AD e o Active Directory.Examples are when domain names are different between Azure AD and on-premises Active Directory or when user account names are different between Azure AD and Active Directory. É por isso que não é recomendável realizar o mapeamento manual com a segunda abordagem.That's why manual mapping with the second approach isn't recommended.

Descrevemos essas duas abordagens, em ordem, nas duas seções a seguir.We describe these two approaches, in order, in the following two sections.

Remapeamento manual de nomes de usuárioManual user name remapping

Para fontes de dados do Analysis Services, é possível configurar regras personalizadas do UPN.For Analysis Services data sources, you can configure custom UPN rules. As regras personalizadas ajudarão se os seus nomes de conexão do serviço do Power BI não correspondem ao UPN do diretório local.Custom rules help you if your Power BI service sign-in names don't match your local directory UPN. Por exemplo, se você entrar no Power BI com john@contoso.com, mas seu UPN do diretório local for john@contoso.local, será possível configurar uma regra de mapeamento para fazer com que john@contoso.local seja passado para o Analysis Services.For example, if you sign in to 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.

Para chegar à tela de Mapeamento de UPN, siga estas etapas.To get to the UPN mapping screen, follow these steps.

  1. Vá para o ícone de engrenagem e selecione Gerenciar Gateways.Go to the gear icon, and select Manage Gateways.

  2. Expanda o gateway que contém a fonte de dados do Analysis Services.Expand the gateway that contains the Analysis Services data source. Caso contrário, se você ainda não tiver criado a fonte de dados do Analysis Services, poderá fazer isso agora.Or, if you haven't created the Analysis Services data source, you can do that at this point.

  3. Selecione a fonte de dados e, em seguida, selecione a guia Usuários.Select the data source, and then select the Users tab.

  4. Selecione Mapear nomes de usuário.Select Map user names.

    Tela de mapeamento de UPN

Você verá opções para adicionar regras e testar um determinado usuário.You see options to add rules and test for a given user.

Observação

Você pode alterar inadvertidamente um usuário que não pretendia alterar.You might change a user that you didn't intend to change. Por exemplo, se Substituir (valor original) for contoso.com e Por (Novo nome) for @contoso.local, todos os usuários com uma credencial que contém @contoso.com serão substituídos por @contoso.local.For example, if Replace (original value) is contoso.com and With (New name) is @contoso.local, all users with a sign-in that contains @contoso.com are then replaced with @contoso.local. Além disso, se Substituir (Nome original) for dave@contoso.com e Por (Novo nome) for dave@contoso.local, um usuário com a credencial de v-dave@contoso.com será enviado como v-dave@contoso.local.Also, if Replace (Original name) is dave@contoso.com and With (New name) is dave@contoso.local, a user with the sign-in of v-dave@contoso.com is sent as v-dave@contoso.local.

Mapeamento de pesquisa do Active DirectoryActive Directory lookup mapping

Para realizar a pesquisa de propriedade do Active Directory local para remapear os UPNs do Azure AD para usuários do Active Directory, siga as etapas nesta seção.To perform on-premises Active Directory property lookup to remap Azure AD UPNs to Active Directory users, follow the steps in this section. Em primeiro lugar, vamos examinar como isso funciona.To begin with, let's review how this works.

No serviço do Power BI, ocorre o seguinte:In the Power BI service, the following occurs:

  • Para cada consulta feita por um usuário do Azure AD do Power BI para um servidor SSAS local, uma cadeia de caracteres UPN é passada, tal como firstName.lastName@contoso.com.For each query by a Power BI Azure AD user to an on-premises SSAS server, a UPN string is passed along, such as firstName.lastName@contoso.com.

Observação

Quaisquer mapeamentos manuais de usuário UPN definidos na configuração de fonte de dados do Power BI ainda são aplicados antes de o nome de usuário ser enviado para o gateway de dados local.Any manual UPN user mappings defined in the Power BI data source configuration are still applied before the user name string is sent to the on-premises data gateway.

No gateway de dados local com o mapeamento de usuário personalizado configurável, sita estas etapas.In the on-premises data gateway with configurable custom user mapping, follow these steps.

  1. Localize o Active Directory para pesquisar.Find Active Directory to search. Você pode usar automático ou configurável.You can use automatic or configurable.
  2. Consulte o atributo da pessoa do Active Directory, como Email, no serviço do Power BI.Look up the attribute of the Active Directory person, such as Email, from the Power BI service. O atributo é baseado em uma cadeia de caracteres UPN de entrada como firstName.lastName@contoso.com.The attribute is based on an incoming UPN string like firstName.lastName@contoso.com.
  3. Se a pesquisa do Active Directory falhar, ela tentará usar o UPN repassado como EffectiveUser para o SSAS.If the Active Directory lookup fails, it attempts to use the passed-along UPN as EffectiveUser to SSAS.
  4. Se a pesquisa do Active Directory for bem-sucedida, ela recuperará o UserPrincipalName dessa pessoa do Active Directory.If the Active Directory lookup succeeds, it retrieves UserPrincipalName of that Active Directory person.
  5. Ela passa o email UserPrincipalName como EffectiveUser para o SSAS, tal como Alias@corp.on-prem.contoso.It passes the UserPrincipalName email as EffectiveUser to SSAS, such as Alias@corp.on-prem.contoso.

Para configurar o gateway para executar a pesquisa do Active Directory:To configure your gateway to perform the Active Directory lookup:

  1. Baixe e instale o gateway mais recente.Download and install the latest gateway.

  2. No gateway, altere o serviço do gateway de dados local para ser executado com uma conta de domínio, em vez de uma conta de serviço local.In the gateway, change the on-premises data gateway service to run with a domain account instead of a local service account. Caso contrário, a pesquisa do Active Directory não funcionará corretamente em tempo de execução.Otherwise, the Active Directory lookup won’t work properly at runtime. Vá para o aplicativo de gateway de dados local em seu computador e acesse Configurações de serviço > Alterar conta de serviço.Go to the on-premises data gateway app on your machine, and then go to Service settings > Change service account. Certifique-se de ter a chave de recuperação para esse gateway, porque é preciso restaurá-lo no mesmo computador, a menos que você deseje criar um novo gateway em vez disso.Make sure you have the recovery key for this gateway because you need to restore it on the same machine unless you want to create a new gateway instead. Reinicie o serviço do gateway para que a alteração entre em vigor.Restart the gateway service for the change to take effect.

  3. Vá até a pasta de instalação do gateway, C:\Arquivos de Programas\Gateway de dados local como um administrador para garantir que você tem permissões de gravação e edite.Go to the gateway’s installation folder, C:\Program Files\On-premises data gateway, as an administrator to ensure that you have write permissions. Abra o arquivo Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config.Open the Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config file.

  4. Edite os dois valores de configuração a seguir de acordo com suas configurações de atributo do Active Directory para seus usuários do Active Directory.Edit the following two configuration values according to your Active Directory attribute configurations for your Active Directory users. Os valores de configuração a seguir são exemplos.The following configuration values are examples. Especifique os valores com base em sua configuração do Active Directory.Specify the values based on your Active Directory configuration. Essas configurações diferenciam maiúsculas de minúsculas, então garanta que elas correspondam aos valores no Active Directory.These configurations are case sensitive, so make sure they match the values in Active Directory.

    Configurações do Azure AD

    Se nenhum valor for fornecido para a configuração do ADServerPath, o gateway usará o catálogo global padrão.If no value is provided for the ADServerPath configuration, the gateway uses the default global catalog. Você também pode especificar vários valores para o ADServerPath.You can also specify multiple values for the ADServerPath. Cada valor deve ser separado por ponto e vírgula como mostrado no exemplo a seguir:Each value must be separated by a semicolon, as shown in the following example:

    <setting name="ADServerPath" serializeAs="String">
        <value> >GC://serverpath1; GC://serverpath2;GC://serverpath3</value>
    </setting>
    

    O gateway analisa os valores para ADServerPath da esquerda para a direita até encontrar uma correspondência.The gateway parses the values for ADServerPath from left to right until it finds a match. Se nenhuma correspondência for encontrada, o UPN original será usado.If no match is found, the original UPN is used. Verifique se a conta que executa o serviço de gateway (PBIEgwService) tem permissões de consulta para todos os servidores do Active Directory que você especifica no ADServerPath.Make sure the account that runs the gateway service (PBIEgwService) has query permissions to all Active Directory servers that you specify in ADServerPath.

    O gateway dá suporte a dois tipos de ADServerPath, como mostrado nos exemplos a seguir:The gateway supports two types of ADServerPath, as shown in the following examples:

    WinNTWinNT

    <value="WinNT://usa.domain.corp.contoso.com,computer"/>
    

    GCGC

    <value> GC://USA.domain.com </value>
    
  5. Reinicie o serviço do gateway de dados local para que a alteração da configuração entre em vigor.Restart the on-premises data gateway service for the configuration change to take effect.

Trabalhar com regras de mapeamentoWork with mapping rules

Para criar uma regra de mapeamento, insira um valor para Nome original e Novo nome e, em seguida, selecione Adicionar.To create a mapping rule, enter a value for Original name and New name and then select Add.

CampoField DescriçãoDescription
Substituir (Nome original)Replace (Original name) O endereço de email que você usou para entrar no Power BI.The email address that you used to sign in to Power BI.
Com (Novo nome)With (New name) O valor pelo qual você deseja substituí-lo.The value you want to replace it with. O resultado da substituição é o que é passado para a propriedade EffectiveUserName da conexão do Analysis Services.The result of the replacement is what is passed to the EffectiveUserName property for the Analysis Services connection.

Criar uma regra de mapeamento

Ao selecionar um item na lista, você poderá optar por reordenar usando os ícones de divisa.When you select an item in the list, you can choose to reorder it by using the chevron icons. Ou você pode excluir a entrada.Or, you can delete the entry.

Reordenar um item na lista

Usar um curingaUse a wildcard

Você pode usar um caractere curinga (*) para sua cadeia de caracteres Substituir (Nome original) .You can use a wildcard (*) for your Replace (Original name) string. Ele só pode ser usado sozinho e não com qualquer outra parte da cadeia de caracteres.It can only be used on its own and not with any other string part. Use um caractere curinga se desejar tirar todos os usuários e passe um único valor para a fonte de dados.Use a wildcard if you want to take all users and pass a single value to the data source. Essa abordagem é útil quando você deseja que todos os usuários em sua organização usem o mesmo usuário no seu ambiente local.This approach is useful when you want all users in your organization to use the same user in your local environment.

Testar uma regra de mapeamentoTest a mapping rule

Para validar pelo que um nome original é substituído, insira um valor ou o Nome original.To validate what an original name is replaced with, enter a value for Original name. Selecione Testar regra.Select Test rule.

Testando uma regra de mapeamento

Observação

Levará alguns minutos para que o serviço comece a usar regras que foram salvas.Rules that are saved take a few minutes before the service starts to use them. A regra funciona imediatamente no navegador.The rule works immediately in the browser.

Limitações das regras de mapeamentoLimitations for mapping rules

O mapeamento refere-se à fonte de dados específica que está sendo configurada.Mapping is for the specific data source that's being configured. Não se trata de uma configuração global.It's not a global setting. Caso você tenha várias fontes de dados do Analysis Services, será necessário mapear os usuários para cada fonte de dados.If you have multiple Analysis Services data sources, you have to map the users for each data source.

Autenticação em uma fonte de dados dinâmica do Analysis ServicesAuthentication to a live Analysis Services data source

Cada vez que um usuário interage com o Analysis Services, o nome de usuário efetivo é passado para o gateway e, em seguida, para o servidor local do Analysis Services.Each time a user interacts with Analysis Services, the effective user name is passed to the gateway and then on to your on-premises Analysis Services server. O UPN, que normalmente é o endereço de email que você usa para entrar na nuvem, é passado para o Analysis Services como o usuário efetivo.The UPN, which is typically the email address you use to sign in to the cloud, is passed to Analysis Services as the effective user. O nome UPN é passado na propriedade de conexão EffectiveUserName.The UPN is passed in the connection property EffectiveUserName.

Esse endereço de email deve corresponder a um UPN definido no domínio do Active Directory local.This email address should match a defined UPN within the local Active Directory domain. O UPN é uma propriedade de uma conta do Active Directory.The UPN is a property of an Active Directory account. Essa conta do Windows deve estar presente em uma função do Analysis Services para que ela tenha acesso ao servidor.That Windows account must be present in an Analysis Services role to have access to the server. Se nenhuma correspondência for encontrada no Active Directory, a conexão não será bem-sucedida.If no match is found in Active Directory, the sign-in won't be successful.

O Analysis Services também poderá fornecer a filtragem com base nessa conta.Analysis Services can also provide filtering based on this account. A filtragem pode ocorrer com a segurança baseada em função ou com a segurança em nível de linha.The filtering can occur with either role-based security or row-level security.

Segurança baseada em funçãoRole-based security

Modelos fornecem segurança baseada em funções de usuário.Models provide security based on user roles. Funções são definidas para um projeto de modelo específico durante a criação no SQL Server Data Tools – Business Intelligence ou depois que um modelo é implantado usando o SQL Server Management Studio.Roles are defined for a particular model project during authoring in SQL Server Data Tools – Business Intelligence or, after a model is deployed, by using SQL Server Management Studio. As funções contêm membros organizados por nome de usuário do Windows ou por grupo do Windows.Roles contain members by Windows user name or by Windows group. As funções definem as permissões de que um usuário dispõe para consultar ou executar ações no modelo.Roles define the permissions a user has to query or perform actions on the model. A maioria dos usuários pertence a uma função com permissões de leitura.Most users belong to a role with read permissions. Outras funções são destinadas a administradores com permissões para processar itens e gerenciar funções, tanto de banco de dados quanto de outros tipos.Other roles are meant for administrators with permissions to process items, manage database functions, and manage other roles.

Segurança em nível de linhaRow-level security

A segurança em nível de linha é específica para a segurança em nível de linha do Analysis Services.Row-level security is specific to Analysis Services row-level security. Os modelos podem fornecem segurança dinâmica no nível de linha.Models can provide dynamic, row-level security. Em vez de ter pelo menos uma função à qual os usuários pertencem, a segurança dinâmica não é requerida para nenhum modelo de tabela.Unlike having at least one role that users belong to, dynamic security isn't required for any tabular model. Em um nível elevado, a segurança dinâmica define o acesso de leitura de um usuário aos dados diretamente para uma linha específica em uma tabela específica.At a high level, dynamic security defines a user’s read access to data right down to a particular row in a particular table. De modo similar ao que ocorre nas funções, a segurança dinâmica no nível de linha depende de um nome de usuário do Windows.Similar to roles, dynamic row-level security relies on a user’s Windows user name.

A capacidade do usuário de consultar e exibir dados de modelo é determinada por:A user’s ability to query and view model data is determined by:

  • As funções às quais sua conta de usuário do Windows pertence como membro.The roles that their Windows user account belong to as a member.
  • Segurança em nível de linha dinâmica, se estiver configurada.Dynamic row-level security, if it's configured.

A implementação de segurança dinâmica em nível de linha e a segurança baseada em função em modelos está além do escopo deste artigo.Implementing role and dynamic row-level security in models are beyond the scope of this article. Para saber mais, confira Funções (SSAS de tabela) e Funções de segurança (Analysis Services – dados multidimensionais) no MSDN.To learn more, see Roles (SSAS tabular) and Security roles (Analysis Services - Multidimensional data) on MSDN. Para obter uma compreensão mais profunda sobre a segurança do modelo de tabela, baixe e leia o white paper Protegendo o modelo semântico de BI de tabela.For the most in-depth understanding of tabular model security, download and read the Securing the tabular BI semantic model whitepaper.

E quanto ao Azure AD?What about Azure AD?

Os serviços em nuvem da Microsoft usam o Azure AD para cuidar da autenticação de usuários.Microsoft cloud services use Azure AD to take care of authenticating users. O Azure AD é o locatário que contém nomes de usuário e grupos de segurança.Azure AD is the tenant that contains user names and security groups. Normalmente, um endereço de email usado para a entrada de um usuário é o mesmo que o UPN da conta.Typically, the email address a user signs in with is the same as the UPN of the account.

Qual é a função da minha instância do Active Directory local?What is the role of my local Active Directory instance?

Para que o Analysis Services determine se um usuário que se conecta a ele pertence a uma função com permissões para leitura de dados, o servidor precisa converter o nome de usuário efetivo passado do Azure AD para o gateway e, em seguida, para o servidor do Analysis Services.For Analysis Services to determine if a user connecting to it belongs to a role with permissions to read data, the server needs to convert the effective user name passed from Azure AD to the gateway and on to the Analysis Services server. O servidor do Analysis Services passa o nome de usuário efetivo para um DC (controlador de domínio) do Active Directory do Windows.The Analysis Services server passes the effective user name to a Windows Active Directory domain controller (DC). O Active Directory DC, em seguida, valida que o nome de usuário efetivo é um UPN válido em uma conta local.The Active Directory DC then validates that the effective user name is a valid UPN on a local account. Ele retorna o nome de usuário do Windows do usuário para o servidor do Analysis Services.It returns that user’s Windows user name back to the Analysis Services server.

EffectiveUserName não pode ser usado em um servidor do Analysis Services que não foi ingressado em domínio.EffectiveUserName can't be used on a non-domain-joined Analysis Services server. O servidor do Analysis Services deve ser ingressado em um domínio para evitar erros de conexão.The Analysis Services server must be joined to a domain to avoid any sign-in errors.

Como saber qual é a minha UPN?How do I tell what my UPN is?

Talvez você não saiba o que é o UPN e talvez você não seja um administrador de domínio.You might not know what your UPN is, and you might not be a domain administrator. Você pode usar o comando a seguir em sua estação de trabalho para descobrir o UPN para sua conta.You can use the following command from your workstation to find out the UPN for your account.

whoami /upn

O resultado é semelhante a um endereço de email, mas é o UPN que está em sua conta de domínio.The result looks similar to an email address, but it's the UPN that's on your domain account. Se você usar uma fonte de dados do Analysis Services para conexões dinâmicas e se esse UPN não corresponder ao endereço de email usado para entrar no Power BI, convém examinar como mapear nomes de usuário.If you use an Analysis Services data source for live connections, and if this UPN doesn't match the email address you use to sign in to Power BI, you might want to look at how to map user names.

Sincronizar um Active Directory local com o Azure ADSynchronize an on-premises Active Directory with Azure AD

Se você planejar usar conexões dinâmicas do Analysis Services, suas contas do Active Directory local deverão corresponder ao Azure AD.If you plan to use Analysis Services live connections, your local Active Directory accounts must match Azure AD. O UPN deve ser correspondente entre as contas.The UPN must match between the accounts.

Os serviços de nuvem conhecem apenas as contas no Azure AD.The cloud services only know about accounts within Azure AD. Não importa se você adicionou uma conta na instância do Active Directory local.It doesn’t matter if you added an account in your local Active Directory instance. Se a conta não existir no Azure AD, ela não poderá ser usada.If the account doesn’t exist in Azure AD, it can't be used. Há diferentes maneiras pelas quais você poderá corresponder suas contas do Active Directory local ao Azure AD:There are different ways that you can match your local Active Directory accounts with Azure AD:

  • É possível adicionar contas manualmente ao Azure AD.You can add accounts manually to Azure AD.

    É possível criar uma conta no portal do Azure ou no Centro de administração do Microsoft 365 e o nome da conta corresponde ao UPN da conta do Active Directory local.You can create an account on the Azure portal, or within the Microsoft 365 admin center, and the account name matches the UPN of the local Active Directory account.

  • Você pode usar a ferramenta Azure AD Connect para sincronizar contas locais ao seu locatário do Azure AD.You can use the Azure AD Connect tool to synchronize local accounts to your Azure AD tenant.

    A ferramenta do Azure AD Connect fornece opções para a sincronização de diretório e configuração da autenticação.The Azure AD Connect tool provides options for directory synchronization and setting up authentication. As opções incluem sincronização de hash de senha, autenticação de passagem e federação.Options include password hash sync, pass-through authentication, and federation. Se você não for um administrador de locatários nem um administrador de domínio local, entre em contato com seu administrador de TI para ajudar com a configuração.If you're not a tenant admin or a local domain administrator, contact your IT admin to help with configuration.

    O uso do Azure AD Connect garante que o UPN corresponda entre o Azure AD e a instância do Active Directory local.Using Azure AD Connect ensures that the UPN matches between Azure AD and your local Active Directory instance.

Observação

A sincronização de contas com a ferramenta Azure AD Connect cria novas contas em seu locatário do Azure AD.Synchronizing accounts with the Azure AD Connect tool creates new accounts within your Azure AD tenant.

Usar a fonte de dadosUse the data source

Depois de criar a fonte de dados, ela está disponível para uso com as conexões dinâmicas ou por meio da atualização agendada.After you create the data source, it's available to use with either live connections or through scheduled refresh.

Observação

Os nomes do servidor e do banco de dados devem corresponder entre o Power BI Desktop e a fonte de dados no gateway de dados local.The server and database name must match between Power BI Desktop and the data source within the on-premises data gateway.

O vínculo entre o conjunto de dados e a fonte de dados no gateway baseia-se nos nomes do servidor e do banco de dados.The link between your dataset and the data source within the gateway is based on your server name and database name. Esses nomes devem corresponder.These names must match. Por exemplo, se você fornecer um endereço IP como nome do servidor no Power BI Desktop, precisará usar o endereço IP como fonte de dados na configuração do gateway.For example, if you supply an IP address for the server name within Power BI Desktop, you must use the IP address for the data source within the gateway configuration. Se você usar SERVER\INSTANCE no Power BI Desktop, também precisará usar o mesmo na fonte de dados configurada para o gateway.If you use SERVER\INSTANCE in Power BI Desktop, you also must use it within the data source configured for the gateway.

Esse requisito é o caso para conexões dinâmicas e a atualização agendada.This requirement is the case for both live connections and scheduled refresh.

Usar a fonte de dados com conexões dinâmicasUse the data source with live connections

Verifique se os nomes do servidor e do banco de dados correspondem entre o Power BI Desktop e a fonte de dados configurada para o gateway.Make sure that the server and database name matches between Power BI Desktop and the configured data source for the gateway. Você também precisa se certificar de que o usuário esteja listado na guia Usuários da fonte de dados para publicar os conjuntos de dados de conexão dinâmica.You also need to make sure your user is listed in the Users tab of the data source to publish live connection datasets. A seleção para conexões dinâmicas ocorre no Power BI Desktop quando você importa os dados pela primeira vez.The selection for live connections occurs within Power BI Desktop when you first import data.

Após a publicação, por meio do Power BI Desktop ou do recurso Obter Dados, seus relatórios deverão começar a funcionar.After you publish, either from Power BI Desktop or Get Data, your reports should start to work. Pode levar vários minutos após a criação da fonte de dados no gateway para que a conexão seja utilizável.It might take several minutes after you create the data source within the gateway for the connection to be usable.

Usar a fonte de dados com a atualização agendadaUse the data source with scheduled refresh

Se estiver listado na guia Usuários da fonte de dados configurada no gateway e houver a correspondência entre os nomes do servidor e do banco de dados, você verá o gateway como uma opção a ser usada com a atualização agendada.If you're listed in the Users tab of the data source configured within the gateway and the server and database name match, you see the gateway as an option to use with scheduled refresh.

Exibir os usuários

Limitações das conexões dinâmicas do Analysis ServicesLimitations of Analysis Services live connections

Você pode usar uma conexão dinâmica em instâncias de tabela ou multidimensionais.You can use a live connection against tabular or multidimensional instances.

Versão do servidorServer version SKU necessárioRequired SKU
2012 SP1 CU4 ou posterior2012 SP1 CU4 or later Business Intelligence e SKU EnterpriseBusiness Intelligence and Enterprise SKU
20142014 Business Intelligence e SKU EnterpriseBusiness Intelligence and Enterprise SKU
20162016 SKU Standard ou superiorStandard SKU or higher
  • Os recursos de conversão e formatação no nível de célula não são compatíveis.Cell level formatting and translation features aren't supported.
  • Ações e Conjuntos Nomeados não são expostos no Power BI.Actions and named sets aren't exposed to Power BI. Mas você ainda pode se conectar a cubos multidimensionais que também contêm ações ou conjuntos nomeados e criar visuais e relatórios.You can still connect to multidimensional cubes that also contain actions or named sets and create visuals and reports.

Próximas etapasNext steps

Mais perguntas?More questions? Experimente a Comunidade do Power BI.Try the Power BI Community.