Power BI'de detaylandırma düğmesi oluşturma
Belirli bir bağlama göre filtrelenmiş Power BI detaylandırma düğmesi olan bir sayfada detaylandırma düğmesi oluşturabilirsiniz.
Bir raporda detaylandırma yollarından biri, görsele sağ tıklamaktır. Detaylandırma eyleminin daha belirgin olması için bunun yerine bir detaylandırma düğmesi oluşturabilirsiniz. Düğme, raporlarınıza önemli detaylandırma senaryolarının keşfedebilirliğini artırabilir. Düğmenin görünme ve çalışma biçiminin büyük bir kısmını koşullu olarak belirleyebilirsiniz. Örneğin, belirli koşullar sağlanırsa bir düğme üzerinde farklı metin gösterebilirsiniz. Ayrıntılar için okumaya devam edin.
Bu örnekte, siz grafikte Word çubuğunu seçtikten sonra Ayrıntılara bakın düğmesi etkinleştirilir.

Ayrıntılara bakın düğmesini seçtiğinizde, Pazar Sepeti Çözümlemesi sayfasını detaylandırırsınız. Sol tarafta görselde gördüğünüz gibi detaylandırma sayfası artık Word için filtrelenmiş.

Detaylandırma düğmesi ayarlama
Detaylandırma düğmesini ayarlamak için öncelikle rapor içinde geçerli bir detaylandırma sayfası ayarlamanız gerekir. Ardından eylem türü olarak Detaylandırma'ya sahip bir düğme oluşturmanız ve Detaylandırma sayfasını Hedef olarak seçmeniz gerekir.
Detaylandırma düğmesinin iki durum (etkin ve devre dışı) olduğu için iki araç ipucu seçeneği görüyorsunuz.

Araç ipucu kutularını boş bırakırsanız Power BI otomatik olarak araç ipuçları oluşturur. Bu araç ipucu, hedef ve detaylandırma alanlarına göredir.
Aşağıda, düğme devre dışı olduğunda otomatik olarak oluşturulan bir araç ipucu örneği verilmiştir:
"Pazar Sepeti Analizinde [hedef sayfa] detaylandırma yapmak için Ürün'den [detaylandırma alanı] tek bir veri noktası seçin."

Aşağıda, düğme etkin olduğunda otomatik olarak oluşturulan bir araç ipucu örneği verilmiştir:
“Pazar Sepeti Çözümlemesi sayfasını [hedef sayfa] detaylandırmak için tıklayın.”

Ancak özel araç ipuçları sağlamak isterseniz her zaman bir statik dize girebilirsiniz. Araç ipuçlarına koşullu biçimlendirme de uygulayabilirsiniz.
Filtre bağlamını geçir
Düğme normal detaylandırma gibi çalışır: Detaylandırma alanını içeren görselleri çapraz filtreleerek ek alanlara filtre geçebilirsiniz. Örneğin, Ctrl tıklama ve çapraz filtreleme kullanarak Mağaza'da detaylandırma sayfasına birden fazla filtre geçebilirsiniz çünkü seçimleriniz detaylandırma alanı olan Product içeren görsele çapraz filtre + uygulamanıza neden olur:

Detaylandırma düğmesini seçmenizin ardından hem Store hem de Product filtrelerinin hedef sayfaya geçirilecek olduğunu görebilirsiniz:

Belirsiz filtre bağlamı
Detaylandırma düğmesi tek bir görsele bağlı değil, seçiminiz belirsizse düğme devre dışı bırakılır.
Bu örnekte, iki görsel de Ürün’de tek bir seçim içerdiğinden düğme devre dışı bırakılır. Detaylandırma eyleminin hangi görselden hangi veri noktasına bağlı olduğu konusunda belirsizlik vardır:

