否则,Power BI 可能无法识别报表中属于同一 Denodo 数据源的不同 Denodo 数据集,从而将分别为每个数据集索要单独的身份验证凭据。
第二部分“启用调试模式”是一个可选字段,可用于向日志文件添加跟踪信息。 使用“选项”菜单中的“诊断”选项卡在应用程序中启用跟踪时,Power BI Desktop 会创建这些文件。 请注意,“启用调试模式”的默认值为 false,在这种情况下,Denodo Power BI 自定义连接器的日志文件中不会有任何跟踪数据。
必须为运行 Microsoft Power BI Gateway 的 Windows 用户启用 Kerberos 约束委派,并且应根据 Microsoft 为此提供的说明执行本地 Active Directory 和 Microsoft Entra ID 环境的配置。
默认情况下,Microsoft Power BI 网关会在执行 SSO 身份验证操作时发送用户主体名称 (UPN)。 因此,需要查看在 Denodo Kerberos 身份验证中用作登录标识符的属性,如果与 userPrincipalName 不同,请根据此值调整网关设置。
名为 Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config 存储在 \Program Files\On-premises data gateway 的 Microsoft Power BI Gateway 配置文件有两个属性,分别称为 ADUserNameLookupProperty 和 ADUserNameReplacementProperty,允许网关在运行时执行本地 Microsoft Entra ID 查找。 ADUserNameLookupProperty 必须指定必须将 Microsoft Entra ID 提供的用户主体名称映射到的本地 AD 的属性。 因此,在这种情况下,ADUserNameLookupProperty 应为 userPrincipalName。 然后,找到用户后,ADUserNameReplacementProperty 值指示应用于对模拟用户进行身份验证的属性(将在 Denodo 中用作登录标识符的属性)。
还应考虑此配置文件中网关级别的更改,因此会影响通过 Microsoft Power BI 网关完成 SSO 身份验证的任何源。
为 Denodo 连接器创建数据源后,可以刷新 Power BI 报表。 若要发布有关 powerbi.com 的报表,需要:
如果作为数据源导入 Power BI 的 Denodo 视图与其他视图的关系超过 42 个,则访问数据转换窗口时,Power BI 可能会显示以下错误:
Preview.Error: The type of the current preview value is too complex to display.
此错误是由于 Microsoft Power Query 平台中的限制造成的。 若要解决此问题,请在数据转换窗口中选择失败的数据源(查询),并使用>“视图”“高级编辑器”访问高级编辑器。 然后,用 M 语言编辑数据源表达式,将以下属性添加到 options 函数调用的 Denodo.Contents 参数: