Denodo
Not
Aşağıdaki bağlayıcı makalesi, bu bağlayıcının sahibi ve Microsoft Power Query Bağlayıcısı Sertifika Programı'nın bir üyesi olan Denodo tarafından sağlanır. Bu makalenin içeriğiyle ilgili sorularınız varsa veya bu makalede görmek istediğiniz değişiklikler varsa Denodo web sitesini ziyaret edin ve oradaki destek kanallarını kullanın.
Özet
Öğe | Açıklama |
---|---|
Sürüm Durumu | Genel Kullanılabilirlik |
Ürünler | Power BI (Anlam modelleri) Power BI (Veri Akışları) Doku (Veri Akışı 2. Nesil) |
Desteklenen Kimlik Doğrulama Türleri | Temel Windows |
Not
Dağıtım zamanlamaları ve konağa özgü özellikler nedeniyle bazı özellikler tek bir üründe mevcut olabilir, ancak diğerleri mevcut olmayabilir.
Önkoşullar
Bu bağlayıcıyı kullanmak için Denodo platformunu yüklemiş ve hizmetini yapılandırmış ve başlatmış olmanız gerekir. ODBC DSN kullanan bir bağlantı olması durumunda, ODBC Veri Kaynağı Yöneticisi'nde bağlantıyı doğru yapılandırmış olmanız gerekir.
Desteklenen özellikler
- İçeri Aktar
- DirectQuery (Power BI Anlam modelleri)
Power Query Desktop'tan ODBC veri kaynağına bağlanma
Bağlantı oluşturmak için aşağıdaki adımları izleyin:
Verilere bağlanmak için Giriş şeridinden Veri Al'ı seçin ve Veritabanı bölümünde Denodo'yu seçin.
Seçtiğiniz veri kaynağına bağlanmanın iki yolu vardır:
- DSN aracılığıyla (ODBC veri kaynağı adı)
- bağlantı dizesi kullanma
Denodo Bağlayıcısı iletişim kutusunun DSN veya Bağlantı Dizesi bölümünde, tercih ettiğiniz bağlantı türüne bağlı olarak Veri kaynağı adını (DSN) veya Bağlantı Dizesini belirtin.
Denodo uyumlu bir bağlantı dizesi oluştururken, bağlayıcının kendisi tarafından bağlantı zamanında saydam olarak ayarlandığından Sürücü alanının atlanması gerektiğini dikkate almanız gerekir.
bağlantı dizesi üç zorunlu parametre içermelidir: SERVER, PORT ve DATABASE:
SERVER=<Server name>;PORT=<Port number>;DATABASE=<Database name>
Ayrıca isteğe bağlı bir parametre içerebilir: SSLmode:
SERVER=<Server name>;PORT=<Port number>;DATABASE=<Database name>;SSLmode=<SSL mode>
Kimlik doğrulaması sonraki adımlarda yapılandırıldığından kimlik doğrulama parametreleri atlanmalıdır.
Not
bağlantı dizesi yazarken hesaba katılmalıdır:
- bağlantı dizesi parametrelerinin doğru sırasını korumalıdır: SERVER, PORT, DATABASE ve SSLMode.
- Bu parametrelerin adı her zaman aynı şekilde yazılmalıdır. Örneğin, bunları büyük harfle yazmayı seçerseniz, her zaman büyük harfle yazılmalıdır; büyük harfle yazmaya karar verirseniz (bir sözcüğün ilk harfini büyük harfle ve diğer harfleri küçük harfle yazma) her zaman bu şekilde yazılmalıdır.
Aksi takdirde Power BI' ın bir rapordaki farklı Denodo veri kümelerini aynı Denodo veri kaynağına ait olarak tanımasını engelleyebilir ve sonuç olarak her biri için ayrı kimlik doğrulaması kimlik bilgileri isteyebilir.
İkinci bölüm olan Hata ayıklama modunu etkinleştir, günlük dosyalarına izleme bilgileri eklemenize olanak tanıyan isteğe bağlı bir alandır. Bu dosyalar, Seçenekler menüsündeki Tanılama sekmesini kullanarak uygulamada izlemeyi etkinleştirdiğinizde Power BI Desktop tarafından oluşturulur. Hata ayıklama modunu etkinleştir için varsayılan değerin false olduğunu ve bu senaryoda, Denodo Power BI özel bağlayıcısından günlük dosyalarında izleme verileri olmadığını unutmayın.
Üçüncü bölüm olan Yerel Sorgu, sorgu girebileceğiniz isteğe bağlı bir alandır. Bu sorgu alanı kullanılırsa, sonuçta elde edilen veri kümesi bir tablo veya tablo kümesi yerine sorgunun sonucu olur.
Veri kaynağının ilişkili olduğu veritabanlarından yalnızca birini sorgulayan bir sorgu yazabilirsiniz.
SELECT title, name FROM film JOIN language ON film.language_id = language.language_id WHERE film.language_id = 1
Birden fazla veritabanını sorgulayan bir sorgu yazmak istiyorsanız, sorguda her tablonun sahibi olan veritabanını belirtmeniz gerekir.
SELECT i_item_sk, country FROM sakila.country, ewd.item
Denodo Bağlayıcısı'nın son bölümü, İçeri aktarma modu veya DirectQuery modu arasında seçim yapabileceğiniz Veri bağlantısı modudur.
İşiniz bittiğinde Tamam'ı seçin.
Denodo Virtual DataPort'ta kullanılabilir verilerin önizlemesini görüntüleyen gezgin penceresini göstermeden önce sizden kimlik doğrulaması istenir. Denodo Power BI özel bağlayıcısı iki kimlik doğrulama türünü destekler: Windows ve Basic.
Windows: Windows kimlik doğrulamasını kullanmayı seçtiğinizde Power BI Desktop, Kerberos kimlik doğrulamasını kullanarak Sanal DataPort'a bağlanır.
Bu durumda:
Sanal DataPort sunucusunda Kerberos kimlik doğrulaması etkinleştirilmelidir.
Veri kaynağının bağlanacağı Denodo Sanal DataPort veritabanı, ODBC/ADO.net kimlik doğrulama türü seçeneği Kerberos olarak ayarlı olarak yapılandırılmalıdır.
ODBC sürücüsü işletim sisteminin anahtar önbelleğinden Kerberos anahtarını istediği için Power BI Desktop'ın Windows etki alanında çalışıyor olması gerekir.
DSN yapılandırmasının Gelişmiş Seçenekler sayfasında Kerberos'un kimlik doğrulama yöntemi olarak kullanılması için gereken tüm yapılandırmaların bulunduğundan emin olun.
Temel: Bu kimlik doğrulama türü, Sanal DataPort sunucusu kimlik bilgilerinizi kullanarak Power BI Desktop'ı Sanal DataPort verilerinize bağlamanıza olanak tanır.
İşiniz bittiğinde Bağlan'ı seçin.
Gezgin'de, istediğiniz veritabanından ihtiyacınız olan verileri seçin ve Yükle'yi seçin veya gelen verileri değiştirecekseniz Verileri Dönüştür'ü seçin.
Şirket içi veri ağ geçidini kullanarak Power BI hizmeti odbc veri kaynağına bağlanma
Bağlantı oluşturmak için aşağıdaki adımları izleyin:
Şirket içi veriler (bulutta değil Power BI Desktop uygulamanızdaki veriler) ile Power BI hizmeti arasında hızlı ve güvenli veri aktarımı sağlayan, köprü görevi gören şirket içi veri ağ geçidini (kurumsal ağ geçidi) yapılandırın.
Oturum açın ve ağ geçidinizi kaydedin. Şirket içi veri ağ geçidi uygulamasında Durum sekmesini seçerek ağ geçidinizin çevrimiçi olduğunu ve kullanılmaya hazır olduğunu doğrulayın.
Power BI hizmeti'daki ağ geçidi ayarları sayfasını kullanarak Denodo Power BI özel bağlayıcısı için bir veri kaynağı oluşturun.
Veri kaynağını oluşturmak için, tercih ettiğiniz veri kaynağına bağlanmanın yolunu belirtmeniz gerekir:
- DSN aracılığıyla
- bağlantı dizesi kullanma
Kimlik doğrulama modunu da belirtmeniz gerekir. Kullanılabilir kimlik doğrulama yöntemleri şunlardır:
Windows: Windows kimlik doğrulamasını kullanmayı seçtiğinizde, Power BI hizmeti Kerberos kimlik doğrulamasını kullanarak Sanal DataPort'a bağlanır. Şunlara sahip olmanız gerekir:
Veri Kaynağı Ayarları'nda Kerberos anahtarını oluşturmak için kullanıcı adını ve parolayı girin.
Sanal DataPort sunucusunda Kerberos kimlik doğrulaması etkinleştirilmelidir.
Veri kaynağının bağlanacağı Denodo Sanal DataPort veritabanı, ODBC/ADO.net kimlik doğrulama türü seçeneği Kerberos olarak ayarlı olarak yapılandırılmalıdır.
DSN yapılandırmasının Gelişmiş Seçenekler sayfasında Kerberos'un kimlik doğrulama yöntemi olarak kullanılması için gereken tüm yapılandırmaların bulunduğundan emin olun.
Temel: Bu kimlik doğrulama türü, Sanal DataPort sunucu kimlik bilgilerinizi kullanarak Sanal DataPort verilerinize bağlanmak için Power BI hizmeti bir veri kaynağı oluşturmanıza olanak tanır.
Windows kimlik doğrulaması kullanıyorsanız, Veri kaynağı için Gelişmiş ayarlar'ın altında, Denodo'da gerekli verilere erişmek için Power BI'daki raporlarınıza erişen kullanıcının aynı kimlik bilgilerini kullanmak üzere çoklu oturum açma (SSO) kimlik doğrulama şemasını etkinleştirebilirsiniz.
SSO'nun etkinleştirilmesi için iki seçenek vardır: DirectQuery sorguları için Kerberos aracılığıyla SSO kullanma ve DirectQuery ve İçeri Aktarma sorguları için Kerberos aracılığıyla SSO kullanma. DirectQuery tabanlı raporlarla çalışıyorsanız, her iki seçenek de Power BI hizmeti oturum açmak için kullanıcının SSO kimlik bilgilerini kullanır. Fark, İçeri Aktarma tabanlı raporlarla çalışırken ortaya çıkar. Bu senaryoda, önceki seçenek veri kaynağı sayfasına girilen kimlik bilgilerini (Kullanıcı adı ve Parola alanları) kullanırken, ikincisi veri kümesi sahibinin kimlik bilgilerini kullanır.
Kerberos tabanlı SSO'nun kullanılması için dikkate almanız gereken belirli önkoşullar ve önemli noktalar olduğunu unutmayın. Bu temel gereksinimlerden bazıları şunlardır:
Microsoft Power BI Ağ Geçidi'ni çalıştıran Windows kullanıcısı için Kerberos kısıtlanmış temsili etkinleştirilmelidir ve hem yerel Active Directory hem de Microsoft Entra ID ortamlarının yapılandırması, Microsoft tarafından bu amaçla sunulan yönergelere göre gerçekleştirilmelidir.
Varsayılan olarak, Microsoft Power BI Gateway bir SSO kimlik doğrulama işlemi gerçekleştirdiğinde kullanıcı asıl adını (UPN) gönderir. Bu nedenle, Denodo Kerberos Kimlik Doğrulaması'nda oturum açma tanımlayıcısı olarak kullanacağınız özniteliği gözden geçirmeniz ve farklıysa
userPrincipalName
ağ geçidi ayarlarını bu değere göre ayarlamanız gerekir.adlı
Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config
\Program Files\On-premises data gateway
Microsoft Power BI Gateway yapılandırma dosyasının adlıADUserNameLookupProperty
iki özelliği vardır veADUserNameReplacementProperty
ağ geçidinin çalışma zamanında yerel Microsoft Entra Id aramaları gerçekleştirmesine olanak tanır. ,ADUserNameLookupProperty
yerel AD'nin hangi özniteliğiyle Microsoft Entra Id'den gelen kullanıcı asıl adını eşlemesi gerektiğini belirtmelidir. Bu nedenle, bu senaryodaADUserNameLookupProperty
olmalıdıruserPrincipalName
. Ardından, kullanıcı bulunduktanADUserNameReplacementProperty
sonra, değer kimliğine bürünülen kullanıcının kimliğini doğrulamak için kullanılması gereken özniteliği gösterir (Denodo'da oturum açma tanımlayıcısı olarak kullanacağınız öznitelik).Ayrıca bu yapılandırma dosyasındaki değişikliklerin ağ geçidi düzeyinde olduğunu ve bu nedenle SSO kimlik doğrulamasının Microsoft Power BI Ağ Geçidi üzerinden yapıldığı tüm kaynakları etkileyeceğini de göz önünde bulundurmalısınız.
Denodo bağlayıcısı için bir veri kaynağı oluşturulduktan sonra Power BI raporlarını yenileyebilirsiniz. powerbi.com'da rapor yayımlamak için şunları yapmanız gerekir:
- Raporu Power BI Desktop'ta açın.
- Dosya>Yayımla>Power BI'da Yayımla'yı seçin.
- Raporu bilgisayara kaydedin.
- Yayımlamak istediğiniz çalışma alanını seçin.
Gelişmiş yapılandırma
ConnectionTimeout parametresinin kullanımı.
Bir sunucuyla bağlantı kurma girişiminden vazgeçmeden önce ne kadar bekleyeceğinizi denetlemek istiyorsanız parametresini ConnectionTimeout
kullanabilirsiniz.
Bu parametre yalnızca Gelişmiş Düzenleyici kullanılabilir. Bunu yapmak için, parametre kayıt ConnectionTimeout
seçeneklerine eklenerek türdeki Duration
bir değerle ilişkilendirilmelidir.
Tür hakkında
Duration
daha fazla bilgiyi burada bulabilirsiniz.
Sorun giderme
Denodo görünümündeki bir alanın diğer görünümlerle 42'den fazla ilişkisi olduğunda veri yükleme.
Veri kaynağı olarak Power BI'a aktarılan Denodo görünümünün diğer görünümlerle 42'den fazla ilişkisi varsa, Power BI veri dönüştürme penceresine erişirken aşağıdaki hatayı görüntüleyebilir:
Preview.Error: The type of the current preview value is too complex to display.
Bu hata, Microsoft Power Query platformundaki bir sınırlamadan kaynaklanır. Bu sorunu geçici olarak çözmek için veri dönüştürme penceresinde başarısız olan veri kaynağını (sorgu) seçin ve Görünüm> Gelişmiş Düzenleyici ile gelişmiş düzenleyiciye erişin. Ardından, işlev çağrısının bağımsız değişkenine options
Denodo.Contents
aşağıdaki özelliği ekleyerek M dilinde veri kaynağı ifadesini düzenleyin:
CreateNavigationProperties=false
Bu nedenle aramanız şuna benzer olacaktır:
Source = Denodo.Contents(<dsn>, null, [CreateNavigationProperties=false])
Bu özellik, Power BI'a bu veri kaynağında erişilen Denodo görünümü için kayıtlı ilişkilerden gezinti özellikleri oluşturmayı denememesi için talimat verir. Bu nedenle, bu ilişkilerden bazılarının Power BI veri modelinizde mevcut olması gerekiyorsa, bunları daha sonra el ile kaydetmeniz gerekir.