Yerel veritabanı sorgusu kullanarak veritabanından veri içeri aktarma

Power Query, desteklediği çok çeşitli veritabanlarından verileri içeri aktarma esnekliği sağlar. Yerel veritabanı sorguları çalıştırabilir ve bu da Power Query arabirimini kullanarak sorgu oluşturmak için gereken süreden tasarruf etmenizi sağlayabilir. Bu özellik özellikle zaten var olan ve Power Query arabirimini kullanarak yeniden derlemeyi istemeyebilecek veya nasıl yeniden oluşturabileceğinizi bilmediğiniz karmaşık sorguları kullanmak için kullanışlıdır.

Not

Yerel veritabanı sorgularının amaçlarından biri, yan etkisi olmayan sorgular olmaktır. Ancak, Power Query sorgunun veritabanını etkilemeyeceğini garanti etmez. Başka bir kullanıcı tarafından yazılmış bir yerel veritabanı sorgusu çalıştırırsanız, kimlik bilgilerinizle değerlendirilecek sorguların farkında olduğunuzdan emin olmanız istenir. Daha fazla bilgi için bkz . Yerel veritabanı sorgu güvenliği.

Power Query, veritabanına bağlanırken gelişmiş seçenekler altındaki bir metin kutusunda yerel veritabanı sorgunuzu belirtmenizi sağlar. Aşağıdaki örnekte, SQL deyimi metin kutusuna girilen yerel veritabanı sorgusunu kullanarak SQL Server veritabanından verileri içeri aktaracaksınız. Yordam, Power Query'nin desteklediği yerel veritabanı sorgusuna sahip diğer tüm veritabanlarında benzerdir.

  1. Power Query kullanarak SQL Server veritabanına Bağlan. Bağlayıcı seçiminde SQL Server veritabanı seçeneğini belirleyin.

  2. SQL Server veritabanı açılan penceresinde:

    1. Yerel veritabanı sorgusunu kullanarak verileri içeri aktarmak istediğiniz Sunucu ve Veritabanı'nı belirtin.

    2. Gelişmiş seçenekler'in altında SQL deyimi alanını seçin ve yerel veritabanı sorgunuzu yapıştırın veya girin, ardından Tamam'ı seçin.

      Yerel veritabanı sorguları çalıştırma.

  3. Bu sunucuya ilk kez bağlanıyorsanız, veritabanına bağlanmak için kimlik doğrulama modunu seçmenizi isteyen bir istem görürsünüz. Uygun bir kimlik doğrulama modu seçin ve devam edin.

    Not

    Veri kaynağına (hem Sunucu hem de Veritabanı) erişiminiz yoksa sunucuya ve veritabanına erişim istemek için bir istem görürsünüz (veri kaynağı için Power BI'da erişim isteği bilgileri belirtilmişse).

  4. Bağlantı kurulursa, sonuç verileri Power Query Düzenleyicisi döndürülür.

    Verileri istediğiniz gibi şekillendirin, ardından Uygula ve Kapat'ı seçerek değişiklikleri kaydedin ve verileri içeri aktarın.

Yerel veritabanı sorgularını destekleyen Bağlan orlar

Aşağıdaki Power Query bağlayıcıları yerel veritabanı sorgularını destekler.

Bağlayıcı Yerel veritabanı sorgusunun türü
Amazon Redshift SQL statement
Azure Analysis Services veritabanı MDX veya DAX sorgusu
PostgreSQL için Azure Veritabanı SQL statement
Azure Cosmos DB SQL statement
Azure Synapse Analytics SQL statement
Azure SQL veritabanı SQL statement
DataWorld.Dataset dwSQL
Dataverse SQL statement
Essbase MDX deyimi
FHIR FHIR Arama
Google BigQuery SQL statement
IBM Db2 Veritabanı SQL statement
IBM Informix veritabanı (Beta) SQL statement
MySQL Veritabanı SQL statement
ODBC SQL statement
OLE DB SQL statement
Oracle Database SQL statement
PostgreSQL SQL statement
SAP HANA veritabanı SQL statement
Snowflake SQL statement
SQL Server Analysis Services veritabanı MDX veya DAX sorgusu
SQL Server veritabanı SQL statement
TIBCO(R) Veri Sanallaştırma (Beta) SQL statement
Vena (Beta) Model Sorgusu (MQL)

Sınırlamalar ve sorunlar

Yerel veritabanı sorgusunu kullanmadan önce karşılaşabileceğiniz sınırlamaların ve sorunların farkında olmanız gerekir.

Sorguyu kaynağa döndürme

Yerel veritabanı sorgusu kullanılırken sorguyu kaynağa döndürme yalnızca belirli sayıda Power Query bağlayıcısı ile sınırlıdır. Daha fazla bilgi için Yerel sorgularda sorguyu kaynağa döndürme bölümüne gidin.

Yerel veritabanı sorgu güvenliği

Bazen, başka bir kullanıcı tarafından oluşturulan bir sorguyu veya Gelişmiş Düzenleyici veya formül çubuğu aracılığıyla (temelde yerel sorgu giriş kutusunun gösterildiği bağlayıcı iletişim kutularının dışındaki herhangi bir yol) kullanmayı denediğinizde, şunu belirten bir ileti alabilirsiniz:

Yerel veritabanı sorgu iletisi.

Bu iletiyi görürseniz İzni Düzenle'yi seçin. Bu seçim Yerel Veritabanı Sorgusu iletişim kutusunu açar. Size yerel veritabanı sorgusunu çalıştırma veya sorguyu iptal etme fırsatı verilir.

Yerel veritabanı sorgu onayı.

Varsayılan olarak, bağlayıcı iletişim kutularının dışında yerel bir veritabanı sorgusu çalıştırırsanız, her seferinde farklı bir sorgu metni çalıştırdığınızda, yürütülecek sorgu metninin sizin tarafınızdan onaylandığından emin olmanız istenir.

Not

Veri alma işleminize eklediğiniz yerel veritabanı sorguları, sorguyu çalıştırmak isteyip istemediğinizi sormaz. Hemen kaçarlar.

Yerel veritabanı sorgusu Power BI Desktop veya Excel'de çalıştırılıyorsa yerel veritabanı sorgusu güvenlik iletilerini kapatabilirsiniz. Güvenlik iletilerini kapatmak için:

  1. Power BI Desktop kullanıyorsanız, Dosya sekmesinin altında Seçenekler ve ayarlar > Seçenekler'i seçin.

    Excel kullanıyorsanız, Veri sekmesinin altında Veri > Al Sorgu Seçenekleri'ni seçin.

  2. Genel ayarlar'ın altında Güvenlik'i seçin.

  3. Yeni yerel veritabanı sorguları için kullanıcı onayı gerektir seçeneğinin işaretini kaldırın.

  4. Tamam'ı seçin.

Ayrıca, Power BI Desktop veya Excel'de belirli bir veri kaynağı için daha önce onayladığınız tüm yerel veritabanı sorgularının onayını iptal edebilirsiniz. Onayı iptal etmek için:

  1. Power BI Desktop kullanıyorsanız, Dosya sekmesinin altında Seçenekler ve ayarlar > Veri kaynağı ayarları'nı seçin.

    Excel kullanıyorsanız, Veri sekmesinin altında Veri > Veri Kaynağı Ayarlar Al'ı seçin.

  2. Veri kaynağı ayarları iletişim kutusunda Genel izinler'i seçin. Ardından onayını iptal etmek istediğiniz yerel veritabanı sorgularını içeren veri kaynağını seçin.

  3. İzinleri düzenle'yi seçin.

  4. İzinleri düzenle iletişim kutusundaki Yerel Veritabanı Sorguları'nın altında Onaylar İptal Et'i seçin.

    Yerel veritabanı sorgu onayını iptal etme.