39
1

Essbase Today - MindStream Analytics

Embed Size (px)

Citation preview

Page 1: Essbase Today - MindStream Analytics

1

Page 2: Essbase Today - MindStream Analytics

2

Page 3: Essbase Today - MindStream Analytics

3

Page 4: Essbase Today - MindStream Analytics

4

Page 5: Essbase Today - MindStream Analytics

When my Mom asked what I did I gave her this example and she

told me to stop being a smart ass.

Page 6: Essbase Today - MindStream Analytics

So I made up this version for my mom. (And gave her a demo)

Page 7: Essbase Today - MindStream Analytics

7

Page 8: Essbase Today - MindStream Analytics

8

Page 9: Essbase Today - MindStream Analytics

MDX – MultiDimensional eXpressions

9

Page 10: Essbase Today - MindStream Analytics

Most Additions in System 9 were things that would be useful to

other applications like Planning, Workforce Planning, Capex

Module or Profitability Cost Management

10

Page 11: Essbase Today - MindStream Analytics

Version 11 was the first Oracle release and you can see in the

Oracle releases much more concentration on what I would call

true database functionalities, such as, Transaction Logs,

Clustering etc.

11

Page 12: Essbase Today - MindStream Analytics

12

Page 13: Essbase Today - MindStream Analytics

13

Page 14: Essbase Today - MindStream Analytics

Enable “Typed Measures enabled” in the Outline Editor.

14

Page 15: Essbase Today - MindStream Analytics

In this example I made a copy of Sample:Basic and changed the

“Typed Measure” property of the Outline to “Enabled”. Then I

added a Text List with a value of “Yes” for #Missing and a value of

“No” for the value 1. #Missing and #OutOfRange mandatory in

Text Lists. Then I added a member called

“Product_Continuation_Note” as a sibling of “Ratios” This will

show that the Product is going to be produced during that time

period within that Market for that Scenario unless someone loads

a 1 to the database to “Shut Off Production”.

15

Page 16: Essbase Today - MindStream Analytics

Added a dynamically calculated member to Sample:Basic called

Profit Indicator and had a member formula to reference the

amount of Profit. Then added: MdxFormat(IIF(CellValue() < 0),

“You are losing Money!”, “You are Making Money!! Woohoo!!!”)) to

format the cell with a message for the user.

16

Page 17: Essbase Today - MindStream Analytics

Profit % is another Format String member and it illustrates that

you can utilize this functionality to format the data as well as

create messaging. One word of caution about formatting data this

way is that the data would be formatted at each member level

within Essbase and that would make administration of all the

members difficult.

17

Page 18: Essbase Today - MindStream Analytics

This example would be perfect to analyze the effect sales or other

promotions had on different products. Using Sample.Basic enable

Varying attributes in the Properties section of the outline editor.

18

Page 19: Essbase Today - MindStream Analytics

Then edit the member properties of the source dimension, in my

example this is product. I set the Year as the independent

dimension so different products can have promotions at different

times of the year.

19

Page 20: Essbase Today - MindStream Analytics

Then I added an Attribute dimension called “Product Specials” to

Sample Basic and made it a vary attribute with the Independent

dimension Year. Then I created two attributes and tagged them

with different ranges on different products.

20

Page 21: Essbase Today - MindStream Analytics

Transaction Logging is a great enhancement for applications that

get a lot of read/write or have a lot of independent calculations

that are user run. This way you can roll forward transactions after

a given archive point.

21

Page 22: Essbase Today - MindStream Analytics

In order to utilize the transaction roll forwards, you right click on

the database name in EAS and choose “Display Transactions”.

Then choose the parameters you’d like to filter the amount of

transactions by. In my example I chose since the last replay time

or last restored backup time. Then Essbase will show you all the

transactions. You can replay them individually by clicking on each

one or replay all.

22

Page 23: Essbase Today - MindStream Analytics

In this example we want to clear the data from the descendants of

FRAG for all 0-level entities for Actual->Working->HSP_InputValue-

>Local->FY03->TP9 for Account 71400.

23

Page 24: Essbase Today - MindStream Analytics

24

Page 25: Essbase Today - MindStream Analytics

For an example of the Envrionment Variable being used in a Calc

script I created and Environment Variable called “ESSMONTH” on

my server and gave it a value of “Feb”.

25

Page 26: Essbase Today - MindStream Analytics

26

Page 27: Essbase Today - MindStream Analytics

27

Page 28: Essbase Today - MindStream Analytics

28

Page 29: Essbase Today - MindStream Analytics

29

Page 30: Essbase Today - MindStream Analytics

30

Page 31: Essbase Today - MindStream Analytics

31

Page 32: Essbase Today - MindStream Analytics

32

Page 33: Essbase Today - MindStream Analytics

Drawback is that ASO needs a specific Target and functions like

@ATTRIBUTE or @UDA are not supported.

33

Page 34: Essbase Today - MindStream Analytics

34

Page 35: Essbase Today - MindStream Analytics

35

Page 36: Essbase Today - MindStream Analytics

36

Page 37: Essbase Today - MindStream Analytics

37

Page 38: Essbase Today - MindStream Analytics

38

Page 39: Essbase Today - MindStream Analytics

39