Administrar el origen de datos: Analysis ServicesManage your data source - Analysis Services

Nota

Hemos revisado recientemente los documentos de puerta de enlace de datos local. Los dividimos en contenido específico de Power BI y contenido general que se aplica a todos los servicios que admite la puerta de enlace.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. Actualmente se encuentra en el contenido de Power BI.You're currently in the Power BI content. Para proporcionar comentarios sobre este artículo o la experiencia general de la documentación sobre puertas de enlace, desplácese hasta la parte inferior del artículo.To provide feedback on this article, or the overall gateway docs experience, scroll to the bottom of the article.

Después de instalar la puerta de enlace de datos local, tendrá que agregar orígenes de datos que se puedan usar con ella.After you install the on-premises data gateway, you need to add data sources that can be used with the gateway. En este artículo, se describe cómo trabajar con puertas de enlace y orígenes de datos de SQL Server Analysis Services (SSAS) que se usan para la actualización programada o para conexiones 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 obtener más información sobre cómo configurar una conexión dinámica a Analysis Services, vea este vídeo.To learn more about how to set up a live connection to Analysis Services, watch this video.

Nota

Si tiene un origen de datos de Analysis Services, deberá instalar la puerta de enlace en un equipo unido al mismo bosque o dominio que el servidor de 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.

Nota

La puerta de enlace solo admite la autenticación de Windows para Analysis Services.The gateway only supports Windows authentication for Analysis Services.

Agregar un origen de datosAdd a data source

Para obtener información sobre cómo agregar un origen de datos, vea Adición de un origen de datos.For information about how to add a data source, see Add a data source. Seleccione Analysis Services para Tipo de origen de datos si se conecta a un servidor tabular o multidimensional.Select Analysis Services for Data Source Type if you're connecting to either a multidimensional or tabular server.

Adición del origen de datos de Analysis Services

Rellene la información del origen de datos, que incluye el Servidor y la Base de datos.Fill in the information for the data source, which includes Server and Database. La puerta de enlace usará la información escrita en Nombre de usuario y Contraseña para conectarse a la instancia de Analysis Services.The information that you enter for Username and Password is used by the gateway to connect to the Analysis Services instance.

Nota

La cuenta de Windows que especifique debe ser miembro del rol de administrador del servidor en la instancia de Analysis Services a la que se está conectando.The Windows account you enter must be a member of the Server Administrator role on the Analysis Services instance you're connecting to. Si la contraseña de la cuenta se configura para caducar, los usuarios podrían obtener un error de conexión si no se actualiza la contraseña para el origen de datos.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 más información sobre cómo se almacenan las credenciales, consulte Almacenamiento de credenciales cifradas en la nube.To learn more about how credentials are stored, see Store encrypted credentials in the cloud.

Rellene la configuración del origen de datos

Después de rellenar todo, seleccione Agregar.After you fill in everything, select Add. Ahora puede usar este origen de datos para la actualización programada o las conexiones dinámicas en una instancia de Analysis Services que sea local.You can now use this data source for scheduled refresh or live connections against an Analysis Services instance that's on-premises. Si se realiza correctamente, verá el mensaje Se conectó correctamente.You see Connection Successful if it succeeded.

Representación del estado de conexión

Configuración avanzadaAdvanced settings

Opcionalmente, puede configurar el nivel de privacidad del origen de datos.Optionally, you can configure the privacy level for your data source. Esta configuración controla cómo se pueden combinar los datos.This setting controls how data can be combined. Solo se usa para la actualización programada.It's only used for scheduled refresh. La configuración del nivel de privacidad no se aplica a las conexiones dinámicas.The privacy-level setting doesn't apply to live connections. Para más información sobre los niveles de privacidad del origen de datos, vea Niveles de privacidad (Power Query).To learn more about privacy levels for your data source, see Privacy levels (Power Query).

Establecimiento del nivel de privacidad

Nombres de usuario con Analysis ServicesUser names with Analysis Services

Cada vez que un usuario interactúa con un informe conectado a Analysis Services, el nombre de usuario efectivo se envía a la puerta de enlace y después al servidor de Analysis Services local.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. La dirección de correo electrónico utilizada para iniciar sesión en Power BI se envía a Analysis Services como usuario efectivo.The email address that you use to sign in to Power BI is passed to Analysis Services as the effective user. Se pasa en la propiedad de conexión EffectiveUserName.It's passed in the connection property EffectiveUserName.

