Power Query Optimization: Ondalık Sayıları Azaltma

Bu öğreticide, RAM kullanımını azaltmak için bir Power Query iyileştirme tekniği öğreneceksiniz . Özellikle, bir ondalık basamaktan sonra saklanan sayıları nasıl azaltacağınızı öğreneceksiniz . Ondalık sayı biçiminde saklanan sütunlarla uğraşıyorsanız bu yararlıdır.

Bu örnekte, Net Fiyatın 11MB RAM tükettiğini, Toplam Maliyet, Birim Maliyet ve Birim Fiyatın her birinin 8MB tükettiğini görebilirsiniz.

Power Query Optimization: Ondalık Sayıları Azaltma

Power Query'ye gidip Net Fiyat sütununun filtre seçeneğini tıklattığınızda, sütunun en fazla üç ondalık basamaklı değerleri depoladığını görebilirsiniz.

Power Query Optimization: Ondalık Sayıları Azaltma

Bu, performans sorununa neden olabilir . Ondalık sayı olarak birden fazla basamak saklanırsa, sözlük daha fazla benzersiz değer içerecektir. Bu, VertiPaq'ın sözlük için devasa bir depolama yapısı oluşturmasına neden olacaktır.

Bu nedenle, bu sütunları optimize etmeniz önerilir.

İçindekiler

Sütunlar İçin Power Query Optimizasyonu

İdeal olarak, değerleri iki ondalık basamağa kadar depolamak istersiniz. Optimize etmek istediğiniz sütuna sağ tıklayın. Dönüştür > Yuvarla > Yuvarla'yı tıklayın .

Power Query Optimization: Ondalık Sayıları Azaltma

Ardından, Ondalık Basamaklarını 2 olarak ayarlayın ve Tamam'ı tıklayın.

Power Query Optimization: Ondalık Sayıları Azaltma

Tüm sütunları tek seferde dönüştürmenin hızlı bir yolu, sütunları vurgulamak ve ardından aynı adımları izlemektir.

Power Query Optimization: Ondalık Sayıları Azaltma

Bu, ondalık sayı biçimini tek bir adım kullanarak tüm sütunlara uygular. Bittiğinde çalışmanızı kaydedin.

RAM Kullanımını Kontrol Edin

Ne kadar RAM azaltıldığını kontrol etmek için DAX Studio'yu açın . Gelişmiş sekmesine gidin ve Metrikleri Görüntüle 'yi tıklayın .

Power Query Optimization: Ondalık Sayıları Azaltma

Orijinali optimize edilmiş sütunlarla karşılaştırarak, Sütun Boyutu ve Sözlük Boyutunda azalmalar görebilirsiniz.

Power Query Optimization: Ondalık Sayıları Azaltma

Bu örnek için, kilobayt cinsinden farkın RAM alanında iyi bir azalma anlamına gelmediği görülecektir. Ancak, yedi ondalık basamaklı sayılar gibi daha belirgin değerlerle uğraşıyorsanız, RAM tasarrufu harika olur.

Ayrıca Birim Fiyat sütunu için kardinalitenin değişmediğini ancak sütun boyutunda önemli bir azalma olduğunu fark edebilirsiniz.

Power Query Optimization: Ondalık Sayıları Azaltma

Bir sütundaki ayrıntı düzeyini azalttığınızda veya veri modelinde değişiklikler yaptığınızda , Analysis Services'a yeni bir sıralama düzeni getiriyorsunuz. Bu, veri modeli boyutunu artırabilir veya azaltabilir.

Farklı değerlerin sayısı değişmemiş olsa bile, Analysis Services sütun boyutunu azaltan daha iyi bir sıralama düzeni bulmuş olabilir.

Bu optimizasyon tekniği, özellikle bir Tarih/Saat sütunu saklıyorsanız yararlıdır. Bu, milisaniyeye kadar değerleri depolamak olabilir.

Her bir değerin kardinalitesini bir saniyeye indirdiğinizde bu, Sözlükteki benzersiz değerleri azaltır.


Daha Fazla Optimize Edilmiş Veri İçin Basit LuckyTemplates Dönüşümleri
Gelişmiş DAX
Depolama Motorunu Kullanarak LuckyTemplates Formüllerini Optimize Edin – LuckyTemplates'da DAX Sorgularını Optimize Etmedeki Rolü

Çözüm

Tablolu bir modelle çalışıyorsanız, bir sütunun önemini azaltmaya odaklanın.

Kardinalite, veri modelinin tüketeceği RAM miktarına karar veren faktördür. Ayrıca, kodunuzu yürüttüğünüzde belirli bir sütunu taramanın ne kadar süreceğini de söyler.

DAX sorgularınızı optimize etmek, iyi bir LuckyTemplates raporu elde etmek için çok önemlidir. Yalnızca işinizin iyi performans göstermesini sağlamakla kalmaz, aynı zamanda makinenizin üzerindeki yükü de azaltır.

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.