Wednesday, January 31, 2018

Essbase Cloud and Data Visualization



I want to show how easy it is to create dashboards with Oracle Analytic Cloud Data Visualization and with Essbase Cloud as data source.

First I will create a new Essbase application from the scratch (manually).




My skeleton application


















And now I'll create a very simple outline so I can load some data in the cube.






















It's  very easy to do this (almost as easy as the old days), simply click on "Lock and Edit" and start creating Dimensions/Members. So here is my application's outline.



















I created five dimensions (Account, Scenario, Years, Version, and Country) with one or two members in each.

Now I'll connect to the cube from SmartView (Essbase Cloud connection).




Select the application and database (just like connecting to on-premise Essbase application)



Locking/Sending some data.




Now I have created a simple application with some data, I want to see how easy it is to use Data Visualization and access my Essbase cube. This is the OAC landing page.



Before I start working on the report I want to create my data source (it's similar to Tableau but in my humble opinion a lot easier to work with and more intuitive). So I'll start by clicking on Data Sources.



And create New EssCS Data Source.




And select the Essbase application and database you want to connect to.



And the connection is now ready and accessible via the Databases tab.









Now we have the connection ready, let's create the report. From the newly created Database connection, I'll create a new project. (Create Project will create Data Visualization report and Create Analysis will create Oracle BI Answers report).




Creating new Project will land you in Data Visualization.


Creating new Analysis will land you in Oracle BI Answers.






Back to Data Visualization, on the left side you can see the Essbase model and it's ready to be used in the report. Yeah it's so easy!.

So here is my Essbase model, you can see the two measures (Account members) I created.



What if you want to add calculated measures? Well it is very easy, right click on "My Calculations" and Add Calculation.



I want to calculate Expense because it's no available in my model,  I will simply drag/drop Total Revenue. drag/drop the minus operator, and drag/drop Net Profit






After saving the calculation it will show up in the model and that's it.




You can start building your report by selecting the measures you want to report on, the dimensions, and the filters you want to apply by simple drag and drop movements. You can create multiple canvases, add narrative data, change the visualization type (Bar, Pie,.....). So here is the data I entered in SmartView in tabular format.






















Here are my measures.



I can color-highlight the best performing country for any measure by placing the measure in "Color" section, so here I want to highlight the country with the best Net profit margins.




















Or I can change the font size of the country with the biggest Expenses.






























You can easily change the visualization of the data in one click.


For example "Tag Cloud" visualization.
























"Pie" visualization.



Want more colors? Piece of cake.




So you can put together the data you want and visualize anyway you want, add narrative data, and present it in a nice way.




























My conclusion? Data Visualization is an awesome and super powerful tool, very easy to use and extremely smooth. You don't need to be a technical guru to build a fancy dashboard. And bear in mind I only showed a very simple report for the sake of simplicity, in reality you can do a lot more...and the best part? You don't need to code anything.



Thursday, January 18, 2018

PBCS December 2017 Update

This is a quick post about a recent update in PBCS I noticed by accident 😅,,,

The update as specified by Oracle December 2017 Planning and Budgeting Update

TREE VIEW SET AS THE DEFAULT FOR REPORTS AND TASK LISTS

I know its not a big deal, but I find it efficient and way easier than the old way of navigating reports and task lists which I found time-consuming and nerve-racking. Coming from On-Premise days and old standard interface where we had the relatively easy to navigate task lists and folders, I'm quite happy with this update.

So now when you go to Reports or Tasks the tree view is the default option.

Here is my Tasks card, and by default it's shown as tree (yeah finally!)



And from there you simply expand the task you want rather than select the task from a menu.



And similarly for Reports card




Another update was the new dates custom defined functions which can be handy.

The update as specified by Oracle December 2017 Planning and Budgeting Update
NEW CUSTOM FUNCTIONS IN CALCULATION MANAGER
Five new custom functions have been added to Calculation Manager. Each of these functions correspond to an existing function in that the existing functions return only positive numbers, and the new functions can return either a positive number or a negative number, depending on the calculated result. The new functions (and the existing function to which they correspond) are:
Existing Function
New Function
@CalcMgrDateDiff
@CalcMgrDiffDate
@CalcMgrYearsBetween
@CalcMgrYearsDiff
@CalcMgrMonthsBetween
@CalcMgrMonthsDiff
@CalcMgrDaysBetween
@CalcMgrDaysDiff
@CalcMgrWeeksBetween
@CalcMgrWeeksDiff

It's pretty self explanatory, prior to the new functions you had to make sure your To_Date is after From_Date otherwise you could run into trouble, so we used to workaround this by using validations rules in the form etc, now thanks to the new functions we can build the validation logic in the rule itself if required.

So here is a form with dates and I wrote a simple business rule using the old and new functions to highlight the difference. As you can see the new functions can return negative values unlike the old/existing functions which returns positive values and that could be misleading.



That's it for today.