Hei,
jeg har nå prøvd i 2 dager og endre på en Power BI rapport før den lastes inn i webapplikasjonen.
Jeg prøver å manipulere en hierkisk slicer.
Noen som har erfaring med slikt, og kan bistå en fortvilet junior..?
I første omgang tester jeg mot : https://playground.powerbi.com/en-us/dev-sandbox?refreshAccessToken=true&refreshAccessToken=true&refreshAccessToken=true ved å laste opp den aktuelle rapporten.
Jeg lager filteret slik:
const filter = {
«$schema»: «http://powerbi.com/product/schema#hierarchy»,
«target»: [
{
«table»: «manageunit_dim_companyhierarchy»,
«column»: «CompanyName»
},
{
«table»: «manageunit_dim_companyhierarchy»,
«column»: «RegionName»
}
],
«filterType»: 9,
«hierarchyData»: [
{
«operator»: «Inherited»,
«value»: «FirmaNavn AS»,
«children»: [
{
«operator»: «NotSelected»,
«value»: «Energi»,
}
]
}
]
Noen som har erfaring med dette?
try {
const pages = await report.getPages();
// Retrieve the active page.
let page = pages.filter(function (page) {
return page.isActive;
})[0];
const visuals = await page.getVisuals();
// Retrieve the target visual.
let slicer = visuals.filter(function (visual) {
return visual.type === «slicer» && visual.name === «name»;
})[0];
// Set the slicer state which contains the slicer filters.
await slicer.setSlicerState({ filters: [filter] });
console.log(«slicer was set.»);
}
catch (errors) {
console.log(errors);
}