Power BI ağ geçidi Report Builder ODBC veri kaynakları için destek

UYGULAMA ALANI: ✔️   Power BI Rapor       Oluşturucusu'nu ✔️   Power BI hizmeti Power BI     ❌       Desktop'a uygulama

Bu makalede, Power BI ağ geçidinde ODBC veri kaynaklarını yapılandırma ve Power BI Report Builder.

Veri Kaynağı Adı (DSN) ve sürücü bağlantı dizelerinin her ikisi de de kullanılabilir.

Not

Power BI Report Builder 64 bittir ve artık 32 bit sürücülerle çalışmaz. Hem Power BI Report Builder hem de Power BI Gateway 64 bit sürümü gerektirir.

Power BI ağ geçidini yüklemeden önce

Şubat 2021 Power BI bir ağ geçidi sürümüne ihtiyacınız vardır. Ağ geçidini ağ geçidinden veya sanal makineden ayrı Power BI Report Builder Power BI Desktop. Aynı makineyi kullanmanın sorunlara neden olabileceği bazı senaryolar vardır.

ODBC veri kaynağı Power BI Report Builder yükleme, yapılandırma

Uygulamanın en son Power BI Report Builder ODBC veri uzantısını zaten içerir.

  1. en son sürümünü Power BI Report Builder.
  2. Power BI Report Builder ile kullanmayı planla 64 bit ODBC Power BI Report Builder.

Ağ Power BI yükleme, ODBC veri kaynaklarını yapılandırma

ODBC veri kaynakları için Power BI ağ geçidini ayarlamak için bu adımları izleyin.

  1. En son Power BI indirin.

    Not

    Kişisel ağ geçitleri, DirectQuery desteği gerektiren sayfalı raporlar için destek gerektirmez.

  2. Ayarlama hakkında bilgi için Şirket içi veri ağ geçidi nedir? makalesine bakın.

  3. Ağ geçidi makinesine kullanmayı planla 64 bit ODBC sürücüsünü yükleyin.

    Not

    Dosya DSN'leri desteklenmiyor. DSN kullanmak için ağ geçidi makinesi üzerinde 64 bitLik Sistem DSN'si oluşturun.

  4. Power BI Hizmeti'nin Ağ Geçidini Yönet sayfasında ODBC veri kaynağını yapılandırmak için Veri kaynağı ekle ODBC Veri Kaynağı > Türü'ne tıklayın:

    Veri kaynağı ekleme

  5. Bağlantı dizesini (Sistem DSN veya sürücü) yapıştırın ve bir kimlik doğrulama yöntemi seçin. ODBC veri kaynakları için aşağıdaki kimlik doğrulama yöntemleri de destekler:

    • Temel
    • Windows
  6. Ekle düğmesini seçerek Power BI hizmeti, sağlanan bağlantı dizesini ve kimlik bilgilerini kullanarak ODBC veri kaynağına bağlanır ve ağ geçidinin bağlana olduğunu doğrular.

    Not

    Genel önizleme için Anonim kimlik doğrulama yöntemi desteklenmiyor. ODBC veri kaynağı için bunu seçebilirsiniz, ancak raporu işlerken aşağıdakine benzer bir "Beklenmeyen hata oluştu" hatası alırsınız:

    Anonim kimlik doğrulaması desteklenmiyor.

ODBC bağlantı dizesi örnekleri

Aşağıda, bir Sistem DSN'sini ve çeşitli ODBC sürücülerini içeren bazı ODBC bağlantı dizesi örnekleri verilmiştir:

  • "dsn=Northwind"
  • "driver={Microsoft Access Driver (*.mdb, *.accdb)};d bq=c:\Data\Northwind.mdb"
  • "driver={SnowflakeDSIIDriver};warehouse=DEMO_WH;server=org.snowflakecomputing.com"
  • "driver={Amazon Redshift (x64)};server=org.us-west-2.redshift.amazonaws.com;database=dev"

Bazı sürücüler ve yapılandırmalar tüm kimlik doğrulama yöntemlerini desteklemeyebilirsiniz.

Önden Ağ Geçidinde ODBC veri kaynakları oluşturmaya ek olarak, sayfa sayfalı raporu karşıya yüklerken isteğe bağlı ODBC veri kaynakları da oluşturabilirsiniz. ODBC veri kaynağı yoksa, Upload oluşturmanızı istenir:

Veri kaynağı istemi oluşturun.

Bilinen sorunlar

Genel olarak, Power BI Report Builder'de ODBC veri uzantısının kullanımı için geçerli olan tüm sınırlamalar, Power BI ağ geçidinde ODBC veri uzantılarını kullanmak için de geçerlidir.

Bilinen sınırlamalardan bazıları:

  • Çoğu ODBC sürücüsünde DateTime parametreleri, bir DateTime parametre değerini belirli bir ODBC veri kaynağı için uygun biçime dönüştürme amacıyla RDL veri kümesinde Komut metninde değişiklik gerektirir.

    Örnek sorgu:
    SELECT * FROM DEMO_DB.PUBLIC.DATES WHERE DATE < DATE(?)

    Not

    Bazı veri kaynakları için belirli biçimlendirmeler gerekli olabilir. Yukarıdaki örnekte parametresini biçimlendirmek için bir ifade kullanabilirsiniz. Örneğin, =Format(Parameters!Date.Value, "yyyy-MM-dd").

  • Bazı ODBC sürücüleri için Ağ Geçidi ile ağ geçidi arasında davranış Power BI Report Builder. Bu durum tüm, bazıları veya yalnızca bir sürücü için geçerli olabilir. Bilinen örneklerden biri, Simba-BigQuery bir dize türü yoksa parametrenin türe göre türetme gerektirdiğidir.

    Örnek hata dizesi: "Bu rapor tarafından kullanılan bir veri kaynağı bir hata döndürür. Hedef veri kaynağına erişirken karşılaşılan özel durum ERROR [42000] [Simba][BigQuery] (70) Geçersiz sorgu: Bağımsız değişken türleri için işleç için eşleşen imza yok = bağımsız değişken türleri: INT64, STRING. Desteklenen imza: ANY = ANY at [2:7]"

    BIR INT64 sütunu için uygun şekilde yapılan örnek sorgu:
    SELECT * FROM 'teamplz.Sample.SampleTable' WHERE DataID=CAST(? as INT64)

  • Yalnızca bir odbc veri türüne eşlenmemiş, veri türüne eşlenmemiş, veri ADO.Net özel veri türleri desteklenmemiştir. Snowflake Dizisi veri türü bir örnektir.

  • ODBC sürücülerinin parametre olmadan saklı yordamları kullandığı senaryolar genel olarak desteklanmaz. Ancak, Amazon Redshift sürücüde desteklenen in/out parametreleri vardır.