Sorgu Tanılamaları

Sorgu tanılama sayesinde, yazma sırasında ne Power Query yaptıklarını ve Power BI Desktop yenileme zamanında daha iyi bir anlayışına ulaşabilirsiniz. Bu özelliği gelecekte genişlettireceğiz, ancak bunu tam yenilemeler sırasında kullanma özelliğini ekleme özelliği de dahil olmak üzere, bunu, hangi sorgu türlerini kullanacağınızı anlamak için kullanabilirsiniz, yazma yenilemesi sırasında hangi yavaşlamalara başlayacağınızı ve ne tür bir arka plan olayı olduğunu anlayabilirsiniz.

Sorgu tanılamayı kullanmak için Power Query Düzenleyicisi şeridinde Araçlar sekmesine gidin.

Sorgu tanılama.

Varsayılan olarak, sorgu tanılama 'nın çalışması için yönetim haklarının olması gerekebilir (BT ilkesine bağlı olarak). sorgu tanılama 'yı çalıştıramadığından, Power BI seçenekler sayfasını açın ve tanılama sekmesinde sorgu düzenleyicisi 'nde etkinleştir ' i seçin (yönetici olarak çalıştırmayı gerektirmez). bu seçim, Power Query düzenleyicisi yerine Power BI tam yenileme işlemi gerçekleştirirken tanılamayı izlemenizi kısıtlar, ancak önizleme, yazma vb. bu işlemi kullanmaya devam edebilmenizi sağlar.

Sorgu tanılama seçenekleri.

Tanılamayı her başlattığınızda, Power Query neden olan değerlendirmelere izlemeye başlar. Çoğu kullanıcının düşündüi değerlendirmesi, Yenile ' ye bastığınızda veya ilk kez veri aldığınızda, ancak bağlayıcıya bağlı olarak değerlendirmelere neden olabilecek birçok eylem vardır. örneğin, SQL bağlayıcısı ile, bir değerlendirmeyi devre dışı bırakabilen — ancak bir kullanıcı sorgusuyla ilişkilendirmeyen ve tanılamada temsil edilmeyen bir değer listesini aldığınızda. Diğer sistem tarafından oluşturulan sorgularda gezgin veya veri al deneyimi bulunabilir.

Tanıla adımına bastığınızda Power Query, yalnızca aradığınız adımın özel bir değerlendirmesini çalıştırır. Daha sonra bu adım için tanılamayı, sorgudaki diğer adımlara ilişkin Tanılamayı göstermeden gösterir. Bu, bir sorun için dar bir görünüm almanızı çok daha kolay hale getirir.

Başlat tanılamalarından tüm izlemeleri kaydediyorsanız tanılamayı durdur' a bassanız da önemlidir. Tanılamayı durdurmak, altyapının kayıtlı izlemeleri toplamasını ve uygun çıktıya ayrıştırmasını sağlar. Bu adım olmadan, izlemelerinizi kaybedersiniz.

Tanılama türleri

Şu anda üç tür tanılama sunuyoruz. bunlardan biri iki ayrıntı düzeyine sahiptir.

Bu tanılamaların ilki, ayrıntılı bir görünüm ve özetlenmiş bir görünüm içeren birincil tanılamalardır. Özetlenmiş görünüm size, sorgunuz için nerede harcanmakta olduğu hakkında anında bir öngörü sunmayı amaçlamaktadır. Ayrıntılı görünüm çok daha ayrıntılı, satır satır ve genel olarak yalnızca Power Users tarafından ciddi Tanılama için gereklidir.

Bu görünüm için, veri kaynağı sorgu sütunu gibi bazı yetenekler Şu anda yalnızca belirli bağlayıcılarda kullanılabilir. Gelecekte bu kapsamın kapsamını uzatmak için çalışıyoruz.

Veri gizliliği bölümleri, veri gizliliği için kullanılan mantıksal bölümlerin daha iyi bir şekilde anlaşılmasına ilişkin bilgiler sağlar.

Not

Power Query, doğrudan tetiklemeyebilirsiniz değerlendirmeler gerçekleştirebilir. Sorgularınızı en iyi hale getirebilmemiz veya daha iyi bir kullanıcı deneyimi sağlamak (örneğin, satırları filtrele deneyiminde görüntülenen bir sütun içindeki farklı değerlerin listesini almak gibi) için bu değerlendirmelere bir kısmı, meta verileri almak üzere gerçekleştirilir. Diğer bir deyişle bağlayıcının paralel değerlendirmeleri nasıl işleyeceği ile ilgili olabilir. Aynı zamanda, sorgu tanılamada anlamlı sorgular olduğunu düşünmeyin, normal destek kanallarınızda bize göz atın ve bu, — ürünümüzü geliştirdiğimiz görüşlerinizi görürsünüz.

