Direct Lake anlam modelleri için sorgu işlemeyi analiz etme
Direct Lake modundaki Power BI anlam modelleri, DirectQuery moduna geri dönmeleri gerekmediği sürece Delta tablolarını doğrudan OneLake'ten okur. Tipik geri dönüş nedenleri arasında bir DAX sorgusunu işlemek için gereken sütunların yüklenmesini önleyebilecek bellek baskıları bulunur ve veri kaynağındaki bazı özellikler, Ambar ve Lakehouse'daki SQL görünümleri gibi Direct Lake modunu desteklemeyebilir. Genel olarak, DirectQuery moduna geri dönüş gerekmediği sürece Direct Lake modu en iyi DAX sorgu performansını sağlar. DirectQuery moduna geri dönüş DAX sorgu performansını etkileyebileceğinden, direct lake anlam modeli için sorgu işlemeyi analiz ederek geri dönüşlerin olup olmadığını ve ne sıklıkta gerçekleşeceğini belirlemek önemlidir.
Performans çözümleyicisi kullanarak analiz etme
Performans çözümleyicisi, görselin bir veri kaynağını nasıl sorgulayıp ne kadar zaman aldığına hızlı ve kolay bir bakış sağlayabilir.
Power BI Desktop eklentisini başlatın. Başlangıç ekranında Yeni Rapor'a> tıklayın.
Şeritten Veri Al'ı ve ardından Power BI anlam modelleri'ni seçin.
OneLake veri hub'ı sayfasında, bağlanmak istediğiniz Direct Lake anlam modelini ve ardından Bağlan'ı seçin.
Rapor tuvaline bir kart görseli yerleştirin, temel bir rapor oluşturmak için bir veri sütunu seçin ve ardından Görünüm menüsünde Performans çözümleyicisi'ni seçin.
Performans çözümleyicisi bölmesinde Kaydı başlat'ı seçin.
Performans çözümleyicisi bölmesinde Görselleri yenile'yi seçin ve kart görselini genişletin. Kart görseli, görselin DAX sorgularını Direct Lake modunda işleyebilen semantik modeli gösteren herhangi bir DirectQuery işlemesine neden olmaz.
Görselin DAX sorgusunu işlemek için anlam modeli DirectQuery moduna geri dönerse, aşağıdaki görüntüde gösterildiği gibi bir Direct sorgu performansı ölçümü görürsünüz:
SQL Server Profiler kullanarak analiz etme
SQL Server Profiler, sorgu olaylarını izleyerek sorgu performansı hakkında daha fazla ayrıntı sağlayabilir. SQL Server Management Studio (SSMS) ile birlikte yüklenir. Başlamadan önce SSMS'nin en son sürümünü yüklediğinizden emin olun.
Windows menüsünden SQL Server Profiler'ı başlatın.
SQL Server Profiler'da Dosya>Yeni İzleme'yi seçin.
Sunucu>Sunucusuna Bağlan türünde Analysis Services'i seçin, ardından Sunucu adı alanına çalışma alanınızın URL'sini girin, ardından bir kimlik doğrulama yöntemi seçin ve çalışma alanında oturum açmak için bir kullanıcı adı girin.
Seçenekleri belirleyin. Veritabanına bağlan bölümünde anlam modelinizin adını girin ve Bağlan'ı seçin. Microsoft Entra Id'de oturum açın.
İzleme Özellikleri>Olay Seçimi'nde Tüm olayları göster onay kutusunu seçin.
Sorgu İşleme'ye gidin ve aşağıdaki olaylar için onay kutularını seçin:
Olay Açıklama
DirectQuery_Begin DirectQuery_Endİzlemede DirectQuery Başlangıç/Bitiş olayları görünüyorsa, anlam modeli DirectQuery moduna geri dönmüş olabilir. Bununla birlikte, EngineEdition sorgularının ve Nesne Düzeyi Güvenliği 'ni (OLS) denetlemeye yönelik olası sorguların varlığının bir geri dönüşü temsil etmediğini unutmayın çünkü altyapı her zaman bu sorgu işlemeyle ilgili olmayan denetimler için DirectQuery modunu kullanır.
VertiPaq_SE_Query_Begin VertiPaq_SE_Query_Cache_Match
VertiPaq_SE_Query_Cache_Miss VertiPaq_SE_Query_End
Direct Lake modunda vertiPaq depolama altyapısı (SE) olayları, içeri aktarma moduyla aynıdır. Şu şekilde görünmelidir:
Çalıştır seçin. Power BI Desktop'ta yeni bir rapor oluşturun veya mevcut bir raporla etkileşim kurarak sorgu olayları oluşturun. Sorgu işleme olayları için SQL Server Profiler izleme raporunu gözden geçirin.
Aşağıdaki görüntüde, bir DAX sorgusu için sorgu işleme olaylarının bir örneği gösterilmektedir. Bu izlemede VertiPaq depolama altyapısı (SE) olayları sorgunun Direct Lake modunda işlendiğini gösterir.