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.
Power Query kullanarak SQL Server veritabanına Bağlan. Bağlayıcı seçiminde SQL Server veritabanı seçeneğini belirleyin.
SQL Server veritabanı açılan penceresinde:
Yerel veritabanı sorgusunu kullanarak verileri içeri aktarmak istediğiniz Sunucu ve Veritabanı'nı belirtin.
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.
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).
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:
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.
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:
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.
Genel ayarlar'ın altında Güvenlik'i seçin.
Yeni yerel veritabanı sorguları için kullanıcı onayı gerektir seçeneğinin işaretini kaldırın.
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:
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.
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.
İzinleri düzenle'yi seçin.
İzinleri düzenle iletişim kutusundaki Yerel Veritabanı Sorguları'nın altında Onaylar İptal Et'i seçin.