VertiPaq ile LuckyTemplates Veri Modeli Optimizasyonu

Bu eğitimde, LuckyTemplates'da veri modelinizi optimize etmek için DAX Studio'da VertiPaq Analyzer'ı nasıl kullanacağınızı öğreneceksiniz.

VertiPaq Analyzer , DAX Studio'da yerleşik bir araçtır ve tablo modelleri hakkında optimizasyon açısındananlamlı bilgiler çıkarır

VertiPaq Analyzer'ı başlatmak için DAX Studio'da Gelişmiş sekmesine gidin . Ardından, Metrikleri Görüntüle seçeneğine tıklayın.

VertiPaq ile LuckyTemplates Veri Modeli Optimizasyonu

Bu, altta yeni bir bölme açacaktır. VertiPaq Analyzer Metrik bölmesi, tablo modelinizdeki tüm Tabloların bir listesini içerir.

VertiPaq ile LuckyTemplates Veri Modeli Optimizasyonu

Her sütun, veri modelinizle ilgili aşağıdakiler gibi anlamlı bilgiler sağlar:

  • Önemlilik - bir tablodaki satır sayısını gösterir.
  • Tablo Boyutu – tablonun boyutunu kilobayt (KB) cinsinden gösterir.
  • Sütun Boyutu – bir sütunun boyutunu kilobayt (KB) cinsinden gösterir.
  • Hiyerarşi Boyutu – esas olarak MDX amaçları için kullanılır.
  • Kodlama – değer kodlaması ve sözlük kodlaması ile ilgilidir.
  • Veri Türü – metin, sayı veya tarih gibi bir sütunun veri türü.
  • Rel Size – iki tablo arasındaki ilişki nedeniyle tüketilen belleği gösterir.
  • % DB – tüm veri modeline göre bir tablo tarafından tüketilen RAM miktarını gösterir.

İçindekiler

LuckyTemplates'da Bir Veri Modelinin VertiPaq Analyzer Metrikleri

Veri modelinizdeki tabloları analiz ederken bu farklı ölçümleri kullanabilirsiniz . Bu örnekte, Sales tablosunun en büyük %DB miktarını tükettiğini fark edeceksiniz.

VertiPaq Analyzer'da tablonun en soldaki sütununa gidin. Bir tabloya tıkladığınızda, sütunlarının bilgilerinin detayına inebileceksiniz.

VertiPaq ile LuckyTemplates Veri Modeli Optimizasyonu

Bu, analitik amaçlar için gerekli olan sütunları belirlemenizi sağlar. Veri modelinizden gereksiz sütunları kaldırmayı da tercih edebilirsiniz. Bu, RAM'den tasarruf sağlar ve yaptığınız hesaplamaları optimize eder.

Örneğin, Çevrimiçi Satış Anahtarı sütunu toplam 83 MB RAM tüketir. Bu sütun raporlama amaçlarınız için kullanışlı değilse, depolama alanında yer açmak için sütunu kaldırabilirsiniz.

Kodlama bölümünde Online Satış Anahtarı sütununa Value Encoding uygulandığını görebilirsiniz . Bu sütun yalnızca benzersiz değerler içerdiğinden Sözlük Kodlaması uygulamanın hiçbir faydası yoktur. Depolanan dizin, yine de değerine eşit olacaktır.

Bu, sütunu sıkıştırırken yararlı olmaz, bu nedenle Analysis Services Sözlük Kodlamasını atlar. Bu nedenle Sözlük bölümü yalnızca 120 KB yer kaplar.

Sözlük Kodlaması, Depolama Yüzdeleri ve Kullanıcı Hiyerarşisi Boyutu

Geriye dönüp bakıldığında, Satış Siparişi Numarası sütununa bakarsanız, Sözlük bölümünün Veri bölümünden daha fazla depolama alanı tükettiğini görebilirsiniz.

VertiPaq ile LuckyTemplates Veri Modeli Optimizasyonu

Veri bölümü, sütundaki her satır için dizin veya işaretçi değerini saklar. Satış Siparişi Numarası sütunu, verilerinin büyük bölümünü dizinler biçiminde sakladığından, tüm baskı Sözlük tarafından tüketilir.

Sütun Boyutu Veri, Sözlük ve Hiyerarşi bölümlerinin toplamını gösterir. Data Type bölümünde Sales Order Number sütunu string olarak tutularak Dictionary Encoding kullanılmaktadır.

Ardından, VertiPaq Analyzer'ın en sağına kaydırırsanız, yüzdelerle ilgili verileri görebilirsiniz.

VertiPaq ile LuckyTemplates Veri Modeli Optimizasyonu

% Tablosu, tabloya göre sütun tarafından tüketilen alan miktarını gösterir. Oysa % DB, tüm veritabanına göre sütun tarafından tüketilen alan miktarını gösterir.

Ürünler tablosuna geçtiğinizde, bunun Kullanıcı Hiyerarşisi Boyutu için bir değere sahip tek tablo olduğunu görebilirsiniz.

VertiPaq ile LuckyTemplates Veri Modeli Optimizasyonu

Kullanıcı Hiyerarşisi Boyutu, DAX Studio'da oluşturulan hiyerarşiler tarafından tüketilen alan miktarını gösterir.

LuckyTemplates'da Bir Veri Modelinin RI İhlalleri

