Saturday, August 11, 2018

Oracle Planning and Budgeting Cloud (PBCS) - August 2018 Updates

The following announcements and considerations are outlined in the upcoming Oracle Planning and Budgeting Cloud (PBCS) update:

Oracle Planning and Budgeting Cloud (PBCS) and Enterprise Planning and Budgeting Cloud (EPBCS). August 2018

Monthly Update Schedule:

Oracle will apply the latest updates to your test environments starting at 22:00 UTC (15:00 PDT) on Friday, August 3, 2018 and to your production environment on Friday, August 17, 2018, also starting at 22:00 UTC. The updates will be applied to your environments during the first subsequent daily maintenance.

Backing up the daily maintenance snapshot and restoring the environment as needed are self-service operations. Oracle recommends that you download the maintenance snapshot every day to a local server. Refer to Backing Up and Restoring an Environment Using the Maintenance Snapshot in Getting Started with Oracle Enterprise Performance Management Cloud for Administrators.


Planning and Budgeting Cloud and Enterprise Planning and Budgeting Cloud:
  • Incremental Export and Import Behavior Change.
  • Restrict Currency Calculations in Forms Based on Scenario Definition.
  • New Infolets Designer Properties Panel.
  • Folder Support for Dashboards and Infolets.
  • New Server Setting in Financial Reporting Web Studio.
  • Financial Reporting Studio Desktop Client.
  • Updated Vision Sample Application.
  • New Documentation on Optimizing Business Rules.
 Upcoming Changes:
  • Classic Dimension Editor.
  • Ability to Create Composite Forms
Defects Fixed:
  • Software issues addressed each month will be posted to Enterprise Performance Management Cloud Release Highlights (Doc ID 2055579.1)
Considerations:
  • Financial Reporting User Preferences
  • Only for Smart View for Office with Microsoft Office 365 ProPlus.

Thanks for your time in reading this, meet you all in the next post!!!!

Best Regards,
SST.!

EPM AUTOMATE UTILITY – copyfilefrominstance, listfiles & deletefile

Oracle added a new EPM Automate utility with July-2018 update. A new version of the EPM Automate Utility is available with this update. This version includes the copyfilefrominstance command, which copies a file from a source environment to the target environment from which you run the command.

This version also includes changes to the following commands to make them consistent with other file operation commands:

listfiles: now lists snapshots and files available in an environment.

deletefile: now deletes snapshots and files from an environment.

Let’s explore the new version of the utility & try these commands.

copyfilefrominstance: Copies a file from a source environment to the environment (target) from which you run this command. Before running this command, start an EPM Automate Utility session and sign into the target environment.

Syntax:
epmautomate copyfilefrominstance SOURCE_FILE_NAME USERNAME PASSWORD_FILE URL IDENTITYDOMAIN TARGET_FILE_NAME

where:
• SOURCE_FILE__NAME is the name of the file (including extension) that you want to copy from the source environment.

• USERNAME is the user name of a Service Administrator of the source environment.

• PASSWORD_FILE is the name and location of the file containing the encrypted password of the Service Administrator of the source environment.

• URL is the URL of the source environment.

• IDENTITYDOMAIN is the identity domain of the source environment.

• TARGET_FILE_NAME is a unique name for the file (including extension) in the environment from which you run this command.

Example:
epmautomate copyfilefrominstance "abcd.zip" username "C:\users\documents\ EPMAutomate\password.epw" https://test-cloud-pln.pbcs.us1.oraclecloud.com IdentityDomain "target data file.zip"


listfiles: Lists the files in the
·       default location,
·       Data Management folders,
·       inbox/ outbox.
·       Also lists incremental and backup export files, and Migration snapshots.

Syntax:
epmautomate listfiles


deletefile: Deletes
·       a file
·       or a snapshot from the default upload location,
·       a Data Management folder,
·       or from profitinbox/profitoutbox.

To delete a file from a location other than the default upload location, you must specify the file location.

Syntax:
epmautomate deletefile "location/FILE_NAME"

Thanks for your time in reading this, meet you all in the next post!!!!


Best Regards,
SST.!

Friday, August 10, 2018

How to Encrypt the Admin Password When Used on a Batch Script

Hi there :)

In this post we will work on encryption of administration password for cloud by using the EPMAUTOMATE utility which we use in batch scripting. Below are the steps we have to follow to encrypt it.

Before continuing, ensure the EPMAUTOMATE has been installed on the computer from which you are running the utility.

1. Click Start, then All Programs, then EPM Automate, and then Launch EPM Automate.

