Hesaplanmış Sütun Oluşturma
Bu konuda DAX örnek çalışma kitabındaki verileri temel alan bir hesaplanmış sütunu nasıl oluşturacağınız gösterilmekte ve formül oluştururken Otomatik Tamamlama'yı kullanma hakkında bilgi sağlanmaktadır. Formüller hakkında daha fazla bilgi için, bkz. Hesaplamalar İçin Formül Oluşturma.
Hesaplanmış Sütunları Anlama
Hesaplanmış sütun, var olan bir PowerPivot tablosuna eklediğiniz sütundur. Sütuna değer yapıştırmak veya almak yerine, sütun değerlerini tanımlayan bir DAX formülü oluşturursunuz. Hesaplanmış sütun PivotTable'da veya PivotChart'ta herhangi bir sütun gibi kullanılabilir.
Hesaplanmış sütunlardaki formüller Excel'de oluşturduğunuz formüllere çok benzer. Bununla birlikte, Excel'den farklı olarak, tablodaki farklı sütunlar için farklı formüller oluşturamazsınız; DAX formülü bir sütunun tamamına otomatik olarak uygulanır.
Sütun bir formül içeriyorsa değer her satır için hesaplanır. Sütun için sonuçlar formülü oluşturduğunuz anda hesaplanır. Sütun değerleri daha sonra gerektiği şekilde (temeldeki verilerin yenilenmesi gibi) yeniden hesaplanır.
Ölçüleri ve diğer hesaplanmış sütunları temel alan hesaplanmış sütunlar oluşturabilirsiniz. Örneğin, bir metin dizesinden sayı ayıklayan bir hesaplanmış sütun oluşturabilir ve sonra bu sayıyı başka bir hesaplanmış sütunda kullanabilirsiniz.
Hesaplanmış Sütun Oluşturma
Hesaplanmış sütun var olan bir tabloya eklediğiniz verileri temel alır. Örneğin, değerleri birleştirmek, ekleme yapmak, alt dizeleri ayıklama veya diğer alanlardaki değerleri karşılaştırmak isteyebilirsiniz. Hesaplanmış sütun eklemek için, PowerPivot çalışma kitabınıza en az bir tablosu daha önceden eklenmiş olmalıdır.
Bu örnek yeni bir hesaplanmış sütunda basit bir formül oluşturmak için Otomatik Tamamla özelliğinin kullanılmasını gösterir. Formül aşağıdaki gibidir:
=EOMONTH([StartDate],0])
Formül, DAX örnek çalışma kitabındaki Promotion tablosunun StartDate sütunundan ay değerini ayıklar. Sonra, Promotion tablosundaki her satır için ay sonu değerini hesaplar. İkinci parametre StartDate'ten önceki veya sonraki ayların sayısını belirtir; bu örnekte 0 aynı ad anlamına gelmektedir. Örneğin, StartDate sütunundaki değer 01.06.2001 ise, hesaplanmış sütundaki değer 30.06.2001 olur.
Örnek çalışma kitabı hakkında daha fazla bilgi için, bkz. PowerPivot İçin Örnek Verileri Alma.
Not
Windows Vista ve Windows 7'de, PowerPivot penceresindeki özellikler şeritte sağlanır; bu konu aşağıda açıklanmaktadır. Windows XP'de, özellikler bir dizi menü aracılığıyla kullanılabilir. Windows XP kullanıyor ve menü komutlarının şeritteki komutlarla ilişkisini görmek istiyorsanız, bkz. Windows XP'de PowerPivot Kullanıcı Arabirimi.
Otomatik Tamamlama kullanarak hesaplanmış sütun oluşturmak için |
|
Hesaplanmış Sütunu Adlandırma
Varsayılan olarak yeni hesaplanmış sütunlar çalışma sayfasındaki diğer sütunların sağına eklenir ve sütuna otomatik olarak CalculatedColumn1, CalculatedColumn2 vb. şeklinde varsayılan bir ad atanır. Sütunlar oluşturulduktan sonra bunları yeniden düzenleyebilir ve yeniden adlandırabilirsiniz. Hesaplanmış sütunlarda yapılanan değişiklerle ilgili aşağıdaki kısıtlamalara dikkat edin:
Her sütun adının tabloda benzersiz olması gerekir.
Aynı çalışma kitabında ölçüler için kullanılmış adları kullanmaktan kaçının. Bir ölçü ile bir hesaplanan adın aynı ada sahip olması mümkün olsa da, adlar benzersiz değilse kolaylıkla hesaplama hataları alabilirsiniz. Yanlışlıkla bir ölçüyü çağırmaktan kaçınmak için, bir sütuna başvururken her zaman tam nitelenmiş sütun başvurusunu kullanın.
Bir hesaplanmış sütunu yeniden adlandırdığınızda, var olan sütunu temel alan tüm formüllerin güncelleştirilmesi gerekir. El ile güncelleştirme modunda değilseniz, formül sonuçlarının güncelleştirilmesi otomatik olarak gerçekleşir. Bununla birlikte bu işlem biraz zaman alabilir.
Sütun adlarında veya PowerPivot çalışma kitabındaki nesnelerin adlarında kullanılamayan bazı karakterler vardır. Daha fazla bilgi için, PowerPivot İçin DAX Sözdizimi Belirtimi konusundaki "Adlandırma Gereksinimleri" başlığına bakın.
Var olan bir hesaplanmış sütunu yeniden adlandırmak veya düzenlemek için |
|
Hesaplanmış Sütunların Performansını Anlama
Bir hesaplanmış sütunun formülü ölçüde kullanılan formülden daha fazla kaynak kullanabilir. Bunun bir nedeni, hesaplanmış sütunun sonucunun her zaman tablodaki her satır için hesaplanmasına karşılık, ölçünün yalnızca PivotTable'da veya PivotChart'ta kullanılan hücreler için hesaplanmasıdır.
Örneğin, bir milyon satırı olan bir tablo her zaman bir milyon sonucu olan bir hesaplanmış sütuna ve performans üzerinde buna karşılık gelen bir etkiye sahiptir. Bununla birlikte, PivotTable genellikle satır ve sütun başlıkları uygulayarak verileri filtreler; dolayısıyla ölçü, yalnızca PivotTable'ın her hücresindeki verilerin bir alt kümesi için hesaplanır.
Bir formülün, diğer sütunlar veya değer hesaplayan ifadeler gibi formül içinde başvurulan nesnelere bağımlılıkları vardır. Örneğin, başka bir sütunu temel alan hesaplanmış bir sütun veya sütun başvurusu içeren bir ifadenin bulunduğu bir hesaplama, diğer sütun hesaplanmadan hesaplanamaz. Varsayılan olarak, çalışma kitaplarında otomatik yenileme etkindir; bu nedenle bu gibi bağımlılıklar değer güncelleştirilip formüller yenilenirken performansı etkileyebilir.
Hesaplanmış sütunlar oluştururken performans sorunlarından kaçınmak için, aşağıdaki yönergeleri uygulayın:
Birçok karmaşık bağımlılık içeren tek bir formül oluşturmak yerine, sonuçları sütunlara kaydedilen adım adım formüller oluşturun; böylece sonuçları doğrulayabilir ve performans değerlendirmesi yapabilirsiniz.
Verilerin değiştirilmesi, sıkça hesaplanmış sütunların yeniden hesaplanmasını gerektirir. Yeniden hesaplama modunu el ile olacak şekilde ayarlayarak buna engel olabilirsiniz; ancak, hesaplanmış sütundaki herhangi bir değer yanlışsa, siz verileri yenileyip yeniden hesaplanıncaya kadar sütun gri olur.
Tablolar arasındaki ilişkileri değiştirir veya silerseniz, söz konusu tablolardaki sütunları kullanan formüller geçersiz hale gelir.
Dairesel veya kendine başvuran bağımlılığı olan bir formül oluşturursanız, bir hata oluşacaktır.
Ayrıca bkz.
Kavramlar
Diğer Kaynaklar
Key Concepts in DAX