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.
Veri Kaynağı İşlevleri
Veri Bağlayıcısı , M Kitaplığı'ndaki bir veri kaynağı işlevinin davranışını sarmalar ve özelleştirir. Örneğin, BIR REST API uzantısı HTTP istekleri yapmak için Web.Contents işlevini kullanır. Şu anda, genişletilebilirliği desteklemek için sınırlı bir veri kaynağı işlevleri kümesi etkinleştirilmiştir.
Example:
[DataSource.Kind="HelloWorld", Publish="HelloWorld.Publish"]
shared HelloWorld.Contents = (optional message as text) =>
let
message = if (message <> null) then message else "Hello world"
in
message;
Veri Kaynağı Türü
Uzantınızdaki shared olarak işaretlenmiş işlevler, bir Veri Kaynağı tanım kaydının adıyla sabit DataSource.Kind nitelik eklenerek belirli bir veri kaynağı ile ilişkilendirilebilir.
Veri Kaynağı kaydı, veri kaynağınız tarafından desteklenen kimlik doğrulama türlerini ve temel marka bilgilerini (görünen ad/etiket gibi) tanımlar.
Kaydın adı benzersiz tanımlayıcısı olur.
Aynı veri kaynağıyla ilişkilendirilmiş her işlevin ad, tür ve sıra dahil olmak üzere aynı gerekli işlev parametrelerine sahip olması gerekir. (Veri Kaynağı Türü amaçları doğrultusunda, bir parametre optional ile işaretli ise veya meta verileri DataSource.Path = false içeriyorsa gerekli kabul edilmez.)
Belirli bir Veri Kaynağı Türünün işlevleri yalnızca bu Türle ilişkili kimlik bilgilerini kullanabilir. Kimlik bilgileri, işlevin gerekli parametrelerinin birleşimine göre bir arama gerçekleştirilerek çalışma zamanında tanımlanır. Kimlik bilgilerinin nasıl tanımıldığı hakkında daha fazla bilgi için bkz. Veri Kaynağı Yolları.
Example:
HelloWorld = [
Authentication = [
Implicit = []
],
Label = Extension.LoadString("DataSourceLabel")
];
Özellikler
Aşağıdaki tabloda Veri Kaynağı tanım kaydınızın alanları listelemektedir.
| Veri Alanı | Türü | Ayrıntılar |
|---|---|---|
| Authentication | kayıt | Veri kaynağınız tarafından desteklenen bir veya daha fazla kimlik doğrulaması türünü belirtir. En az bir tür gereklidir. Her tür, Power Query kimlik bilgisi isteminde bir seçenek olarak görüntülenir. Daha fazla bilgi için bkz. Kimlik Doğrulama Türleri. |
| Etiket | Başka bir metin sağlanmadığı için, verilen metne dayalı bir çeviri yapmam mümkün değil. Lütfen çevirilecek metni belirtin. | (isteğe bağlı) Kimlik bilgileri iletişim kutularındaki bu uzantı için kullanıcı dostu görünen ad. |
| ŞifrelemeyiDestekler | mantıklı | (isteğe bağlı) Doğru olduğunda, kullanıcı arabirimi şifrelenmiş bir bağlantı kullanarak veri kaynağına bağlanma seçeneğini sunar. Bu genellikle şifrelenmemiş geri dönüş mekanizmasına (genellikle ODBC veya ADO.NET tabanlı kaynaklar) sahip veri kaynakları için kullanılır. |
Kullanıcı arabiriminde yayımla
Veri Kaynağı tanım kaydına benzer şekilde Yayımla kaydı, Power Query kullanıcı arabirimine Veri Al iletişim kutusunda bu uzantıyı kullanıma sunmak için gereken bilgileri sağlar.
Example:
HelloWorld.Publish = [
Beta = true,
ButtonText = { Extension.LoadString("FormulaTitle"), Extension.LoadString("FormulaHelp") },
SourceImage = HelloWorld.Icons,
SourceTypeImage = HelloWorld.Icons
];
HelloWorld.Icons = [
Icon16 = { Extension.Contents("HelloWorld16.png"), Extension.Contents("HelloWorld20.png"), Extension.Contents("HelloWorld24.png"), Extension.Contents("HelloWorld32.png") },
Icon32 = { Extension.Contents("HelloWorld32.png"), Extension.Contents("HelloWorld40.png"), Extension.Contents("HelloWorld48.png"), Extension.Contents("HelloWorld64.png") }
];
Özellikler
Aşağıdaki tabloda Yayımla kaydınızın alanları listelemektedir.
| Veri Alanı | Türü | Ayrıntılar |
|---|---|---|
| Düğme Metni | liste | Metin öğelerinin listesi. İlk öğe, Power BI Veri Al iletişim kutusunda veri kaynağının simgesinin yanında görüntülenen adı tanımlar. İkinci öğe (isteğe bağlı), önceki ad fareyle üzerine geldiğinde görüntülenecek araç ipucunu tanımlar. |
| Kategori | Başka bir metin sağlanmadığı için, verilen metne dayalı bir çeviri yapmam mümkün değil. Lütfen çevirilecek metni belirtin. | Uzantının Veri Al iletişim kutusunda görüntülenmesi gereken yer. Şu anda özel işleme tabi olan tek kategori değerleri Azure ve Database'dir. Diğer tüm değerler Diğer kategorisinin altında kalır. |
| Beta sürümü | mantıklı | (isteğe bağlı) True olarak ayarlandığında, kullanıcı arabirimi bağlayıcı adınızın yanında bir Önizleme/Beta tanımlayıcısı ve bağlayıcı uygulamasının hataya neden olan değişikliklere tabi olduğuna ilişkin bir uyarı iletişim kutusu görüntüler. |
| LearnMoreUrl | Başka bir metin sağlanmadığı için, verilen metne dayalı bir çeviri yapmam mümkün değil. Lütfen çevirilecek metni belirtin. | (isteğe bağlı) Bu veri kaynağı veya bağlayıcı hakkında daha fazla bilgi içeren web sitesinin URL'si. |
| SupportsDirectQuery | mantıklı | (isteğe bağlı) Uzantınız için Doğrudan Sorgu'yu etkinleştirir. |
| SourceImage | kayıt | (isteğe bağlı) İkili görüntülerin listesini içeren bir kayıt ( Extension.Contents yöntemi kullanılarak uzantı dosyasından kaynaklanmıştır). Kayıt, her biri kendi listesine sahip iki alan (Icon16, Icon32) içerir. Her simge farklı boyutta olmalıdır. |
| KaynakTipiGörüntü | kayıt | (isteğe bağlı) SourceImage'e benzer şekilde, birçok hazır bağlayıcının konvansiyonu, sağ alt köşede kaynağa özgü bir simgenin olduğu bir sayfa simgesi göstermektir. SourceTypeImage için farklı bir simge kümesine sahip olmak isteğe bağlıdır; çoğu uzantı her iki alan için de aynı simge kümesini yeniden kullanır. |