2. Generate a password encryption file. You use the password encryption file to pass encrypted password to initiate a session.

Command Line Example:

epmautomate encrypt P@ssword1 myKey C:\Oracle\EPM\bin\password.epw
  • PASSWORD is the password of the Service Administrator in the service. You cannot use corporate credentials with the EPM Automate Utility.
  • KEY is the private key that is to be used to encrypt the password.
  • PASSWORD_FILE is the name and location of the file that stores the encrypted password. The password file must use the .epw extension.
3. Start a session as a Service Administrator. Use a command line as describe.

epmautomate login adminid C:\Oracle\EPM\bin\password.epw
https://test-cloudpln.pbcs_us1.oraclecloud.com IdentityDomain

4. Sign out of the Service instance.

epmautomate logout


Thanks for your time in reading this, meet you all in the next post!!!!

Best Regards,
SST.!

Friday, July 13, 2018

PBCS VS. ON-PREMISE HYPERION PLANNING: NEW FEATURES

As we all know, Oracle has put virtually all of their development efforts into the cloud.  This is especially true for the EPM Suite of products like PBCS, FCCS, ARCS, etc. As a result, PBCS keeps getting great new features that we may never see in on-premise Hyperion Planning.

So what new functionality has been added to PBCS that will likey never make it to on-premise Hyperion Planning?

FORMS
Hyperion Planning has existed for over 15 years now, so you might think that the form design capabilities would be fully-baked by now.  For the most part, this is a true statement.  But, there have been some pretty big holes that PBCS has finally filled.  Two new additions in particular make for a better form design experience for developers:  Exclusions and Ranges.

EXCLUSIONS
In Planning, when we attempt to select members, that’s the only option…select members.  In PBCS, they have added the ability to edit the selection (our old select members option) and the ability to add exclusions.  Exclusions give us an easy way to take, for example, inclusive descendants of our entity dimension while excluding a specific list.  This is particularly useful when we are referencing a substitution variable or a user variable.  We don’t know the full extent of what could be returns, but we do know what we definitely don’t want.

RANGES
When you do monthly forecasting, nothing has been more annoying in form design than the inability to easy specify a range of members.  In Planning, I can’t just ask the form to give me Jan through &CurrentMonth in one column and &CurrentMonth through Dec in another column.  This means to really make my forms dynamic, I need more substitution variables than I’m comfortable with and a form that has a ton of columns with the combinations.  In PBCS, I now have four new member selection functions that allow me to put together a range:
Left Siblings
Left Sibling (inc)
Right Siblings
Right Siblings (inc)
Finally!  I can do a range of members with just two columns and a single substitution variable!

FORMATTING
We can now format our forms!  You can change colors, font styles, add lines, along with other formatting options.  These options will show up in Excel and in the Simplified Interface.  This does not work in Workspace…but who cares, it’s officially dead in PBCS anyway as of the February release coming out shortly.

SMART FORMS
Not to be confused with regular forms…we have Smart Forms.  This is an exciting new feature that allows you to take an ad hoc form, add formulas, and save them to the actual form!  While this is cool for a demo, I’m not necessarily a fan in practice.  While it is much better than building formulas in an actual form, which is painful, it still presents a problem.  Why are you doing form math?  In general I try to put math back in the Essbase model rather than having formulas on multiple forms.

PERIODS
In Planning, if I want to add periods to just a single plan type, I’m totally out of luck.  The boxes are all grey and there’s no way around it.  In PBCS, I can now simply un-check the plan types from which I would like to exclude the member.  This is a simple feature, but makes a massive difference in the flexibility in our designs.

YEARS
For literally years I’ve helped companies add and delete years from Planning applications.  There are a few ways to do this, but none of them are supported or in the interface.  In PBCS, if I want to delete a year, I simply select the year and click the delete button.  Again, this is super-simple, but so very nice to have.  Additionally, if I want to add years in the past, I can now do this in the interface!  Simply add the number of years you wish to add, and when PBCS asks if you would like to add them to the end, click no.  Now you have years years in the past.  This feature is a little more obfuscated, but still pretty simple.

DATA MAPS
On-Premise planning does have the idea of a reporting cube and it does give you the ability to create some level of mapping.  But it definitely doesn’t do what PBCS does.  PBCS has the ability to map and move data on the fly and then it takes it a step further:  Smart Push.  Smart Push is one of the most amazing features that they have added to PBCS.  For many applications, it gives us the ability to have an ASO cube with live data from our BSO cube with no crazy partitions or really any work at all beyond the mapping.  So as long as we input to our BSO cube and report from our ASO cube, I may never need to aggregate my BSO cube again.
It is fair to mention that while this functionality is not baked into Planning, if you really need it, you can build it from the ground up with some fancy scripting on the back end.  Even still, it doesn’t hold a candle to the ease of use and stability of Smart Push.