La dirección de correo debe coincidir con un Nombre principal de usuario (UPN) definido en el dominio de Active Directory local.The email address must match a defined user principal name (UPN) within the local Active Directory domain. El UPN es una propiedad de una cuenta de Active Directory.The UPN is a property of an Active Directory account. La cuenta de Windows debe estar presente en un rol de Analysis Services.The Windows account must be present in an Analysis Services role. Si no se puede encontrar ninguna coincidencia en Active Directory, el inicio de sesión no será correcto.If a match can't be found in Active Directory, the sign-in isn't successful. Para más información sobre Active Directory y los nombres de usuario, vea Atributos de nombres de usuario.To learn more about Active Directory and user naming, see User naming attributes.

También puede asignar el nombre de inicio de sesión de Power BI con un UPN de directorio local.You can also map your Power BI sign-in name with a local directory UPN.

Asignación de nombres de usuario a orígenes de datos de Analysis ServicesMap user names for Analysis Services data sources

Power BI permite asignar nombres de usuario a orígenes de datos de Analysis Services.Power BI allows for mapping user names for Analysis Services data sources. Puede configurar reglas para asignar un nombre de usuario que ha iniciado sesión con Power BI a un nombre que se pasa para EffectiveUserName en la conexión de 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. La característica de asignación de nombres de usuario es una excelente solución alternativa cuando su nombre de usuario en Azure Active Directory (Azure AD) no coincide con un UPN en su instancia de 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 ejemplo, si su dirección de correo es nancy@contoso.onmicrsoft.com, podría asignarla a nancy@contoso.com, y ese valor se pasaría a la puerta de enlace.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.

Puede asignar nombres de usuario para Analysis Services de dos maneras diferentes:You can map user names for Analysis Services in two different ways:

  • Reasignación manual del usuarioManual user remapping
  • Búsqueda de la propiedad de Active Directory local para reasignar los UPN de Azure AD a los usuarios de Active Directory (asignación de búsqueda de Active Directory)On-premises Active Directory property lookup to remap Azure AD UPNs to Active Directory users (Active Directory lookup mapping)

Es posible realizar la asignación manual mediante el segundo enfoque, pero llevaría mucho tiempo y sería difícil de mantener.It's possible to perform manual mapping by using the second approach, but doing so is time consuming and difficult to maintain. Es especialmente difícil cuando la coincidencia de patrones no es suficiente.It's especially difficult when pattern matching doesn't suffice. Algunos ejemplos son los nombres de dominio distintos entre Azure AD y Active Directory locales o cuando los nombres de cuenta de usuario son diferentes entre Azure AD y 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. Este es el motivo por el que no se recomienda la asignación manual con el segundo enfoque.That's why manual mapping with the second approach isn't recommended.

En las dos secciones siguientes, se describen estos dos enfoques por orden.We describe these two approaches, in order, in the following two sections.

Reasignación manual de nombres de usuarioManual user name remapping

Para orígenes de datos de Analysis Services, puede configurar reglas personalizadas para los UPN.For Analysis Services data sources, you can configure custom UPN rules. Estas le ayudarán si los nombres de inicio de sesión del servicio Power BI no coinciden con su UPN del directorio local.Custom rules help you if your Power BI service sign-in names don't match your local directory UPN. Por ejemplo, si inicia sesión en Power BI mediante john@contoso.com, pero su directorio local UPN es john@contoso.local, puede configurar una regla de asignación para que john@contoso.local se pase a 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 llegar a la pantalla de asignación de UPN, siga estos pasos.To get to the UPN mapping screen, follow these steps.

  1. Vaya al icono de engranaje y seleccione Administrar puertas de enlace.Go to the gear icon, and select Manage Gateways.

  2. Expanda la puerta de enlace que contiene el origen de datos de Analysis Services.Expand the gateway that contains the Analysis Services data source. O bien, si no ha creado el origen de datos de Analysis Services, puede hacerlo en este momento.Or, if you haven't created the Analysis Services data source, you can do that at this point.

  3. Seleccione el origen de datos y, luego, la pestaña Usuarios.Select the data source, and then select the Users tab.

  4. Seleccione Asignar nombres de usuario.Select Map user names.

    Pantalla de asignación de UPN

