Görsel hesaplamaları kullanma (önizleme)

Not

Görsel hesaplamalar şu anda önizleme aşamasındadır.

Görsel hesaplama, doğrudan bir görselde tanımlanan ve yürütülen bir DAX hesaplamasıdır. Görsel hesaplamalar, daha önce oluşturulması zor hesaplamalar oluşturmayı kolaylaştırarak daha basit DAX, daha kolay bakım ve daha iyi performans sağlar.

Aşağıda Sales Amount için çalışan toplamı tanımlayan bir görsel hesaplama örneği verilmiştır. Gereken DAX'ın basit olduğuna dikkat edin:

Running sum = RUNNINGSUM([Sales Amount])

Görsel hesaplamalar için DAX'ın ekran görüntüsü.

Hesaplama, görseldeki sütunlar, ölçüler veya diğer görsel hesaplamaları dahil olmak üzere tüm verilere başvurabilir. Bu da anlamsal modelin karmaşıklığını ortadan kaldırır ve DAX yazma işlemini basitleştirir. Çalıştırma toplamları veya hareketli ortalamalar gibi yaygın iş hesaplamalarını tamamlamak için görsel hesaplamaları kullanabilirsiniz.

Görsel hesaplamalar, DAX'taki diğer hesaplama seçeneklerinden farklıdır:

  • Görsel hesaplamaları modelde depolanmaz ve bunun yerine görselde depolanır. Bu, görsel hesaplamalarının yalnızca görseldeki öğelere başvurabileceği anlamına gelir. Modeldeki her şey, görsel hesaplamanın görsele başvurabilmesi için görsele eklenerek filtre bağlamının ve modelin karmaşıklığıyla ilgili görsel hesaplamaların serbest olması gerekir.

  • Görsel hesaplamalar, hesaplanmış sütunlardaki bağlamın basitliğini ölçülerden gelen isteğe bağlı hesaplama esnekliğiyle birleştirir.

  • Ölçülerle karşılaştırıldığında, görsel hesaplamalar ayrıntı düzeyi yerine toplanan veriler üzerinde çalışır ve genellikle performans avantajlarına yol açar. Hesaplama yeni bir ölçüyle veya görsel hesaplamayla elde edilebildiğinde, ikincisi genellikle daha iyi performansa yol açar.

  • Görsel hesaplamalar görselin bir parçası olduğundan, görsel yapısına başvurarak daha fazla esnekliğe yol açabilir.

Power BI'da hesaplama ekleme yöntemlerinin daha ayrıntılı bir karşılaştırması için bkz . Power BI Desktop'ta hesaplama seçeneklerini kullanma.

Görsel hesaplamaları etkinleştirdikten sonra şunları yapabilirsiniz:

  • Raporlarınıza görsel hesaplamalar ekleme
  • Belirli alanları gizle
  • Şablonları kullanarak hızlı bir şekilde görsel hesaplamalar oluşturma
  • Görselin eksenlerine başvurarak esnek görsel hesaplamaları yapma

Aşağıdaki bölümlerde, önceki madde işaretlerinde açıklanan öğelerin her birinin görsel hesaplamalarla nasıl çalıştığı hakkında ayrıntılar sağlanır.

Görsel hesaplamaları etkinleştirme

Görsel hesaplamaları kullanmak için Seçenekler ve Ayarlar> Seçenek önizleme>özellikleri'nde etkinleştirmeniz gerekir. Görsel hesaplamalar'ı ve ardından Tamam'ı seçin. Görsel hesaplamalar Power BI Desktop yeniden başlatıldıktan sonra etkinleştirilir.

Görsel hesaplama ekleme

Görsel hesaplama eklemek için bir görsel seçin ve ardından şeritteki Yeni hesaplama düğmesini seçin:

Şeritteki yeni hesaplama düğmesini seçme işleminin ekran görüntüsü.

Görsel hesaplamalar penceresi Düzenleme modunda açılır. Düzenleme modu ekranı, aşağıdaki görüntüde yukarıdan aşağıya gösterildiği gibi üç ana bölümden oluşur:

  • Üzerinde çalıştığınız görseli gösteren görsel önizlemesi
  • Görsel hesaplamalar ekleyebileceğiniz bir formül çubuğu
  • Görseldeki verileri gösteren ve siz eklerken görsel hesaplamalarının sonuçlarını görüntüleyen görsel matris