VALID INTERSECTIONS
I’ve been working on Planning and Essbase for a very long time.  When people ask what benefit Essbase might have over Planning, there are very few good answers.  One of those answers however has always been that Essbase can support what we call matrix security.  This is essentially the ability to allow a user to have write access to a cross dimensional set of intersections.  For instance, for Entity A I can modify Account 1000 while for Entity B I can modify Account 2000.  Planning simply doesn’t support that.  I have to give a user Entity A, Entity B, Account 1000 and Account 2000.  That user will be able to modify all combinations.
PBCS fixes this.  With valid intersections, I can create a set of intersections as defined above and limit the user’s ability to write back to invalid intersections.  From a security perspective, they still have access, but with valid intersections, they lose it.  Many people wanted valid intersections to give us the ability to cascade member selections across dimensions, which would be cool, but this functionality is just as useful.

SMARTLISTS
I know what you’re thinking, Planning has SmartLists.  But PBCS has SmartLists that can be dynamically created directly from a dimension.  This means that I can provide the user with a list of accounts.  Big deal…who cares, right?  I care if I add an account.  With this new functionality, when an account is added, the SmartList is updated automagically.  Ok…that is a big deal.  Not content with this already amazing feature, Oracle took it a step further.  You can also reference the value of a SmartList in a calculation.  This means that I can use the selection in a SmartList to truly manipulate data.  Basically a new alias is created that references the OBJECT_ID.  That OBJECT_ID is also used as the value stored in Essbase for the SmartList selection.  Combined, I can easily reference the member that the SmartList is linked to.  Like I said…big deal.  Huuuuuge even.

ATTRIBUTE DIMENSIONS
This is another item that has some support in Planning, but missed the point.  I can technically add attribute dimensions to a Planning application and I can use them in a variety of ways.  But the two ways I need to be able to use them are missing.  They can’t be used in a form.  They can’t be used in Smart View.  I can technically use an Essbase connection directly and use them for analysis, but that only works on BSO and doesn’t work at all on ASO Plan Types.
PBCS fixes both of these issues.  I can layer in attribute dimensions easily on forms.  It also fixes the Smart View issues by allowing for attribute dimension selection in the Planning Ad Hoc connector.  We’ve only been asking for this in Planning for a decade.  The chances seem so very slim that we actually ever see it given the list ten years.

NAVIGATION FLOWS
Technically speaking, the simplified interface is available in 11.1.2.4.  But I don’t think it could possibly be any worse than it is.  It’s essentially there for dashboards and everything partially works.  The simplified interface in PBCS on the other hand is pretty great.  It may require 100 extra clicks for a variety of administrative functions, but for end-users, I would consider it an upgrade.
One of the reasons I believe this is the addition of navigation flows.  I can create my own customized tile interface for my application and assign it to a user.  This means I can really create a user-specific interface tailored for a specific set of business processes.  This helps me put together a pretty awesome demo and makes end-users feel like it is a more truly customized application.
But wait, there is a downside.  I love navigation flows.  And if your users are primarily in the web-based interface, they are amazing.  If the majority of your users are in Excel however…they will totally be out of luck.  Navigation flows haven’t made it over there yet.  I’m not even sure if they can without  a major interface overhaul.

DASHBOARDS
While we are on the topic of the simplified interface, let’s discuss dashboards.  They do exist, like the simplified interface, in 11.1.2.4.  But, much like the entire simplified interface in 11.1.2.4, they aren’t great.  PBCS has also added a variety of new visualization types:
Combination Graphs (seriously, how is this not in on-premise)
Funnel
Radar
Tile
While I believe PBCS dashboards are fantastic, they do have at least one major downside.  Again, they don’t work in Smart View.  But, it’s a dashboard, so I’ll give Oracle a free pass.

BROWSER SUPPORT AND MOBILE SUPPORT
For a very long time, Internet Explorer was it with Hyperion.  Finally, Oracle finally brought Firefox into the fold.  Now, with PBCS, it really doesn’t matter what platform you work on.  The simplified interface is fully compatible with Internet Explorer, Firefox, Chrome, and Safari.  This is of particular importance given how easily I can access PBCS from my phone or tablet.  The interface is great on mobile devices.  This is an area where dashboards can really shine.  To get mobile access in Planning, I have to bribe somebody in IT to open ports on the firewall.  And frankly, I don’t think any of us have enough money to afford the bribe necessary for that to happen.

