Hangi görsellerin etkili olduğunu denetlemek için seçicileri kullanma
Bazı özellikler, hangi görsellerin etkilendiğini denetlemek için seçicileri kullanmanıza olanak sağlar. Seçici isteğe bağlıdır ve görünmediğinde, ayarlar rapordaki tüm görseller için geçerlidir.
Desteklenen özellikler
Seçiciler aşağıdaki özelliklerde kullanılabilir:
- Değiştir menü komutları
- Görsel üst bilgileri gizleme veya görüntüleme
- Rapor yükleme dilimleyicileri
Seçici türleri
Görsel ad
Ayarları yalnızca belirtilen görsel için uygulayın.
selector: {
$schema: "http://powerbi.com/product/schema#visualSelector",
visualName: <a visual name> // You can retrieve the name using `getVisuals`
}
Görsel adını bulmak için sayfadaki getVisuals()
API'sini kullanabilir ve görselin name
özelliğini alabilirsiniz. Görsel ad benzersiz bir tanımlayıcıdır.
Görsel türü
Ayarları belirtilen türdeki tüm görsellere uygulayın.
selector: {
$schema: "http://powerbi.com/product/schema#visualTypeSelector",
visualType: <a visual type> // You can retrieve the type using `getVisuals`
}
Görsel türünü bulmak için sayfadaki getVisuals()
API'sini kullanabilir ve görselin type
özelliğini alabilirsiniz.
Dilimleyici hedefi
Dilimleyici durumunu yalnızca belirtilen hedefe sahip dilimleyiciler için uygulayın.
selector: {
$schema: "http://powerbi.com/product/schema#slicerTargetSelector",
target: <target data field>
}
Örnekler
Görsel üst bilgi ayarları
Rapordaki tüm görsel üst bilgileri gizleyin.
let config = { … settings: { … visualSettings: { visualHeaders: [ { settings: { visible: false } /* No selector - Hide visual header for all the visuals in the report */ } ] } } };
Görsel seçiciyi kullanarak belirli bir görselin görsel üst bilgisini gizleyin.
let config = { … settings: { … visualSettings: { visualHeaders: [ { settings: { visible: false } selector: { $schema: "http://powerbi.com/product/schema#visualSelector", visualName: "VisualContainer1", } } ] } } };
Menü komutları ayarları
Hem menü komut uzantıları hem de yerleşik komutlar destek seçicilerini görüntüler.
Belirli bir görsel seçenekler menüsüne uzantı komutu ekleme.
let config = { ... settings: { ... // Adding the extension command to the options menu extensions: [ { command: { name: "campaign", title: "Start campaign", icon: base64Icon, selector: { $schema: "http://powerbi.com/product/schema#visualSelector", visualName: tableVisualName }, extend: { visualOptionsMenu: { title: "Start campaign", menuLocation: models.MenuLocation.Top, } } } }, ], } }
table
türüne sahip tüm görseller için birkaç yerleşik komutu gizleyin.let tableSelector = { $schema: "http://powerbi.com/product/schema#visualTypeSelector", visualType: 'table' }; let config = { ... settings: { ... // Hiding built-in commands on the options menu commands: [ { spotlight: { selector: tableSelector, displayOption: models.CommandDisplayOption.Hidden, }, exportData: { selector: tableSelector, displayOption: models.CommandDisplayOption.Hidden, }, seeData: { selector: tableSelector, displayOption: models.CommandDisplayOption.Hidden, }, } ] }, };
Yükte dilimleyiciler
Not
Yük üzerindeki dilimleyiciler görsel tür seçiciyi desteklemiyor
Belirli bir dilimleyiciyi ada göre ayarlama
let slicers = [ { selector: { $schema: "http://powerbi.com/product/schema#visualSelector", visualName: "d1feb8891635af3b335a" }, state: { filters: [ { $schema:"http://powerbi.com/product/schema#advanced", target: { table: "Store", column: "StoreNumber" }, filterType: models.FilterType.AdvancedFilter, logicalOperator: "And", conditions: [ { operator: "GreaterThanOrEqual", value: 37 }, { operator: "LessThanOrEqual", value: 576 }] }] } } ]; embedConfig = { slicers: slicers, ... };
Dilimleyicileri hedefe göre ayarlama
// We want to slice all slicers with "StoreNumber" column target let target = { table: "Store", column: "StoreNumber" }; let slicers = [ { selector: { $schema: "http://powerbi.com/product/schema#slicerTargetSelector", target: target }, state: { filters: [ { $schema:"http://powerbi.com/product/schema#advanced", target: target, filterType: models.FilterType.AdvancedFilter, logicalOperator: "And", conditions: [ {operator: "GreaterThanOrEqual", value: 37 }, {operator: "LessThanOrEqual", value: 576 }] }] } } ]; embedConfig = { slicers: slicers, ... };
İlgili içerik
- Rapor görseli için Menü komutlarını değiştirme
- Görsel üst bilgi gizleme veya gösterme
- rapor dilimleyicilerini