Özetlenmiş ve ayrıntılı görünüm

Sorgu tanılama iki görünüm sağlar: özetlenmiş ve ayrıntılı. Özetlenen görünüm, birden çok ilgili işlemi tek bir işlemde "daraltır". Bu işlemde, her bir işlem tarafından toplanan Ayrıntılar birleştirilir ve dışlamalı süreler toplanır. Bu işlemin bir parçası olarak hiçbir bilgi kaybolmaz.

Özetlenen görünüm, kolay yüksek düzey İnceleme için değerlendirme sırasında neler olduğuna ilişkin bir genel bakış sağlar. Belirli bir işlem için daha fazla döküm istenirse, Kullanıcı Grup KIMLIĞINE bakabilir ve ayrıntı görünümünde gruplanmış karşılık gelen işlemleri görüntüleyebilir.

Birden çok değerlendirme açıklayan

Power Query düzenleyicide yenilenirken, size daha iyi bir kullanıcı deneyimi sağlamak için arka planda bir çok işlem yapılır. Örnek olarak, önizlemeyi yenilediğinizde, değerlendirici her bir sorgunun son adımını yürütür. Ancak, arka planda sırasıyla n-1 adım, n-2, adımlar gibi bir şekilde çalışır, böylece adımlarınız geri döndüğünüzde, zaten kullanılabilir.

Daha yüksek performans sağlamak için şu anda bazı önbelleğe alma işlemleri, adımlar boyunca geri dönerek son sorgu planının her bölümünü yeniden çalıştırmak zorunda kalmayacak şekilde oluşur. Bu önbelleğe alma işlemi normal yazma için yararlı olsa da, önbellekteki verileri daha sonraki değerlendirmelere göre her zaman doğru adım karşılaştırma bilgilerini almazsınız.

Tanılama şeması

Id

Bir kaydın sonuçlarını analiz edilirken, özel süre yüzdesi gibi sütunların mantıklı olması için kayıt oturumunun kimliğe göre filtrelemeniz önemlidir.

Kimlik bir bileşik tanımlayıcıdır. —Noktadan önce bir ve bir sonraki iki sayıdan oluşur. İlk sayı, tek bir kullanıcı eyleminden kaynaklanan tüm değerlendirmelere yöneliktir. Diğer bir deyişle, iki kez Yenile ' ye basarsanız, her bir kullanıcı etkinliği için bir tane olmak üzere iki farklı sayı noktayla başa alınır. Bu numaralandırma, belirli bir tanılama kaydı için sıralıdır.

İkinci sayı, altyapıda bir değerlendirmeyi temsil eder. Bu sayı, değerlendirmenin sıraya alındığı işlemin ömrü boyunca sıralıdır. Birden çok tanılama kaydı oturumu çalıştırırsanız, bu sayının farklı oturumlarda büyümeye devam etmesini görürsünüz.

Özetlemek gerekirse, kayıt başlatır, bir kez değerlendirme ' ya basın ve kaydı durdurursanız, tanılamalarınızın bazı kimlikleri vardır. Ancak yalnızca bir eylem gerçekleştirdiklerinden, hepsi 1,1, 1,2, 1,3 vb. olur.

Bağımsız olarak, ActivityId ve EvaluationId birleşimi, tek bir kayıt oturumunun değerlendirilmesi için benzersiz bir tanımlayıcı sağlar.

Sorgu

Power Query düzenleyicisinin sol bölmesindeki sorgunun adı.

Adım

Power Query düzenleyicisinin sağ bölmesindeki adımın adı. Bu, adımı yenilemeseniz bile, filtre açılan listeleri genellikle filtreleyebileceğiniz adımla birlikte ilişkilendirir.

Kategori

İşlemin kategorisi.

Veri kaynağı türü

bu, SQL veya Oracle gibi, erişmekte olduğunuz veri kaynağını gösterir.

İşlem

Gerçekleştirilen gerçek işlem. Bu işlem, değerlendirici işini, bağlantıları açmayı, veri kaynağına sorgu göndermeyi ve çok daha fazlasını içerebilir.

Başlangıç Zamanı

İşlemin başladığı zaman.

Bitiş Zamanı

İşlemin bitiş zamanı.

Dışlamalı süre (%)