LOCALIZATION
If you haven’t done a lot of international applications, you probably don’t care about this at all.  But companies with users all over the world, PBCS has made life much, much better.  First is the ability for PBCS to automatically detect your language settings in your browser and to automatically translate everything that’s built in.  Oracle has taken this a giant leap further and added something called Artifact Labels.  Essentially I can add languages and labels to all of my objects now.  Instead of a form being Revenue Input for all of my languages, I can now label that form in any language.  This is pretty impressive compared to Planning.

Application Reporting
No, not financial reports, but reports about the application.  Planning essentially provide nothing in the way of reporting.  You can get a variety of information out of the repository, but that’s just painful.  PBCS has added a wealth of reporting options.  Here’s a quick list:
User Login Report – When and how often are users in the system?
Form Definition Report – Great for documentation, this produces a PDF of selected forms with the entire definition in a nice set of tables.  Rows, column, POV, page, business rules, etc.
Approval Status Report – How can I tell where everyone is on their approvals?  This will produce a report providing just that in a variety of formats including XLSX and HTML.
Access Control Report – See how everyone is provisioned.  It will show either explicitly assigned rights or effective rights.  Pretty convenient.
Activity Reports – Check out what your users are up to.
Access Logs – Get the full picture of everything that happened.
Audit Report – Finally, I don’t have to query the HSP_AUDIT_RECORDS table.  I also don’t have to go to the specific cell.  I can run a quick export to Excel.  Not perfect, but I’ll take it.


GROOVY BUSINESS RULES

With EPBCS, I can now write business rules in Groovy.  These rules can go far beyond the simple bounds of Essbase data.  They can pull context from the application itself.  I am sad that this feature has not yet and will likely not ever make it into regular PBCS.  Here’s hoping.

LCM MATURITY
I’ve been using LCM for a long, long time.  I can’t point to specific things in LCM that are better, but I can describe LCM in PBCS as more “mature.”  It just feels more stable and seems to work better.

NO INFRASTRUCTURE NEEDS
For those of you that do infrastructure, this is not a plus.  But for the rest of us, not needing to install and configure the system is just easy.  I don’t have to worry about something in IT getting messed up.  I don’t have to worry about applying patches.  Having said that, you do lose control of your infrastructure.  But hey, it’s the cloud.

NO VPN NECESSARYI mentioned earlier that I can finally access my PBCS application with my mobile devices.  The cloud makes this so much easier.  Not only that, but if you need to give your consultant access to the system, it takes 5 minutes and doesn’t require hours of paperwork and begging of IT.  I love not needing yet another VPN connection just to modify a form.

FREE FDMEE!Okay, so it isn’t FDMEE.  But for most client, it does more than enough.  And again…it is free.  So stop complaining that it only loads text files.


CONCLUSION :
Having said all of that, and it was a lot, PBCS still isn’t for everyone.  But as time passes and development continues for PBCS while it stands still for Planning, it is becoming more and more difficult to ask the question why PBCS?  Instead we really have to ask why NOT PBCS?

Hope you like the post.

Best Regards,
SST.!

Friday, June 22, 2018

Patch Set Update: Oracle Smart View for Office 11.1.2.5.800

Hyperion Product Management recently advised the release of a Patch Set Update (PSU) for Oracle Smart View for Office 11.1.2.5.x

You can download this new version from here :) PATCH 28120145.

This document includes important information about this release of Oracle Smart View for Office. Review the Readme thoroughly before installing Smart View.

New Features:
  1. New Essbase Expense Type Option.
  2. Display Varying Attributes in Ad Hoc Grids.
  3. Support for MDX Calculations for Aggregate Storage Databases.
  4. New View Properties Button in Oracle BI EE Ribbon.
  5. Enhanced Move Formatting Behavior.
  6. Perform a Health Check On Your System
README:

Refer to the Readme files for information pertaining to the above requirements. The Readme file should also be consulted prior proceeding with the PSU implementation. This document contains important information that includes supported paths, implementing and configuration steps, list of new features and defects fixed, along with additional support information.

It is important to ensure that the requirements and support paths to this patch are met as outlined within the Readme file.

More Information:

Available Patch Sets and Patch Set Updates for Oracle Hyperion Smart View for Office (Doc ID 2220997.1)

Smart View Support Matrix and Compatibility FAQ (Doc ID 1923582.1)

Supported Paths to this Release

