Power BI Embedded - Javascript API и фильтрация - PullRequest
0 голосов
/ 20 января 2020

У меня есть работающее приложение, основанное на документации по данным о владельцах приложений и образце 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

1 Ответ

0 голосов
/ 21 января 2020

Кажется, мы были смущены фильтрацией RLS против JS. Мы хотели первое, основываясь на этом:

https://docs.microsoft.com/en-us/power-bi/developer/embedded-row-level-security#using -rls-vs- javascript -фильтры

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...