如何解决刷新使用Power BI Service上的自定义功能的报告?
我试图找出一种解决方法,用于通过Power BI服务使用“自定义”功能刷新数据集。我的查询如下所示:
_op_kiekis的数据源
let
Source = Loginai_File,#"Invoked Custom Function" = Table.AddColumn(Source,"Q_Sybase_2_Op_Kiekis",each Q_Sybase_2_Op_Kiekis([Source],[IP],[PORT],[DB_name]))
in
#"Invoked Custom Function"
_eil_sk的数据源
let
Source = Loginai_File,"Q_Sybase_1_Eil_Sk_2",each Q_Sybase_1_Eil_Sk_2([Source],[DB_name]))
in
#"Invoked Custom Function"
Loginai_File
let
Source = Excel.Workbook(File.Contents(PathToLoginai & Loginai_File_Name),null,true),dbs = Source{[Name="Sheet1"]}[Data],in
dbs
Q_Sybase_2_Op_Kiekis
(Name,strSource,Ip,Port,dBase ) =>
let
Source = Sybase.Database(Ip & ":" & Number.ToText(Port),dBase,[Query="select [_].[Count] from [DBA].[dbs] [_] where [_].[DID_DAT] >= '" & sFilterDate & "' order by [DID_DAT]"])
in
Source
Q_Sybase_1_Eil_Sk_2
(Name,[Query="select [_].[Count] from [DBA].[dbs2] [_] where [_].[DID_DAT] >= '" & sFilterDate & "' order by [DID_DAT]"])
in
Source
解决方法
您需要一个SQL Server包装器:PowerBI在Sybase上不能很好地发挥作用,但是您有一种解决方法可以完全支持刷新,而Sybase实际上是后端数据存储:
- 设置SQL Server并将其添加到您的Datagateway
- 在您的SQL Server上,从新的SQL Server向您的Sybase服务器添加链接的服务器连接。 https://www.sqlservercentral.com/articles/connect-to-sybase-with-a-linked-server
- 在PowerBI中,作为SQL Server数据源进行连接,并访问您在SQL Server上设置的链接服务器以获取Sybase数据。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。