You can upgrade to Oracle Smart View for Office Release 11.1.2.5.800 from the following FROM 11.1.2.x TO 11.1.2.5.800.

Note: When upgrading from release 11.1.1.3.x and earlier, Oracle recommends uninstalling Smart View before installing release 11.1.2.5.800.

Defects Fixed in This Release

About Defects Fixed in This Release

The topics in this section include defects fixed in Release 11.1.2.5.800. To review the list of defects fixed between earlier releases, use the Defects Fixed Finder This tool enables you to identify the products you own and your current implementation release. With a single click, the tool quickly produces a customized report of fixed-defect descriptions with their associated platforms and patch numbers. This tool is available here.

General
  • 17215221 -- On Microsoft Surface Pro tablets, in the Task List pane, the text now displays correctly in the Action Panel and in Task Details. Items in these areas are no longer squeezed together vertically, and the fonts are not cut off at the bottom of each item.
  • 26199400 -- The Member Selection dialog now displays correctly when launched from the French Canadian version of Oracle Smart View for Office.
  • 27148137 -- After inserting several reporting objects into a PowerPoint presentation, then performing a Cascade Across and selecting members, and then attempting a Refresh All, entering slide show mode may cause the POV to disappear and PowerPoint to stop responding.
  • 27679149 -- The Member Selection dialog box is now editable in 4K high-resolution displays.
Essbase
  • Bug 27405835 - After inserting a chart and a POV into a PowerPoint slide, and then changing the POV, both objects are refreshed when performing a Refresh.
  • 27431964, 28135613 -- In sheets with formulas, a refresh no longer removes formulas or changes the sheet composition.
  • 27560276, 27730355 -- After a Refresh, member names defined by formulas are not moved or overwritten.
  • 27875032 -- Formulas in an ad hoc grid are now not moved to other cells when the sheet is refreshed.
  • 27566388 -- For MDX queries, you can now specify a non-default port number when required. In the Manage and Execute Queries dialog, click Modify Connection , and in the Edit Connection - Application and Cube page of the wizard, select the Advanced Setup check box. In Server, specify the server and non-default port number in this format:
    <server_name>:<port_number>
    Then specify the Application name and Cube/Database name, and click Finish. Toggle the Change View button in the Manage and Execute Queries to view the MDX queries sorted server and non-default port number.
  • 28119650 -- Oracle Analytics Cloud - Essbase only. Excel no longer stops working while executing a calculation containing runtime prompts.
Financial Management
  • 25902276 -- In Excel worksheets, users are now able to scroll using the mouse wheel after connecting to Oracle Hyperion Financial Management and opening a new worksheet.
  • 27450351 -- In an Oracle Managed Cloud Service environment, users will no longer see the message, 'The XML page cannot be displayed', in the login screen when opening a saved workbook and logging in to Financial Management from Oracle Smart View for Office.
  • 27524993 -- In an SSO environment with Oracle Access Manager, after successfully signing in to Financial Management in Smart View using a private connection, the Login window no longer becomes blank.
  • 27738748 -- When opening a saved workbook that uses a private connection to Financial Management, the error message, 'Failed to instantiate Planning Offline Provider -%x', is no longer displayed and users are able to connect.
Oracle Planning and Budgeting Cloud, Oracle Enterprise Planning and Budgeting Cloud
  • 23265152 -- In an ad hoc grid that is based on a form that has Smart Lists, copying data cells and then pasting them no longer cause the pasted cell data to change from text to numeric.
  • 25768064 -- In PowerPoint, the Document Content pane remains populated in the following scenario: Insert a chart and then, in the Document Contents pane, insert two reporting objects, a table and a POV. View the slide in slide show mode. Make a change to the POV and then exit slide show mode.
  • 26885152 -- A Planning power user is now prompted when trying to save a Smart Form with the name of a form or Smart Form that already exists in Planning.
  • 27272782 -- Formatting is no longer lost when refreshing an ad hoc sheet in a saved workbook.
  • 27341510 -- In forms, after changing a member for the first time in the POV, the form and the POV retain the change.
  • 27388571 -- In the Task list pane, rows no longer overlap.
  • 27405666 -- After clearing the cell, you can now enter and submit the same value that was previously submitted.
  • 27593442 - There is no longer a lengthy delay in transferring members from the Member Selection to the worksheet.
  • 27608935 -- When the #NoData/Missing Label option is set to #NumericZero, "0" is being properly displayed and does not reset to #Missing when switching between sheets.
  • 27678819 -- When cascading, the special character, "/", used in a member name is dropped from the name of resulting sheets while keeping the rest of the member name intact for each applicable sheet name.
  • 27995997 -- Erroneous formulas and figures are no longer added to blank cells after performing a Refresh.

