Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Try the following code in the Power BI Playground (https://playground.powerbi.com/en-us/dev-sandbox)
let loadedResolve, reportLoaded = new Promise((res, rej) => { loadedResolve = res; });
let renderedResolve, reportRendered = new Promise((res, rej) => { renderedResolve = res; });
models = window['powerbi-client'].models;
function embedPowerBIReport() {
let accessToken = EMBED_ACCESS_TOKEN;
let embedUrl = EMBED_URL;
let embedReportId = REPORT_ID;
let tokenType = TOKEN_TYPE;
let permissions = models.Permissions.All;
let config = {
type: 'report',
tokenType: tokenType == '0' ? models.TokenType.Aad : models.TokenType.Embed,
accessToken: accessToken,
embedUrl: embedUrl,
id: embedReportId,
permissions: permissions,
slicers: [
{
selector: {
$schema: "http://powerbi.com/product/schema#slicerTargetSelector",
target: {
table: "Product",
column: "Product"
}
},
state: {
filters: [{
$schema: 'http://powerbi.com/product/schema#basic',
filterType: 1,
operator: 'In',
requireSingleSelection: false,
target: {
table: "Product",
column: "Product"
},
values: ["Abbas MA-01"]
}],
targets: [{
table: "Product",
column: "Product"
}]
}
}
],
settings: {
panes: {
filters: {
visible: true
},
pageNavigation: {
visible: true
}
}
}
};
let embedContainer = $('#embedContainer')[0];
report = powerbi.embed(embedContainer, config);
report.off("loaded");
report.on("loaded", function () {
loadedResolve();
report.off("loaded");
});
report.off("error");
report.on("error", function (event) {
console.log(event.detail);
});
report.off("rendered");
report.on("rendered", function () {
renderedResolve();
report.off("rendered");
});
}
embedPowerBIReport();
await reportLoaded;
await reportRendered;
report.off("dataSelected");
report.on("dataSelected", function (event) {
let data = event.detail;
console.log("Event - dataSelected:\n", data);
});
After report is loaded, try deselecting "Product" slicer:
Expected: "dataSelected" event is triggered after deselecting "Product" slicer.
Actual: "dataSelected" event is not triggered after deselecting "Product" slicer.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
12 | |
2 | |
2 | |
1 | |
1 |
User | Count |
---|---|
20 | |
3 | |
2 | |
2 | |
2 |