We've captured the moments from FabCon & SQLCon that everyone is talking about, and we are bringing them to the community, live and on-demand. Starts on April 14th. Register now
Hello, everyone!
I am building my very first custom visual and need some help in figuring out what went wrong ... I was trying to create a slicer with 'applyJsonFilter' API.
msd_li.addEventListener("click", event => {
let filterText = (event.target as HTMLElement).innerText;
console.log(filterText);
let src=this.dataView.categorical.categories[1].source;
console.log(src.queryName);
const target = {
table: src.queryName.substr(0, src.queryName.indexOf(".")),
column:src.displayName
};
console.log("Table: " + target.table + "\nColumn: " + target.column);
let filter = new models.AdvancedFilter(target, "And", {
operator: "Is",
value: filterText
});
debugger;
this.host.applyJsonFilter(filter,"general","filter",powerbi.FilterAction.merge);
});
However, when I clicked on the element I got an error on the last line: Cannot read property 'applyJsonFilter' of undefined. I might have missed some information but wasn't able to figure out which part was wrong.
Any help would be appreciated.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
| User | Count |
|---|---|
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |
| User | Count |
|---|---|
| 4 | |
| 3 | |
| 2 | |
| 2 | |
| 2 |