Нет, вы не можете фильтровать данные, используя embeddedUrl
. Вы должны использовать фильтры , чтобы достичь этого. Допустим, в вашей модели есть таблица с именем AccountsData
и столбец с именем DatesId
. Когда вы встраиваете отчет в свое приложение, задайте фильтр для этого столбца, например, как это:
const basicFilter = {
$schema: "http://powerbi.com/product/schema#basic",
target: {
table: "AccountsData",
column: "DatesId"
},
operator: "In",
values: [1],
filterType: models.FilterType.BasicFilter
}
А затем передать этот фильтр в подробности конфигурации встраивания :
var config = {
type: embedType,
accessToken: accessToken,
tokenType: tokenType,
embedUrl: embedUrl,
id: embedId,
dashboardId: dashboardId,
permissions: permissions,
filters: [basicFilter],
settings: {
filterPaneEnabled: true,
navContentPaneEnabled: true
}
};
где 1
- уникальный идентификатор для этого выбора. Меняйте его каждый раз, когда отчет отображается в вашей заявке (то есть 2, 3, 4 и т. Д.).
Дополнительную информацию о том, как фильтровать данные с помощью Power BI Embedded, можно найти в документации Filters .