Devre dışı düğmeler için biçimlendirmeyi özelleştirme
Detaylandırma düğmelerinin devre dışı durumu için biçimlendirme seçeneklerini özelleştirebilirsiniz.
Bu biçimlendirme seçenekleri arasında şunlar yer alır:
Düğme metin denetimleri: metin, renk, doldurma, hizalama, boyut ve yazı tipi ailesi
Düğme dolgusu denetimleri: renk, şeffaflık ve yeni dolgu görüntüsü (sonraki bölümde bununla ilgili daha fazla ayrıntı verilmiştir)
Simge denetimleri: şekil, doldurma, hizalama, satır rengi, şeffaflık ve ağırlık
Ana hat denetimleri: renk, şeffaflık, ağırlık, yuvarlak kenarlar
Düğme metni biçimlendirmesini koşullu olarak ayarlama
Bir alanın seçilen değerine göre düğme metnini değiştirmek için koşullu biçimlendirmeyi kullanabilirsiniz. Bunu yapmak için, SELECTEDVALUE DAX işlevine göre istediğiniz dizeyi veren bir ölçü oluşturmanız gerekir.
Aşağıda, tek bir Ürün değeri seçili DEĞİLSE "Ürün ayrıntılarına bakın" değerini veren; seçiliyse "[the selected Product] ayrıntılarına bakın" değerini veren bir örnek ölçü verilmiştir:
String_for_button = If(SELECTEDVALUE('Product'[Product], 0) == 0, "See product details", "See details for " & SELECTEDVALUE('Product'[Product]))
Bu ölçüyü oluşturduktan sonra düğme metni için Koşullu biçimlendirme seçeneğini belirlersiniz:

Daha sonra düğme metni için oluşturduğunuz ölçüyü seçersiniz:

Tek bir ürün seçildiğinde düğme metninde şöyle yazar:
"Word ayrıntılarına bakın"

Herhangi bir ürün seçilmediğinde veya birden fazla ürün seçildiğinde düğme devre dışı bırakılır. Düğme metninde şöyle yazar:
"Ürün ayrıntılarına bakın"