Bir olayın dışlamalı süre sütunu, olayın etkin olduğu zaman miktarıdır. Bu, bir olayın başlangıç saati sütununda ve bitiş zamanı sütununda değerlerin çıkarılmasına neden olan "Duration" değeri ile karşıttır. Bu "Duration" değeri bir olay başladığı zaman ve ne zaman sona erdiğinde geçen toplam süreyi temsil eder; bu, olayın askıya alınma veya devre dışı durumda olduğu ve başka bir olayın kaynakları tükettiği zamanlar olabilir.

Dışlamalı süre%, kimlik sütunuyla gösterildiği gibi belirli bir değerlendirme içinde yaklaşık %100 ' a kadar% ekler. Örneğin, kimliği 1. x olan satırları filtreleyerek, dışlamalı süre yüzdeleri yaklaşık %100 ' e kadar toplam olur. Bu durum, belirli bir tanılama tablosundaki tüm satırların özel süre yüzdesi değerlerini toplamdıysanız bu durum değildir.

Dışlamalı süre

% Değil, özel süre için mutlak zaman. Bir değerlendirmenin bir değerlendirmesinin toplam süresi (yani, dışlamalı süre + geçen süre) iki şekilde hesaplanabilir:

  • "Değerlendirme" adlı işlemi bulun. Bitiş zamanı başlangıç zamanı arasındaki fark, – bir olayın toplam süresine neden olur.

  • Bir olaydaki tüm işlemlerin en düşük başlangıç saatini en fazla bitiş zamanından çıkarın. Bir olay için toplanan bilgilerin toplam süre için hesaba sahip olmadığı durumlarda, bu zaman aralığı için hesaba "Izleme boşlukları" adlı bir işlemin oluşturulduğunu unutmayın.

Kaynak

Veriler için eriştiğiniz kaynak. Bu kaynağın tam biçimi veri kaynağına bağlıdır.

Veri kaynağı sorgusu

Power Query, arka uç veri kaynağında mümkün olduğunca çok sayıda sorgunun kaç parçasını çalıştıranın bir parçası olan katlama olarak adlandırılır. Doğrudan sorgu modunda (Power Query üzerinde), etkin olduğunda yalnızca katlamayı çalıştıran dönüşümler çalışır. İçeri aktarma modunda, katmayacak olan dönüşümler yerel olarak çalıştırılır.

Veri kaynağı sorgu sütunu, arka uç veri kaynağına göre gönderilen sorguyu veya HTTP isteğini veya yanıtını görmenizi sağlar. Sorgunuzu düzenleyicide yazarken birçok veri kaynağı sorgusu yayınlanır. Bunlardan bazıları, önizlemeyi işlemek için gerçek son veri kaynağı sorgusudur, ancak diğerleri veri profili oluşturma, filtre açılan listeleri, birleşimlere ilişkin bilgiler, şemalar için meta verileri alma ve diğer birçok küçük sorgu olabilir.

Genel olarak, kaygı duyulması gereken belirli nedenler olmadığı sürece, yayılan Veri Kaynağı Sorgularının sayısıyla ilgili endişe etmeyebilirsiniz. Bunun yerine, uygun içeriğin alın olduğundan emin olmaya odaklanın. Bu sütun, değerlendirmenin tamamen Power Query olup olmadığını belirlemeye yardımcı olabilir.

Ek Bilgi

Bağlayıcılarımız tarafından çok fazla bilgi alınır. Bunun büyük bir'i etiketlidir ve standart bir sütun hiyerarşisine pek uygun değil. Bu bilgiler, ek bilgi sütunundaki bir kayda ek olarak yer alan bir kayıtta yer alan bilgilerdir. Özel bağlayıcılardan günlüğe kaydedilen bilgiler de burada görünür.

Satır Sayısı

Veri Kaynağı Sorgusu tarafından döndürülen satır sayısı. Tüm bağlayıcılarda etkinleştirilmedi.

İçerik Uzunluğu

HTTP İstekleri tarafından döndürülen içerik uzunluğu, yaygın olarak tanımlanan şekilde. Bu, tüm bağlayıcılarda etkinleştirilmez ve istekleri öbekler halinde alan bağlayıcılar için doğru olmayacaktır.

Kullanıcı Sorgusu

Kullanıcının yazması ve sol bölmede mevcut olması veya başka bir kullanıcı eylemi tarafından oluşturularak oluşturulmuş bir sorgu olduğunu gösteren Boole değeri. Diğer kullanıcı eylemleri filtre seçimi veya veri al deneyiminde gezgin kullanma gibi işlemler içerebilir.

Yol

