Power BI'da DirectQuery kullanarak SAP Business Warehouse'a bağlanma
SAP Business Warehouse (SAP BW) veri kaynaklarına doğrudan DirectQuerykullanarak bağlanabilirsiniz. SAP BW'nin OLAP/çok boyutlu yapısı göz önünde bulundurulduğunda, SAP BW üzerinden DirectQuery ile SQL Server gibi ilişkisel kaynaklar arasında birçok önemli fark vardır. Bu farklar aşağıdaki gibi özetlenir:
- İlişkisel kaynaklar üzerinden DirectQuery'de, Veri Al veya Power Query Düzenleyicisi iletişim kutusunda tanımlanan ve alan listesinde bulunan verileri mantıksal olarak tanımlayan bir dizi sorgu vardır. Bu yapılandırma, SAP BW gibi bir OLAP kaynağına bağlanıldığında durumu değil'dir. Bunun yerine, Veri Alkullanarak SAP sunucusuna bağlanırken yalnızca InfoCube veya BEx Sorgusu seçilir. Ardından, seçilen InfoCube/BEx Sorgusunun tüm Önemli Şekilleri ve boyutları alan listesinde kullanılabilir.
- Benzer şekilde, SAP BW'ye bağlanırken Power Query Düzenleyicisi yoktur. Veri kaynağı ayarları(örneğin, sunucu adı) Veri dönüştürme>Veri kaynağı ayarlarıseçilerek değiştirilebilir. Herhangi bir parametrenin ayarları Verileri dönüştür>Parametreleri düzenleseçilerek değiştirilebilir.
- OLAP kaynaklarının benzersiz yapısı göz önünde bulundurulduğunda, DirectQuery için uygulanan normal kısıtlamalara ek olarak hem modelleme hem de görselleştirmeler için başka kısıtlamalar vardır. Bu kısıtlamalar bu makalenin devamında açıklanmıştır.
Buna ek olarak, SAP BW'nin Power BI'da desteklenmeyen birçok özelliğinin olduğunu ve SAP BW genel arabiriminin doğası gereği, Power BI aracılığıyla görülen sonuçların SAP aracı kullanılırken gördükleriyle eşleşmediği önemli durumlar olduğunu anlamak son derece önemli. Bu sınırlamalar bu makalenin devamında açıklanmıştır. SAP ortak arabirimi tarafından döndürülen Power BI'da görülen sonuçların doğru yorumlandığından emin olmak için bu sınırlamalar ve davranış farklılıkları dikkatle gözden geçirilmelidir.
Not
SAP BW üzerinden DirectQuery kullanma özelliği, Power BI Desktop'ta Mart 2018 güncelleştirmesi yapılana kadar önizleme aşamasındaydı. Önizleme sırasında geri bildirim ve önerilen iyileştirmeler, bu önizleme sürümü kullanılarak oluşturulan raporları etkileyen bir değişikliğe neden oldu. SAP BW üzerinden DirectQuery'nin Genel Kullanılabilirliği (GA) kullanıma sunulduğuna göre, ga öncesi sürümüyle oluşturulmuş SAP BW üzerinden DirectQuery kullanarak mevcut (önizleme tabanlı) raporları atmalısınız.
SAP BW üzerinden DirectQuery'nin GA öncesi sürümüyle oluşturulan raporlarda, temel alınan SAP BW küpü üzerinde yapılan tüm değişikliklerle meta verileri yenileme girişiminin bir sonucu olarak Yenileme çağrıldıktan sonra bu GA öncesi raporlarda hatalar oluşur. Sap BW üzerinden DirectQuery'nin GA sürümünü kullanarak bu raporları boş bir rapordan yeniden oluşturun.
Ek modelleme kısıtlamaları
Power BI'da DirectQuery kullanarak SAP BW'ye bağlanırken diğer birincil modelleme kısıtlamaları şunlardır:
- Hesaplanan sütunlar için destek yok: Hesaplanmış sütun oluşturma özelliği devre dışıdır. Bu durum, hesaplanmış sütunlar oluşturan gruplandırma ve kümelemenin kullanılamadığı anlamına da gelir.
- Ölçüler için ek sınırlamalar: DAX ifadelerinde SAP BW tarafından sunulan destek düzeyini yansıtmak için ölçülerde kullanılabilecek başka sınırlamalar da vardır.
- İlişkileri tanımlama desteği yok: İlişkiler, dış SAP kaynağında doğaldır. Diğer ilişkiler modelde tanımlanamaz.
- Tablo Görünümü Yok: Tablo görünümü normalde tablolardaki ayrıntı düzeyi verilerini görüntüler. SAP BW gibi OLAP kaynaklarının yapısı göz önünde bulundurulduğunda, bu görünüm SAP BW üzerinden kullanılamaz.
- Sütun ve ölçü ayrıntıları sabittir: Alan listesinde görülen sütun ve ölçülerin listesi temel alınan kaynak tarafından sabitlenir ve değiştirilemez. Örneğin, bir sütunu silmek veya veri türünü değiştirmek mümkün değildir. Ancak yeniden adlandırılabilir.
- DAX'ta ek sınırlamalar: KAYNAKtaki sınırlamaları yansıtmak için ölçü tanımlarında kullanılabilecek DAX'ta daha fazla sınırlama vardır. Örneğin, bir tablo üzerinde toplama işlevi kullanmak mümkün değildir.
Ek görselleştirme kısıtlamaları
Power BI'da DirectQuery kullanarak SAP BW'ye bağlanırken görselleştirmelerdeki diğer birincil kısıtlamalar şunlardır:
- Sütun toplama yok: Görseldeki bir sütunun toplamasını değiştirmek mümkün değildir. Her zaman Özetlemeyin
- Ölçü filtreleme devre dışı bırakıldı: Ölçü filtreleme, SAP BW tarafından sunulan desteği yansıtacak şekilde devre dışı bırakıldı.
- Çoklu seçim ve dahil etme/hariç tutma: Noktalar birden çok sütundaki değerleri temsil ederse görselde birden çok veri noktası seçme özelliği devre dışı bırakılır. Örneğin, Ülke/Bölgeye Göre Satışlar'ı gösteren ve Göstergede Kategori bulunan bir çubuk grafik olduğunda, (ABD, Bisikletler) ve (Fransa, Kıyafetler) için noktayı seçmek mümkün olmaz. Benzer şekilde, noktayı (ABD, Bisikletler) seçmek ve görselden dışlamak mümkün olmaz. Her iki sınırlama da SAP BW tarafından sunulan desteği yansıtmak için uygulanır.
SAP BW özellikleri desteği
Aşağıdaki tabloda, tam olarak desteklenmeyen veya Power BI kullanırken farklı davranan tüm SAP BW özellikleri listelenmektedir.
Özellik | Açıklama |
---|---|
Yerel hesaplamalar | BEx Sorgusunda tanımlanan yerel hesaplamalar, BEx Analyzer gibi araçlar aracılığıyla görüntülenen sayıları değiştirir. Ancak bunlar, genel MDX arabirimi aracılığıyla SAP'den döndürülen sayılara yansıtılamaz. |
Bu nedenle, Bir Power BI görselinde görülen sayılar, BIR SAP aracındaki ilgili görselle aynı olmayabilir. | |
Örneğin, toplamayı Cumulatedolarak ayarlayan bir BEx sorgusundan sorgu küpüne bağlanırken veya sum çalıştırırken Power BI bu ayarı yoksayarak temel sayıları geri alır. Analist daha sonra Power BI'da yerel olarak çalışan bir toplam hesaplaması uygulayabilir, ancak bu eylem yapılmazsa sayıların nasıl yorumlandığı konusunda dikkatli olması gerekir. | |
Toplamalar | Bazı durumlarda, özellikle birden çok para birimiyle çalışırken, SAP genel arabirimi tarafından döndürülen toplam sayılar SAP araçları tarafından gösterilen sonuçlarla eşleşmez. |
Bu nedenle, Bir Power BI görselinde görülen sayılar, BIR SAP aracındaki ilgili görselle aynı olmayabilir. | |
Örneğin, farklı para birimlerinin toplamları BEx Analyzer'da "*" olarak görünür, ancak bu tür bir toplamın anlamsız olduğuna dair herhangi bir bilgi olmaksızın, toplam SAP genel arabirimi tarafından geri döndürülür. Böylece, örneğin $, EUR ve AUD'nin toplamı Power BI tarafından gösterilir. | |
para birimi biçimlendirme |
2.300 ABD doları veya 4000 AUDpara birimi biçimlendirmeleri Power BI'da yansıtılmaz. |
Ölçü birimi | Örneğin, 230 KG |
Anahtar karşı metin (kısa, orta, uzun) | |
Anahtar ve diğer metin alanları mevcut değil. | |
Bir karakteristiğin birden çok hiyerarşisi | SAP'de bir özelliğin birden çok hiyerarşisi olabilir. Ardından BEx Analyzer gibi araçlarda, bir sorguya bir özellik eklendiğinde kullanıcı kullanılacak hiyerarşiyi seçebilir. |
Power BI'da, alan listesinde çeşitli hiyerarşiler aynı boyuttaki farklı hiyerarşiler olarak görülebilir. Ancak, aynı boyuttaki iki farklı hiyerarşiden birden çok düzey seçildiğinde SAP tarafından boş veri döndürülür. | |
Düzensiz Hiyerarşilerin Tedavisi |
![]() |
Ölçeklendirme faktörü/ters işaret | SAP'de, bir anahtar rakamın ölçeklendirme faktörü olabilir, örneğin, biçimlendirme seçeneği olarak tanımlanan 1000, yani tüm görüntüleme bu faktöre göre ölçeklendirilir. |
Benzer şekilde, işareti tersine çeviren bir özellik kümesine sahip olabilir. Power BI'da böyle bir önemli rakamın görselde veya hesaplamanın bir parçası olarak kullanılması, ölçeklendirilmemiş sayının kullanılmasına neden olur. İşaret tersine çevrilmiyor. Temel alınan ölçeklendirme faktörü mevcut değil. Power BI görsellerinde eksende gösterilen ölçek birimleri (K,M,B) görsel biçimlendirmesinin bir parçası olarak denetlenebilir. | |
Düzeylerin dinamik olarak görüntülendiği/kaybolduğu hiyerarşiler | Başlangıçta SAP BW'ye bağlanırken, hiyerarşi düzeylerindeki bilgiler alınır ve alan listesinde bir alan kümesi elde edilir. Bu bilgiler önbelleğe alınır ve düzey kümesi değişirse, Yenileme çağrılana kadar alan kümesi değişmez. |
Bu durum yalnızca Power BI Desktopmümkündür. Düzeylerdeki değişiklikleri yansıtmak için bu tür yenilemeler, yayımlandıktan sonra Power BI hizmetinde çağrılamıyor. | |
varsayılan filtre |
BEx sorgusu, SAP BEx Analyzer tarafından otomatik olarak uygulanan varsayılan filtreleri içerebilir. Bu filtreler kullanıma sunulmaz ve dolayısıyla Power BI'daki eşdeğer kullanım varsayılan olarak aynı filtreleri uygulamaz. |
Gizli Anahtar rakamları | BEx sorgusu, önemli rakamların görünürlüğünü denetleyebilir ve gizli olan önemli rakamlar SAP BEx Analyzer'da görünmez. Bu olgu genel API aracılığıyla yansıtılmadığından, bu tür gizli anahtar rakamlar alan listesinde görünmeye devam ediyor. Bununla birlikte, bunlar Power BI içinde gizlenebilir. |
Sayısal biçimlendirme | Ondalık konum sayısı ve ondalık nokta gibi sayısal biçimlendirmeler Power BI'a otomatik olarak yansıtılamaz. Ancak bu tür biçimlendirmeleri Power BI'da denetleyebilirsiniz. |
Hiyerarşi sürümlendirme | SAP BW, 2007 ile 2008 arasındaki maliyet merkezi hiyerarşisi gibi bir hiyerarşinin farklı sürümlerinin korunmasını sağlar. Sürümler hakkındaki bilgiler genel API tarafından sunulmadığından Power BI'da yalnızca en son sürüm kullanılabilir. |
Zamana bağımlı hiyerarşiler | Power BI kullanırken zamana bağlı hiyerarşiler geçerli tarihte değerlendirilir. |
para birimi dönüştürme | SAP BW, küpte tutulan oranlara göre para birimi dönüştürmeyi destekler. Bu özellikler genel API tarafından kullanıma sunulmaz ve bu nedenle Power BI'da kullanılamaz. |
Sıralama Düzeni | Bir özellik için, SAP'de Metin'e göre |
Power BI'da bu sıralama düzenini değiştirmek mümkün değildir. | |
Teknik adlar | Veri Al, özellik/ölçü adları (açıklamalar) ve teknik adlar her ikisi de görülebilir. Alan listesi yalnızca özellik/ölçü adlarını (açıklamalar) içerir. |
Öznitelikler | Power BI'da bir özelliğin özniteliklerine erişmek mümkün değildir. |
Son kullanıcı dili ayarı | SAP BW'ye bağlanmak için kullanılan yerel ayar, bağlantı ayrıntılarının bir parçası olarak ayarlanır ve son rapor tüketicisinin yerel ayarını yansıtmaz. |
Metin değişkenleri | SAP BW, alan adlarının değişkenlerin yer tutucularını (örneğin, $YEAR$ Actuals ) içermesine izin verir ve bu yer tutucular seçili değerle değiştirilir. Örneğin, değişken için 2016 yılı seçildiyse, alan BEx araçlarında 2016 Fiili Değerler olarak görünür. |
Power BI'daki sütun adı değişken değerine bağlı olarak değiştirilmez ve bu nedenle $YEAR$ Actuals olarak görünür. Ancak, sütun adı Power BI'da değiştirilebilir. |
|
Müşteri Çıkış Değişkenleri | Müşteri çıkış değişkenleri genel API tarafından sunulmaz ve bu nedenle Power BI tarafından desteklenmez. |
Karakteristik yapılar | Temel alınan SAP BW kaynağındaki tüm karakteristik yapılar, Power BI'da bir ölçü patlamasına neden olur. Örneğin, Sales ve Costs olmak üzere iki ölçüt ve Bütçe ile Fiili içeren bir özgün yapı ile dört ölçüt görünür hale gelir: Sales.Budget , Sales.Actual , Costs.Budget , Costs.Actual . |
İlgili içerik
DirectQuery hakkında daha fazla bilgi için aşağıdaki kaynaklara göz atın:
- Power BI 'de DirectQuery
- DirectQuery tarafından desteklenen
Veri Kaynakları - DirectQuery ve SAP HANA