Görsel hesaplamaları düzenleme ekranının alanlarını gösteren ekran görüntüsü.

Görsel hesaplama eklemek için formül çubuğuna ifadeyi yazın. Örneğin, Sales Amount ve Total Product Cost by Fiscal Year içeren bir görselde, şunu yazarak her yılın kârını hesaplayan bir görsel hesaplaması ekleyebilirsiniz: Profit = [Sales Amount] – [Total Product Cost].

Görsel hesaplama girme işleminin ekran görüntüsü.

Varsayılan olarak, bir görseldeki çoğu görsel hesaplaması hesaplanmış sütun gibi satır satır değerlendirilir. Önceki örnekte görsel matrisin her satırı için geçerli Satış Tutarı ve Toplam Ürün Maliyeti çıkarılır ve sonuç Profit sütununda döndürülür. Mümkün olsa da, bir ölçüde yaptığınız gibi TOPLA gibi bir toplama işlevi eklemenize gerek yoktur. Aslında, gerekli olmadığında bu tür toplamalar eklememek daha iyidir, böylece ölçüleri ve görsel hesaplama ifadelerini daha kolay ayırt edebilirsiniz.

Görsel hesaplamaları eklediğinizde, bunlar görseldeki alanlar listesinde gösterilir:

Görseldeki alanlar listesinde görüntülenen görsel hesaplamalarının ekran görüntüsü.

Ayrıca görsel hesaplaması görselde gösterilir:

Görselde görüntülenen görsel hesaplamalarının ekran görüntüsü.

Görsel hesaplamalarda birçok mevcut DAX işlevini kullanabilirsiniz. Görsel hesaplamalara özgü işlevler de kullanılabilir. Görsel hesaplamalar görsel matrisin sınırları içinde çalıştığından USERELATIONSHIP, RELATED veya RELATEDTABLE gibi model ilişkilerini kullanan işlevler kullanılamaz.

Alanları görselden gizleme

Görsel hesaplamaları düzenleme modunda, modelleme görünümünde sütunları ve tabloları gizlediğiniz gibi alanları da görselden gizleyebilirsiniz. Örneğin, yalnızca Kar görseli hesaplamasını göstermek istiyorsanız Sales Amount ve Total Profit maliyetlerini görünümden gizleyebilirsiniz:

Görsel görünümünden öğeleri gizlemenin ekran görüntüsü.

Alanların gizlenmesi görselden veya görsel matristen kaldırılmadığından, görsel hesaplamalarınız bunlara başvurabilir ve çalışmaya devam edebilir. Gizli bir alan görsel matriste gösterilmeye devam ediyor ancak sonuçta elde edilen görselde gösterilmiyor. Yalnızca görsel hesaplamalarınızın çalışması için gerekli olan gizli alanları eklemek önerilen bir uygulamadır.

Şablonları kullanma

Görsel hesaplamalar, yaygın hesaplamalar yazmayı kolaylaştıran şablonlar içerir. Şablon düğmesini seçip çalışmak için bir şablon seçerek şablonları bulabilirsiniz:

Görsel hesaplamalar için şablonları kullanma ekran görüntüsü.

Aşağıdaki şablonlar kullanılabilir:

  • Çalışan toplam. Önceki değerlere geçerli değeri ekleyerek değerlerin toplamını hesaplar. RUNNINGSUM işlevini kullanır.
  • Hareketli ortalama. Değerlerin toplamını pencerenin boyutuna bölerek belirli bir penceredeki değer kümesinin ortalamasını hesaplar. MOVINGAVERAGE işlevini kullanır.
  • Üst öğe yüzdesi. Bir değerin üst değerine göre yüzdesini hesaplar. COLLAPSE işlevini kullanır.
  • Genel toplamın yüzdesi. işlevini kullanarak bir değerin tüm değerlere göre yüzdesini COLLAPSEALL hesaplar.
  • Çocukların ortalaması. Alt değer kümesinin ortalama değerini hesaplar. EXPAND işlevini kullanır.
  • Öncekine karşı. işlevini kullanarak bir değeri önceki değerle karşılaştırır PREVIOUS .
  • Sonrakine karşı. işlevini kullanarak bir değeri sonraki bir değerle karşılaştırır NEXT .
  • İlkeye karşı. işlevini kullanarak bir değeri ilk değerle karşılaştırır FIRST .
  • Sonuncuya karşı. işlevini kullanarak bir değeri son değerle karşılaştırır LAST .

