2016-01-18 56 views
0

我正在SAS VA(Web應用程序服務器)上構建一些按需要的報告。我被要求對使用源碼樹在SAS VA中創建的報告進行版本控制。 任何人都可以幫助我使用源碼樹(git GUI)或任何其他首選工具對SAS VA進行版本控制。使用git的SAS Visual Analytics版本控制

+0

這聽起來像你正在尋找關於git的教程,這是堆棧溢出的主題。 –

+0

不,這是一個非常深刻的問題,關於使用SAS VA並試圖完成工作版本 – pm2r

回答

0

據我所知,通過GIT或其任何圖形前端無法實現Visual Analytics報告的源版本化,因爲有關報告的每個信息都嵌入到保存到metadaserver服務器的SAS元數據中。

這些信息不直接提供給最終用戶。

您可以從metadataserver中提取報告的所有信息,但必須編寫特定的代碼並將其存儲在特定的結構集中。以這種方式備份/版本報告是非常困難的方法。

您可以嘗試將報告保存在.SPK文件中,使用7ZIP(如普通zip文件)打開它,併爲描述報告的XML文件使用lok。我研究了這個問題,並找到了一種查看報告源代碼的方法。通過這種方式,您可以將XML數據保存爲報告的「源」。要恢復以前的版本,您只需交換資源。小心這是一個微妙的操作,因爲我看到這個xml不打算用手修改。 一旦您修改了報告的SPK,您可以將其上載回服務器以加載報告的不同版本。

您還應該備份數據,因爲數據集中的每個修改都可能導致報告中的差異。

+0

我已經編輯了答案,因爲我有新的信息應該沿着SAS社區傳播 – pm2r

0

我不確定這會對未來的人有幫助。您可以複製DI Studio SVN版本控制。類似地,有些應用程序正在與GIT進行交流。版本控制可能適用於VA報告。

+0

不幸的是DI Studio無法管理VA報告對象。它無法簽入/退出/導入/導出它們,因此無法使用SVN/CVS集成。必須使用SAS管理控制檯(smc)或命令行工具。 –

0

我建議將報告導出到SAS包(SPK)中,並將其作爲二進制文件存儲在源代碼管理中。這可以使用SAS Promotion tools編寫腳本。在回滾場景中,您可以導入導出的spk的早期版本。

由於@ pm2r在他們的回答中已經提到,報告包含在另一個spk中並且可以查看。 「內部」spk將以報告的元數據ID命名。