Supported Platforms

Oracle Smart View for Office 11.1.2.5.800 follows the platform requirements which are stated in the 11.1.2.x version of the Oracle Enterprise Performance Management System Certification Matrix. The topics in this section list platforms supported by Smart View that are in addition to those listed in the matrix, or platform support introduced in this release.

Microsoft Windows 10 Operating System Support

Oracle Smart View for Office 11.1.2.5.520 was the first Smart View release to be supported on Windows 10. Earlier versions of Smart View are not supported on Windows 10.

Fixing Smart View Display and Operations Issues in Windows 10

After a Windows update on some high-resolution displays, drag-and-drop may not work as expected, some controls may look blurry, and some operations may not work properly. For example, an "Invalid selection" error occurs when trying to drag and drop members from the POV.

To avoid the "Invalid selection" error and other display issues after a Windows update:
  • Select the Windows 10 Start button, then Settings, then System, then Display, and then Advanced scaling settings.
  • Under Fix scaling for apps, set Let Windows try to fix apps so they are not blurry to On.
  • Restart Excel.
Drag-and-drop and other operations should work as expected, and the display of Smart View controls should be improved.

Microsoft .NET Framework Support

To install and use Oracle Smart View for Office release 11.1.2.5.600+, Microsoft .NET Framework 4.5 or higher is required.

Microsoft Office Support

Oracle Smart View for Office support for Microsoft Office 2016 began with the 11.1.2.5.520 release. Smart View versions earlier than 11.1.2.5.520 are not supported on Office 2016.

Smart View works on locally-installed Windows versions of Office applications, including Office 365 Pro Plus 2016 installed using Click-to-Run. For more information, see the Knowledge Article entitled Oracle Hyperion Smart View Support for Office 365 (Doc ID 1581197.1).

Windows, Office, and Smart View Locale Settings

18377748 -- On each Oracle Smart View for Office client machine, the following locale settings should match:
  • Smart View language option.
  • Microsoft Office language.
  • Windows Regional Settings.
  • Windows operating system
Running Smart View in a language other than the language of the machine's Windows operating system, system locale, or Office language, may result in incorrect data being returned. For example, if the Windows operating system, system locale, and Office language are English, and you run Smart View in Russian, reports or chart data may display incorrectly.

Browser Support

Mozilla Firefox
To use Oracle Smart View for Office 11.1.2.5.800 with Mozilla Firefox ESR 60 and later, you must install the Oracle Smart View for Office web extension for Firefox. You can get the extension by searching on "smartview" on the Firefox Add-ons download site or by going directly to this link. Click the + Add to Firefox button and follow the prompts to add the extension.

Google Chrome
Oracle Planning and Budgeting Cloud 17.06+ and Oracle Enterprise Planning and Budgeting Cloud 17.06+ support interoperability with Google Chrome and Oracle Smart View for Office 11.1.2.5.700+. In Oracle Planning and Budgeting Cloud or Oracle Enterprise Planning and Budgeting Cloud, you may select Open In Smart View to access the same data in Office. Conversely, you may launch Chrome from Smart View in order to access Oracle Planning and Budgeting Cloud or Oracle Enterprise Planning and Budgeting Cloud when performing drill-through operations.

To use Google Chrome with Smart View, install the Oracle Smart View for Office web extension from the Chrome Web Store. You can get the extension by searching on "smartview" in the Chrome Web Store or by going directly to this link. Click the + Add to Chrome button and follow the prompts to add the extension.

Mobile Device Support

Oracle Smart View for Office is supported on Microsoft Surface Pro tablets only. Smart View is not supported on any other tablet or smartphone.

Financial Management Journals Extension Support

The Oracle Journals for Financial Management extension works with Oracle Smart View for Office version 11.1.2.5.500 and later, and with Oracle Hyperion Financial Management 11.1.2.4.100 and later.

The Oracle Journals for Financial Management functionality introduced in Smart View 11.1.2.5.700 requires the following:
  • Financial Management 11.1.2.4.204 with the 11.1.2.4.204 PSE 25575478
  • Smart View 11.1.2.5.700+
  • Oracle Journals for Financial Management extension 11.1.2.5.700+ (included with Smart View 11.1.2.5.700+)
Oracle Analytics Cloud Support

To use the Oracle Analytics Cloud-related features in Oracle Smart View for Office, you must have Oracle Analytics Cloud 17.3.2 or later.

Thank you.

Warm Regards,
SST.! 

