Sorgu katlama göstergeleri

Uyarı

Bu makaleyi okumadan önce, Power Query'da katlamanın nasıl çalıştığını daha iyi anlamak için Power Query'de sorgu değerlendirmesine ve sorguyu kaynağa döndürmeye genel bakış makalesini okuyun.

Sorgu katlama göstergeleri, hangi adımların katlanıp hangi adımların olmadığını anlamanıza yardımcı olur. bir adım, Power Query dönüştürmelerini bir veri kaynağı sorgusuna çevirdiğinde katlanır ve bunları veri kaynağında çalıştırır.

Sorgu katlama göstergelerini kullandığınızda, sorgu katlamayı bozan bir değişiklik yaptığınız açıkça anlaşılır. Bu özellik sorunları çözmenize, performans sorunlarından kaçınmanıza ve sorgularınızla ilgili daha iyi içgörüler edinmenize yardımcı olur. Çoğu durumda adımlar katlanır veya katlanmaz. Ancak sonucun belirgin olmadığı birçok durum vardır. Adım tanılama göstergeleri bölümü bu durumları kapsar (Katlanabilir, Opak ve Bilinmiyor olabilir).

Uyarı

Sorgu katlama göstergeleri özelliği yalnızca Power Query Online için kullanılabilir.

Sorgu katlama tanılamasını yorumlama

Power Query Online'da, bir adımın yanında yer alan sorgu katlama göstergesi, sorgunun tamamında o noktaya kadar katlama gerçekleşip gerçekleşmediğini gösterir. Tanılama durumu sıralı değil. Bir gösterge sorgunun katlamayı desteklemediğini, ardından gelen başka bir gösterge ise sorgunun katlamayı desteklediğini gösteriyorsa, sorgu o noktaya kadar katlamayı destekler.

Bu yorum, BIR SQL kaynağına yönelik basit bir sorguyla bile çalışır. Örneğin, AdventureWorks örnek veritabanındakiProduction.Product tablosuna bağlanın ve ardından verileri yükleyin. Bu örneği Power Query gezgini aracılığıyla yüklemek aşağıdaki sorguyu verir:

let
  Source = Sql.Database("ServerName", "AdventureWorks"),
  Navigation = Source{[Schema = "Production", Item = "Product"]}[Data]
in
  Navigation

Bu kodun sorgu katlama göstergelerinde nasıl göründüğünü incelerseniz, ilk adımın sonuçsuz olduğunu unutmayın. Ancak ikinci adım katlama işlevini gerçekleştirir, yani bu noktaya kadar olan sorgu işlemi katlanır.

Katlama Göstergesi bölmesindeki Kaynak ve Gezinti adımlarının ekran görüntüsü.

Bu örnekte, ilk adımların katlandığı doğrulanamaz (kesin değildir), ancak verileri yüklediğinizde oluşturulan son adım başlangıçta katlanır. İlk adımların (Kaynak ve bazen diğer Gezinti adımları) nasıl işleneceğini bağlayıcıya bağlıdır. Örneğin SQL ile bu adım katlamayan bir katalog tablosu değeri olarak işlenir. Ancak, bu bağlayıcı için veri seçtiğinizde katlanır.

Buna karşılık, bu gösterge sorgunuzun bir noktaya kadar katlanması ve ardından katlanmayı durdurması anlamına da gelebilir. Katlanmayan gösterge, hiçbir şeyin katlanmadığı anlamına gelmez. Bunun yerine, her şeyin katlanabilir olmadığı anlamına gelir. Genel olarak, son katlama göstergesine kadar olan her şey katlanır ve sonrasında daha fazla işlem yapılır.

Önceki örneği değiştirerek, hiçbir zaman bükülmeyen bir dönüşüm verebilirsiniz—Her Kelimeyi Büyük Harfle Başla.

let
  Source = Sql.Database("ServerName", "AdventureWorks"),
  Navigation = Source{[Schema = "Production", Item = "Product"]}[Data],
  #"Capitalized each word" = Table.TransformColumns(Navigation, {{"Name", each Text.Proper(_), type text}})
in
  #"Capitalized each word"

Sorgu katlama göstergelerinde, daha öncekiyle aynı göstergeler mevcut, ancak nihai adım katlanmıyor. Bu son adıma kadar olan her şey veri kaynağında, son adım ise yerel olarak gerçekleştirilir.

