Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Service 使用PowerBI的分析服务_Service_Powerbi_Analysis - Fatal编程技术网

Service 使用PowerBI的分析服务

Service 使用PowerBI的分析服务,service,powerbi,analysis,Service,Powerbi,Analysis,我在将PowerBI连接到本地AnalysisServices时遇到身份验证问题。 我了解到我们需要进行用户主体名称(UPN)映射,但我没有域,Analysis services位于azure虚拟机上。 所以我的问题是,如果我配置了对AnalysisServices的HTTP访问,这是一个可以与PowerBI一起工作的解决方案吗?PowerBI是否可以连接到Analysis services HTTP端点 谢谢我想你这里缺少的是内部网关。您需要安装一个,以便管理与本地的实时连接 这里有一些解释。

我在将PowerBI连接到本地AnalysisServices时遇到身份验证问题。 我了解到我们需要进行用户主体名称(UPN)映射,但我没有域,Analysis services位于azure虚拟机上。 所以我的问题是,如果我配置了对AnalysisServices的HTTP访问,这是一个可以与PowerBI一起工作的解决方案吗?PowerBI是否可以连接到Analysis services HTTP端点


谢谢

我想你这里缺少的是内部网关。您需要安装一个,以便管理与本地的实时连接

这里有一些解释。

映射仅适用于您的域与azure AD域不匹配的情况。例如,您使用@company.com登录azure,但您的电子邮件和机构资料使用@companyfullname.org 当此域不同时,应添加规则以匹配


关于

我认为您缺少的是内部网关。您需要安装一个,以便管理与本地的实时连接

这里有一些解释。

映射仅适用于您的域与azure AD域不匹配的情况。例如,您使用@company.com登录azure,但您的电子邮件和机构资料使用@companyfullname.org 当此域不同时,应添加规则以匹配


关于

到目前为止,无法通过Power BI服务(具有定时刷新功能)连接到AD域之外的服务器上托管的SSA。它在导入或DirectQuery模式下不工作

Power BI桌面 在Power BI Desktop(编写报告时)中,可以使用导入模式,通过MSMDPUMP接口和基本身份验证对SSA进行HTTP(s)访问

当您在SSAS上的帐户的名称和密码与您在运行Power BI Desktop的计算机上登录的帐户的名称和密码相同时,甚至可以使用直接(非HTTP)连接到SSAS的DirectQuery模式。或者,您可以使用Windows凭据管理器为SSAS主机设置凭据

电力BI服务 当您将报告发布到Power BI服务时,这些方法都不起作用。您不能直接刷新数据集,也不能通过内部数据网关刷新数据集

可能的解决方案
  • 使用Active Directory
  • 您可以为SSAS服务器创建单独的AD环境。它不必是与用于登录Power BI服务的Azure AD租户同步的同一个AD域。它必须是AD。然后您可以直接在此SSAS服务器上安装本地数据网关,并将其添加到您的Power BI服务环境中。然后,您必须为此网关添加SSAS连接,并将Power BI用户映射到SSAS AD用户。然后,定时刷新功能应在导入模式下通过此本地数据网关工作。我不完全确定DirectQuery

  • 查询代理(仅适用于MDX查询)
  • 如果您的使用场景只需要来自SSAS实例的一些数据,那么可以使用MDX查询来获取数据。如果是这种情况,那么您可以部署并使用ASP.NET编写的我的简单SSAS查询代理应用程序


    我是这个应用程序的作者,但它不应该是一个问题,它是开源的,在这种情况下有一定的帮助。我已经将它用于一些简单的仪表板,这些仪表板面向那些需要Power BI服务功能(主要是从移动设备访问和自动刷新)的客户,用于他们托管的SSAS实例(在其AD域之外)中的数据子集.

    目前,无法通过Power BI服务(具有定时刷新功能)连接到AD域之外的服务器上托管的SSA。它在导入或DirectQuery模式下不工作

    Power BI桌面 在Power BI Desktop(编写报告时)中,可以使用导入模式,通过MSMDPUMP接口和基本身份验证对SSA进行HTTP(s)访问

    当您在SSAS上的帐户的名称和密码与您在运行Power BI Desktop的计算机上登录的帐户的名称和密码相同时,甚至可以使用直接(非HTTP)连接到SSAS的DirectQuery模式。或者,您可以使用Windows凭据管理器为SSAS主机设置凭据

    电力BI服务 当您将报告发布到Power BI服务时,这些方法都不起作用。您不能直接刷新数据集,也不能通过内部数据网关刷新数据集

    可能的解决方案
  • 使用Active Directory
  • 您可以为SSAS服务器创建单独的AD环境。它不必是与用于登录Power BI服务的Azure AD租户同步的同一个AD域。它必须是AD。然后您可以直接在此SSAS服务器上安装本地数据网关,并将其添加到您的Power BI服务环境中。然后,您必须为此网关添加SSAS连接,并将Power BI用户映射到SSAS AD用户。然后,定时刷新功能应在导入模式下通过此本地数据网关工作。我不完全确定DirectQuery

  • 查询代理(仅适用于MDX查询)
  • 如果您的使用场景只需要来自SSAS实例的一些数据,那么可以使用MDX查询来获取数据。如果是这种情况,那么您可以部署并使用ASP.NET编写的我的简单SSAS查询代理应用程序


    我是这个应用程序的作者,但它不应该是一个问题,它是开源的,在这种情况下有一定的帮助。我已经将它用于一些简单的仪表盘,这些仪表盘面向那些希望Power BI服务功能(主要是从移动设备访问和自动刷新)的客户,这些功能用于他们托管的SSAS实例(其AD域之外)中的数据子集。

    这里的问题是我根本没有域,分析服务位于azure上的计算机上。事情