我最近从 SSRS Report Server 2008 升级到 Power BI Report Server 2017。我还设置了一个别名 URL 链接来访问服务器。
通过电子邮件订阅从新服务器发送报告时,可以选择将链接发送到报告服务器。使用新的reportserver 时,链接不使用reportserver 别名链接到服务器。它改为使用 SSRS 服务器本身的机器名称。
例如: HTTP://机器/报告/ REPORTNAME 代替: http://reportserveralias.example.com/reports/reportname
我确实在 rsreportserver.config 文件中找到了正确描述 URLRoot 的 microsft 链接。这是一个指向 Microsoft 网站的链接,该链接描述了该文件的功能。
我尝试编辑它,但无济于事。之后我也尝试重新启动报告服务,但没有奏效。任何人都可以帮我解决这个问题吗?
谢谢!
我已经创建了我的应用程序并通过https://dev.powerbi.com/Apps注册为 Native。在 Azure 中,我添加了自己的全局管理员用户,将自己注册为应用程序管理员,并授予了所有 Power BI API 权限。我创建了一个工作区,给自己添加了一个管理员用户。在我的工作区上传了 Power BI 报告。当我在浏览器上时效果很好。
我正在尝试使用 ASP.NET 4.61 MVC 连接我的报告。我的凭据、用户名和密码有效,因此下面的代码没有问题:
var credential = new UserPasswordCredential(Username, Password);
// Authenticate using created credentials
var authenticationContext = new AuthenticationContext(AuthorityUrl);
var authenticationResult = await authenticationContext.AcquireTokenAsync(ResourceUrl, ApplicationId, credential);
if (authenticationResult == null)
{
result.ErrorMessage = "Authentication Failed.";
return View(result);
}
var tokenCredentials = new TokenCredentials(authenticationResult.AccessToken, "Bearer");
Run Code Online (Sandbox Code Playgroud)
但是,我收到错误:在workspaceId 与我的工作区匹配的Status: Unauthorized (401) 行上。GetReportsInGroupAsync(Workspaceid);
// Create a Power BI Client object. It will be used to call Power BI …Run Code Online (Sandbox Code Playgroud) azure azure-active-directory powerbi powerbi-embedded power-bi-report-server
我在 Power BI 的 PowerQuery 中包含了一个 R 脚本来转换数据。这在 Power BI Desktop 中有效,但是当我推送到 Power BI Server 时,在查看(企业)网关时收到以下错误消息:
Extension{"extensionDataSourceKind":"R","extensionDataSourcePath":"R"} Cannot be added to gateway
Run Code Online (Sandbox Code Playgroud)
进行一些谷歌搜索/查看 Power BI 社区页面表明,企业网关不支持 R 脚本 - 这与 Microsoft 想要支持在云服务器上运行 R 的内存过于密集有关。但我可以找到很少的具体文档(更多意见):
https://www.sqlgene.com/2018/09/25/power-bi-error-r-cannot-be-added-to-gateway/
有没有人找到解决方案或开发任何合适的解决方法?例如,可以使用个人网关作为替代方案吗?或者企业网关是否支持Python 脚本的运行?
我很想知道人们发现在 Power BI 服务上运行 R 脚本的任何策略。