Parametre sorgusu oluşturma

Excel 'de verileri sorguladığınızda, sorgu hakkında bir şeyler belirtmek için bir parametre (parametre) kullanmak isteyebilirsiniz. Bunu yapmak için, bir parametre sorgusu oluşturursunuz. Parametre sorgularını oluşturma ve bunların davranış şekli Microsoft Query veya Power Query kullanma şeklinize bağlıdır.

İpucu: Power Query parametreleri SQL tabanlı sorgularda kullanılan parametrelerden çok farklıdır. Dahası, verilere filtre uygulamak gerekirse, gerçek parametre yerine sorgu kullanabilirsiniz. Power Query 'de parametre oluşturmadan önce Power Query örnek bölümlerini okumayı düşünebilirsiniz.

Microsoft Query

Power Query

Parametrelerin sorguları etkilemesi

Parametreler, sorgunun WHERE yan tümcesinde kullanılır – alınan veriler için her zaman bir filtre olarak çalışır.

Parametreler herhangi bir sorgu adımında kullanılabilir. Veri filtresi olarak çalışmaya ek olarak, dosya yolu veya sunucu adı gibi şeyleri belirtmek için parametreler kullanılabilir.

Parametre giriş seçenekleri

Parametre, sorgu çalıştırıldığında veya yenilendiğinde kullanıcıdan bir giriş değeri isteyebilir, giriş değeri olarak bir sabit kullanın veya belirtilen hücrenin içeriğini giriş değeri olarak kullanın.

Parametreler giriş için istemde yok. Bunun yerine, Power Query Düzenleyicisi 'Ni kullanarak değerini değiştirebilirsiniz. Veya, bona fide parametresi yerine, kolayca düzenleyebileceğiniz bir değer içeren bir dış konuma başvuran bir sorgu kullanabilirsiniz.

Parametre kapsamı

Parametre, değiştirdiği sorgunun bir bölümüdür ve diğer sorgularda yeniden kullanılamaz.

Parametreler sorgulardan ayrı bir kez oluşturulduğunda, sorgulara gerektiğinde bir parametre ekleyebilirsiniz.

  1. Veri >&> > verileribaşka kaynaklardan > Microsoft Query 'denalın.

  2. Sorgu Sihirbazı adımlarını izleyin. Sorgu Sihirbazı 'Nda, Microsoft Query 'de verileri görüntüle veya Düzenle 'yi seçin ve sonra da bitti'ye tıklayın. Microsoft Query penceresi açılır ve sorgunuzu görüntüler.

  3. SQL> görüntüle 'ye tıklayın. Görüntülenen SQL iletişim kutusunda WHERE yan tümcesini (WHERE yan tümcesini, genellikle SQL kodunun sonundaki sözcüğü içeren bir satır) bulun. WHERE yan tümcesi yoksa, sorgunun sonundaki yeni satırın yerini yazarak bir tane ekleyin.

  4. Bunun ardından, alan adını, karşılaştırma operatörünü (=, <, >, LIKE, vb.) ve aşağıdakilerden birini yazın:

    • Genel parametre istemi için bir soru işareti (?) girin. Sorgu çalıştırıldığında gösterilen istemde, yararlı bir tümcecik görüntülenmez.

      WHERE yan tümcesini gösteren MS Query 'nin SQL görünümü

    • Kişilerin geçerli giriş sağlamasına yardımcı olan bir parametre istemi için köşeli ayraç içine alınmış bir tümcecik yazın. Sorgu çalıştırıldığında, tümcecik parametre isteminden görüntülenir.

      WHERE yan tümcesini gösteren MS Query 'nin SQL görünümü

  5. WHERE yan tümcesine parametre içeren koşullar eklemeyi bitirdikten sonra, sorguyu çalıştırmak için Tamam 'ı tıklatın. Excel her parametre için bir değer belirlemenizi ister, Microsoft Query sonuçları görüntüler.

  6. Verileri yüklemeye hazır olduğunuzda, sonuçları Excel 'e döndürmek için Microsoft Query penceresini kapatın. Veri Içeri Aktar iletişim kutusu açılır.

    Excel 'de veri alma iletişim kutusu

  7. Parametrelerinizi gözden geçirmek için Özellikler'i tıklatın. Ardından, bağlantı özellikleri iletişim kutusunda, tanım sekmesinde Parametreler'e tıklayın.

    Bağlantı özellikleri iletişim kutusu

  8. Parametreler iletişim kutusunda, sorguda kullanılan parametreler görüntülenir. Parametre değerinigözden geçirmek veya değiştirmek için parametre adı altında bir parametre seçin. Parametre istemini değiştirebilir, belirli bir değer girebilir veya bir hücre başvurusu belirtebilirsiniz.

    MS sorgu parametresi iletişim kutusu

  9. Değişikliklerinizi kaydetmek ve parametreler iletişim kutusunu kapatmak için Tamam 'a tıklayın ve sonra veri Al iletişim kutusunda sorgu sonuçlarını Excel 'de görüntülemek Için Tamam 'a tıklayın.

