gpt4 book ai didi

powerbi - 刷新在 Power BI 服务上使用自定义函数的报告?

转载 作者:行者123 更新时间:2023-12-03 20:49:50 28 4
gpt4 key购买 nike

我正在尝试找出通过 Power BI 服务使用自定义函数刷新数据集的解决方法。我的查询如下所示:

Data source for _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"

Data source for _eil_sk

let
Source = Loginai_File,
#"Invoked Custom Function" = Table.AddColumn(Source, "Q_Sybase_1_Eil_Sk_2", each Q_Sybase_1_Eil_Sk_2([Source], [IP], [PORT], [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, strSource, Ip , Port, dBase ) =>

let

Source = Sybase.Database(Ip & ":" & Number.ToText(Port), dBase, [Query="select [_].[Count] from [DBA].[dbs2] [_] where [_].[DID_DAT] >= '" & sFilterDate & "' order by [DID_DAT]"])
in
Source

This works fine on Power BI desktop. However, I am getting following error on Power BI service:enter image description here

最佳答案

您需要一个 SQL Server 包装器:PowerBI 不能很好地与 Sybase 配合使用,但您有一个解决方法可以完全支持刷新,其中 Sybase 实际上是后端数据存储:

  • 设置 SQL Server 并将其添加到您的数据网关
  • 在您的 SQL Server 上,从您的新 SQL Server 添加一个链接的服务器连接到您的 Sybase 服务器。 https://www.sqlservercentral.com/articles/connect-to-sybase-with-a-linked-server
  • 在 PowerBI 中,作为 SQL Server 数据源连接并访问您在 SQL Server 上设置的链接服务器以获取 Sybase 数据。
  • 关于powerbi - 刷新在 Power BI 服务上使用自定义函数的报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63499107/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com