Power Bi 将报告嵌入到 Web 应用程序
Power Bi embed report to web application
我有一个 power bi 报告,我正在将其嵌入到我的 Web 应用程序中。
有没有可以直接嵌入报表的向下钻取视图的方法?
简而言之,我想以向下钻取模式打开报表 on.How 我可以通过编程方式执行此操作吗?
我正在为我的 Web 应用程序使用 dot net mvc。
是的,这是可能的(假设您要在报告中应用 "default" 过滤器)。当您嵌入报告时,您可以将 filters
的列表添加到您的 embedConfig
(documentation):
var embedConfig = {
...
filters: [...]
};
过滤器列表中的单个过滤器可能如下所示 (documentation):
const myFilter = {
$schema: "http://powerbi.com/product/schema#basic",
target: {
table: "Table1",
column: "Column1"
},
operator: "In",
values: ["A"]
};
在这种情况下,您根据
在embedConfig
中指定filters
filters: [myFilter]
但是请注意,这不是防止用户查看数据的安全方法,用户可以使用 javascript 轻松删除过滤器并获得对所有数据的访问权限。
我有一个 power bi 报告,我正在将其嵌入到我的 Web 应用程序中。
有没有可以直接嵌入报表的向下钻取视图的方法?
简而言之,我想以向下钻取模式打开报表 on.How 我可以通过编程方式执行此操作吗?
我正在为我的 Web 应用程序使用 dot net mvc。
是的,这是可能的(假设您要在报告中应用 "default" 过滤器)。当您嵌入报告时,您可以将 filters
的列表添加到您的 embedConfig
(documentation):
var embedConfig = {
...
filters: [...]
};
过滤器列表中的单个过滤器可能如下所示 (documentation):
const myFilter = {
$schema: "http://powerbi.com/product/schema#basic",
target: {
table: "Table1",
column: "Column1"
},
operator: "In",
values: ["A"]
};
在这种情况下,您根据
在embedConfig
中指定filters
filters: [myFilter]
但是请注意,这不是防止用户查看数据的安全方法,用户可以使用 javascript 轻松删除过滤器并获得对所有数据的访问权限。