Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Yalnızca Power Query Düzenleyicisi'ni kullanarak, daha önce Power Query formülleri oluştur m bulundunuz. Daha alta bakarak Power Query'nin nasıl çalıştığını bakalım. Yalnızca Power Query Düzenleyicisi'ni iş içinde izleyerek formülleri güncelleştirmeyi veya eklemeyi öğrenebilirsiniz.  Gelişmiş Düzenleyici ile kendi formüllerinizi bile topabilirsiniz.           

Power Query Düzenleyicisi, birçok veri kaynağından verileri yeniden Excel kullanabileceğiniz bir veri sorgusu ve şekillendirme deneyimi sağlar. Power Query Düzenleyicisi penceresini görüntülemek için,bir Excel çalışma sayfasında dış veri kaynaklarından verileri içeri aktarın, verilerden bir hücre seçin ve ardından Sorgu Düzenleyicisi>seçin. Aşağıda ana bileşenlerin özeti ve açıklanmaktadır.

Sorgu Düzenleyicisi Bölümleri

  1. Verilerinizi şekillendirmek için kullanabileceğiniz Power Query Düzenleyicisi şeridi

  2. Veri kaynaklarını ve tabloları bulmak için kullanabileceğiniz Sorgular bölmesi

  3. Şeritteki komutların kısayolları olan bağlam menüleri

  4. Verilere uygulanan adımların sonuçlarını görüntüleyen Veri Önizlemesi

  5. Sorgu Ayarlar ve sorgunun her adımını listelenen Sorgu Bölmesi

Perde arkasında, sorgunun her adımı, formül çubuğunda görünen bir formülü temel alarak oluşturur.

Sorgu Düzenleyicisi Formül Örneği

Bazı zamanlarda formül değiştirmek veya oluşturmak istediğiniz zamanlar olabilir. Formüller, hem basit hem de karmaşık ifadeler oluşturmak için kullanabileceğiniz Power Query Formül Dili'nde kullanılır. Söz dizimi, bağımsız değişkenler, açıklamalar, işlevler ve örnekler hakkında daha fazla bilgi için bkz. Power Query M formül dili.

Örnek olarak futbol futbolleri listesini kullanarak, bir web sitesinde bulunan ham verileri almak ve bunu iyi biçimlendirilmiş bir tabloya çevirmek için Power Query'i kullanın. Sorgu Tasarımcısı bölmesinde, Uygulanan Adımlar'ın altında ve Formül çubuğunda her bir görev Ayarlar sorgu adımlarını ve karşılık gelen formüllerin nasıl oluşturularak oluşturulmuş olduğunu izleyin.

Tarayıcınız video desteklemiyor.

Yöntem

  1. Verileri içeri aktarın, Web'den> öğesini seçin,URL kutusuna "http://en.wikipedia.org/wiki/UEFA_European_Football_Championship" yazın ve Tamam'ı seçin.

  2. Gezgin iletişim kutusunda, sol tarafta bulunan Sonuçlar [Düzenle] tablosuna tıklayın ve ardından en altta Verileri Dönüştür'e tıklayın. Power Query düzenleyicisi görüntülenir.

  3. Varsayılan sorgu adını değiştirmek için, Sorgu Ayarları AyarlarÖzellikler altında , "Sonuçlar [Düzenleme]" ifadesini silin ve " BUSAYI" ifadesini girin.

  4. İstenmeyen sütunları kaldırmak için birinci, dördüncü ve beşinci sütunları seçin ve ardından Giriş sütunu> Sütun Kaldırma > Kaldır öğesini seçin.

  5. İstenmeyen değerleri kaldırmak için Sütun1'i seçin, Giriş > Değerleri Değiştir 'i seçin,Değerlerin Bul'a "ayrıntılarını" girin ve ardından Tamam'ı seçin.

  6. Içinde "Yıl" sözcüğü geçen satırları kaldırmak için Sütun1'defiltre okunu seçin, "Yıl" öğesinin yanındaki onay kutusunu temizleyin ve tamam'ı seçin.

  7. Sütun başlıklarını yeniden adlandırmak için, sütun başlıklarının her biri için çift tıklayın, ardından "Sütun1" öğesini "Yıl", "Sütun4" olarak "Kazanan" ve "Sütun5" seçeneğini de "Son Puan" olarak değiştirebilirsiniz.

  8. Sorguyu kaydetmek için Giriş'i ve >'ı & seçin.

Sonuç

Adım adım kılavuz sonuçları - ilk birkaç satır

Aşağıdaki tablo, uygulanan her adımın ve buna karşılık gelen formülün özetidir.

Sorgu adımı ve görevi