Verá las opciones para agregar reglas y probar con un usuario determinado.You see options to add rules and test for a given user.

Nota

Puede cambiar un usuario que no pretendía modificar.You might change a user that you didn't intend to change. Por ejemplo, si Reemplazar (valor original) es contoso.com y Por (nombre) es @contoso.local, todos los usuarios con un inicio de sesión que contenga @contoso.com se reemplazarán 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. Además, si Reemplazar (nombre original) es dave@contoso.com y su Por (nombre) es dave@contoso.local, un usuario con el inicio de sesión de v-dave@contoso.com se enviaría 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.

Asignación de búsqueda de Active DirectoryActive Directory lookup mapping

Para realizar una búsqueda de la propiedad de Active Directory local para reasignar los UPN de Azure AD a los usuarios de Active Directory, siga los pasos descritos en esta sección.To perform on-premises Active Directory property lookup to remap Azure AD UPNs to Active Directory users, follow the steps in this section. Para comenzar, revisemos su funcionamiento.To begin with, let's review how this works.

En el servicio Power BI, ocurre lo siguiente:In the Power BI service, the following occurs:

  • Para cada consulta de un usuario de Azure AD de Power BI a un servidor SSAS local, se pasa una cadena de UPN, 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.

Nota

Las asignaciones manuales de UPN definidas en la configuración del origen de datos de Power BI se siguen aplicando antes de enviar la cadena de nombre de usuario a la puerta de enlace de datos 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.

En la puerta de enlace de datos local con la asignación de un usuario personalizado configurable, siga estos pasos.In the on-premises data gateway with configurable custom user mapping, follow these steps.

  1. Localice Active Directory para buscar.Find Active Directory to search. Puede usar la opción automática o configurable.You can use automatic or configurable.
  2. Busque el atributo de la persona de Active Directory, como Correo electrónico, del servicio Power BI.Look up the attribute of the Active Directory person, such as Email, from the Power BI service. El atributo se basa en una cadena de UPN entrante como firstName.lastName@contoso.com.The attribute is based on an incoming UPN string like firstName.lastName@contoso.com.
  3. Si se produce un error en la búsqueda de Active Directory, intenta utilizar el UPN que se ha pasado como EffectiveUser a SSAS.If the Active Directory lookup fails, it attempts to use the passed-along UPN as EffectiveUser to SSAS.
  4. Si la búsqueda de Active Directory se realiza correctamente, recupera el valor UserPrincipalName de esa persona de Active Directory.If the Active Directory lookup succeeds, it retrieves UserPrincipalName of that Active Directory person.
  5. Pasa el correo electrónico UserPrincipalName como EffectiveUser a SSAS, como Alias@corp.on-prem.contoso.It passes the UserPrincipalName email as EffectiveUser to SSAS, such as Alias@corp.on-prem.contoso.