Şablon seçildiğinde, şablon formül çubuğuna eklenir. Bu şablonları başlangıç noktaları olarak kullanabilirsiniz. Şablonlara güvenmeden kendi ifadelerinizi de ekleyebilirsiniz.

Axis

Birçok işlevin yalnızca görsel hesaplamalarda kullanılabilen isteğe bağlı Axis bir parametresi vardır. Axis , görsel hesaplamanın görsel matrisi nasıl geçeğini etkiler. Axis parametresi varsayılan olarak görseldeki ilk eksene ayarlanır. Birçok görsel için ilk eksen şeklindedir ROWS. Bu, görsel hesaplamasının görsel matriste yukarıdan aşağıya doğru satır satır değerlendirildiği anlamına gelir. Aşağıdaki tabloda parametresi için geçerli değerler gösterilmektedir Axis :

Axis Simge Axis Adı Açıklama
ROWS Satırlar arasında yukarıdan aşağıya doğru dikey olarak hesaplar.
COLUMNS Sütunlar arasında soldan sağa yatay olarak hesaplar.
ROWS COLUMNS Yukarıdan aşağıya doğru satırlar arasında dikey olarak hesaplama yaparak sütuna soldan sağa doğru devam eder.
COLUMNS ROWS Sütunlar arasında soldan sağa yatay olarak hesaplar ve satır satır yukarıdan aşağıya doğru devam eder.

Not

Yalnızca üzerinde çalıştığınız görselde bulunan eksen değerlerini kullanabilirsiniz. Tüm görseller tüm eksenleri sağlamaz ve bazı görseller eksen sağlamaz.

Reset

Birçok işlevin yalnızca görsel hesaplamalarda kullanılabilen isteğe bağlı Reset bir parametresi vardır. Reset işlevin değerini 0 olarak sıfırlayıp sıfırlamadığında veya görsel matriste geçiş yaparken farklı bir kapsama geçtiğinde ve olduğunda etkiler. Reset parametresi varsayılan olarak Yok olarak ayarlanır ve bu da görsel hesaplamanın hiçbir zaman yeniden başlatılmadığı anlamına gelir. Sıfırlama, eksende birden çok düzey olmasını bekler. Eksende yalnızca bir düzey varsa PARTITIONBY kullanabilirsiniz. Aşağıdaki listede parametresi için Reset yalnızca geçerli değerler açıklanmaktadır:

  • NONE varsayılan değerdir ve hesaplamayı sıfırlamaz.
  • HIGHESTPARENT eksendeki en yüksek üst değerin değeri değiştiğinde hesaplamayı sıfırlar.
  • LOWESTPARENT eksendeki en düşük üst değerin değeri değiştiğinde hesaplamaları sıfırlar.
  • Eksendeki alanlara başvuran ve en yüksek alanın bir olduğu sayısal değer.

ve LOWESTPARENT'yi anlamak HIGHESTPARENT için birden çok düzeyde üç alanı olan bir eksen düşünün: Year, Quarter ve Month. Year HIGHESTPARENT , en düşük üst ise Quarter olur. Örneğin, RUNNINGSUM([Sales Amount], HIGHESTPARENT) veya RUNNINGSUM([Sales Amount], 1) olarak tanımlanan görsel hesaplama, her yıl için 0'dan başlayan, çalışan bir Satış Tutarı toplamı döndürür. RUNNINGSUM([Sales Amount], LOWESTPARENT) veya RUNNINGSUM([Sales Amount], 2) olarak tanımlanan görsel hesaplama, her Çeyrek için 0'dan başlayan, çalışan bir Satış Tutarı toplamı döndürür. Son olarak, RUNNINGSUM([Sales Amount]) olarak tanımlanan bir görsel hesaplama sıfırlanmazve her ayın Sales Amount değerini yeniden başlatmadan önceki değerlere eklemeye devam eder.

Axis ve Reset vs ORDERBY ve PARTITIONBY

Axis, Reset, ORDERBY ve PARTITIONBY , hesaplamanın değerlendirilme biçimini etkilemek için çiftler halinde veya birlikte kullanılabilen dört işlevdir. Genellikle birlikte kullanılan iki çift oluştururlar:

  • Axis ve Reset
  • ORDERBY ve PARTITIONBY

Axis ve Reset yalnızca görsel hesaplamalarda kullanılabilen ve yalnızca görsel yapısına başvuruda bulunan bir görsel hesaplamada kullanılabilen işlevler için kullanılabilir. ORDERBY ve PARTITIONBY hesaplanmış sütunlarda, ölçülerde ve görsel hesaplamalarda kullanılabilen ve alanlara başvuran işlevlerdir. Aynı işlevi gerçekleştirirken, sağlanan soyutlama düzeyinde farklıdırlar; görsel yapısına başvurmak, ORDERBY veya PARTITIONBY kullanarak alanlara açıkça başvurmaktan daha esnektir.

Sıfırlama, eksende birden çok düzey olmasını bekler. Eksende birden çok düzey yoksa, eksende tek bir düzeyde yalnızca bir alan veya birden çok alan olduğundan PARTITIONBY kullanabilirsiniz.

İki çifti belirtmek iyi çalışır, ancak birlikte , ORDERBY ve/veya PARTITIONBY de belirtebilirsiniz Axis; bu durumda ORDERBY ve PARTITIONBY için belirtilen değerler tarafından Axisdikte edilen değerleri geçersiz kılar. Reset ORDERBY ve PARTITIONBY ile birleştirilemiyor.

ORDERBY ve PARTITIONBY çiftini, Eksen ve Sıfırlama'nın alan agnostik olduğu alanları açıkça belirterek aşağı sabitleme alanı başvuruları olarak düşünebilirsiniz; bunlar yapıya başvurur ve kullanılan yapıda hangi alan olursa olsun.

Kullanılabilir işlevler

Görsel hesaplamalarda mevcut DAX işlevlerinin çoğunu kullanabilirsiniz. Görsel hesaplamalar görsel matrisin sınırları içinde çalıştığından USERELATIONSHIP, RELATED veya RELATEDTABLE gibi model ilişkilerini kullanan işlevler kullanılamaz.

Görsel hesaplamalar, görsel hesaplamalara özgü bir işlev kümesi de getirir. Bu işlevlerin birçoğu, DAX pencere işlevleri için kısayolları kullanmak daha kolaydır.

Not

Yalnızca aşağıdaki tabloda belirtilen görsel hesaplamalara özgü işlevleri kullanın. Diğer görsel hesaplamalara özgü işlevler yalnızca şu anda iç kullanıma yöneliktir ve kullanılmamalıdır. Bu önizleme ilerledikçe kullanılabilen işlevlerin güncelleştirmeleri için aşağıdaki tabloya bakın.