Artık çalışma kitabınızın parametre sorgusu vardır. Sorguyu çalıştırdığınızda veya veri bağlantısını yenilediğinizde, Excel, sorgunun WHERE yan tümcesini tamamlamak için parametreyi denetler. Parametre bir değer isterse, Excel girişi biriktirmek için parametre değeri gir iletişim kutusunu görüntüler; bir değer yazabilir veya değeri içeren bir hücreye tıklayabilirsiniz. Ayrıca, sağladığınız değer veya başvurunun her zaman kullanılmalıdır ve bir hücre başvurusu kullanıyorsanız, belirtilen hücrenin değeri değiştiğinde Excel 'In veri bağlantısını otomatik olarak yenilemesini (yani sorguyu yeniden çalıştırmayı) belirtebilirsiniz.

Not: Bu konuda, Power Query kullanarak Access veritabanına bağlantı oluşturmayı bildiğiniz varsayılmaktadır. Daha fazla bilgi için bkz: Access veritabanına bağlanma.

Yalnızca verileri filtrelerken daha fazla Power Query senaryosunda parametre kullanabilirsiniz – Power Query sorgusunun herhangi bir adımında parametreler bulunabilir. Örneğin, kaynak adımında (örneğin, bir dosya adı gibi) bağlantı dizesinin parçalarını belirtmek için parametre kullanabilirsiniz.

Power Query parametrelerinin adları vardır. Parametre kullanmak için, formülde formülde adına göre başvuruda bulunabilirsiniz. Örneğin, koruursunuz Web sayfaları hakkındaki verileri gözden geçirmek ve verileri yayımlama tarihine göre filtrelemek istediğinizi varsayalım. Sorgu önizlemede yerleşik filtreleri her zaman kullanabilseniz de, filtre uygulamak amacıyla bir parametre kullanmak zaman kazanacaktır ve size daha fazla esneklik sağlar. Bu örneğe bakalım.

Boş bir çalışma kitabında, istediğimiz web trafiği kayıtları olan Access veritabanıyla bağlantı oluşturalım; her sayfanın ilk hangi sırada yayınlandığını belirten alanlar dahil. Power Query 'ye yüklendiğinde şuna benzer:

Yüklü verileri gösteren Power Query Düzenleyicisi

Tarihe göre filtrelemek istediğimiz için, Ilkpublishdate kullanıyor olduğunuz sütunun veri türünü değiştirdik. Bu, kaynaktaki tarih/saat verileri, ancak günün zamanını belirtmiyoruz ve bunu belirtmemiz gerekir; bunu Tarih veri türüyle değiştiririz.

Sonuçları görüntüleyen Power Query Düzenleyicisi

Ardından, sonuçları sayfanın ilk yayımlandığı tarihe göre sınırlandırmak için bir parametre oluşturduk. Parametreler iletişim kutusunu açmak için, parametreleri yönetmek > giriş> parametreleri 'ne tıklayın.

Power Query parametreleri iletişim kutusu

Yeni'ye tıklayın ve formda başka bilgiler olmadan, parametre1 adlı yeni bir parametre görüntülenir.

Bazı parametre özelliklerini değiştirdik:

  • Adı ilk pubd olarak değiştirin

  • Açıklamayı sayfanın ilk yayımlandığı tarihe değiştirin.

  • Parametrenin yalnızca tarih değerlerini kabul edeceği şekilde tür olarak değiştirme

  • Geçerli değeri ayarlayın bu nedenle, giriş sağlanmadığınız sırada parametre tüm satırları filtrelemez-1/1/2010 'ı kullanırız.