Para configurar la puerta de enlace para realizar la búsqueda de Active Directory:To configure your gateway to perform the Active Directory lookup:

  1. Descargue e instale la puerta de enlace más reciente.Download and install the latest gateway.

  2. En la puerta de enlace, cambie el servicio de puerta de enlace de datos local para que se ejecute con una cuenta de dominio, en lugar de con una cuenta de servicio local.In the gateway, change the on-premises data gateway service to run with a domain account instead of a local service account. De lo contrario, la búsqueda de Active Directory no funcionará correctamente en tiempo de ejecución.Otherwise, the Active Directory lookup won’t work properly at runtime. Vaya a la aplicación de puerta de enlace de datos local en el equipo y, después, vaya a Configuración del servicio > Cambiar cuenta de servicio.Go to the on-premises data gateway app on your machine, and then go to Service settings > Change service account. Asegúrese de que tiene la clave de recuperación para esta puerta de enlace, ya que necesitará restaurarla en el mismo equipo, a menos que desee crear una puerta de enlace en su lugar.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 el servicio de puerta de enlace para que el cambio surta efecto.Restart the gateway service for the change to take effect.

  3. Vaya a la carpeta de instalación de la puerta de enlace, C:\Archivos de programa\Puerta de enlace de datos local como administrador, para asegurarse de que tiene permisos de escritura.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 el archivo Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config.Open the Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config file.

  4. Edite los dos valores de configuración siguientes según sus configuraciones de atributos de Active Directory para los usuarios de Active Directory.Edit the following two configuration values according to your Active Directory attribute configurations for your Active Directory users. Los siguientes valores de configuración son ejemplos.The following configuration values are examples. Especifique los valores en función de la configuración de Active Directory.Specify the values based on your Active Directory configuration. Estas configuraciones distinguen mayúsculas de minúsculas, por lo que asegúrese de que coinciden con los valores de Active Directory.These configurations are case sensitive, so make sure they match the values in Active Directory.

    Configuración de Azure AD

    Si no se proporciona ningún valor para la configuración de ADServerPath, la puerta de enlace usa el valor predeterminado del catálogo global.If no value is provided for the ADServerPath configuration, the gateway uses the default global catalog. También puede especificar varios valores para ADServerPath.You can also specify multiple values for the ADServerPath. Cada valor debe estar separado por un punto y coma, como se muestra en el ejemplo siguiente: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>
    

    La puerta de enlace analiza los valores de ADServerPath de izquierda a derecha hasta que encuentra una coincidencia.The gateway parses the values for ADServerPath from left to right until it finds a match. Si no se encuentra ninguna coincidencia, se usa el UPN original.If no match is found, the original UPN is used. Asegúrese de que la cuenta que ejecuta el servicio de puerta de enlace (PBIEgwService) tiene permisos de consulta en todos los servidores de Active Directory que especifique en ADServerPath.Make sure the account that runs the gateway service (PBIEgwService) has query permissions to all Active Directory servers that you specify in ADServerPath.

    La puerta de enlace admite dos tipos de ADServerPath, como se muestra en los ejemplos siguientes: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 el servicio de puerta de enlace de datos local para que se aplique el cambio en la configuración.Restart the on-premises data gateway service for the configuration change to take effect.

Trabajar con reglas de asignaciónWork with mapping rules

Para crear una regla de asignación, escriba un valor para Nombre original y Nuevo nombre y, después, seleccione Agregar.To create a mapping rule, enter a value for Original name and New name and then select Add.

CampoField DescriptionDescription
Reemplazar (nombre original)Replace (Original name) La dirección de correo electrónico que usó para iniciar sesión en Power BI.The email address that you used to sign in to Power BI.
Por (nuevo nombre)With (New name) Valor por el que se desea reemplazarla.The value you want to replace it with. El resultado de la sustitución es lo que se pasará a la propiedad EffectiveUserName para la conexión de Analysis Services.The result of the replacement is what is passed to the EffectiveUserName property for the Analysis Services connection.

Creación de una regla de asignación

Cuando seleccione un elemento en la lista, puede reordenarlo utilizando los iconos angulares.When you select an item in the list, you can choose to reorder it by using the chevron icons. También puede eliminar la entrada.Or, you can delete the entry.

Reordenación de un elemento en la lista

Uso de un carácter comodínUse a wildcard

Puede usar un carácter comodín (*) para su cadena Reemplazar (nombre original) .You can use a wildcard (*) for your Replace (Original name) string. Únicamente se puede usar solo y no puede ir acompañado de ninguna otra parte de la cadena.It can only be used on its own and not with any other string part. Use un carácter comodín si desea usar todos los usuarios y pasar un valor único al origen de datos.Use a wildcard if you want to take all users and pass a single value to the data source. Este enfoque es útil si quiere que todos los usuarios de su organización usen el mismo usuario en su entorno local.This approach is useful when you want all users in your organization to use the same user in your local environment.

Prueba de una regla de asignaciónTest a mapping rule

Para validar con qué se reemplaza un nombre original, escriba un valor para Nombre original.To validate what an original name is replaced with, enter a value for Original name. Seleccione Probar regla.Select Test rule.

Prueba de una regla de asignación

Nota

Las reglas que se guardan tardan unos minutos antes de que el servicio empiece a usarlas.Rules that are saved take a few minutes before the service starts to use them. La regla funciona inmediatamente en el explorador.The rule works immediately in the browser.

Limitaciones de las reglas de asignaciónLimitations for mapping rules

La asignación es para el origen de datos específico que se está configurando.Mapping is for the specific data source that's being configured. No es una configuración global.It's not a global setting. Si tiene varios orígenes de datos de Analysis Services, tendrá que asignar los usuarios para cada origen de datos.If you have multiple Analysis Services data sources, you have to map the users for each data source.