Wednesday, June 20, 2018

PLANNING PASSWORD ENCRYPTION UTILITY

The documentation around the PasswordEncryption utility is very straightforward but I still wanted to make that post  for anyone that might not know that such a utility exists or might not know how to use it.

Here is what the Oracle documentation says about this utility:

When running Planning utilities that prompt for passwords, administrators can use an option to suppress password prompts, for example, when running utilities in batch mode. To enable suppressing password prompts, use the PasswordEncryption utility to create a file that stores a password in encrypted form. After the file is set up, you can run Planning utilities with the [-f:passwordFile] option as the first parameter in the command line to skip the password prompt and use the password from the encrypted file. Each password file contains one password, and is stored in the location that you specify when running the utility.

To encrypt a password to be used in Planning utilities:

On a Windows environment:

Go on the server where Planning is installed using remote desktop. Locate the PasswordEncryption.cmd. It should be under the planning1 folder where all the planning utilities are stored.

Then open the Command prompt. In my case utilities are on the E drive so once I switched to drive E, I just navigate to the planning utility folder E:\Oracle\Middleware\user_projects\epmsystem1\Planning\planning1

The syntax to start encrypting a password is: PasswordEncryption.cmd passwordfile. If you only specify the file name then the passwordfile will be created under the default folder which is planning1 folder. In my case, I want the Encryptedpassword file to be placed under E:\Oracle, so I will enter: PasswordEncryption.cmd E:\Oracle\Encryptedpassword.txt

Then press enter. When prompted, enter the password you wish to encrypt. While you typing the password nothing will be visible on the command prompt.

Once the password has been entered, press Enter again. You should get a successful message.

Finally go to the Planning utility folder (default folder) or the one you specified (E:\Oracle) to get your Encryptedpassword.txt file.

When opening the file, you should see the actual encrypted password.








On a Unix environment:

Go on the server where Planning is installed using Putty. If you don’t have Putty, just go online and download it. Locate the PasswordEncryption.sh. It should be under the planning1 folder where all the planning utilities are stored.

Use cd to navigate to "u11/Oracle/Middleware/user_projects/epmsystem1/Planning/planning1"

The syntax to start encrypting a password is: PasswordEncryption.sh passwordfile

If you only specify the file name then the passwordfile will be created under the planning1 folder. I want the Encryptedpassword file to be placed under u11/Oracle, so I will enter:
./PasswordEncryption.sh u11/Oracle/Encryptedpassword.txt

Note - Make sure you type ./ before calling the utility otherwise the utility won’t be executed.

Then press enter. When prompted, enter the password you wish to encrypt.

Once the password has been entered, press Enter again. You should get a successful message.

Finally go to the Planning utility folder or the one you specified to get your Encryptedpassword.txt file.

When opening the file, you should see the actual encrypted password. (to open the text file in putty, you have to use "vi" command - vi Encryptedpassword.txt )

Thank you.

Hope you like this post.

Best Regards,
SST.!


Tuesday, June 19, 2018

FRAGMENTATION

Fragmentation is unused disk space. Fragmentation is likely to occur with the following:
  1. Read/write databases that users are constantly updating with data.
  2. Databases that execute calculations around the clock.
  3. Databases that frequently update and recalculate dense members.
  4. Data loads that are poorly designed.
  5. Databases that contain a significant number of Dynamic Calc and Store members.
  6. Databases that use an isolation level of uncommitted access with commit block set to zero.
How can we measure fragmentation?

We can measure fragmentation using the Average Clustering Ratio or Average Fragmentation Quotient.

Average Clustering Ratio

The average clustering ratio database statistic indicates the fragmentation level of the data (.pag) files. The maximum value, 1, indicates no fragmentation.

Average Fragmentation Quotient

Any quotient above the high end of the range indicates that reducing fragmentation may help performance, with the following qualifications:
  • The reported value of the Fragmentation Quotient is more accurate when there are no other write transactions running on the database.
  • For databases less than 50 MB using the Direct I/O access mode, the fragmentation quotient tends to be high. A high fragmentation quotient does not necessarily indicate a need to reduce fragmentation, because the free space is created in 8 MB chunks and all of it might not get used right away.
How we can prevent and remove fragmentation?

We can prevent and remove fragmentation:
  1. To prevent fragmentation, optimize data loads by sorting load records based upon sparse dimension members. For a comprehensive discussion of optimizing data load by grouping sparse members.
  2. To remove fragmentation, perform an export of the database, delete all data in the database with CLEARDATA, and reload the export file.
  3. To remove fragmentation, force a dense restructure of the database.

