OData Akışı
Özet
Öğe | 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 Customer Insights Analysis Services |
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 |
Not
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
- Gelişmiş
- URL bölümleri
- Tür sütunlarını açma
- İlişkili tabloları seçme
Not
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'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,
http://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 kutusundan bir tablo seçebilir, ardından Verileri Dönüştür'ü seçerek Power Query Düzenleyicisi 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 Nereden veri alınacağı 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 kutusundan bir tablo seçebilir ve ardından Verileri Dönüştür'ü seçerek Power Query Düzenleyicisi 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ğlan
BağlanPower Query'den Microsoft Graph REST API'leri önerilmez veya desteklenmez. Daha fazla bilgi: Power Query'de Microsoft Graph desteği eksikliği
Bilinen Sorunlar ve Sınırlamalar
Birleştirmeler
OData ve diğer web bağlayıcılarının mimarisi nedeniyle birleşimler performanssız olabilir. Bir OData kaynağından tablolar arasında birleştirme yaparken gezinti sütunlarını kullanma seçeneğiniz olsa da, Odata dışı kaynaklarla birleştirirken bu seçeneğiniz yoktur.
OData kaynağını birleştirirken performans sorunlarıyla karşı karşıyaysanız, verileri birleştirmeden önce gelişmiş düzenleyicide OData sorgunuza Table.Buffer uygulamanız gerekir.
Test Bağlan ion sorunları
Hizmette yenilemeyi ayarlarken yalnızca hizmet kökü olmayan (örneğin, URL'de bir filtreniz varsa) OData bağlayıcısına bir URL geçirdiğiniz durumlarda Test Bağlan ion'ı Atla'yı seçmeniz gerekir.
OData hizmetinin kimlik bilgilerini Power BI hizmeti girdiğinizde (örneğin, kullanan OData.Feed
bir PBIX yayımladıktan sonra), Power BI hizmeti kimlik bilgilerini test eder ancak M sorgusunda belirtilen tüm 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 OAuth/Microsoft Entra Id kimlik doğrulamasıyla kimlik doğrulaması yapabilmesini 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 2100 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ı geçici olarak çözmek için kök OData uç noktasıyla başlayın ve Ardından Power Query'de gezinin ve 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...")