Autenticación a un origen de datos de Analysis Services activoAuthentication to a live Analysis Services data source

Cada vez que un usuario interactúa con Analysis Services, el nombre de usuario efectivo se envía a la puerta de enlace y después al servidor de Analysis Services local.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. El UPN, que suele ser la dirección de correo electrónico que se usa para iniciar sesión en la nube, se pasa a Analysis Services como usuario efectivo.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. El UPN se pasa en la propiedad de conexión EffectiveUserName.The UPN is passed in the connection property EffectiveUserName.

Esta dirección de correo debe coincidir con un UPN definido en el dominio de Active Directory local.This email address should match a defined UPN within the local Active Directory domain. El UPN es una propiedad de una cuenta de Active Directory.The UPN is a property of an Active Directory account. Esa cuenta de Windows debe estar presente en un rol de Analysis Services para acceder al servidor.That Windows account must be present in an Analysis Services role to have access to the server. Si no se encuentra ninguna coincidencia en Active Directory, el inicio de sesión no será correcto.If no match is found in Active Directory, the sign-in won't be successful.

Analysis Services también puede proporcionar filtrado basado en esta cuenta.Analysis Services can also provide filtering based on this account. El filtrado puede realizarse con seguridad basada en roles o bien con seguridad de nivel de fila.The filtering can occur with either role-based security or row-level security.

Seguridad basada en rolesRole-based security

Los modelos proporcionan seguridad basada en roles de usuario.Models provide security based on user roles. Los roles para un proyecto de modelo determinado se definen durante la creación en SQL Server Data Tools – Business Intelligence, o después de que se implementa un modelo, mediante 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. Los roles contienen miembros por nombre de usuario o grupo de Windows.Roles contain members by Windows user name or by Windows group. Los roles definen los permisos que un usuario tiene para consultar o realizar acciones en el modelo.Roles define the permissions a user has to query or perform actions on the model. La mayoría de los usuarios pertenecen a un rol con permisos de lectura.Most users belong to a role with read permissions. Otros roles están diseñados para los administradores con permisos para procesar elementos, administrar funciones de bases de datos y administrar otros roles.Other roles are meant for administrators with permissions to process items, manage database functions, and manage other roles.

Seguridad de nivel de filaRow-level security

La seguridad de nivel de fila es específica de la seguridad de nivel de fila de Analysis Services.Row-level security is specific to Analysis Services row-level security. Los modelos pueden proporcionar seguridad dinámica de nivel de fila.Models can provide dynamic, row-level security. A diferencia de tener al menos un rol al que pertenezcan los usuarios, la seguridad dinámica no es necesaria para cualquier modelo tabular.Unlike having at least one role that users belong to, dynamic security isn't required for any tabular model. En un nivel avanzado, la seguridad dinámica define el acceso de lectura a datos de un usuario delimitado a una fila particular en una tabla 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. Similar a lo que ocurre con los roles, la seguridad dinámica de nivel de fila se basa en el nombre de usuario de Windows de un usuario.Similar to roles, dynamic row-level security relies on a user’s Windows user name.

La capacidad de un usuario para consultar y ver los datos del modelo viene determinada por:A user’s ability to query and view model data is determined by:

  • Los roles a los que pertenece su cuenta de usuario de Windows como miembro.The roles that their Windows user account belong to as a member.
  • La seguridad dinámica de nivel de fila, si está configurada.Dynamic row-level security, if it's configured.

La implementación de la seguridad dinámica de nivel de fila y de roles en los modelos queda fuera del ámbito de este artículo.Implementing role and dynamic row-level security in models are beyond the scope of this article. Para más información, vea Roles (SSAS tabular) y Roles de seguridad (Analysis Services - Datos multidimensionales) en MSDN.To learn more, see Roles (SSAS tabular) and Security roles (Analysis Services - Multidimensional data) on MSDN. Para ver una descripción más detallada de la seguridad de los modelos tabulares, descargue y lea el documento técnico Protección del modelo semántico tabular de BI.For the most in-depth understanding of tabular model security, download and read the Securing the tabular BI semantic model whitepaper.

¿Qué ocurre con Azure AD?What about Azure AD?