Katlama Göstergesi bölmesindeki Kaynak, Gezinti ve Her Kelimeyi Büyük Harfe Çevir adımlarının ekran görüntüsü.

Adım tanılama göstergeleri

Sorgu katlama göstergeleri, temel bir sorgu planından yararlanır ve bu planın sorgu hakkında bilgi raporlamasını gerektirir. Şu anda sorgu planı yalnızca tabloları desteklediğinden bazı durumlar (listeler, kayıtlar, temel öğeler) katlama olarak raporlanmaz veya bildirilmemektedir. Benzer şekilde, sabit tablolar opak olarak rapor oluşturur.

Gösterge İkon Açıklama
Katlanır Katlama göstergesi, veri kaynağının sorguyu bu adıma kadar değerlendirdiğini bildirir.
Katlanmıyor Katlanmayan gösterge, bu adıma kadar olan sorgunun bir bölümünün veri kaynağının dışında değerlendirildiğini bildirir. Sorgunuzu daha yüksek performanslı olacak şekilde yeniden düzenleyebileceğinizi görmek için son katlama göstergesiyle (varsa) karşılaştırabilirsiniz.
Katlanabilir Katlama göstergeleri nadirdir. Bu, bir sorguyu "katlayabilir" anlamına gelir. Katlama veya katlamama işleminin çalışma zamanında sorgudan sonuç çekerken belirlendiğini ve sorgu planının dinamik olduğunu belirtir. Bu göstergeler büyük olasılıkla yalnızca ODBC veya OData bağlantılarında görünür.
Opak Opak göstergeler, sonuçta elde edilen sorgu planının bir nedenden dolayı yetersiz olduğunu söyler. Genellikle gerçek bir "sabit" tablo olduğunu veya göstergelerin ve sorgu planı aracının bu dönüşümü veya bağlayıcıyı desteklemediğini gösterir.
Bilinmiyor Bilinmeyen göstergeler, bir hata nedeniyle veya sorgu planı değerlendirmesini tablo dışında bir şeyde (kayıt, liste veya ilkel gibi) çalıştırmaya çalışma nedeniyle sorgu planının yokluğunu temsil eder.

Sorgu katlama göstergelerini analiz edin

Sorgu katlama göstergelerini analiz etmek için AdventureWorks'teki (SQL) Production.Product tablosuna bağlanın. İlk yüklemede, aşağıdaki görüntüde gösterildiği gibi Kaynak adımının sonuçsuz, Gezinti adımının ise daraltılıyor olduğunu gösterir.

Product tablosunu yüklemeye yönelik ilk adım göstergelerinin ekran görüntüsü.

Katlanan daha fazla adım eklediğinizde, sağdaki yeşil çizgiyi uzatırsınız. Bu genişleme, bu adım da katlandığı için oluşur.

Önceki sorguya sütun kaldırma adımı eklemenin yeşil katlama göstergesi çizgisini nasıl genişletdiğini gösteren ekran görüntüsü.

Katlanmayan bir adım eklediğinizde farklı bir gösterge görürsünüz. Örneğin, Her Sözcüğü Büyük Harfle Yaz asla bükülmez. Gösterge değişir ve bu adımdan itibaren katlanmayı durdurduğunu gösterir. Daha önce belirtildiği gibi, önceki adımlar yine de geçerli kalıyor.

Her Sözcüğü Büyük Harfe Çevirme adımının katlanma işlemini nasıl sonlandırdiğini gösteren ekran görüntüsü.

Her Sözcüğü Büyük Harfle Yaz seçeneğine bağlı daha fazla sonraki adım eklediğinizde, bunlar katlanmamaya devam eder.

Daha fazla adım ekledikten sonra katlamanın nasıl gerçekleşmeyeceğini gösteren ekran görüntüsü.

Ancak büyük/küçük harf dönüştürmesi uyguladığınız sütunu kaldırırsanız, iyileştirilmiş sorgu planı yeniden katlanabilir hale gelir. Bu yaygın olmayan sonuçta, aşağıdaki görüntüde gösterildiği gibi önceki bir adım katlanmasa bile son adım katlanır. Bu sonuç, katlamanın hem adım sırasına hem de uygulanan dönüşümlere nasıl bağlı olduğunu gösterir.

Sorunlu sütunun kaldırılmasının, adımı kaldırmadan öğelerin nasıl katlanabilmesini sağladığını gösteren ekran görüntüsü.