我是新手。
我已经实现了多个简单的电源双向报告,其中后端是IMPORT而不是直接查询和Excel表格。
我还使用power bi embedded和IFrame成功嵌入了它们。 现在我遇到了挑战:
我想按日期范围过滤报告。
在使用power bi embedded或IFrame加载报告之前,我想应用fromdate和todate中的两个过滤器。 这些过滤器值将从web app datepicker中选择,然后在点击加载时,我想通过应用这些过滤器来显示我的报告。
我已经浏览了以下链接,但仍然不了解如何实现这一点:
Power BI Embed URL-multiple filters
https://github.com/Microsoft/PowerBI-JavaScript/wiki/Embed-Configuration-Details
答案 0 :(得分:0)
即使我有相同的要求,我们有嵌入式报告,从客户端我们有日期范围选择器。选择日期范围后,您的报告应进行过滤。 我试图手动推送日期,它工作,这是从javascript。 以下是示例代码
var fromDate = new Date("2011/10/30");
fromDate = fromDate.toJSON();
var toDate = new Date("2011/02/01");
toDate = toDate.toJSON();
$predefinedFilter1.on('click', function (event) {
var models = window['powerbi-client'].models;
const advancedFilter = new models.AdvancedFilter({
table: "Time",
column: "Date"
}, "And", [
{
operator: "GreaterThan",
value: fromDate
},
{
operator: "LessThan",
value: toDate
}
]);
//report.page("ReportSection3").setFilters([advancedFilter])
report.setFilters([advancedFilter])
.catch(errors => {
// Handle error
});
});
希望你能理解这一点。