Los servicios en la nube de Microsoft dejan la autenticación de los usuarios a cargo de Azure AD.Microsoft cloud services use Azure AD to take care of authenticating users. Azure AD es el inquilino que contiene grupos de nombres de usuario y seguridad.Azure AD is the tenant that contains user names and security groups. Normalmente, la dirección de correo con la que un usuario inicia sesión coincide con el UPN de la cuenta.Typically, the email address a user signs in with is the same as the UPN of the account.

¿Cuál es el rol de mi instancia local de Active Directory?What is the role of my local Active Directory instance?

Para que Analysis Services determine si un usuario que se conecta a él pertenece a un rol con permisos para leer los datos, el servidor debe convertir el nombre de usuario efectivo pasado de Azure AD a la puerta de enlace y de ahí al servidor de 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. El servidor de Analysis Services pasa el nombre de usuario efectivo a un controlador de dominio (DC) de Windows Active Directory.The Analysis Services server passes the effective user name to a Windows Active Directory domain controller (DC). Después, el controlador de dominio de Active Directory valida que el nombre de usuario efectivo es un UPN válido en una cuenta local.The Active Directory DC then validates that the effective user name is a valid UPN on a local account. Devuelve el nombre de usuario de Windows de ese usuario al servidor de Analysis Services.It returns that user’s Windows user name back to the Analysis Services server.

No se puede usar EffectiveUserName en un servidor de Analysis Services que no esté unido a un dominio.EffectiveUserName can't be used on a non-domain-joined Analysis Services server. El servidor de Analysis Services debe estar unido a un dominio para evitar errores de inicio de sesión.The Analysis Services server must be joined to a domain to avoid any sign-in errors.

¿Cómo sé cuál es mi UPN?How do I tell what my UPN is?

Es posible que no sepa cuál es su UPN y que no sea un administrador de dominio.You might not know what your UPN is, and you might not be a domain administrator. Puede utilizar el siguiente comando en la estación de trabajo para averiguar el UPN de la cuenta.You can use the following command from your workstation to find out the UPN for your account.

whoami /upn

El resultado es similar a una dirección de correo electrónico, pero se trata del UPN de la cuenta de dominio.The result looks similar to an email address, but it's the UPN that's on your domain account. Si usa un origen de datos de Analysis Services para las conexiones dinámicas, y si este UPN no coincide con la dirección de correo electrónico utilizada para iniciar sesión en Power BI, puede consultar la sección sobre asignación de nombres de usuario.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.

Sincronización de una instancia de Active Directory local con Azure ADSynchronize an on-premises Active Directory with Azure AD

Si tiene previsto usar las conexiones dinámicas de Analysis Services, las cuentas de Active Directory locales deben coincidir con Azure AD.If you plan to use Analysis Services live connections, your local Active Directory accounts must match Azure AD. El UPN debe coincidir entre las cuentas.The UPN must match between the accounts.

Los servicios en la nube solo conocen las cuentas de Azure AD.The cloud services only know about accounts within Azure AD. No importa si ha agregado una cuenta en su instancia de Active Directory local.It doesn’t matter if you added an account in your local Active Directory instance. Si la cuenta no existe en Azure AD, no se puede usar.If the account doesn’t exist in Azure AD, it can't be used. Hay diferentes formas para hacer coincidir las cuentas de Active Directory locales con Azure AD:There are different ways that you can match your local Active Directory accounts with Azure AD:

  • Puede agregar manualmente cuentas a Azure AD.You can add accounts manually to Azure AD.

    Puede crear una cuenta en Azure Portal o en el Centro de administración de Microsoft 365, y el nombre de la cuenta coincide con el UPN de la cuenta de 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.

  • Puede usar la herramienta Azure AD Connect para sincronizar las cuentas locales con el inquilino de Azure AD.You can use the Azure AD Connect tool to synchronize local accounts to your Azure AD tenant.

    La herramienta Azure AD Connect proporciona opciones para la sincronización de directorios y la configuración de la autenticación.The Azure AD Connect tool provides options for directory synchronization and setting up authentication. Entre las opciones se incluyen la sincronización de hash de las contraseñas, la autenticación de paso a través y la federación.Options include password hash sync, pass-through authentication, and federation. Si no es un administrador o un administrador de dominio local, póngase en contacto con el administrador de TI para que le ayude con la configuración.If you're not an admin or a local domain administrator, contact your IT admin to help with configuration.

    El uso de Azure AD Connect garantiza que el UPN coincida entre Azure AD y la instancia de Active Directory local.Using Azure AD Connect ensures that the UPN matches between Azure AD and your local Active Directory instance.

