Power BI'da DirectQuery kullanarak SAP Business Warehouse'a Bağlan

DirectQuery kullanarak SAP Business Warehouse (SAP BW) veri kaynaklarına doğrudan 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ımlandığı gibi, alan listesinde bulunan verileri mantıksal olarak tanımlayan bir dizi sorgu vardır. SAP BW gibi bir OLAP kaynağına bağlanırken bu yapılandırma geçerli değildir . Bunun yerine, Veri Al'ı kullanarak 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 kaynağı>ayarlarını dönüştür seçilerek değiştirilebilir. Herhangi bir parametrenin ayarları, Verileri>dönüştür Parametreleri düzenle seç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ği olduğunu ve SAP BW'nin genel arabiriminin doğası gereği, Power BI aracılığıyla görülen sonuçların SAP aracı kullanılırken görülenlerle eşleşmediği önemli durumlar olduğunu anlamak son derece önemlidir . Bu sınırlamalar, makalenin sonraki bölümlerinde 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şiklik istedi. 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:

  • Hesaplanmış 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 ifadelerine, 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 bulunur. Diğer ilişkiler modelde tanımlanamaz.
  • Veri Görünümü Yok: Veri 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ı düzeltildi: Alan listesinde görülen sütun ve ölçü listesi, temel alınan kaynak tarafından düzeltilir 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: DAX'ta, kaynaktaki sınırlamaları yansıtmak için ölçü tanımlarında kullanılabilecek 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 toplaması yok: Görseldeki bir sütunun toplamasını değiştirmek mümkün değildir. Her zaman Özetleme
  • Ölçü filtreleme devre dışı bırakıldı: SAP BW tarafından sunulan desteği yansıtacak şekilde ölçü filtreleme devre dışı bırakıldı.
  • Çoklu seçim ve dahil etme/hariç tutma: Noktalar birden çok sütundaki değerleri temsil ediyorsa, 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 verilmelidir, (ABD, Bisikletler) ve (Fransa, Kıyafetler) için nokta 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, SAP aracındaki ilgili görsellerle eşleşmelidir.
Örneğin, toplamayı Birikmiş olarak ayarlayan bir BEx sorgusundan sorgu küpüne bağlanırken veya toplam ç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.
Toplamalardan 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, SAP aracındaki ilgili görsellerle eşleşmelidir.
Örneğin, farklı para birimleri üzerindeki toplamlar BEx Analyzer'da "*" olarak görünür, ancak toplam, sap ortak arabirimi tarafından bu tür bir toplama sayısının anlamsız olduğuna dair herhangi bir bilgi olmadan döndürülür. Bu nedenle, $, EUR ve AUD gibi toplama sayısı Power BI tarafından görüntülenir.
Para birimi biçimlendirmesi 2.300 ABD doları veya 4000 AUD gibi para birimi biçimlendirmeleri Power BI'a yansıtılamaz.
Ölçü birimleri Ölçü birimleri (örneğin, 230 KG) Power BI'a yansıtılamaz.
Tuş ve metin (kısa, orta, uzun) gibi CostCenterbir SAP BW özelliği için alan listesinde tek sütunlu Maliyet Merkezi gösterilir. Bu sütun kullanıldığında varsayılan metin görüntülenir. Gizli alanları göstererek SAP BW tarafından atanan benzersiz adı döndüren ve benzersizliğin temelini oluşturan benzersiz ad sütununu da görebilirsiniz.
Anahtar ve diğer metin alanları kullanılamaz.
Bir özelliğ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 Screenshot of ragged content, showing the treatment of ragged hierarchies.
Ölçeklendirme faktörü/ters işareti SAP'de, temel bir şekilde biçimlendirme seçeneği olarak tanımlanan 1000 gibi bir ölçeklendirme faktörü bulunabilir ve bu da tüm görüntülemenin bu faktöre göre ölçeklendirildiği anlamına gelir.
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ü kullanılamaz. 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ündüğü/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 Desktop'ta mümkündür. Düzeylerdeki değişiklikleri yansıtmak için bu tür yenilemeler yayımlandıktan sonra Power BI hizmeti ç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ümü oluşturma 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ğlı 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 Metin veya Anahtar gibi sıralama düzeni SAP'de tanımlanabilir. Bu sıralama düzeni Power BI'a yansıtılmıyor. Örneğin, aylar "Nisan", "Ağustos" gibi görünebilir.
Power BI'da bu sıralama düzenini değiştirmek mümkün değildir.
Teknik adlar Veri Al bölümünde, özellik/ölçü adları (açıklamalar) ve teknik adlar 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şkenler için yer tutucular (ö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ğerleri 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 olarak $YEAR$ Actualsgö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, iki ölçü Sales ve ile Bütçe ve CostsFiili'yi içeren bir özellik yapısıyla dört ölçü kullanıma sunulur: Sales.Budget, , Sales.Actual, Costs.BudgetCosts.Actual.

DirectQuery hakkında daha fazla bilgi için aşağıdaki kaynaklara göz atın: