Power BI görselleri için sıralama seçenekleri
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 clauses
kullanarak 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, capabilities.json dosya clauses
parametrelerinize örtük clauses
değerini ekleyin ve her biri iki parametreli birkaç nesne içerebilir:
role
: Sıralama için belirlerDataMapping
direction
: 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);
İlgili içerik
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin