DAX Studioda VertiPaq Analizörü | LuckyTemplates Eğitimi

Bu eğitim, DAX Studio'daki VertiPaq Analyzer Metrics'i ve DAX kodlarınızı optimize etmenize nasıl yardımcı olduğunu gösterecek . Her bir metrik, kodlarınızın performansını iyileştirmeye nasıl yardımcı olabileceğini anlamanız için ele alınacaktır.

Bu, VertiPaq Analyzer Metrikleridir.

DAX Studio'da VertiPaq Analizörü |  LuckyTemplates Eğitimi

İçindekiler

VertiPaq Analyzer'ın Tablolar Sekmesi

İlk metrik, Tablolar sekmesi veya Genel Tablo Görünümüdür. Bu sekmede, Önemlilik sütununu görebilirsiniz  . Bir tablodaki benzersiz değerlerin sayısını ifade eder. Veri modelinizdeki ve DAX sorgunuzdaki en önemli sütundur .

DimCustomer tablosuna bakarsanız , 20 benzersiz değer vardır. Tekrar etmeyen değerlere sahip 20 ayrı müşteri olduğu anlamına gelir.

Bu, örnek bir DAX sorgusudur.

DAX Studio'da VertiPaq Analizörü |  LuckyTemplates Eğitimi

 Çeşitli tabloların satırlarını saymak için işlevini kullanır . Satır sayısı, tabloda üretilen kardinaliteye karşılık gelir.

Veri Boyutu İçin Sütunlar

Cardinality'den sonraki sonraki sütuna Table  adı verilir . Tablonun ne kadar bellek kapladığını gösterir. Veri boyutu ne kadar büyük olursa, o kadar fazla dikkat gerektirir. Sütun Boyutu sütunu, Data , Dictionary ve Hiyerarşi Boyutu sütunlarının  toplamıdır .

DAX Studio'da VertiPaq Analizörü |  LuckyTemplates Eğitimi

Data , Dictionary ve Hiyerarşi Boyutu sütunları sırasıyla sıkıştırılmış verilerin, sözlük kodlu sütunların ve otomatik olarak oluşturulan hiyerarşi sütunlarının toplam boyutunu gösterir .

Sonraki,  kullanılan kodlama türünü gösteren Kodlama sütunudur. Value  ve Hash  Encoding  tüm tablolarda oluyor, bu yüzden sonuç “Many” gösteriyor.

Bilgi Bütünlüğü İhlalleri, RI İhlalleri sütununda da gösterilecektir . Olgu tablosunda bir değer varken Boyut tablosunda yoksa ihlaller oluşur .

Kullanıcı Hiyerarşisi Boyutu sütunu  , kullanıcı tanımlı hiyerarşilerin boyutunu gösterir. Bire çok ayarının çok tarafını temel alan ilişkinin boyutu da İlişki Boyutu sütununda gösterilir .

Ardından, %DB sütunlarına sahipsiniz . Bu sütun, bir tablonun tüm tabloların toplam boyutunun yüzdesi olarak ne kadar yer kapladığını gösterir.

Örnekte, DimCustomer tablosunun toplam tablo boyutunun neredeyse %66'sını kapladığını görebilirsiniz . Veritabanınızın Olgu tablonuza oranı Boyut  tablolarından daha büyük olmalıdır  .

Bunlar yüzdeler:

DAX Studio'da VertiPaq Analizörü |  LuckyTemplates Eğitimi

Bu örnek çok fazla veri içermediğinden Segmentler  ve Bölümler  sütunları kullanılamaz; yalnızca daha büyük tablolarla geçerli olacaktır.

Sekmedeki son sütun Sütunlar olarak adlandırılır . Sadece bir tabloda bulunan sayı sütunlarını gösterir. Veri Türü ve % Tablosu sütunları, Genel Tablo Görünümü için geçerli değildir.

Gerçek Satış Tablosunun İçinde

Bu, Genel FactSales veri tablosudur.

DAX Studio'da VertiPaq Analizörü |  LuckyTemplates Eğitimi

Tablodaki her sütunun kendi bilgileri vardır. Örneğin Genel Tablo Düzeyinde Cardinality , Column Size vb. gibi çeşitli sütunlar bulunur.

Örnekte, SalesKey'in önem derecesinin tablonun önem derecesine eşit olduğunu fark edeceksiniz. Bunun nedeni,  SalesKey'in yinelenen değerleri olmaması ve benzersiz bir değer olmasıdır.

Sütun Boyutu sütunu , Tablo düzeyi kadar önemlidir. Data , Dictionary ve Hiyerarşi Boyutu sütunlarının toplamını gösterir .

DAX Studio'da VertiPaq Analizörü |  LuckyTemplates Eğitimi

Ayrıca, kullanılan kodlama yönteminin , ayrı bir değer listesi oluşturan Hash Encoding olduğunu da görebilirsiniz .

Miktar satırına bakarsanız , veri türü bir tamsayı olsa bile Hash Encoding yöntemini kullandığını göreceksiniz .

Bunun nedeni SQL Server Analysis Services'in en iyi sıkıştırma yöntemini belirlemede bir yöntem kurmasıdır.

DAX Studio'da VertiPaq Analizörü |  LuckyTemplates Eğitimi

% Tablo sütunu , sütunu toplam tablo boyutunun yüzdesi olarak gösterir. Örnekte, SalesKey tablonun en büyük boyutuna sahiptir ve bu mantıklıdır çünkü en yüksek kardinaliteye ve sütun boyutuna sahiptir.

Benzer şekilde, % Veritabanı  sütunu, bir tablonun veya bir tablodaki sütunun yüzdesini tüm veritabanının yüzdesi olarak gösterir.

FactSales tablosunun, veri modelinin toplam boyutunun %46,8'i olduğunu göreceksiniz . FactSales tablosunun içindeki SalesKey sütunu, toplam veritabanı boyutunun %15'ini kaplar.

Bu örnek yalnızca az miktarda veri içerdiğinden, yalnızca bir segment ve bölümünüz olacaktır. Aynısı Sütunlar sütunu için de geçerli. Sütun görünümünde sütun sayısı her zaman bir olacaktır.

DAX Studio'da VertiPaq Analizörü |  LuckyTemplates Eğitimi

VertiPaq Analyzer'ın Sütunlar Sekmesi

Sütunlar sekmesi ,  verileri görüntülemek için daha kolay bir biçime sahiptir. Tablolar sekmesinden daha ayrıntılı bilgi sağlar .

DAX Studio'da VertiPaq Analizörü |  LuckyTemplates Eğitimi

Tablolar sekmesine benzer sütunlara sahip olduğunu fark edeceksiniz  .

Sütunlar sekmesi , herhangi bir sütunu sıralamanıza olanak tanır. Bu örnekte, küçük bir üçgenle gösterilen Kardinalliğe göre sıralanmıştır. Satırlar sütunu ,  bir tabloda kaç satır olduğunu gösterir.

DAX Studio'da VertiPaq Analizörü |  LuckyTemplates Eğitimi

FactSales-SalesKey'in  15.000 satıra ve kardinaliteye sahip olduğunu görebilirsiniz . Tüm birincil anahtarlar, karşılık gelen kardinalitelerine eşit satırlara sahiptir.

DAX Studio'da VertiPaq Analizörü |  LuckyTemplates Eğitimi

Satır sayısı kardinalite sayısına eşit değilse, tabloda yinelenen değerler olacaktır.

FactSales-CustomerKey'e bakarsanız , bunun 801 önem düzeyine ve yaklaşık 1,1 milyon sütun boyutuna sahip olduğunu fark edeceksiniz.

Bu, optimize edilmesi ve sıkıştırılması gerektiği anlamına gelir. Optimize etmek için LuckyTemplates dosyasına gidin ve DimCustomer  tablosunu açın.

DAX Studio'da VertiPaq Analizörü |  LuckyTemplates Eğitimi

CustomerKey sütunu , bir dizi veri türüdür. Değerlerin C ile başladığını ve ardından bir sayı geldiğini görebilirsiniz. Sütunun içindeki değerleri değiştirmek için Değerleri Değiştir'e tıklayın .

DAX Studio'da VertiPaq Analizörü |  LuckyTemplates Eğitimi

C değerini bulun ve boş olarak değiştirin. Ardından, veri türünü Tam Sayı olarak değiştirin.

DAX Studio'da VertiPaq Analizörü |  LuckyTemplates Eğitimi

Aynı şeyi Olgu tablosundaki MüşteriAnahtarı  sütunu için de yapın  . Uygula'ya tıklayın ve DAX Studio'ya geri dönün. Ardından, DAX'ı yeniden yüklemek için Metrikleri Görüntüle'ye tıklayın ve ardından kardinaliteye göre sıralayın.

DAX Studio'da VertiPaq Analizörü |  LuckyTemplates Eğitimi

Sütun boyutu şimdi 1,1 milyondan 46.372'ye düşürüldü. Tablo görünümüne bakarsanız, sütun boyutunun da 46.372'ye düştüğünü görürsünüz.

DAX Studio'da VertiPaq Analizörü |  LuckyTemplates Eğitimi

Aynı işlemi 1,1 milyona yakın kolon boyutuna sahip olan SalesPersonKey için de yaparsanız, bunu 5.540'a kadar düşürebilirsiniz.

DAX Studio'da VertiPaq Analizörü |  LuckyTemplates Eğitimi

Dize veya metin türü değerlerinin tamsayı türüne değiştirilmesi, DAX'inizi daha iyi performans gösterecek şekilde optimize edebilir.


Bu Yeni Kursla DAX İşlevlerini Optimize Edin
Daha Fazla Optimize Edilmiş Veri İçin Basit LuckyTemplates Dönüşümleri
Gelişmiş DAX Kullanarak LuckyTemplates Formüllerini Optimize Edin

Çözüm

DAX optimizasyonu, VertiPaq Analyzer'ın yardımıyla DAX Studio'da başlar. Çözümleyici metriklerinde, tabloların ve sütunların nasıl çalıştığını görecek ve hangi varlığın daha iyi duruma getirilmesi ve iyileştirilmesi gerektiğini belirleyeceksiniz.

Kodun hangi bölümünün kodunuzun performansını yavaşlattığını öğrenmek istiyorsanız VertiPaq Analyzer'ı kullanın. DAX'inizi kesinlikle daha iyi hale getirecektir.

Nickligh

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.