Nota

La sincronización de las cuentas con la herramienta Azure AD Connect crea cuentas dentro del inquilino de Azure AD.Synchronizing accounts with the Azure AD Connect tool creates new accounts within your Azure AD tenant.

Uso del origen de datosUse the data source

Después de haber creado el origen de datos, estará disponible para usarse con conexiones dinámicas o a través de una actualización programada.After you create the data source, it's available to use with either live connections or through scheduled refresh.

Nota

El nombre del servidor y de la base de datos deben coincidir entre Power BI Desktop y el origen de datos dentro de la puerta de enlace de datos local.The server and database name must match between Power BI Desktop and the data source within the on-premises data gateway.

El vínculo entre el conjunto de datos y el origen de datos dentro de la puerta de enlace se basa en el nombre del servidor y en el nombre de la base de datos.The link between your dataset and the data source within the gateway is based on your server name and database name. Estos nombres deben coincidir.These names must match. Por ejemplo, si proporciona una dirección IP para el nombre del servidor, dentro de Power BI Desktop, tendrá que usar la dirección IP del origen de datos dentro de la configuración de la puerta de enlace.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. Si usa SERVER\INSTANCE en Power BI Desktop, también tiene que usar lo mismo en el origen de datos configurado para la puerta de enlace.If you use SERVER\INSTANCE in Power BI Desktop, you also must use it within the data source configured for the gateway.

Este requisito es el caso tanto para conexiones dinámicas como para la actualización programada.This requirement is the case for both live connections and scheduled refresh.

Uso del origen de datos con conexiones dinámicasUse the data source with live connections

Asegúrese de que el nombre del servidor y de la base de datos coinciden entre Power BI Desktop y el origen de datos configurado para la puerta de enlace.Make sure that the server and database name matches between Power BI Desktop and the configured data source for the gateway. También necesitará asegurarse de que el usuario aparece en la pestaña Usuarios del origen de datos para publicar conjuntos de datos de conexiones dinámicas.You also need to make sure your user is listed in the Users tab of the data source to publish live connection datasets. La selección, para conexiones dinámicas, se produce dentro de Power BI Desktop al importar los datos por primera vez.The selection for live connections occurs within Power BI Desktop when you first import data.

Después de publicar, ya sea desde Power BI Desktop o desde Obtener datos, los informes deben empezar a funcionar.After you publish, either from Power BI Desktop or Get Data, your reports should start to work. La conexión puede tardar varios minutos en poderse usar después de crear el origen de datos dentro de la puerta de enlace.It might take several minutes after you create the data source within the gateway for the connection to be usable.

Uso del origen de datos con la actualización programadaUse the data source with scheduled refresh

Si aparece en la pestaña Usuarios del origen de datos configurado dentro de la puerta de enlace y los nombres del servidor y de la base de datos coinciden, verá la puerta de enlace como una opción para usar con la actualización programada.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.

Representación de los usuarios

Limitaciones de conexiones activas de Analysis ServicesLimitations of Analysis Services live connections

Puede usar una conexión activa con instancias tabulares o multidimensionales.You can use a live connection against tabular or multidimensional instances.

Versión del servidorServer version SKU necesarioRequired SKU
2012 SP1 CU4 o posterior2012 SP1 CU4 or later SKU Business Intelligence y EnterpriseBusiness Intelligence and Enterprise SKU
20142014 SKU Business Intelligence y EnterpriseBusiness Intelligence and Enterprise SKU
20162016 SKU estándar o superiorStandard SKU or higher
  • Las características de formato de nivel de celda y traducción no se admiten.Cell level formatting and translation features aren't supported.
  • Las acciones y los conjuntos con nombre no se exponen en Power BI.Actions and named sets aren't exposed to Power BI. Todavía puede conectarse a los cubos multidimensionales que también contengan acciones o conjuntos con nombre, y crear objetos visuales e informes.You can still connect to multidimensional cubes that also contain actions or named sets and create visuals and reports.

Pasos siguientesNext steps

¿Tiene más preguntas?More questions? Consulte la Comunidad de Power BI.Try the Power BI Community.