İpucu: Ad ve açıklama, insanların nasıl ve neden kullanılacağını anlamasına yardımcı olmak için yeterli bağlam sağlamalıdır. Parametreyi kullanacak tek kişseniz bile zaman zaman anımsatıcının olması gerekebilir.

Tamam 'ı tıklatarak parametreyi oluşturun ve Power Query düzenleyicisinde görün.

Parametre görüntüleyen Power Query Düzenleyicisi

Şimdi parametre sorgular panelinde listeleniyor, bunu ana panelde görüntülemek için seçebiliriz ya da daha fazla seçenek için sağ tıklatabiliriz. Parametre seçildiğinde, ana paneldeki geçerli değeri düzenleyebilir veya diğer ayarlarını değiştirmek için parametreyi Yönet 'e tıklayabilirsiniz.

Şimdi bu parametreyi özgün sorgumızda kullanbiliriz. Sorgular panelindeki orijinal sorguya tıklayarak görüntüleyin. İlk yayının tarihine göre sonuçlara filtre uygulamak için parametresindeki parametreleri kullanmak istiyoruz, sonraki yılın Tarih sütununun sağ kenarında bulunan filtre/sıralama okuna tıklayın, tarih filtreleri'nin üzerine gelin ve sonra daardından

Bir tarih filtresi menüsünü gösteren Power Query Düzenleyicisi

Satırları Filtrele iletişim kutusunda, filtredeki seçenekler listesinden parametre seçiyoruz.

Satırları Filtrele iletişim kutusu

Kullanılabilir parametrelerin listesiyle bir değer girin veya seçin . Yalnızca bir tane var, Ilkiz, ilkiz.

Seçili bir parametreyi görüntüleyen satırları Filtrele iletişim kutusu

Seçiyoruz ve Tamam 'atıklayın. Power Query Düzenleyicisi sorguyu yeni parametreyi filtre olarak kullanarak yükler.

Filtrelenmiş sonuçları görüntüleyen Power Query Düzenleyicisi

Parametreyi sınamak için, değerini 1/1/2018olarak değiştirdik.

Parametre görüntüleyen Power Query Düzenleyicisi

Şimdi Ilk olarak ilk Publish1/1/2018 Date içeren satırları gösteren sorguyu yenileriz.

Filtrelenmiş sonuçları görüntüleyen Power Query Düzenleyicisi

Şimdi parametre kullanarak tarihe göre filtreleyen bir sorgu sunuyoruz. Sonucu Ilk PublishDate ile filtrelemek için, filtre/sıralama okuna tıklayın, sonra da bunu seçin... Filtre türü ve tarih değeri girme-FirstPubD değerini değiştirebiliriz ve sorgumuzu yenileyebiliriz. Ayrıca, özgün veri kaynağından yeni bir çalışma sayfasına farklı bir alan kümesi eklemeye karar vermemiz ancak yine FirstPubDate eklemek ve sonuçları filtrelemek için kullanmak istiyorsanız yeni parametreyi yeniden kullanabilirsiniz.

Parametreler kesinlikle çok kullanışlıdır, ancak parametre değerini değiştirmek için Power Query Düzenleyicisi 'ni kullanmaya devam ediyoruz. Power Query düzenleyicisini açmadan filtre değerini değiştirebiliriz. Bunu yapmak için, sorgunun yüklediği ve tabloya yeni bir Power Query bağlantısı olan bir tablo oluşturacaksınız ve ana Sorgumuza filtre uygulamak için yeni sorguyu kullanacaktır.

Sorgunuzun yüklediği çalışma sayfasında, içeri aktarılan verilerin üstüne bazı satırlar ekliyoruz. Ardından parametre değeri için tek bir satır içeren bir Excel tablosu oluşturalım.

Parametre tablosunu ve Power Query 'den yüklenen verileri görüntüleyen Excel çalışma kitabı

Sorguları filtrelemek amacıyla yeni tabloyu kullanmak için, Power Query 'de buna bağlanmamız gerekir. Tabloyu seçip veri sekmesindeki Tablo/Aralık 'a tıklayarak tabloya bir bağlantı oluşturalım. Yeni bağlantı açılır ve Power Query düzenleyicisinde yeni tablo görüntülenir.

Power Query düzenleyicisinde yüklenen Excel tablosu verileri

Veriler, tarih/saat veri türü olarak yüklendiği için, bu parametreyi parametreyle eşleşecek şekilde tarih veri türüyle değiştirmemiz gerekiyor, bu nedenle giriş> >veri türü > tarihetıkladık.

Power Query Düzenleyicisi şeridinde Giriş sekmesindeki dönüştürme grubunda yer alan veri türü komutunun üzerinde fare.

Sorgumuzu tablo2 'den daha anlamlı bir şekilde yeniden adlandırdık. Ne için olduğunu temizlemek için, Ilk olarak bu tarihi ilkeceğiz.

Ad kutusu vurgulanmış Power Query Düzenleyicisi

Tablonun kendisini değil de bir değer geçirmek istiyoruz, bu tarih değerini detaydan geçirmemiz gerekir. Bunu yapmak için, önizlenen verilerdeki değere sağ tıklayıp ayrıntıyagidin seçeneğini tıklatın.

Alan değeri için Power Query Düzenleyicisi bağlam menüsü

Önizleme artık tablo yerine değeri görüntüler.

Tek bir tarih değerini gösteren Power Query Düzenleyicisi

Her yerde yüklenecek yeni sorgu verilerine ihtiyacım yok; verileri zaten bu çalışma sayfasında olmasını istiyoruz. Power Query 'nin parametre değerini alması için bağlantı gerekir. Bu nedenle, veri Içeri Aktar iletişim kutusunu açmak için dosya> Kapat & toOnly Create Connection

Yalnızca bağlantı oluştur seçeneği seçili olarak veri Al iletişim kutusu

Şimdi, ana sorgunuz yüklendiğinde, çalışma sayfasındaki bir tablodan tek bir tarih değeri içeren "FirstPubDate" adındaki bir sorgudur. Şimdi bu sorguyu ana sorgunuzu filtrelemede bir parametre olarak kullanmaları yeterlidir. Bu nedenle, ana sorguyu açıp Ilk olarak FirstPublishDate sütununu kullanarak satırları filtreleyen adımı düzenliyoruz. Formül çubuğunu genişletdik ve daha önce oluşturduğumuz parametreyi (FirstPubD) seçersiniz. Ardından, Yeni sorgunun adı parametre ile aynı harfle FirstPubD başladığı Için, Power Query bunu seçmek için bir seçenek olarak görüntülemektedir.

Power Query Düzenleyicisi formül çubuğu genişletildi

Bunu seçiyoruz, ardından adımı uygulamak için formül çubuğunun dışını tıklatın.

Verilerin yüklü olduğu Power Query Düzenleyicisi

Her şey doğru görünüyor, bu nedenle Power Query Düzenleyicisi 'nden çıkıyoruz ve değişikliklerinizi kaydederiz. Parametreyi sınamak için, rapor çalışma sayfasında, en üstteki tablodaki hücrenin değerini 5/4/2019olarak değiştiririz, filtrelenmiş verileri görmek için bağlantıyı yenileriz.

Excel 'de Filtrelenmiş veriler

