Aracılığıyla paylaş


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

  1. PowerPivot penceresinde, Promotion tablosunu içeren sekmeyi tıklatın. Promotion sekmesini görmek için, görüntülenen sekmelerin sağındaki aşağı oku tıklatmanız gerekebilir.

  2. PowerPivot penceresinde, Tasarım sekmesinde, Sütunlar grubunda, Ekle'yi tıklatın.

    En sağdaki boş sütunun üzerinde Sütun Ekle vurgulanır ve imleç formül çubuğuna gider.

  3. Bir eşittir işareti yazın ve sonra işlev düğmesini (fx) tıklatın.

  4. EOMONTH bir tarih ve saat işlevidir; bu nedenle, Kategori seçin açılan listesinden Tarih ve Saat'i seçin.

    İşlev Ekle iletişim kutusunda kullanılabilen DAX işlevleri kategoriye göre gruplandırılır. Tümü'nü tıklatarak kullanılabilen işlevlerin tam listesini görebilirsiniz.

    • İşlev kategorileri açılan listesiyle işlev açılan listesi arasında geçiş yapmak için SEKME tuşuna basın ve Tamam ve İptal düğmelerine basın.

    • Bir işlev kategorisi veya belirli bir işlevi seçmek için yukarı ve aşağı ok tuşlarına basın.

    • İşlev seçtikçe, PowerPivot bir açıklama ve gerekli ve isteğe bağlı bağımsız değişkenlerin listesi ile birlikte işlevle ilgili yardım görüntüler.

  5. İşlev seçin açılan listesinde, EOMONTH işlevini seçin ve Tamam'ı tıklatın.

    Formül Çubuğu işlevi ve açılan parantezleri gösterecek şekilde güncelleştirilmiştir ve imleç otomatik olarak sonraki bağımsız değişkeni yazacağınız yere gider:

    =EOMONTH( 

    Formül Çubuğu'nun altındaki araç ipucu, EOMONTH işlevinin birincisi tarih, ikincisi ay sayısını temsil eden sayısal bir değer olan iki bağımsız değişken gerektirdiğini gösterir.

  6. Geçerli tablodan bir sütun listesi görüntülemek için bir sol köşeli ayraç [ yazın.

    İpucu: Sütun başka bir tablodaysa, sütunun ait olduğu tablonun adındaki ilk birkaç harfi yazın ve sonra listeden tam sütun adını seçin.

    Bu örnek için listeden [StartDate] sütununu seçin ve SEKME tuşuna basın.

    Sütun adı formüle şu şekilde eklenir:

    =EOMONTH ([StartDate]
  7. Bir virgül, 0 değerini ve sonra kapatma parantezini yazın.

    Formülün son hali şu şekilde olmalıdır:

    =EOMONTH([StartDate], 0)
  8. Formülü kabul etmek için ENTER tuşuna basın.

    Tüm sütun formülle doldurulur ve her satır için bir değer hesaplanır.

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

  1. PowerPivot penceresinde, yeniden adlandırmak istediğiniz hesaplanmış sütunun başlığını sağ tıklatın ve Sütunu Yeniden Adlandır'ı tıklatın.

  2. Yeni bir ad yazın ve yeni adı kabul etmek için ENTER tuşuna basın.

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.