Araç ipuçları biçimlendirmesini koşullu olarak ayarlama
Detaylandırma düğmesi etkinleştirildiğinde veya devre dışı bırakıldığında araç ipucuna koşullu olarak biçimlendirebilirsiniz. Detaylandırma hedefini dinamik olarak ayarlamak için koşullu biçimlendirme kullandıysanız, son kullanıcı seçiminize bağlı olarak düğme durumunun araç ipucunda daha bilgilendirici olması iyi olabilir. Aşağıda bazı örnekler verilmiştir:
Devre dışı bırakılma durumu araç ipucunu, özel bir ölçüm kullanarak tek tek olay temelinde açıklayıcı olacak şekilde ayarlayabilirsiniz. Örneğin, kullanıcının Pazar Analizi sayfasını ayrıntılandırmadan önce tek bir ürün ve tek bir mağaza seçmesini istiyorsanız şu mantığa sahip bir ölçüm oluşturabilirsiniz:
Kullanıcı tek bir ürün veya mağaza seçmediyse ölçüm şunu döndürür: “Tek bir ürün seçip beraberinde tek bir mağaza seçmek için Ctrl tuşunu basılı tutarak tıklayın.”
Kullanıcı tek bir ürün seçmiş ancak mağaza seçmemişse ölçüm şunu döndürür: “Tek bir mağaza seçmek için Ctrl tuşunu basılı tutarak tıklayın.”
Benzer şekilde, etkin durumdaki araç ipucunu kullanıcının tercihine göre belirlenecek şekilde ayarlayabilirsiniz. Örneğin, kullanıcının hangi ürüne filtrelenecek olduğunu ve detaylandırma sayfasını depolaması gerekirse, şunları döndüren bir ölçü oluşturabilirsiniz:
"[mağaza adı] mağazalarında [ürün adı] satışları hakkında daha fazla ayrıntı görmek için [detaylandırma sayfası adı] detaylandırmaya tıklayın."
Detaylandırma hedeflerini koşullu olarak ayarlama
Detaylandırma hedeflerini bir ölçü çıkışına göre ayarlamak için koşullu biçimlendirme kullanabilirsiniz.
Düğme detaylandırma hedefinin koşullu olması gereken bazı senaryolar:
Bir sayfada detaylandırmayı yalnızca birden çok koşullar karşılanırken etkinleştirmek istediğiniz durumlar. Aksi takdirde düğme devre dışı bırakılır.
Örneğin, kullanıcıların Pazar ayrıntıları sayfasını detaylandırmadan önce tek bir ürün ve tek bir pazar seçmesini istiyorsunuz. Aksi takdirde düğme devre dışı bırakılır.
Düğmenin kullanıcı seçimlerine göre birden çok detaylandırma hedeflerini desteklemesi gerekir.
Örneğin, kullanıcıların detaylandırabileceği birden çok hedefiniz (Pazar ayrıntıları ve Mağaza ayrıntıları) olduğunu varsayalım. Düğme, detaylandırma hedefi için etkinleştirilmeden önce detaylandırma için belirli bir hedef seçmelerini sebilirsiniz.
Ayrıca, karma bir senaryo için birden çok detaylandırma hedeflerini ve düğmenin devre dışı bırakılacak belirli koşulları desteklemesi için ilginç durumlara da sahipsiniz. Bu üç seçenek hakkında ayrıntılı bilgi edinmek için okumaya devam edin.
Birden çok koşul karşılanana kadar düğmeyi devre dışı durumda bırakma
Ek koşullar sağlanana kadar düğmeyi devre dışı durumda bırakmak istediğiniz ilk örnek olaya bakalım. Koşul sağlanmadıkça boş bir dize (“”) çıkışı üreten temel bir DAX ölçümü oluşturmanız gerekir. Bunu karşılarsanız, detaylandırma hedef sayfasının adını çıkış olarak gösterir.
Kullanıcının bir Üründen Mağazaya ayrıntı sayfasını detaylandırabilmesi için önce Mağaza’nın seçilmesini gerektiren örnek bir DAX ölçümü aşağıda verilmiştir:
Destination logic = If(SELECTEDVALUE(Store[Store], “”)==””, “”, “Store details”)
Ölçümü oluşturduktan sonra, düğme için Hedef’in yanındaki koşullu biçimlendirme (fx) düğmesini seçersiniz:
Son adımda, hedef için alan değeri olarak oluşturduğunuz DAX ölçümünü seçersiniz:
Ölçüm tek bir mağaza seçmenizi de gerektirdiğinden, artık tek bir ürün bile seçilmiş durumdaysa düğmenin devre dışı kaldığını görürsünüz:
Birden çok hedefi destekleme
Birden çok hedefi desteklemek istediğiniz diğer yaygın durumda, detaylandırma hedeflerinin adlarıyla tek sütunlu bir tablo oluşturarak başlayın:
Power BI detaylandırma hedefini ayarlamak için tam dize eşleşmesi kullanır, bu nedenle, girilen değerlerin detaylandırma sayfası adlarınızla tam olarak hizalanmasını sağlar.
Tabloyu oluşturduktan sonra tek seçimlik dilimleyici olarak sayfaya ekleyin:
Daha fazla dikey alana ihtiyacınız varsa dilimleyiciyi açılır menüye dönüştürün. Dilimleyici üst bilgisini kaldırın ve yanına başlık içeren bir metin kutusu ekleyin:
Alternatif olarak, dikey liste dilimleyicisi düzenini yatay olarak değiştirin:
Detaylandırma eylemi için hedef giriş için, düğme için hedef ' in yanındaki koşullu biçimlendirme (FX) düğmesini seçin:
Oluşturduğunuz sütunun adını seçin. Şimdiki örnekte bu, Bir hedef seçin sütunudur:
Artık detaylandırma düğmesinin yalnızca bir ürünü ve hedefi seçtiğinizde etkinleştirildiğini görürsünüz:
İki senaryonun karması
İki senaryonun karmasıyla ilgileniyorsanız hedef seçimine yönelik ek mantık eklemek için bir DAX ölçümü oluşturabilir ve bu ölçüme başvurabilirsiniz.
Aşağıda, kullanıcının bir ürün üzerinde detaylandırma sayfalarından herhangi birine geçebilmesi için bir mağaza seçmesini gerektiren örnek bir DAX ölçüsü verilmiştir:
Destination logic = If(SELECTEDVALUE(Store[Store], “”)==””, “”, SELECTEDVALUE(‘Table'[Select a destination]))
Ardından, hedef için alan değeri olarak oluşturduğunuz DAX ölçümünü seçersiniz. Bu örnekte, detaylandırma düğmesi etkinleştirilmeden önce kullanıcının bir ürün, mağaza ve bir hedef sayfa seçmesini gerekir:
Önemli noktalar ve sınırlamalar
- Bu düğme, tek bir düğme kullanılarak birden çok hedefe gidilmesine izin vermez.
- Bu düğme yalnızca aynı rapor içinde drillthroughs destekler; diğer bir deyişle, çapraz rapor detaylandırmayı desteklemez.
- Düğme için devre dışı durum biçimlendirmesi, rapor temanızdaki renk sınıflarına bağlıdır. Renk sınıfları hakkında daha fazla bilgi edinin.
- Detaylandırma eylemi tüm yerleşik görseller için geçerlidir ve AppSource 'tan içeri aktarılan bazı görseller ile birlikte kullanılabilir. Ancak, AppSource’tan içeri aktarılan tüm görsellerle çalışma garantisi verilmez.
Sonraki adımlar
Düğmelere benzeyen veya düğmelerle etkileşim kuran özellikler hakkında daha fazla bilgi için aşağıdaki makalelere göz atın: