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üğmesi

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ş.

Filtrelenen görsel

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.

Detaylandırma düğmesini ayarlama

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."

Devre dışı durumu için otomatik olarak oluşturulan araç ipucu

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.”

Etkin durumu için otomatik olarak oluşturulan araç ipucu

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:

Filtre bağlamını geçirme

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

Bu sayfadaki filtreler

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:

Belirsiz filtre bağlamı

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.

Devre dışı bırakılan düğme biçimlendirmesini özelleştirme

Bu biçimlendirme seçenekleri arasında şunlar yer alır:

  • Düğme metin denetimleri: metin, renk, doldurma, hizalama, boyut ve yazı tipi ailesi

    Devre dışı bırakılan düğme metnini biçimlendirme

  • 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)

    Devre dışı bırakılan düğme dolgusu

  • Simge denetimleri: şekil, doldurma, hizalama, satır rengi, şeffaflık ve ağırlık

    Devre dışı bırakılan düğme simgeleri

  • Ana hat denetimleri: renk, şeffaflık, ağırlık, yuvarlak kenarlar

    Devre dışı bırakılan düğme ana hat çizgisi

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:

Koşullu biçimlendirme’yi seçme

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

Değer temeli alanı

Tek bir ürün seçildiğinde düğme metninde şöyle yazar:

"Word ayrıntılarına bakın"

Tek bir değer seçildiğinde

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"

Birden çok değer seçildiğinde

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.

    Ürün ve mağaza seçme

  • 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.

    Ürün ve hedef seçme

  • 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:

Koşullu biçimlendirme düğmesini seçme

Son adımda, hedef için alan değeri olarak oluşturduğunuz DAX ölçümünü seçersiniz:

Alana göre hedef

Ö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:

Detaylandırma düğmesi devre dışı

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:

Tablo oluşturma

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:

Detaylandırma dilimleyici

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:

Üst bilgi içermeyen detaylandırma dilimleyici

Alternatif olarak, dikey liste dilimleyicisi düzenini yatay olarak değiştirin:

Yatay dilimleyici

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:

Koşullu biçimlendirme düğmesini seçme

Oluşturduğunuz sütunun adını seçin. Şimdiki örnekte bu, Bir hedef seçin sütunudur:

Bir hedef seçin

Artık detaylandırma düğmesinin yalnızca bir ürünü ve hedefi seçtiğinizde etkinleştirildiğini görürsünüz:

Ürün ve hedef seçme

İ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:

Ürün, mağaza ve hedef seçme

Ö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: