Ekinlikler
Power BI DataViz Dünya Şampiyonası
14 Şub 16 - 31 Mar 16
4 giriş şansıyla bir konferans paketi kazanabilir ve Las Vegas'taki LIVE Grand Finale'e gidebilirsiniz
Daha fazla bilgi edininBu tarayıcı artık desteklenmiyor.
En son özelliklerden, güvenlik güncelleştirmelerinden ve teknik destekten faydalanmak için Microsoft Edge’e yükseltin.
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])
Hesaplama, sütunlar, ölçüler veya diğer görsel hesaplamaları dahil olmak üzere görseldeki tüm verilere başvurabilir. Bu özellik semantik modelin karmaşıklığını ortadan kaldırır ve DAX yazma sürecini 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 yalnızca görseldekilere 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:
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.
Eylül 2024'e kadar görsel hesaplamaları kullanmak için Seçenekler ve Ayarlar>>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.
Eylül 2024'ten itibaren görsel hesaplamalar varsayılan olarak etkinleştirildiğinden bu adım artık gerekli değildir. Bunlar önizleme aşamasındayken, tercih ederseniz görsel hesaplamaları devre dışı bırakmak için yukarıdaki ayarları kullanabilirsiniz.
Görsel hesaplaması eklemek için bir görsel seçin ve ardından şeritteki Yeni görsel hesaplama düğmesini seçin:
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:
Görsel hesaplama eklemek için formül çubuğuna ifadeyi yazın. Örneğin, Sales Amount ve Total Product Cost by Fiscal Year değerlerini 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]
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:
Ayrıca görsel hesaplaması görselde gösterilir:
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.
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:
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. Görsel matriste gizli bir alan 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.
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:
Yeni Görsel Hesaplama düğmesinin alt kısmına tıklayarak şeritten şablonlu görsel hesaplaması da oluşturabilirsiniz.
Aşağıdaki şablonlar kullanılabilir:
Şablon seçildiğinde, şablon formül çubuğuna eklenir. Bu şablonları başlangıç noktaları olarak kullanabilirsiniz. Şablonlara güvenmeden kendi ifadelerinizi de ekleyebilirsiniz.
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 ROWS'dir. 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 ikon | Axis ad | Açıklama |
---|---|---|
![]() |
ROWS | Yukarıdan aşağıya satırlar boyunca dikey olarak hesaplar. |
![]() |
COLUMNS | Soldan sağa sütunlarda yatay olarak hesaplar. |
![]() |
ROWS COLUMNS | Satırlar arasında yukarıdan aşağıya dikey olarak hesaplar ve sütunlar boyunca 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.
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 geçerli değerler açıklanmaktadır:
ve HIGHESTPARENT'yi anlamak LOWESTPARENT 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, aşağıdaki görsel hesaplamalar eşdeğerdir ve her yıl için 0'dan başlayan Satış Tutarı toplamını döndürür:
RUNNINGSUM([Sales Amount], HIGHESTPARENT)
RUNNINGSUM([Sales Amount], 1)
RUNNINGSUM([Sales Amount], [Year])
Buna karşılık, aşağıdaki görsel hesaplamaların her ikisi de her üç aylık dönem için 0'dan başlayan Satış Tutarı toplamını döndürür:
RUNNINGSUM([Sales Amount], LOWESTPARENT)
RUNNINGSUM([Sales Amount], 2)
Son olarak, bu görsel hesaplama sıfırlamaz ve her ayın Sales Amount değerini yeniden başlatmadan önceki değerlere eklemeye devam eder.
RUNNINGSUM([Sales Amount])
Axis, Reset, ORDERBYve 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 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, veya PARTITIONBY kullanan ORDERBY 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 , ve/veya PARTITIONBY değerlerini birlikte de belirtebilirsinizAxisORDERBY; bu durumda ve PARTITIONBY için ORDERBY belirtilen değerler tarafından Axisdikte edilen değerleri geçersiz kılar. Reset ve PARTITIONBY ile ORDERBY birleştirilemiyor.
ve PARTITIONBY çiftini ORDERBY , Eksen ve Sıfırlama'nın alan belirsiz olduğu alanları açıkça belirterek aşağı sabitleme alanı başvuruları olarak düşünebilirsiniz; bunlar yapıya ve kullanılan yapıda ne alan olursa olsun bunlara başvurur.
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 sırasına atıfta bulunur. | ProfitVSFirst = [Kar] – FIRST([Kar]) | INDEX(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]) | INDEX(-1) |
MOVINGAVERAGE | Eksene hareketli ortalama ekler. | MovingAverageSales = MOVINGAVERAGE([Satış Tutarı], 2) | WINDOW |
NEXT | Bir eksenin bir sonraki satırına atıfta bulunur. | ProfitVSNext = [Profit] – NEXT([Profit]) | OFFSET(1) |
PREVIOUS | Bir eksenin önceki satırına atıfta bulunur. | ProfitVSPrevious = [Kar] – PREVIOUS([Kar]) | OFFSET(-1) |
RANGE | Bir eksenin satır dilimini ifade eder. | AverageSales = AVERAGEX((RANGE1), [Sales Amount]) | WINDOW |
RUNNINGSUM | Eksene çalışan bir toplam ekler. | RunningSumSales = RUNNINGSUM([Sales Amount]) | WINDOW |
Veri türlerini ve biçimlendirme seçeneklerini kullanarak görsel hesaplamayı biçimlendirebilirsiniz. Özel görsel düzeyi biçim dizesi de ayarlayabilirsiniz. Biçimi ayarlamak için görselinizin biçimlendirme bölmesinin Genel bölümündeki Veri biçimi seçeneklerini kullanın:
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:
Görsel hesaplamaları öğrenirken ve kullanırken aşağıdaki makaleler yararlı olabilir:
Ekinlikler
Power BI DataViz Dünya Şampiyonası
14 Şub 16 - 31 Mar 16
4 giriş şansıyla bir konferans paketi kazanabilir ve Las Vegas'taki LIVE Grand Finale'e gidebilirsiniz
Daha fazla bilgi edininEğitim
Modül
Create visual calculations in Power BI Desktop - Training
Calculations in Power BI are necessary to enrich data analysis. Visual calculations simplify complex formulas, enhance performance, and reduce maintenance.
Sertifikasyon
Microsoft Certified: Power BI Data Analyst Associate - Certifications
Demonstrate methods and best practices that align with business and technical requirements for modeling, visualizing, and analyzing data with Microsoft Power BI.
Belgeler
Understanding visual calculations
Users can get a better understanding of visual calculations in Power BI.
COLLAPSEALL function (DAX) - DAX
Learn more about: COLLAPSEALL
Tutorial: Create calculated columns in Power BI Desktop - Power BI
Learn how to create calculated columns to enrich your data and provide easier insights in this Power BI Desktop tutorial.