Power BI’da SAP HANA veritabanlarına bağlanma

Power BI Desktop'ta artık SAP HANA veritabanlarına erişebilirsiniz. SAP HANA'yı kullanmak için, yerel istemci bilgisayara SAP HANA ODBC sürücüsünün yükleyerek Power BI Desktop SAP HANA veri bağlantısının düzgün çalışmasını sağlamanız gerekir. Gerekli ODBC sürücüsünü içeren SAP HANA İstemci araçlarını SAP Development Tools sayfasından indirebilirsiniz. Bunu SAP Software Download Center sayfasından da alabilirsiniz. Software portalında Windows bilgisayarlar için SAP HANA CLIENT uygulamasını arayın. SAP Software Download Center sayfasının yapısı sıklıkla değiştiğinden sitede gezinmeyle ilgili ayrıntılı bilgi veremiyoruz.

Bir veritabanına bağlanmak SAP HANA Veri al'ı seçin, Veritabanı veritabanı > SAP HANA Veritabanı'Bağlan:

SAP HANA Veritabanı, Veri Al iletişim kutusu, Power BI Desktop

SAP HANA veritabanına bağlanırken sunucu adını belirtin. Ardından, açılan listeden ve giriş kutusundan bağlantı noktasını belirtin.

Bu sürümde, Power BI Desktop'ta ve Power BI hizmetinde DirectQuery modunda SAP HANA desteklenir. DirectQuery modunda SAP HANA kullanan raporları Power BI hizmetine yayımlayabilir ve yükleyebilirsiniz. Ayrıca, SAP HANA'yı DirectQuery modunda kullanmadığınızda da raporları Power BI hizmetine yükleyip orada yayımlayabilirsiniz.

SAP HANA için desteklenen özellikler

Bu sürümde aşağıdaki listede görebileceğiniz gibi birçok SAP HANA özelliği desteklenmektedir:

  • SAP HANA için Power BI bağlayıcısı, en iyi kullanıcı deneyimini sunmak için SAP ODBC sürücüsünü kullanır.

  • SAP HANA, hem DirectQuery hem de İçeri Aktarma seçeneklerini destekler.

  • Power BI, Analiz ve Hesaplama Görünümleri gibi HANA bilgi modellerini destekler ve iyileştirilmiş gezinti özelliklerine sahiptir.

  • SAP HANA ile doğrudan SQL özelliğini kullanarak Satır ve Sütun Tablolarına bağlanabilirsiniz.

  • Power BI, HANA Modelleri için İyileştirilmiş Gezinti özelliklerine sahiptir.

  • Power BI, SAP HANA Değişkenlerini ve Giriş parametrelerini destekler.

  • Power BI, HDI kapsayıcı tabanlı Hesaplama Görünümlerini destekler.

    • HDI kapsayıcı tabanlı Hesaplama Görünümleri için destek, Power BI Desktop. Power BI'da HDI kapsayıcı tabanlı Hesaplama Görünümlerinize erişmek için, Power BI ile kullandığınız HANA veritabanı kullanıcılarının erişmek istediğiniz görünümlerin depolandığı HDI çalışma zamanı kapsayıcısına erişim izni olduğundan emin olun. Bu erişimi vermek için HDI kapsayıcınıza erişim izni veren bir Rol oluşturun. Sonra bu rolü Power BI ile kullanacağınız HANA veritabanı kullanıcına atayın. (Bu kullanıcının her zamanki gibi _SYS_BI şemasındaki sistem tablolarından okuma izni de olması gerekir.) Veritabanı rollerini oluşturma ve atama konusunda ayrıntılı yönergeler için resmi SAP belgelerine bakın. Bu SAP blog gönderisi iyi bir başlangıç noktası olabilir.

    • Şu anda HDI tabanlı Hesaplama Görünümlerine eklenen HANA değişkenleriyle ilgili bazı sınırlamalar vardır. Bu sınırlamaların nedeni HANA tarafındaki hatalardır.

      İlk olarak HDI kapsayıcı tabanlı Hesaplama Görünümünün paylaşılan bir sütununa HANA değişkeni uygulamak mümkün değildir. Bu sınırlamayı gidermek için HANA 2 sürüm 37.02 veya sonraki sürümlere ya da HANA 2 sürüm 42 ve sonraki sürümlere yükseltin. İkincisi, değişkenler ve parametreler için çok girdili varsayılan değerler Power BI kullanıcı arabiriminde gösterilmez. Bu sınırlamaya SAP HANA tarafındaki bir hata neden olur ama SAP henüz bir düzeltme duyurusu yapmamıştır.

Önemli noktalar ve sınırlamalar

SAP HANA ile Visual Studio, uyumlu sürümleri yüklemiş olduğundan emin olmak. Örneğin, 32 bit Visual Studio çalışırken, HANA istemcisi 32 bit'in de yüklü olduğundan emin olun.

SAP HANA kullanımıyla ilgili de birkaç sınırlama vardır ve bunlar aşağıda gösterilmiştir:

  • NVARCHAR dizeleri 4000 Unicode karakter olan maksimum uzunluğa göre kesilir.
  • SMALLDECIMAL desteklenmez.
  • VARBINARY desteklenmez.
  • Geçerli Tarihler 1899/12/30 ile 9999/12/31 arasıdır.
  • SSO ile SAP HANA yenilemesi şu anda gerçekleşen Excel çalışma kitabı yenilemeleri için desteklenmez. Power BI’da verileri yenilemek için SAP HANA SSO ile Power BI raporunu kullanabilirsiniz.

Sonraki adımlar

DirectQuery ve SAP HANA hakkında daha fazla bilgi için aşağıdaki kaynaklara bakın: