Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, görselin Power BI'daki öğeleri sıralama şeklini belirtmek için kullanabileceği farklı seçenekler açıklanmaktadır.
Varsayılan olarak, capabilities.json dosyasında aksi belirtilmediği sürece görsel sıralama düzenini değiştirmeyi desteklemez.
Sıralama özelliği aşağıdaki parametrelerden en az birini gerektirir:
Varsayılan sıralama
Bu default seçenek en basit biçimdir. Kullanıcının herhangi bir alana ve yöne göre (artan veya azalan) sıralamasını sağlar. Kullanıcı, diğer seçenekler menüsünden yönü ve alanı seçer.
Varsayılan sıralamayı etkinleştirmek için capabilities.json dosyanıza aşağıdaki kodu ekleyin:
"sorting": {
"default": { }
}
Örtük sıralama
Örtük sıralama, parametresini clauseskullanarak her veri rolü için sıralamayı açıklayan bir sıralama dizisini önceden tanımlamanıza olanak tanır. Kullanıcı sıralama düzenini değiştiremez, bu nedenle Power BI görselin menüsünde sıralama seçeneklerini görüntülemez. Ancak Power BI, verileri belirtilen ayarlara göre sıralar.
Örtük sıralamayı etkinleştirmek için örtük clauses öğesini capabilities.json dosya clauses parametrelerinize ekleyin ve her birinde iki parametre bulunan birkaç nesne bulunabilir:
role: Sıralama için belirlerDataMappingdirection: Sıralama yönünü belirler (1 = Artan, 2 = Azalan)
"sorting": {
"implicit": {
"clauses": [
{
"role": "category",
"direction": 1
},
{
"role": "measure",
"direction": 2
}
]
}
}
Özel sıralama
Özel sıralama, geliştiriciye sıralama sırasında daha fazla esneklik sağlar. Geliştirici aşağıdakileri yapabilir:
- Kullanıcının aynı anda birden çok alana göre sıralamasına izin verin.
- Veriler için varsayılan sıralama düzenini ayarlama
- Çalışma zamanı sırasında özel sıralama işlemlerine izin ver
Özel sıralamayı etkinleştirme
Özel sıralamayı etkinleştirmek için capabilities.json dosyanıza aşağıdaki kodu ekleyin:
"sorting": {
"custom": {}
}
Örnek: Özel sıralama API'si
let queryName1 = this.dataView.matrix.columns.levels[0].sources[0].queryName;
let queryName2 = this.dataView.matrix.columns.levels[1].sources[0].queryName;
let args: CustomVisualApplyCustomSortArgs = {
sortDescriptors: [
{
queryName: queryName1,
sortDirection: powerbi.SortDirection.Ascending
},
{
queryName: queryName2,
sortDirection: powerbi.SortDirection.Descending
},
]
};
this.host.applyCustomSort(args);