Yeni filtreniz çalışır! Çalışma kitabını kaydedip kapattık. Artık çalışma kitabını kullanan herkes, sorgu filtresi olarak kullanılacak ilk yayının tarihini, sorgunun yüklediği çalışma sayfası üzerinde de belirtebilmesini sağlayabilir.

  1. Veri >alma > verileri & > verileri Launch Power Query Editordönüştürme

  2. Power Query düzenleyicisinde, parametreleri yönetmek> giriş > parametreleri 'ne tıklayın.

  3. Parametreler iletişim kutusunda Yeni'ye tıklayın.

  4. Aşağıdakileri gerektiği gibi ayarlayın:

    • Ad -parametrenin işlevini yansıtmalıdır, ancak olabildiğince kısa tutun.

    • Açıklama -bu, kişilerin parametreyi düzgün şekilde kullanmasına yardımcı olacak ayrıntıları içerebilir.

    • Gerekli -bu parametrenin bir değer gerektirdiğini seçin.

    • Tür -bu, parametrenin gerektirdiği veri türünü belirtir.

    • Önerilen değerler -isteniyorsa, değer listesi ekleyin veya giriş için öneri sağlayacak bir sorgu belirtin.

    • Varsayılan değer -bu yalnızca önerilen değerler değer listesi olarak ayarlandığında görüntülenir ve hangi liste öğesinin varsayılan olduğunu belirtir.

    • Geçerli değer -parametreyi kullandığınız yere bağlı olarak, sorgu hiçbir sonuç döndürmez. Gerekirse , geçerli değer boş olamaz.

  5. Parametreyi oluşturmak için Tamam 'ı tıklatın.

  1. Power Query düzenleyicisinde bir sorgu açın.

  2. Verilerinizi filtrelemek için kullanmak istediğiniz sütunun üst kısmındaki oka tıklayın ve ardından görüntülenen menüden bir filtre seçin.

  3. Satırları Filtrele iletişim kutusunda, filtre koşulunun sağındaki düğmeyi tıklatın ve sonra aşağıdakilerden birini yapın:

    • Var olan bir parametreyi kullanmak için, parametre'ye tıklayın ve sağ tarafta görünen listeden istediğiniz parametreyi seçin.

    • Yeni bir parametre kullanmak için New Parameter...öğesine tıklayın ve bir parametre oluşturun.

  1. Filtrelemek istediğiniz sorgunun yüklendiği çalışma sayfasında, iki hücre içeren bir tablo oluşturun: üst bilgi ve bir değer.

  2. Değeri tıklatın, ardından veri > 'e tıklayarak veri & > tablodan/aralıktandönüştürme

  3. Power Query düzenleyicisinde, tablo bağlantısında ayarlamalar yapın (örneğin, veri türünü veya adı değiştirerek) , >& kapat > kapat & yükle 'ye > tıklayın.

  4. Veri Içeri Aktar iletişim kutusunda yalnızca bağlantı oluştur'a tıklayın, isteğe bağlı olarak veri modeline Ekle'Yi seçin ve Tamam 'atıklayın.

  5. Power Query düzenleyicisinde filtrelemek istediğiniz sorguyu açın.

  6. Verilerinizi filtrelemek için kullanmak istediğiniz sütunun üst kısmındaki oka tıklayın ve ardından görüntülenen menüden bir filtre seçin.

  7. Aşağıdakilerden birini yapın:

    • Açılan değerler listesinden bir değer seçin (Bu, sorgulanan verilerden gelir).

    • Filtre koşulunun sağ kenarındaki düğmeyi kullanarak bir değer seçin.

  8. Sorgunun tamamını görüntülemek için formül çubuğunun sağ kenarındaki oka tıklayın.

  9. Filtre koşulu her biriiçin sözcüğü izler:

    • Filtre uygulanan sütunun adı köşeli ayraç içinde görüntülenir.

    • Karşılaştırma işleci sütun adını hemen izler.

    • Filtre değeri, karşılaştırma operatörünün hemen arkasından gelir ve kapanış paranteziyle biter. Bu değeri seçin.

  10. Yeni oluşturduğunuz tablo bağlantısının adını yazmaya başlayın ve sonra görüntülenen listeden seçin.

  11. Giriş > Kapat > & kapat'ı tıklatın.

    Sorgunuz artık sorgu sonuçlarını filtrelemek için oluşturduğunuz tablodaki değeri kullanır. Yeni bir değer kullanmak için, hücre içeriğini düzenleyin ve sorguyu yenileyin.

Ayrıca bkz.

Açılan liste oluşturma

Not:  Bu sayfanın çevirisi otomasyon aracılığıyla yapılmıştır ve bu nedenle hatalı veya yanlış dil bilgisi kullanımları içerebilir. Amacımız, bu içeriğin sizin için faydalı olabilmesini sağlamaktır. Bu bilgileri yararlı bulup bulmadığınızı bizimle paylaşır mısınız? Kolayca başvurabilmek için İngilizce makaleye buradan ulaşabilirsiniz.

Office yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×