VertiPaq Analyzer'ın Sütun Sekmesi, verilerinizi Tablo-Sütun formatında görüntülemenizi sağlar.

VertiPaq ile LuckyTemplates Veri Modeli Optimizasyonu

Tüm veri kümesinde hangi sütunun en yüksek RAM'i tükettiğini belirlemeyi kolaylaştırarak sütunlara göre sıralama yapmanızı sağlar.

İlişkiler Sekmesi, RI İhlallerinin temel nedenini görmenizi sağlar .

DAX kodunuz bir RI İhlali içeriyorsa, VertiPaq Analyzer , RI İhlalleri bölümünün altına kırmızı yazı tipiyle 1 sayısını yerleştirir . Ancak tabloyu ihlalle genişletirseniz buna neyin neden olduğunu göremezsiniz.

VertiPaq ile LuckyTemplates Veri Modeli Optimizasyonu

Bu bilgi bunun yerine İlişkiler sekmesinde bulunabilir.

VertiPaq ile LuckyTemplates Veri Modeli Optimizasyonu

Bu örnekte, Satış tablosu, Satış Tablosu Ürün Anahtarı ile Ürün Tablosu Ürün Anahtarı arasında 2.183 eksik anahtar olduğunu gösterir. Bu, Satış tablosunda 10 milyon geçersiz satır ve 153 örnek ihlaliyle sonuçlanır.

VertiPaq Analyzer'daki İlişkiler sayfası, Gerçekler tablonuz ile Boyut tablonuz arasındaki eksik anahtarları belirlemenizi sağlar.

Ayrıca DAX kullanarak bu bilgileri tekrar kontrol edebilirsiniz.

VertiPaq ile LuckyTemplates Veri Modeli Optimizasyonu

Kodu çalıştırdığınızda, sonuçlar gerçekten de 10 milyon satırın boş Ürün Anahtarı değerlerine sahip olduğunu gösterir.

VertiPaq Analyzer'daki Özet Sekmesi

Özet sekmesi, veri modelinizin temel genel bilgilerini gösterir.

VertiPaq ile LuckyTemplates Veri Modeli Optimizasyonu

Toplam Boyut, veri modelinin tükettiği toplam RAM miktarını gösterir. Analiz Tarihi, DAX Studio'da Metrikleri Görüntüle seçeneğine en son tıkladığınız zaman ile ilgilidir.

Uyumluluk, geçerli dosyada kullanılan Analysis Services sürümünü ifade eder. Ve son olarak Sunucu, Analysis Services tarafından DAX Studio'ya bağlanmak için kullanılan yerel ana bilgisayar bağlantı noktası numarasını gösterir.

Çözüm

VertiPaq Analyzer, Microsoft LuckyTemplates'da bulunan bir performans ve analiz aracıdır. Verilerin nasıl yapılandırıldığını ve nasıl kullanıldığını anlamak için bir LuckyTemplates raporunun veya veri kümesinin veri modelini analiz etmenize olanak tanır.

VertiPaq analizörü, veri modelinizin performansını ve verimliliğini anlamanıza yardımcı olabilecek çeşitli ölçümler sağlar. Bu ölçümleri analiz ederek veri modelinizle ilgili büyük tablolar, düşük veri yoğunluğu veya verimsiz veri türleri gibi olası sorunları belirleyebilir ve daha iyi performans için modeli optimize etmek üzere adımlar atabilirsiniz.

Herşey gönlünce olsun,

Leave a Comment

Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm

Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm

Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

Bir Excel Dosyasının Boyutunu Küçültmek için 6 Etkili Yöntem. Hızlı ve kolay yöntemler ile verilerinizi kaybetmeden yer açın.

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Python'da Self Nedir: Gerçek Dünyadan Örnekler

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

R'de bir .rds dosyasındaki nesneleri nasıl kaydedeceğinizi ve yükleyeceğinizi öğreneceksiniz. Bu blog aynı zamanda R'den LuckyTemplates'a nesnelerin nasıl içe aktarılacağını da ele alacaktır.

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

Bu DAX kodlama dili eğitiminde, GENERATE işlevinin nasıl kullanılacağını ve bir ölçü başlığının dinamik olarak nasıl değiştirileceğini öğrenin.

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

Bu eğitici, raporlarınızdaki dinamik veri görselleştirmelerinden içgörüler oluşturmak için Çok Kanallı Dinamik Görseller tekniğinin nasıl kullanılacağını kapsayacaktır.

LuckyTemplatesda İçeriği Filtrelemeye Giriş

LuckyTemplatesda İçeriği Filtrelemeye Giriş

Bu yazıda, filtre bağlamından geçeceğim. Filtre bağlamı, herhangi bir LuckyTemplates kullanıcısının başlangıçta öğrenmesi gereken en önemli konulardan biridir.

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Apps çevrimiçi hizmetinin çeşitli kaynaklardan oluşturulan farklı raporların ve içgörülerin yönetilmesine nasıl yardımcı olabileceğini göstermek istiyorum.

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

LuckyTemplates'da ölçü dallandırma ve DAX formüllerini birleştirme gibi teknikleri kullanarak kâr marjı değişikliklerinizi nasıl hesaplayacağınızı öğrenin.

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

Bu öğreticide, veri önbelleklerini gerçekleştirme fikirleri ve bunların DAX'ın sonuç sağlama performansını nasıl etkilediği tartışılacaktır.