Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
Tablosal modellerde hesaplanan sütunlar modelinize yeni veriler eklemenize olanak tanır. Değerleri sütuna yapıştırmak veya içeri aktarmak yerine, sütunun satır düzeyi değerlerini tanımlayan bir DAX formülü oluşturursunuz. Hesaplanmış sütun daha sonra bir raporda, PivotTable'da veya PivotChart'ta diğer sütunlarda olduğu gibi kullanılabilir.
Fayda -ları
Hesaplanmış sütunlardaki formüller Excel'deki formüllere çok benzer. Ancak Excel'in aksine, tablodaki farklı satırlar için farklı formüller oluşturamazsınız; bunun yerine, DAX formülü sütunun tamamına otomatik olarak uygulanır.
Bir sütun bir formül içerdiğinde, değer her satır için hesaplanır. Geçerli bir formül girdiğinizde sonuçlar sütun için hesaplanır. Sütun değerleri, örneğin temel veri yenilendiğinde olduğu gibi, gerektiğinde yeniden hesaplanır.
Ölçüleri ve diğer hesaplanmış sütunları temel alan hesaplanmış sütunlar oluşturabilirsiniz. Örneğin, bir metin dizesinden bir sayıyı ayıklamak için bir hesaplanmış sütun oluşturabilir ve sonra bu sayıyı başka bir hesaplanmış sütunda kullanabilirsiniz.
Hesaplanmış sütun, zaten var olan bir tabloda bulunan veya bir DAX formülü kullanılarak oluşturulan verileri temel alır. Örneğin, değerleri birleştirmeyi, toplama yapmayı, alt dizeleri ayıklamayı veya diğer alanlardaki değerleri karşılaştırmayı seçebilirsiniz. Hesaplanmış sütun eklemek için modelinizde en az bir tablo olmalıdır.
Bu örnekte, hesaplanmış sütunda basit bir formül gösterilmektedir:
=EOMONTH([StartDate],0])
Bu formül StartDate sütunundaki ayı ayıklar. Ardından tablodaki her satır için ay sonu değerini hesaplar. İkinci parametre StartDate'ta aydan önceki veya sonraki ay sayısını belirtir; bu durumda, 0 aynı ay anlamına gelir. Örneğin, StartDate sütunundaki değer 1/6/2001 ise, hesaplanmış sütundaki değer 30.06.2001 olacaktır.
Hesaplanan sütunu adlandırma
Varsayılan olarak, bir tablodaki diğer sütunların sağında yeni hesaplanmış sütunlar eklenir ve sütuna otomatik olarak CalculatedColumn1, CalculatedColumn2 vb. varsayılan adı atanır. Ayrıca bir sütuna sağ tıklayıp Sütun Ekle'ye tıklayarak mevcut iki sütun arasında yeni bir sütun oluşturabilirsiniz. Tıklayıp sürükleyerek aynı tablodaki sütunları yeniden düzenleyebilir ve oluşturulduktan sonra sütunları yeniden adlandırabilirsiniz; ancak, hesaplanmış sütunlarda yapılan değişikliklerle ilgili aşağıdaki kısıtlamaları bilmeniz gerekir:
Her sütun adı bir tablo içinde benzersiz olmalıdır.
Aynı modeldeki ölçüler için zaten kullanılmış olan adlardan kaçının. Bir ölçü ve bir hesaplanmış sütunun aynı ada sahip olması mümkün olsa da, adlar benzersiz değilse hesaplama hataları ortaya çıkabilir. Bir ölçünün yanlışlıkla çağrılmasını önlemek için, bir sütuna başvururken her zaman tam nitelikli sütun başvurusu kullanın.
Hesaplanan sütunu yeniden adlandırdığınızda, sütunu kullanan tüm formüller el ile güncelleştirilmelidir. El ile güncelleştirme modunda değilseniz, formüllerin sonuçları otomatik olarak güncelleştirilir. Ancak bu işlem biraz zaman alabilir.
Sütun adlarında kullanılamayabilecek bazı karakterler vardır. Daha fazla bilgi için DAX Sözdizimi Başvurusu'ndaki "Adlandırma Gereksinimleri" bölümüne bakın.
Hesaplanan sütunların performansı
Hesaplanmış sütunun formülü, ölçü için kullanılan formülden daha yoğun kaynak kullanabilir. Bunun bir nedeni, hesaplanmış sütunun sonucunun tablodaki her satır için her zaman hesaplanmış olması, ölçünün ise yalnızca raporda, PivotTable'da veya PivotChart'ta kullanılan filtre tarafından tanımlanan hücreler için hesaplanmış olmasıdır. Örneğin, bir milyon satırı olan bir tabloda her zaman bir milyon sonuç içeren bir hesaplanmış sütun ve buna karşılık gelen bir performans etkisi olur. Ancak PivotTable genellikle satır ve sütun başlıkları uygulayarak verileri filtreler; bu nedenle, ölçü yalnızca PivotTable'ın her hücresindeki veri alt kümesi için hesaplanır.
Formülde, değerleri değerlendiren diğer sütunlar veya ifadeler gibi formülde başvuruda bulunan nesnelere bağımlılıkları vardır. Örneğin, başka bir sütunu temel alan bir hesaplanmış sütun veya sütun başvurusu olan bir ifade içeren bir hesaplama, diğer sütun değerlendirilene kadar değerlendirilemez. Varsayılan olarak, çalışma kitaplarında otomatik yenileme etkinleştirilir; bu nedenle, değerler güncelleştirilirken ve formüller yenilenirken bu tür tüm bağımlılıklar performansı etkileyebilir.
Hesaplanmış sütunlar oluştururken performans sorunlarını önlemek için şu yönergeleri izleyin:
Çok sayıda karmaşık bağımlılık içeren tek bir formül oluşturmak yerine, sonuçları doğrulayıp performansı değerlendirebilmeniz için formülleri adım adım ve sonuçlar sütunlara kaydedilmiş şekilde oluşturun.
Verilerin değiştirilmesi genellikle hesaplanmış sütunların yeniden hesaplanması gerektirir. Yeniden hesaplama modunu el ile olarak ayarlayarak bunu önleyebilirsiniz; ancak, hesaplanan sütundaki herhangi bir değer yanlışsa, siz verileri yenileyip yeniden hesaplayana kadar sütun gri görünür.
Tablolar arasındaki ilişkileri değiştirir veya silerseniz, bu tablolarda sütun kullanan formüller geçersiz hale gelir.
Döngüsel veya kendi kendine başvuran bağımlılık içeren bir formül oluşturursanız bir hata oluşur.