İşlev Açıklama Örnek Kısayol:
COLLAPSE Hesaplama, eksenin daha yüksek bir düzeyinde değerlendirilir. Üst öğe yüzdesi = DIVIDE([Sales Amount], COLLAPSE([Sales Amount], ROWS)) Yok
COLLAPSEALL Hesaplama, eksenin toplam düzeyinde değerlendirilir. Genel toplam yüzdesi = DIVIDE([Sales Amount], COLLAPSEALL([Sales Amount], ROWS)) Yok
EXPAND Hesaplama, eksenin daha düşük bir düzeyinde değerlendirilir. Alt öğe ortalaması = EXPAND(ORTALAMA([Satış Tutarı]), ROWS) Yok
EXPANDALL Hesaplama, eksenin yaprak düzeyinde değerlendirilir. Yaprak düzeyi ortalaması = EXPANDALL(ORTALAMA([Satış Tutarı]), ROWS) Yok
FIRST Eksenin ilk satırına başvurur. ProfitVSFirst = [Kar] – FIRST([Kar]) İNDİS(1)
ISATLEVEL Belirtilen sütunun geçerli düzeyde mevcut olup olmadığını bildirir. IsFiscalYearAtLevel = ISATLEVEL([Fiscal Year]) Yok
LAST Eksenin son satırına başvurur. ProfitVSLast = [Profit] – LAST([Profit]) İNDİS(-1)
MOVINGAVERAGE Eksene hareketli ortalama ekler. MovingAverageSales = MOVINGAVERAGE([Satış Tutarı], 2) PENCERE
NEXT Eksenin sonraki satırına başvurur. ProfitVSNext = [Profit] – NEXT([Profit]) UZAKLIK(1)
PREVIOUS Bir eksenin önceki satırına başvurur. ProfitVSPrevious = [Kar] – PREVIOUS([Kar]) KAYDIR(-1)
RANGE Bir eksenin satır dilimini ifade eder. AverageSales = AVERAGEX((RANGE1), [Sales Amount]) PENCERE
RUNNINGSUM Eksene çalışan bir toplam ekler. RunningSumSales = RUNNINGSUM([Sales Amount]) PENCERE

Dikkat edilecekler ve sınırlamalar

Görsel hesaplamalar şu anda önizleme aşamasındadır ve önizleme sırasında aşağıdaki önemli noktalara ve sınırlamalara dikkat etmeniz gerekir:

  • Tüm görsel türleri desteklenmez. Görsel türünü değiştirmek için görsel hesaplamaları düzenleme modunu kullanın. Ayrıca, özel görseller görsel hesaplamaları veya gizli alanlarla test edilmedi.
  • Aşağıdaki görsel türleri ve görsel özellikleri test edilmiştir ve görsel hesaplamaları veya gizli alanlarla çalışmadığı bulunmuştur:
    • Çizgi ve yığılmış sütun grafik
    • Ağaç haritası
    • Harita
    • Şekil Haritası
    • Azure Map
    • Dilimleyici
    • R görseli
    • Python görseli
    • Ana Etmenler
    • Ayrıştırma Ağacı
    • Q&A
    • Akıllı Anlatı
    • Ölçümler
    • Sayfalandırılmış Rapor
    • ArcGIS Haritalar
    • Power Apps
    • Power Automate
    • Küçük katlar
  • Bu özelliğin performansı, son ürünün temsili değildir.
  • Kopyala/yapıştır veya diğer mekanizmalar kullanılarak görsel hesaplamaların yeniden kullanılması kullanılamaz.
  • Görsel hesaplamaları filtreleyemezsiniz.
  • Görsel hesaplama aynı veya farklı ayrıntı düzeyinde kendisine başvuramaz.
  • Görsel hesaplamaların veya gizli alanların kişiselleştirmesi kullanılamaz.
  • Görsel hesaplamaları veya gizli alanları kullanan raporlarla Web'de yayımla işlevini kullanamazsınız.
  • Görsel hesaplamaları veya gizli alanları kullanan görsellerden temel alınan verileri dışarı aktaramazsınız.
  • Görsel hesaplamaları veya gizli alanları kullanan görsellerle bkz. kayıtları detaylandırma işlevini kullanamazsınız.
  • Görsel hesaplamalarda yerleşik veya özel biçim dizeleri ayarlayamazsınız.
  • Görsel hesaplamalarına koşullu biçimlendirme uygulayamazsınız.
  • Görsel hesaplamalarda veri kategorileri ayarlayamazsınız.
  • Görsel hesaplamalardaki toplamaları değiştiremezsiniz.
  • Görsel hesaplamalar için sıralama düzenini değiştiremezsiniz.
  • Power BI Embedded, görsel hesaplamalar veya gizli alanlar kullanan raporlar için desteklenmez.
  • SQL Server Analysis Services'a canlı bağlantılar desteklenmez.
  • Alan parametrelerini görsel hesaplamalarla kullanamazsınız.
  • Görsel hesaplamalarla veri içermeyen öğeleri göster seçeneği kullanılamaz.

Sonraki adımlar

Görsel hesaplamaları öğrenirken ve kullanırken aşağıdaki makaleler yararlı olabilir: