У меня есть работающее приложение, основанное на документации по данным о владельцах приложений и образце GitHub:
https://docs.microsoft.com/en-us/power-bi/developer/embed-sample-for-customers
https://github.com/Microsoft/PowerBI-Developer-Samples
Моя проблема связана с попыткой включить фильтрацию следующим образом:
https://github.com/Microsoft/PowerBI-JavaScript/wiki/Filters#constructing -фильтры
Я пытался создать фильтр в js в стиле:
var filter = {
$schema: "http://powerbi.com/product/schema#basic",
target: {
table: "mytable",
column: "mycolumn"
},
operator: "In",
values: [myvalue],
filterType: 1 // pbi.models.FilterType.BasicFilter
}
... и затем передает это значение (фильтр) в свойство «filters» объекта конфигурации, однако фильтр не применяется при загрузке отчета. (Нет JS ошибок ....)
Из примера вики powerbi js:
const basicFilter: pbi.models.IBasicFilter = {
$schema: "http://powerbi.com/product/schema#basic",
target: {
table: "Store",
column: "Count"
},
operator: "In",
values: [1,2,3,4],
filterType: 1 // pbi.models.FilterType.BasicFilter,
}
Не могу понять, как ссылаться:
pbi.models.IBasicFilter
(я пытался включить ссылку на скрипт для моделей. js)
Visual Studio сообщает мне: (JS) «Типы» можно использовать только в файле .ts (я новичок во всем TS)
Здесь также очень похожий (без ответа) пост Как установить фильтры в отчетах BI встроенный javascript