Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Özet
Ürün | Açıklama |
---|---|
Sürüm Durumu | Genel Kullanılabilirlik |
Ürünler | Excel Power BI (Anlam modelleri) Power BI (Veri Akışları) Doku (Veri Akışı 2. Nesil) Power Apps (Veri Akışları) Dynamics 365 Müşteri İçgörüleri Analiz Servisleri |
Desteklenen Kimlik Doğrulama Türleri | Anonim Windows (Ağ Geçidi gerektirir) Temel (Ağ Geçidi gerektirir) Web API'si Kuruluş Hesabı |
İşlev Başvurusu Belgeleri | OData.Feed, ODataOmitValues.Nulls |
Uyarı
Dağıtım zamanlamaları ve konağa özgü özellikler nedeniyle bazı özellikler tek bir üründe mevcut olabilir, ancak diğerleri mevcut olmayabilir.
Desteklenen özellikler
- Temel
- İleri
- URL bölümleri
- Açık tür sütunlar
- İlişkili tabloları seçme
Uyarı
Microsoft Graph desteklenmez. Daha fazla bilgi: Power Query'de Microsoft Graph desteğinin olmaması
Power Query Desktop'ta OData Akışından veri yükleme
Power Query Desktop'taki bir OData Akışından veri yüklemek için:
Veri alma deneyiminde OData veya OData Akışı'nı seçin. Power Query Desktop'taki veri alma deneyimi uygulamalar arasında farklılık gösterir. Uygulamanız için Power Query Desktop veri alma deneyimi hakkında daha fazla bilgi için veri alma yeri bölümüne gidin.
Temel düğmesini seçin ve metin kutusuna bir URL adresi girin. Bu URL, bağlanmak istediğiniz OData hizmetinin kökü olmalıdır. Örneğin,
https://services.odata.org/V4/northwind/northwind.svc/
adresini girin. Ardından Tamam'ı seçin.Girdiğiniz URL adresi geçersizse, URL metin kutusunun yanında bir
uyarı simgesi görüntülenir.
OData Akışı'nı kullanarak ilk kez bağlanıyorsanız kimlik doğrulama türünü seçin, kimlik bilgilerinizi girin (gerekirse) ve kimlik doğrulama ayarlarının uygulanacağı düzeyi seçin. Ardından Bağlan'ı seçin.
Gezgin iletişim kutusunda bir tablo seçebilir, ardından Verileri Dönüştür'ü seçerek Power Query Düzenleyicisi'ndeki verileri dönüştürebilir veya Yükle'yi seçerek verileri yükleyebilirsiniz.
Zaten seçili olan bir veya daha fazla tabloyla doğrudan ilişkisi olan birden çok tablonuz varsa , İlgili Tabloları Seç düğmesini seçebilirsiniz. Bunu yaptığınızda, zaten seçili olan bir veya daha fazla tabloyla doğrudan ilişkisi olan tüm tablolar da içeri aktarılır.
Power Query Online'da OData Akışından veri yükleme
Power Query Online'da bir OData Akışından veri yüklemek için:
Veri alma deneyiminde OData veya OData Akışı seçeneğini belirleyin. Farklı uygulamaların Power Query Online veri alma deneyimine ulaşmak için farklı yolları vardır. Power Query Online'a uygulamanızdan veri alma deneyimine nasıl ulaşabileceğiniz hakkında daha fazla bilgi için Verinereden edinileceği bölümüne gidin.
Görüntülenen OData iletişim kutusunda, metin kutusuna bir URL girin.
OData Akışını kullanarak ilk kez bağlanıyorsanız, kimlik doğrulama türünü seçin ve kimlik bilgilerinizi girin (gerekirse). Sonra İleri'yi seçin.
Gezgin iletişim kutusunda bir tablo seçip Verileri Dönüştür'ü seçerek Power Query Düzenleyicisi'nde verileri dönüştürebilirsiniz.
Zaten seçili olan bir veya daha fazla tabloyla doğrudan ilişkisi olan birden çok tablonuz varsa , İlgili Tabloları Seç düğmesini seçebilirsiniz. Bunu yaptığınızda, zaten seçili olan bir veya daha fazla tabloyla doğrudan ilişkisi olan tüm tablolar da içeri aktarılır.
Microsoft Graph'a bağlanma
Power Query'den Microsoft Graph REST API'lerine bağlanmak önerilmez veya desteklenmez. Daha fazla bilgi: Power Query'de Microsoft Graph desteği eksikliği
Bilinen Sorunlar ve Sınırlamalar
OData / Web kaynaklarıyla birleştirildiğinde bağlantılar kapatıldı
OData ve diğer web bağlayıcılarının mimarisi nedeniyle birleşimler yavaş olabilir. Yavaş birleştirme bazen kaynağın bağlantıda başarısız olmasına neden olabilir ve bu da 'Mevcut bir bağlantı uzak konak tarafından zorla kapatıldı' gibi bir hataya neden olabilir. Bir OData kaynağından tablolar arasında birleştirme yaparken gezinti sütunlarını kullanma seçeneğiniz olsa da, OData olmayan kaynaklarla birleştirme seçeneğine sahip değilsiniz. OData veya Web kaynağını birleştirirken bu tür sorunlar görüyorsanız ve bunun yerine gezinti sütunu kullanamıyorsanız, verileri birleştirmeden önce gelişmiş düzenleyicide sorgunuza Table.Buffer uygulamanız gerekir.
Performansı iyileştirmek için birleştirilen sorguların daha küçük olanını arabelleğe almanızı öneririz. Sorguyu iyileştirmek için birleştirmedeki sorguların sırasını değiştirmeyi de deneyebilirsiniz.
Bağlantı Sorunlarını Test Et
OData bağlayıcısına, yalnızca hizmet kökü olmayan bir URL (örneğin, URL'de bir filtreniz varsa) geçiriyorsanız ve hizmette yenilemeyi ayarlarken, Test Bağlantısını Atla seçeneğini seçmelisiniz.
Bir OData hizmetinin kimlik bilgilerini Power BI hizmetine girdiğinizde (örneğin, OData.Feed
kullanan bir PBIX yayımladıktan sonra), Power BI hizmeti kimlik bilgilerini test eder, ancak M sorgusunda belirtilen sorgu seçeneklerini yoksayar. Bu sorgu seçenekleri doğrudan formülde belirtilmiş (örneğin, formül çubuğu veya gelişmiş düzenleyici kullanılarak) veya varsayılan olarak Power Query düzenleyicisi tarafından eklenmiş olabilir. Bu sorgu seçeneklerinin tam listesini OData.Feed'de bulabilirsiniz.
Rastgele hizmetlerde kimlik doğrulaması
Bazı hizmetler, OData bağlayıcısının kutusundan çıkar çıkmaz OAuth/Microsoft Entra ID kimlik doğrulamasıyla kimlik doğrulaması yapabilme yeteneğini destekler. Ancak bu çoğu durumda işe yaramaz.
Kimlik doğrulaması yapmaya çalışırken aşağıdaki hata oluşursa:
We were unable to connect because this credential type isn’t supported for this resource. Please choose another credential type.
Hizmet sahibine başvurun. Kimlik doğrulama yapılandırmasını değiştirmesi veya özel bağlayıcı oluşturması gerekir.
En fazla URL uzunluğu
Bir SharePoint listesine, SharePoint online listesine veya Project Online'a bağlanmak için OData akışı bağlayıcısını kullanıyorsanız, bu bağlantılar için en fazla URL uzunluğu yaklaşık 2.100 karakterdir. Karakter sınırının aşılması 401 hatasıyla sonuçlanır. Bu maksimum URL uzunluğu SharePoint ön ucunda oluşturulur ve değiştirilemez.
Bu sınırlamayı aşmak için kök OData uç noktasıyla başlayın ve ardından Power Query içerisinde gezinip filtreleyin. SharePoint'in işleyemeyecek kadar uzun olduğu durumlarda Power Query bu URL'yi yerel olarak filtreler. Örneğin, şununla başlayın:
OData.Feed("https://contoso.sharepoint.com/teams/sales/_api/ProjectData")
Onun yerine
OData.Feed("https://contoso.sharepoint.com/teams/sales/_api/ProjectData/Projects?select=_x0031_MetricName...etc...")