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.
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.
İç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.
Ç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 .
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:
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.
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 .
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.
% 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.
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 .
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.
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.
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.
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 .
C değerini bulun ve boş olarak değiştirin. Ardından, veri türünü Tam Sayı olarak değiştirin.
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.
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.
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.
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
Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.
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.
Python'da Self Nedir: Gerçek Dünyadan Örnekler
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.
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.
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.
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 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.
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.
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.