Formül

Kaynak

Bağlan veri kaynağına bağlantı

= Web.Page(Web.Contents("http://en.wikipedia.org/wiki/UEFA_European_Football_Championship"))

Gezinti

Bağlanacak tabloyu seçin

=Source{2}[Data]

Değiştirilen Tür

Veri türlerini değiştirme (Power Query'nin otomatik olarak yaptığı)

= Table.TransformColumnTypes(Data2,{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}, {"Column4", type text}, {"Column5", type text}, {"Column6", type text}, {"Column7", type text}, {"Column8", type text}, {"Column9", type text}, {"Column10", type text}, {"Column11", type text}, {"Column12", type text}})

Diğer sütunlar kaldırıldı

Yalnızca ilgili sütunları görüntülemek için diğer sütunları kaldırma

= Table.SelectColumns(#"Changed Type",{"Column1", "Column4", "Column5"})

Değiştirilmiş Değer

Seçili sütundaki değerleri temizlemek için değerleri değiştirme

= Table.ReplaceValue(#"Removed Other Columns","Details","",Replacer.ReplaceText,{"Column1"})

Filtrelenmiş Satırlar

Sütundaki değerleri filtreleme

= Table.SelectRows(#"Replaced Value", each ([Column1] <> "Year"))

Yeniden Adlandırılmış Sütunlar

Sütun başlıklarını anlamlı olacak şekilde değiştirildi

= Table.RenameColumns(#"Filtered Rows",{{"Column1", "Year"}, {"Column4", "Winner"}, {"Column5", "Final Score"}})

Önemli    Kaynak, Gezinti veDeğiştirilmişTür adımlarını düzenlerken dikkatli olun çünkü bunlar veri kaynağını tanımlamak ve ayarlamak için Power Query   tarafından oluşturulur.

Formül çubuğunu gösterme veya gizleme

Formül çubuğu varsayılan olarak gösterilir, ancak görünür durumda yoksa yeniden görüntüebilirsiniz.

  • Formül Çubuğu > Düzen>'yi seçin.

Formül çubuğunda formül kullanma

  1. Sorguyu açmak için, daha önce Power Query Düzenleyicisi'nde yüklenmiş olan sorguyu bulun, verilerde bir hücre seçin ve sonra da Sorgu Düzenleyicisi>seçin. Daha fazla bilgi için bkz. Sorgu oluşturma, yükleme veya Excel.

  2. Sorgu Tasarımcısı Ayarlar Uygulanan Adımlar altında,düzenlemek istediğiniz adımı seçin.

  3. Formül çubuğunda, parametre değerlerini bulun ve değiştirin, ardından Giriş ve Giriş Power Query'de formül çubuğunun sol köşesinde Enter simgesi seçin veya Enter tuşuna basın. Örneğin, bu formülü Sütun2: Önce:

    Sonra: Sonra'da tutmak = Table.SelectColumns(#"Changed Type",{"Column4", "Column1", "Column5"})
    değiştir= Table.SelectColumns(#"Changed Type",{"Column2", "Column4", "Column1", "Column5"})

  4. Veri Önizleme Power Query'de formül çubuğunun sol köşesinde Enter simgesi yeni sonuçları görmek için Enter tuşuna basın.

  5. Bir çalışma sayfasında sonucu görmek için Excel Giriş'i seçin ve >'& seçin.

Formül çubuğunda formül oluşturma

Basit bir formül örneği için, Text.Properişlevini kullanarak bir metin değerini düzgün harf kullanımına dönüştür alalım.

  1. Boş bir sorgu açmak için, Excel veri kaynağı'nı> Ve > Kaynaklarından Veri Al > seçin. Daha fazla bilgi için bkz. Sorgu oluşturma, yükleme veya Excel.

  2. Formül çubuğunda, Formüller'=Text.Proper("text value")girin ve Enter Power Query'de formül çubuğunun sol köşesinde Enter simgesi seçin veya Enter tuşuna basın.

    Sonuçlar, Veri Önizleme'de görüntülenir.

  3. Bir çalışma sayfasında sonucu görmek için Excel Giriş'i seçin ve >'& seçin.

Sonuç:

Tetiklemek istediğiniz animasyonu seçme

 Formül oluştururken, Power Query formül sözdizimini doğrular. Bununla birlikte, bir sorguda ara adım ekler, yeniden sıralar veya silerken, sorguyu bozabilirsiniz.  Veri Önizleme'de sonuçları her zaman doğrulayın.

Önemli    Kaynak, Gezinti veDeğiştirilmişTür adımlarını düzenlerken dikkatli olun çünkü bunlar veri kaynağını tanımlamak ve ayarlamak için Power Query   tarafından oluşturulur.

İletişim kutusu kullanarak formülü düzenleme

Bu yöntem, adıma bağlı olarak değişen iletişim kutularının kullanımını yapar. Formülün söz dizimi hakkında bilgili olmak zorunda değilsiniz.

  1. Sorguyu açmak için, daha önce Power Query Düzenleyicisi'nde yüklenmiş olan sorguyu bulun, verilerde bir hücre seçin ve sonra da Sorgu Düzenleyicisi>seçin. Daha fazla bilgi için bkz. Sorgu oluşturma, yükleme veya Excel.

  2. Sorgu Bölmesi Ayarlar, Uygulanan Adımlar altında, düzenlemek istediğiniz adımın Ayarlar Ayarlar simgesi düzenle simgesini seçin veya adıma sağ tıklayın ve ardından Adımları düzenle'yi Ayarlar.

  3. İletişim kutusunda, değişikliklerinizi yapın ve tamam'ı seçin.

Adım ekleme

Verilerinizi yeniden şekillendiren bir sorgu adımı tamamlandıktan sonra, geçerli sorgu adımının altına bir sorgu adımı eklenir. ancak adımların ortasına bir sorgu adımı eklerken, sonraki adımlarda hata oluşabilir. Yeni adım eklemeye çalışıldığında ve yeni adım, eklenen adımın herhangi bir adımda kullanılan sütun adları gibi alanları değiştirerek Power Query'de Adım Ekle uyarısı görüntüler.

  1. Sorgu Tasarımcısı Ayarlar Uygulanan Adımlar altında,yeni adımın ve ona karşılık gelen formülün hemen önünde yer almak istediğiniz adımı seçin.

  2. Formül çubuğunun İşlev simgesi Adım Ekle simgesini seçin. Alternatif olarak, bir adıma sağ tıklayın ve Sonra Adım Ekle'yi seçin.Şu biçimde yeni bir formül oluşturulur:

    = <nameOfTheStepToReference>, örneğin, =Production.WorkOrder.

  3. Yeni formülü şu biçimi kullanarak yazın:

    =Class.Function(ReferenceStep[,otherparameters])

    Örneğin, Gender sütununu içeren bir tablon olduğunu ve "Ms" değerini içeren bir sütun eklemek istediğinizi varsayalım. veya "Bay", kişinin cinsiyete bağlı olarak Formül şöyle olabilir:

    =Table.AddColumn(<ReferencedStep>, "Prefix", each if [Gender] = "F" then "Ms." else "Mr.")

Örnek formül

Adımı yeniden sıralama

  • Sorgular Bölmesi'AyarlarUygulananAdımlar altında adıma sağ tıklayın ve yukarı taşı veya Aşağı Taşı'yı seçin.

Adım silme

  • Adımın sol Adım silme Sil simgesini seçin veya adıma sağ tıklayın ve Sil veya Sona Kadar Sil'i seçin. Formül Adım silme sol tarafta da Sil simgesi vardır.

Bu örnekte, Gelişmiş Düzenleyici'de yer alan formüllerin bir bileşimini kullanarak bir sütundaki metni düzgün harf kullanımına dönüştür bakalım. 

Örneğin, Siparişler adlı Excel düzgün harfe dönüştürmek istediğiniz bir ÜrünAdı sütunu olan bir tablo vardır. 

Önce:

Bağlayıcı noktaları kırmızıya dönmüş akış çizelgesi.

Sonra:

4. Adım  - Sonuç

Gelişmiş bir sorgu oluştururken, let ifadesini temel alan bir dizi sorgu formülü adımı oluştururuz.  Step'i tanımlayan in yan tümcesi tarafından başvurulan adları atamak ve değerleri hesaplamak için let ifadesini kullanın. Bu örnek, "Formül çubuğunda formül oluşturma" bölümündeki sonuçla aynı sonucu döndürür.

let  
    Source = Text.Proper("hello world")
in  
    Source  

Her adımın, adına göre bir adıma başvurup bir önceki adım üzerine inşa olduğunu göreceğisiniz. Power Query Formül Dili'nin büyük/küçük harfe duyarlı olduğunu anımsatıcı.

Aşama 1: Gelişmiş Düzenleyici'ye açma

  1. Boş Excel Veri Al ve >'i >Boş > seçin. Daha fazla bilgi için bkz. Sorgu oluşturma, yükleme veya Excel.

  2. Power Query Düzenleyicisi'nde, let ifadesinin şablonuyla> Giriş Düzenleyicisi'ni seçin.

Baskı Önizleme'de çalışan raporu

Aşama 2: Veri kaynağını tanımlama

  1. İzin ver ifadesini oluşturmak için izin Excel. CurrentWorkbook işlevi şöyledir:

    let#x1

    in
        Source

    Yakınlaştır iletişim kutusu

  2. Sorguyu çalışma sayfasına yüklemek için, Bitti öğesini seçinve ardından Giriş> Kapat'ı & Yükle > Yükle'& seçin.

Sonuç:

Matematiksel simge

Aşama 3: İlk satırı başlıklara yükseltin

  1. Sorguyu açmak için, çalışma sayfasından verilerde bir hücreyi seçin ve sonra da Sorgu Tasarımcısı'nı>seçin. Daha fazla bilgi için bkz. Sorgu oluşturma, yükleme veya Excel (Power Query).

  2. Power Query Düzenleyicisi'nde, Aşama 2> de oluşturduğunuz ifadeyle birlikte açılan Giriş Bilgileri Gelişmiş Düzenleyicisi'ni seçin. Veri kaynağını tanımlama.

  3. Let ifadesinde, #"First Row as Header" ve Table.PromoteHeaders işlevini aşağıdaki gibi ekleyin:

    let
        
    Source = Excel.CurrentWorkbook(){[Name="Orders"]}[Content],   #"First Row as Header" = Table.PromoteHeaders(Source)#x3

        #"First Row as Header"

  4. Sorguyu çalışma sayfasına yüklemek için, Bitti öğesini seçinve ardından Giriş> Kapat'ı & Yükle > Yükle'& seçin.

Sonuç:

3. Adım  - Sonuç

Aşama 4: Sütundaki her değeri düzgün harf ayrımı olarak değiştirme

  1. Sorguyu açmak için, çalışma sayfasından verilerde bir hücreyi seçin ve sonra da Sorgu Tasarımcısı'nı>seçin. Daha fazla bilgi için bkz. Sorgu oluşturma, yükleme veya Excel.

  2. Power Query Düzenleyicisi'nde, Aşama 3>: İlk satırı üst bilgi olarak yükselt seçeneğinde oluşturduğunuz ifadeyle birlikte açılan Giriş Bilgileri Gelişmiş Düzenleyicisi'ni seçin.

  3. Let ifadesinde, table.transformColumns işlevini kullanarak her ProductName sütun değerini uygun metne dönüştürebilirsiniz. Önceki "First Row as Header" sorgu formülü adımına başvurur, veri kaynağına #"Capitalized Each Word" ekleme ve ardından sonuç için #"Capitalized Each Word" atadı.

    let
        Source = Excel.CurrentWorkbook(){[Name="Orders"]}[Content],
        #"First Row as Header" = Table.PromoteHeaders(Source),
        #"Capitalized Each Word" = Table.TransformColumns(#"First Row as Header",{{"ProductName", Text.Proper}})
    in
        #"Capitalized Each Word"

  4. Sorguyu çalışma sayfasına yüklemek için, Bitti öğesini seçinve ardından Giriş> Kapat'ı & Yükle > Yükle'& seçin.

Sonuç:

4. Adım  - Sonuç

Tüm çalışma kitaplarınız için Power Query Düzenleyicisi'nde formül çubuğunun davranışını kontrolebilirsiniz.

Formül çubuğunu gösterme veya gizleme

  1. Dosya Seçenekleri>'iseçin Ayarlar > Seçenekleri'ne tıklayın.

  2. Sol bölmede, GENEL altında,Power Query Düzenleyicisi'ni seçin.

  3. Sağ bölmede, Düzen altında, FormülÇubuğunu görüntüle öğesini seçin veya temizleyebilirsiniz.

M Intellisense'i açma veya kapatma

  1. Dosya Seçenekleri>'iseçin Ayarlar > Seçenekleri'ne tıklayın.

  2. Sol bölmede, GENEL altında,Power Query Düzenleyicisi'ni seçin.

  3. Sağ bölmede, Formül altında, Formülçubuğunda M Intellisense'i etkinleştir,gelişmiş düzenleyici ve özel sütun iletişim kutusunu seçin veya bu seçeneğin temizlemesi.

Not    Bu ayarın değiştirilmesi, Power Query Düzenleyicisi penceresini bir sonraki aç22zde etkili olur.

Ayrıca Bkz

Excel için Power Query Yardımı

Özel işlev oluşturma ve çağırma

Uygulanan Adımlar listesini kullanma (docs.com)

Özel işlevleri kullanma (docs.com)

Power Query M formülleri (docs.com)

Hatalarla ilgilenme (docs.com)

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Insider'Microsoft Office katılın

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?

Geri bildiriminiz için teşekkürler!

×