With Warm Regards
SST.!

ESSBASE OPTIMIZATION

Essbase Optimization

One of the reasons of Essbase optimization can be somewhat tricky, to put it mildly, is because Essbase cube performance is almost directly linked to the design of the cube, i.e. the dimensions, hierarchies and members in each dimension, stored vs. dynamic members, etc. This is unlike other (relational) systems where there are general technical items to check for optimization, which has nothing to do with the data in the system (except maybe for the amount of data).

In Essbase the data dictates the cube structure, and the way the cube storage works in blocks and indexes, and therefore every cube is different and has different performance implications. Also Essbase is unique in that just increasing hardware specifications (specifically memory and CPU power), while causing some improvements as a matter of course, will not cause as dramatic performance improvement as changing the cube design to be optimal for the data set used.

Please note this is applicable to block storage cubes.

The Essbase optimization main items checklist :

Block size

Large block size means bigger chunks of data to be pulled into memory with each read, but might also mean more of the data you need is in memory IF your operations are done mainly in-block. Generally we prefer smaller block sizes, but there is not a specific guide. In the Essbase Admin Guide they say blocks should be between 1-100Kb in size, but now a days with more memory on servers it can be larger. Blocks is all dependent on the actual data density in the cube. Do not be afraid to experiment with dense and sparse settings to get to the optimal block size, we have done numerous cubes with just one dimension as dense (typically a large account dimension), and cubes where neither the account nor time dimension is dense.

Block density

This gives an indication of the average percentage of each block which contains data. In general data is sparse, therefore a value over 1% is actually quite good. If your block density is over 5%, then your dense/sparse setting is generally spot-on. A large block with high density is OK, but large blocks with very low density (< 1%) not.

Cache settings

Never ever leave a cube with the default cache settings. Often a client complains about Essbase performance, and sure enough when I look at the cache settings it is the default settings. This is never enough (except for a very basic cube). Rule of thumb here is to see if you can get the entire index file into the cache, and make the data cache 3 times index cache, or at least some significant size. Also check that the cube statistics to see the hit ratio on index and data cache, this gives an indication what % of time the data being searched is found in memory. For index cache this should be as close to 1 as possible, for data cache as high as possible.

Outline dimension order

Remember the hourglass principle. This means order the dimensions in your outline as follows – first put the largest (in number of members) dense dimension, then the next largest dense dimension, and continue until the smallest dense dimension. Now put the smallest sparse dimension, then next smallest, and continue until the largest sparse dimension. Because of the way the Essbase calculator works, this arrangement optimizes number of passes through a cube. A variation of this which also seems to work well is the hourglass on a stick, where you put all non-aggregating sparse dimensions (i.e. years, verison, scenario) beneath the largest sparse dimension.

Commit Block settings

This controls how often blocks in memory are written to disk while busy loading or calculating a cube. You want to minimize disk writes, as this takes up a lot of processing time, so set this to be quite high. The default setting is 3000 blocks, if your block size is relatively small (< 10KB) make this much higher, 20000 to 50000. This setting alone can cause dramatic performance improvements specifically on Calc All operations and cube loads.

Use of FIX..ENDFIX in calc scripts or in BR’s

One of the most misunderstood and common mistakes in calc scripts is the usage of FIX..ENDFIX. Always FIX first on sparse dimensions only, and then within this FIX again on dense members, or use dense members in IF statements within the FIX statements. The reason for this is that if you FIX only on sparse members first, it filters on just specific blocks, which is faster than trying to fix within blocks (i.e. dense members).

Optimizing data loads

The best technique to make large data loads faster is to have the optimal order of dimensions in the source file, and to sort this optimally. Do this, order the fields in your source file (or SQL statement) by having as your first field your largest sparse dimension, your next field your next largest sparse dimension, and so on. So if you are using the hourglass dimension order, you data file should have dimensions listed from the bottom dimension upwards. Your dense dimensions should always be last, and if you have multiple data columns these should be dense dimension members. Then you should sort the data file in the same order, i.e. by largest sparse dimension, next largest sparse dimension, etc. This will cause blocks to be created and filled with data in sequence, making the data load faster and the cube less fragmented.

These are just the initial general optimization points which can cause huge performance improvements without too much effort,  generally these ones should handle 70% of our optimization issues.

With Warm Regards
SST.!

Oracle Planning and Budgeting Cloud (PBCS) - August 2018 Updates

The following announcements and considerations are outlined in the upcoming  Oracle Planning and Budgeting Cloud (PBCS)  update: Oracl...