Thu 5 Feb 2009
Deploying Panorama Views on Another Machine
Posted by Miky Schreiber under NovaView Tips & Tricks[2] Comments
In some of our projects, we develop the Panorama views in the development environment along with the Data Warehouse, the ETL, the Cubes, etc. That’s because the customers want to see how their product will look like before we deploy the views in the production environment. So, how do you deploy Panorama views from one environment to the other? Â
- Create the new book – If it’s a new briefing book, create it using the Panorama NovaView Administrator program. If it’s already exist you can skip this step.
- Copy the content – The book’s content is by default in c:\PanoramaFolder\E-BI\books\BookName. Copy the content of this directory from the dev machine to the production machine. This is not enought because the views are still looking at the dev environment, so:
- Change the view’s properties – You need to have a very simple program (let’s call it PanoramaDeployUtil) that iterates over all the views in the given folder (and its sub folders, recursively) and change its properties. I recommend opening the view’s file using xml reader and change the element \pnView\Root\Cube\Properties. You need to set its properties CubeAddress, CubeName & CubeDB according to the new environment’s values (CubeAddress is the server address). Just run this program and the views will look at the new environment.
- Check – check yourself and make sure everything is ok by opening Panorama Web Access or Panorama Desktop and see that the values shown are the production’s values.
Know that you can always open the Panorama Desktop and change the views one by one by hand.
Enjoy.









February 5th, 2009 at 8:43 am
You do not have to change views one by one. There is an option in Panorama Desktop to set these options for a folder and all views. Right click on root folder / Properties / Data enter new settings for Server, Database and Cube and then hit Change to update all the views in the book.
February 5th, 2009 at 10:14 am
That’s right, but in this scenario you must update all the views to the same server, database and cube. Many times you have a folder with a lot of views and every view looks on a different cube. That’s why we developed the PanoramaDeployUtil.