gpt4 book ai didi

r - 如何将参数传递给 PowerBI Embedded 报表

转载 作者:行者123 更新时间:2023-12-05 03:02:56 57 4
gpt4 key购买 nike

我有一个 IFrame,它显示一个包含帐户数据的 PowerBI 嵌入式报告,我通过 UI 从用户那里获取两个输入作为开始日期和结束日期,根据这些输入,我的数据库表中填充了该选择的唯一 ID .我能否通过嵌入式 URL 将参数传递给 PowerBI Embedded,以根据该输入和 UI 中当前选择的唯一 ID 过滤我的报告。

谢谢

最佳答案

不,您不能使用 embeddedUrl 过滤数据。你应该使用 filters实现这一目标。假设您的模型中有一个名为 AccountsData 的表,其中有一个名为 DatesId 的列。当您将报告嵌入您的应用程序时,为该列定义一个过滤器,例如像这样:

const basicFilter = {
$schema: "http://powerbi.com/product/schema#basic",
target: {
table: "AccountsData",
column: "DatesId"
},
operator: "In",
values: [1],
filterType: models.FilterType.BasicFilter
}

然后在embed configuration details中传递这个过滤器:

var config = {
type: embedType,
accessToken: accessToken,
tokenType: tokenType,
embedUrl: embedUrl,
id: embedId,
dashboardId: dashboardId,
permissions: permissions,
filters: [basicFilter],
settings: {
filterPaneEnabled: true,
navContentPaneEnabled: true
}
};

其中 1 是该选择的唯一 ID。每次在您的应用程序中显示报告时更改它(即 2、3、4 等)。

有关如何使用 Power BI Embedded 筛选数据的更多信息,请参阅 Filters文档。

关于r - 如何将参数传递给 PowerBI Embedded 报表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54286048/

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