VertiPaq Analyzer Eğitimi: İlişkiler ve Referans Bütünlüğü

Bu eğitim, DAX Studio'daki VertiPaq Analyzer'daki İlişkiler sekmesini ele alacaktır . DAX kodlarınızı yavaşlatan bilgi tutarlılığı ihlallerini belirlemede ne kadar yararlı olduğunu öğreneceksiniz. Hangi tablonun veya sütunun optimize edilmesi ve iyileştirilmesi gerektiğini belirlemenize yardımcı olur.

İçindekiler

VertiPaq Analyzer'da İlişkiler Sekmesi Eğitimi

İlişkiler sekmesi veri modelinizdeki tüm ilişkileri gösterir. Göstermek için, bu, bu eğitimde kullanılacak örnek bir dosyadır. Dört ilişki setine sahip olduğunu görebilirsiniz.

VertiPaq Analyzer Eğitimi: İlişkiler ve Referans Bütünlüğü

Bu, veri modelinin diyagram görünümüdür.

VertiPaq Analyzer Eğitimi: İlişkiler ve Referans Bütünlüğü

Olgu tablosuyla ilgili dört boyut tablosuna sahiptir. İlişkiler sekmesine geri döndüğünüzde ,  Max From Cardinality sütununu görebilirsiniz  .

Bu sütun, DAX'in filtreleri boyutlar tablosundan olgu tablosuna aktarmak için ihtiyaç duyduğu süre olan ilişkinin maliyetini tanımlar .

Sekmedeki diğer önemli sütunlar, Eksik Anahtarlar , Geçersiz Satırlar ve Örnek  ihlalleridir; modelinizde Referans Bütünlüğü sorunlarını gösterirler.

Referans Bütünlüğü İhlalleri

Bilgi Bütünlüğü İhlalleri, bire çok ilişkinin çok tarafında bir tarafta var olmayan bir değer olduğunda ortaya çıkar.

Bu ihlaller, DAX'inizin performansını yavaşlatır ve bazen yanlış hesaplamalara yol açar.

Bu ihlalleri bulmak için İlişkiler sekmesini kullanabilir veya bir DAX sorgusu çalıştırabilirsiniz . Daha sorunsuz bir performans elde etmek için sorunları her zaman düzeltmek en iyi uygulamadır.

İlişkiler sekmesine geri dönerseniz, boyut tablosunun olgu tablosuna olan ilişkilerine atıfta bulunan ihlaller olduğunu görebilirsiniz .

VertiPaq Analyzer Eğitimi: İlişkiler ve Referans Bütünlüğü

Olgu tablosunda DimCustomer  ve DimSalesPerson tablosunda bulunmayan  781 eksik Müşteri Anahtarı  ve 1 eksik Satış Personeli Anahtarı var . 

Örnek İhlaller sütunu, eksik anahtarların ne olduğunu gösterir. Örnekte, Müşteri Anahtarı tablosundan yalnızca 5 anahtar gösterdi  .

Gösterilen anahtar sayısını değiştirmek isterseniz, Dosya'ya gidin ve Seçenek'i tıklayın. Ardından, Gelişmiş'e tıklayın ve ardından ihlallerin sayısını değiştirin. Bu örnekte 20 eksik anahtar kullanılmıştır.

VertiPaq Analyzer Eğitimi: İlişkiler ve Referans Bütünlüğü

Sekmeye geri döndüğünüzde, Metrikleri Görüntüle'ye tıklayarak DAX'ı yeniden çalıştırın. Artık eksik anahtarlardan daha fazlasını görebilirsiniz.

VertiPaq Analyzer Eğitimi: İlişkiler ve Referans Bütünlüğü

Şimdi, bu anahtarların neden eksik olduğunu ve ne olduklarını bulmanız gerekiyor. Size Müşteri Anahtarı tablosundaki eksik anahtarları vermek için bir DAX sorgusu oluşturun .

VertiPaq Analyzer Eğitimi: İlişkiler ve Referans Bütünlüğü

Önce DEĞERLENDİR işlevini ve ardından  işlevini kullanın. Soldaki tablo için, FactSales  tablosunun MüşteriAnahtarı için  işlevini kullanın .

Ve doğru tablo için, DimCustome r tablosunun MüşteriAnahtarı için DISTINCT  işlevini kullanın . F5'e bastığınızda, 781 eksik tuşun tamamını göreceksiniz.

VertiPaq Analyzer Eğitimi: İlişkiler ve Referans Bütünlüğü

VertiPaq Analyzer Eğitimi: RI İhlallerini Düzeltme

İhlalleri düzeltmek için örnek dosyaya geri dönün ve  Verileri Dönüştür'ü tıklayın . Ardından, DimCustomer tablosuna gidin , tam listeyi alın ve ardından Uygula'ya tıklayın.

VertiPaq Analyzer Eğitimi: İlişkiler ve Referans Bütünlüğü

DAX sorgusunu yeniden çalıştırın. Artık eksik anahtar olmadığını görebilirsiniz.

VertiPaq Analyzer Eğitimi: İlişkiler ve Referans Bütünlüğü

SalesPersonKey tablosundaki ihlal için aynı şeyi yapın. DimSalesPerson tablosuna gidin , eksik anahtarı alın ve ardından Uygula'ya tıklayın.

VertiPaq Analyzer Eğitimi: İlişkiler ve Referans Bütünlüğü

Artık bilgi tutarlılığı ihlali yok.


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'inizi optimize etmeye nasıl ve nereden başlayacağınızı bilmiyorsanız, VertiPaq Analyzer Metrics'teki Relationships (İlişkiler) sekmesini kullanın. Bilgi tutarlılığı ihlallerine sahip tabloları bulur ve daha hızlı bir DAX hesaplaması için bunlardan kurtulmanıza yardımcı olur .

Performans sorunları her zaman ortaya çıkar, ancak İlişkiler sekmesinin kullanımında ustalaştığınızda, hatasız hesaplamalar elde edersiniz.

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.