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.
Uyarı
Denodo bu bağlayıcının sahibidir ve bunu sağlar.
Özet
| Ürün | Açıklama |
|---|---|
| Sürüm durumu | Genel kullanılabilirlik |
| Ürünler | Power BI (anlam modelleri) Power BI (Veri Akışı) Doku (Veri Akışı 2. Nesil) |
| Desteklenen kimlik doğrulama türleri | Temel Windows Kuruluş hesabı |
Uyarı
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ükleyip yapılandırın ve hizmetini başlatın. ODBC veri kaynağı adı (DSN) kullanan bir bağlantınız varsa, ODBC veri kaynağı yöneticisinde bağlantıyı doğru yapılandırmanız gerekir.
Desteklenen özellikler
- İthalat
- DirectQuery (Power BI anlam modelleri)
Power Query Desktop'tan 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. Veritabanı bölümünde Denodo'yu seçin.
Seçtiğiniz veri kaynağına bağlanmanın iki yolu vardır:
- DSN (ODBC veri kaynağı adı)
- Bağlantı dizesi
Denodo Bağlayıcısı iletişim kutusundaki DSN veya Bağlantı Dizesi bölümünde, tercih ettiğiniz bağlantı türüne bağlı olarak veri kaynağı adını veya bağlantı dizesini sağlayın.
Denodo uyumlu bir bağlantı dizesi oluştururken, bu alan bağlayıcının kendisi tarafından bağlantı zamanında saydam olarak ayarlandığından Driver alanını atlamalısınız.
Bağlantı dizesi üç zorunlu parametre içermelidir:
SERVER,PORTveDATABASE.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ğrulama parametrelerini atla. Kimlik doğrulamayı sonraki adımlarda yapılandıracaksınız.
Uyarı
Bağlantı dizesini yazarken aşağıdaki gereksinimlere dikkat edin:
- Bağlantı dizesi, parametrelerinin doğru sırasını korumalıdır:
SERVER,PORT,DATABASEveSSLMode. - 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. Bunları bir sözcüğün ilk harfini büyük harfle ve kalan harfleri küçük harfle yazmaya karar verirseniz, her zaman bu şekilde yazılmalıdır.
Aksi takdirde Power BI, bir rapordaki farklı Denodo veri kümelerini aynı Denodo veri kaynağına ait olarak tanımayabilir. Sonuç olarak, Power BI her biri için ayrı kimlik doğrulama 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. Uygulamada izlemeyi etkinleştirdiğinizde Power BI Desktop, Seçenekler menüsündeki Tanılama sekmesini kullanarak bu dosyaları oluşturur. Hata ayıklama modunu etkinleştir için varsayılan değer false'tur ve bu senaryoda Denodo Power BI özel bağlayıcısından günlük dosyalarında izleme verileri yoktur.
Üçüncü bölüm olan Yerel Sorgu, sorgu girebileceğiniz isteğe bağlı bir alandır. Bu sorgu alanını kullanırsanız veri kümesi, tablo veya tablo kümesi yerine sorgunun sonucudur.
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 = 1Birden 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.itemDenodo 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.
bitirdiğinizde Tamam'ı seçin.
Şimdi sizden kimlik doğrulaması istenir. Denodo Power BI özel bağlayıcısı üç kimlik doğrulama türünü destekler:
Windows: Windows kimlik doğrulamasını kullanmayı seçtiğinizde Power BI Desktop, Kerberos kimlik doğrulaması aracılığıyla 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 bilet önbelleğinden Kerberos biletini istediği için Power BI Desktop'ın Windows etki alanı içinde ç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ü, Power BI Desktop'ı Sanal DataPort sunucu kimlik bilgileriniz aracılığıyla Sanal DataPort verilerinize bağlar.
Uyarı
Denodo bağlayıcısının eski sürümleri, belirli parola karakterlerinden kaçmanızı gerektiriyordu. Sürüm 1.0.8 itibarıyla bu kural artık gerekli değildir.
Kuruluş hesabı: Bu kimlik doğrulama türü, Belirli bir Microsoft kimlik bilgileri kümesi aracılığıyla Power BI Desktop'ı Sanal DataPort verilerinize bağlar. Bu seçenek, Microsoft Entra Id için OAuth'un özelleştirilmiş bir sürümüdür.
Oturum aç'ı seçtiğinizde bir oturum açma sekmesi açılır. Bu veri kaynağı için kullanılacak Microsoft kimlik bilgilerini girin.
Oturum açtığınızda Bağlan'ı seçin. Ardından tablo seçimi için gezgin ekranını görürsünüz.
Uyarı
Virtual DataPort veritabanlarına erişmek için Denodo'da bir kullanıcı oluşturmanız gerekir. Kullanıcının adı, kuruluş hesabında oturum açtığında Power BI'da kullanılan e-postayla aynı olmalıdır. Denodo'da kullanıcı oluşturduğunuzda, kimlik doğrulama türü olarak EXTERNAL seçeneğini belirlemeniz gerekir. Denodo veritabanlarında bu kullanıcıya verilen izinler, Power BI Desktop'tan hangi veritabanlarına erişilebileceğini belirler.
bitirdiğinizde Bağlan'ı seçin.
Gezgin'de, istediğiniz veritabanını ve verileri seçin ve ardından Yükle'yi seçin. Alternatif olarak, gelen verileri değiştirecekseniz Verileri Dönüştür'ü seçin.
Power Query Online'dan bağlanma
Denodo verilerine bağlanmak için:
Power Query Veri kaynağına bağlan sayfasından Denodo öğesini seçin.
Denodo iletişim kutusunda Denodo örneğinin DSN'sini veya Bağlantı Dizesini girin. bağlantı dizesi için SERVER, PORT ve DATABASE parametrelerini belirtmeniz gerekir.
Hata ayıklama modunun devreye girilip alınmayacağını seçin.
Şirket içi veri ağ geçidinizin adını ekleyin.
Uyarı
Denodo bağlayıcısı ağ geçidi makinesine yüklenmesi gereken bir ODBC sürücüsü kullandığından şirket içi veri ağ geçidi gereklidir.
Kimlik doğrulama türünü seçin ve kimlik bilgilerinizi sağlayın:
- Temel: Denodo kullanıcı adınızı ve parolanızı girin.
- Kuruluş hesabı: Kuruluş hesabınızla oturum açın.
Devam etmek için İleri'yi seçin.
sayfasında, yüklemek istediğiniz görünümleri veya tabloları seçin ve ardından Power Query Düzenleyicisi'da verileri dönüştürmek için Transform data öğesini seçin.
Ek bilgiler
Power BI hizmetinden BIR ODBC veri kaynağına bağlanma
Bu bağlantı yöntemi için şirket içi veri ağ geçidini kullanırsınız. Şu adımları izleyin:
Şirket içi veri ağ geçidini (kurumsal ağ geçidi) yapılandırın. Bu ağ geçidi, ş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ğlar.
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 hizmetinde , Veri Kaynağı Ayarları'nda 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
- Bağlantı dizesi
Uyarı
DSN'nin kullanılması önerilir. Bağlantı dizesi kullandığınızda doğrudan kullanılamayabilecek birçok yapılandırma seçeneği sağlar.
Kimlik doğrulama modunu da belirtmeniz gerekir. Kullanılabilir kimlik doğrulama yöntemleri şunlardır:
Windows: Power BI hizmeti, Kerberos kimlik doğrulaması aracılığıyla Sanal DataPort'a bağlanır.
- 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ını etkinleştirin.
- 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: Sanal DataPort sunucu kimlik bilgileriniz aracılığıyla Sanal DataPort verilerinize bağlanmak için Power BI hizmetinde bir veri kaynağı oluşturabilirsiniz.
Oauth: Microsoft kimlik bilgileri aracılığıyla Sanal DataPort verilerinize bağlanmak için Power BI hizmetinde bir veri kaynağı oluşturabilirsiniz.
Uyarı
Virtual DataPort veritabanlarına erişmek için Denodo'da kuruluş hesabında oturum açarken Power BI'da kullanılan e-postayla aynı adı taşıyan bir kullanıcı oluşturmanız gerekir. Denodo'da kullanıcı oluşturduğunuzda, kimlik doğrulama türü olarak EXTERNAL seçeneğini belirlemeniz gerekir. Denodo veritabanlarında bu kullanıcıya verilen izinler, Power BI'dan hangi veritabanlarına erişilebileceğini belirler.
Windows authentication kullanıyorsanız, veri kaynağı için Gelen ayarlar altında çoklu oturum açmayı (SSO) etkinleştirerek rapor görüntüleyicilerinin Denodo'yu kendi kimlikleriyle sorgulamasını sağlayabilirsiniz. Denodo bağlayıcısı iki SSO yolunu destekler: Kerberos ve Microsoft Entra ID.
Kerberos SSO:
Kerberos SSO'nun etkinleştirilmesi için iki seçenek vardır: DirectQuery sorguları için Kerberos aracılığıyla SSOkullanma 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 hizmetinde oturum açmak için kullanıcının SSO kimlik bilgilerini kullanır. İçeri Aktarma'yı temel alan raporlarla çalışıyorsanız, önceki seçenek veri kaynağı sayfasına girilen kimlik bilgilerini (Kullanıcı adı ve Parola alanları) kullanırken, ikincisi anlam modeli sahibinin kimlik bilgilerini kullanır.
Kerberos tabanlı SSO kullanmak için dikkate almanız gereken belirli önkoşullar ve önemli noktalar vardır. Bu gereksinimlerden bazıları şunlardır:
Power BI ağ geçidini çalıştıran Windows kullanıcısı için Kerberos kısıtlanmış temsilini etkinleştirmeniz gerekir. Ayrıca, hem yerel Active Directory hem de Microsoft Entra Id ortamlarını Microsoft tarafından bu amaçla sunulan yönergelere göre yapılandırın.
Varsayılan olarak, Power BI ağ geçidi bir SSO kimlik doğrulama işlemi gerçekleştirdiğinde kullanıcı asıl adını (UPN) gönderir. Denodo Kerberos kimlik doğrulamasında oturum açma tanımlayıcısı olarak kullandığınız özniteliği gözden geçirin. 'den
userPrincipalNamefarklıysa, ağ geçidi ayarlarını eşleşecek şekilde ayarlayın.Power BI ağ geçidi yapılandırma dosyası
Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.configiçinde\Program Files\On-premises data gatewaybulunur. Bu dosyaADUserNameLookupPropertyveADUserNameReplacementProperty, ağ geçidinin çalışma zamanında yerel Microsoft Entra ID aramaları gerçekleştirmesine olanak sağlayan iki özelliğe sahiptir.ADUserNameLookupProperty, ağ geçidinin yerel Active Directory hangi özniteliğinin kullanıcı asıl adını Microsoft Entra ID ile eşleştirdiği belirtir. Bu senaryoda,ADUserNameLookupPropertyolmalıdıruserPrincipalName. Kullanıcı bulunduğunda,ADUserNameReplacementPropertydeğeri kimliğine bürünülen kullanıcının kimliğini doğrulayan özniteliği gösterir (Denodo'da oturum açma tanımlayıcısı olarak kullandığınız öznitelik).Bu yapılandırma dosyasında yapılan değişiklikler ağ geçidi düzeyinde uygulanır ve Power BI ağ geçidi üzerinden SSO kimlik doğrulaması kullanan tüm kaynakları etkiler.
Microsoft Entra ID SSO:
Denodo bağlayıcısı için Microsoft Entra ID SSO'yu etkinleştirdiğinizde, DirectQuery anlam modeli görüntüleyicileri Denodo'yu kendi Microsoft Entra ID kimlikleriyle sorgular. Entra ID SSO, Kerberos SSO'nun gerektirdiği şirket içi Active Directory ve Kerberos kısıtlanmış temsil bağımlılıklarını kaldırır.
Entra ID SSO aşağıdaki önkoşullara sahiptir:
- Power BI kiracı yöneticisi, kiracı ayarlarında veri ağ geçidi için
Denodo SSO veMicrosoft Entra ID SSO'yu etkinleştirir. - Şirket içi veri ağ geçidi, Entra ID SSO'yu destekleyen bir sürümle çalışır.
- Denodo sunucusu, Microsoft Entra ID belirteç doğrulamasını destekleyen bir sürüm çalıştırır.
Kiracıda Denodo SSO etkinleştirildikten sonra, veri kaynağı sayfasındaki Tek oturum açma seçenekleri, DirectQuery sorguları için Azure AD aracılığıyla SSO kullan onay kutusunu içerir. Veri bağlantısına bağlı herhangi bir DirectQuery anlam modeli için Entra ID SSO'nun etkinleştirilmesi için bu onay kutusunu seçin.
Entra ID SSO yalnızca DirectQuery anlam modelleri için geçerlidir. İçeri aktarma modelleri, içeri aktarılan verilerden gelen sorguları yanıtlar ve kullanıcı kimliklerini veri kaynağına geçirmez.
Denodo bağlayıcısı için bir veri kaynağı oluşturduktan sonra Power BI raporlarını yenileyebilirsiniz. powerbi.com üzerinde bir rapor yayımlamak için:
- 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 parametreyi yalnızca gelişmiş düzenleyiciden kullanın. Bunu yapmak için, parametre kayıt ConnectionTimeout seçeneklerine eklenerek türdeki duration bir değerle ilişkilendirilmelidir.
duration
tür hakkında daha fazla bilgi edinin.
QueryTimeout parametresinin kullanımı
Sorgu yürütme girişiminden vazgeçmeden önce ne kadar bekleyeceğinizi denetlemek istiyorsanız parametresini QueryTimeout kullanabilirsiniz.
Bu parametreyi yalnızca gelişmiş düzenleyiciden kullanın. Bunu yapmak için, parametre kayıt QueryTimeout seçeneklerine eklenerek türdeki number bir değerle ilişkilendirilmelidir. Bu sayısal değer milisaniye cinsinden temsil edilir (örneğin, 10000 10 saniyeye eşittir).
UserAgent parametresinin kullanımı
İstemci uygulamasının adını belirtmek istiyorsanız parametresini UserAgent kullanabilirsiniz.
Bu parametreyi yalnızca gelişmiş düzenleyiciden kullanın. Bunu yapmak için, UserAgent parametresi kayıt seçeneklerine eklenmeli ve text türünde bir değer ile ilişkilendirilmelidir.
Compression parametresinin kullanımı
İstemci uygulaması ve Denodo sunucusu wan üzerinden bağlandığında bu ayarı etkinleştirmenizi öneririz. Bu gibi durumlarda, istemci uygulaması orta veya büyük veri hacimlerini okuduğunda önemli performans iyileştirmeleri bekleyebilirsiniz.
Bu parametreyi yalnızca gelişmiş düzenleyiciden kullanın. Bunu yapmak için parametrenin Compression kayıt seçeneklerine eklenmesi ve tür number (0 veya 1) ile ilişkilendirilmesi gerekir.
Sorun giderme
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, veri dönüştürme penceresine erişmeye çalıştığınızda Power BI aşağıdaki hatayı görüntüleyebilir:
Preview.Error: The type of the current preview value is too complex to display.
Bu hata, 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 veGelişmiş Düzenleyiciyi> seçin. Ardından M dilinde veri kaynağı ifadesini düzenleyerek işlev çağrısının options bağımsız değişkenine Denodo.Contents aşağıdaki özelliği ekleyin:
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 kaydedilen ilişkilerden gezinti özellikleri oluşturmayı denememesi talimatını verir. Bu ilişkilerden bazılarının Power BI veri modelinizde mevcut olması gerekiyorsa, bunları daha sonra el ile kaydetmeniz gerekir.