天天看點

SAP Analytics Cloud和SAP Cloud for Customer的內建

最近Jerry做的一個項目需要使用SAP Analytics Cloud和SAP Cloud for Customer進行內建。以前我對這個領域是一無所知,正好借此機會學習。

項目背景在Jerry之前的文章 如何在SAP Cloud for Customer頁面嵌入自定義UI 已經介紹過。我們給汽車銷售開發了一個微信小程式,在使用過程中會在SAP Cloud for Customer裡生成Lead資料。我們希望使用SAP Analytics Cloud對C4C裡這些Leads資料做各種分析和預測,以幫助該銷售更有效地完成其銷售目标。

從SAP Analytics Cloud官網得知,Analytics Cloud同提供資料源的SAP其他産品或第三方系統建立連接配接,有Live Data Connections和Import Data Connections兩種,二者最大差別就在于前者沒有資料複制(Replication), 而後者存在類似SAP ERP和SAP CRM之間的資料複制。

兩種連接配接類型的支援矩陣表明,SAP Cloud for Customer隻支援通過Import Data Connections的方式,同SAP Analytics Cloud內建。

因為二者都通過公有雲的方式部署,是以也無需使用SAP Cloud Connector進行内外網穿越了。

在SAP Analytics Cloud裡建立一個connection:

在Acquire Data裡選擇SAP Cloud Platform Analytics:

Data Service URL維護如下:

https:// name>.c4c.saphybriscloud.cn/sap/byd/odata/cc_home_analytics.svc

SAP Cloud for Customer系統的Analytics模型,通過上面這個URL暴露給SAP Analytics Cloud使用。

連接配接建立後,基于該連接配接開啟一個新的Model建立任務,選擇SAP Cloud for Customer Analytics:

SAP Analytics Cloud的Model是基于Query的,是以先建立一個Query:

點選Next後,SAP Analytics Cloud會從SAP Cloud for Customer讀取Query清單資訊:

稍等片刻,SAP Cloud for Customer的Report模型就被讀取出來,顯示在SAP Analytics Cloud的Query清單裡。因為SAP Analytics Cloud作為一個Analytics Hub,不可能知道Cloud for Customer應用比如Sales,Service,Marketing這些領域資料的存儲明細,是以通過這些充當代理角色的C4C Report,去完成資料讀取的任務。

每一個出現在上圖對話框清單内的Query都對應着C4C系統Business Analytics(工作中心)的Design Reports(工作中心視圖)裡的一個Report, 命名規範為"RPQ000<數字>QueryResults". 其中C4C Report ID可以在C4C系統裡找到。

假設SAP C4C釋出的标準Report不能滿足我項目的實際需求,我可以基于Sales Lead(CODLEAHB)這個C4C的标準Data Source,自己建立一個Report.

點選New Report:

維護Name為Zjerryc4cLeadReport:

選中預設的兩個Key Figure,Counter和Today,因為我希望建立的這個Report,能告訴我:到今天為止,C4C系統裡一共存在多少個Lead,以及這些Lead的來源分布情況(通過Lead的Source字段區分)。

這個自定義的C4C Report建立完畢:

建立完畢後,對其進行簡單的測試:

因為沒有選擇任何限制條件,是以該Report顯示的Counter值為目前系統裡全部的Lead個數:5837. 點選漏鬥圖示,打開Source字段的幫助對話框:

選擇Z01代表的Wechat Social Channel:

得到意料之中的結果:6.

這和OWL查詢出的結果一緻。

C4C的Report建立好之後,就可以在SAP Analytics Cloud的Query清單裡檢索出來并選擇:

在SAP Analytics Cloud裡可以選擇C4C 自定義Report裡所有支援的Characteristics作為SAP Analytics Cloud模型的選擇條件。下圖的Incremental Load工作原理和SAP CRM中間件的Delta Download類似,不在本文讨論範圍之内。

定義好SAP Analytics Cloud Model的選擇條件之後,資料同步工作就開始了。

待資料全部從SAP C4C同步到SAP Analytics Cloud之後,提示資訊顯示總共5837條記錄導入成功:

SAP Analytics Cloud Model基于這批導入的資料自動進行建立。

接下來,就是SAP Analytics Cloud的正常操作了,即基于模型建立Story,進行各種圖表的展示,具體步驟請參考SAP Analytics Cloud的幫助文檔。

下圖是C4C系統全部的Lead按照其Source字段進行區分而顯示出的分布情況,可以看到來自Campaign的Lead最多,而通過Wechat Social Channel建立的Lead最少。

可以在SAP Analytics Cloud裡切換不同的圖表來顯示這些Lead的來源分布情況:

後續Jerry會繼續分享在項目裡使用SAP Analytics Cloud的經驗,敬請關注。

本文來自雲栖社群合作夥伴“汪子熙”,了解相關資訊可以關注微信公衆号"汪子熙"。

繼續閱讀