Yol, tek bir değerlendirme içindeki tüm işlemler için bir aralık ağacının parçası olarak görüntülene işlemi göreli yolunu temsil eder. Ağacın üst kısmında (kökünde) "0" yolu ile Değerlendirme adlı tek bir işlem vardır. Bu değerlendirmenin başlangıç saati, bu değerlendirmenin bir bütün olarak başlangıcına karşılık gelen bir durum. Bu değerlendirmenin bitiş zamanı, değerlendirmenin tamamının ne zaman tamam olduğunu gösterir. Tek amacı ağacın kökü olarak hizmet vermek olduğu için bu üst düzey işlem 0'a özel bir süreye sahip olur.

Kökten daha fazla işlem dalı. Örneğin, bir işlem yol olarak "0/1/5" olabilir. Bu yol şu şekilde anlaşılabilir:

  • 0: ağaç kökü
  • 1: geçerli işlem üst öğesi
  • 5: Geçerli işlem dizini

"0/1/5" işlemi bir alt düğüme sahip olabilir, bu durumda yol "0/1/5/8" şeklindedir ve 8 alt düğümü temsil ediyordur.

Grup Kimliği

Ayrıntı kaybına yol açsa iki (veya daha fazla) işlem birleştirilamaz. Gruplama, değerlendirme sırasında yürütülen yaklaşık "komutlar" için tasarlanmıştır. Ayrıntılı görünümde, birden çok işlem Özet görünümünde toplanan gruplara karşılık gelen bir Grup Kimliğini paylaşır.

Çoğu sütunda olduğu gibi grup kimliği de id sütununa göre filtrelenmiş şekilde yalnızca belirli bir değerlendirmede ilgilidir.

Veri Gizliliği Bölümleri Şeması

Id

Diğer sorgu tanılama sonuçlarının kimliğiyle aynı. Tamsayı bölümü tek bir etkinlik kimliğini, kesirli bölüm ise tek bir değerlendirmeyi temsil eder.

Bölüm Anahtarı

Güvenlik duvarı bölümü olarak kullanılan Sorgu/Adım'a karşılık gelen.

Güvenlik Duvarı Grubu

Bölümün gizlilik düzeyiyle ilgili ayrıntılar da dahil olmak üzere bu bölümün neden ayrı ayrı değerlendirilmesi gerekip gereklenmeyeceklerini açıklayan kategorilere ayırma.

Erişilen Kaynaklar

Bu bölüm tarafından erişilen tüm kaynaklar için kaynak yollarının listesi ve genel olarak bir veri kaynağını benzersiz olarak tanımlamaktır.

Bölüm Girişleri

Geçerli bölümün bağlı olduğu bölüm anahtarlarının listesi (bu liste bir grafik oluşturmak için kullanılabilir).

Expression

Bölümün sorgusunun/adımının üstünde değerlendirilen ifade. Birkaç durumda sorgu/adımla çakışıyor.

Başlangıç Zamanı

Bu bölüm için değerlendirmenin başlat zamanı.

Bitiş Zamanı

Bu bölüm için değerlendirmenin sona er zamanı.

Süre

Bitiş Saati eksi Başlangıç Saati'den türetilen bir değer.

Özel Süre

Bölümlerin tek bir iş parçacığında yürütül olduğu varsayılırsa, özel süre bu bölüme atfedilen "gerçek" süredir.

Özel süre %

Yüzde olarak özel süre.

Tanılama

Bu sütun yalnızca "Toplanmış" veya "Ayrıntılı" sorgu tanılamaları yakalanarak kullanıcının iki tanılama çıkışı arasında karşılık vermesi için görüntülenir.

Performans Sayaçları Şeması

Performans sayaçlarını çalıştırarak, her yarım Power Query kaynak kullanımının anlık görüntüsünü alır. Bu anlık görüntü çok hızlı sorgular için kullanışlı değil, ancak çok daha fazla kaynak kullanan sorgular için yararlı olabilir.

% İşlemci zamanı

Sorguda işlemciler tarafından harcanan sürenin yüzde biri. Birden çok işlemci nedeniyle bu yüzde %100'e ulaşabilir.

Toplam İşlemci Süresi

Sorguda harcanan toplam işlemci süresi.

Saniye başına IO Veri Bayt Sayısı

Veri kaynağından alınan verilerin saniye başına bayt cinsinden aktarım hızı.

Commit (Bayt)

Değerlendirme tarafından ayrılan sanal bellek miktarı.

Çalışma Kümesi (Bayt)

Değerlendirme tarafından ayrılan bellek miktarı.

Ek Okuma

Çeşitli kullanım durumlarında tanılama kaydetme

Kayıtlı izlemelerinizi okuma ve görselleştirme hakkında daha fazla bilgi

Sorgu Tanılama'yı kullanarak hangi sorgu işlemlerinin katlama yaptığını anlama