Thursday, November 8, 2012

Custom Ordering of Nodes in Oralce Hyperion DRM

Most of us are aware that DRM sorts data in Alphanumeric by default, and we can have a custom sort order by defining a derived property of 'SORT' data type based on the requirement and assign the same as hierarchy default sort order.

For Ex: sorting the nodes using it's Node ID.

With the latest release of DRM 11.1.2.X you can have your hierarchy sorted in what ever the way you wish to based on your business requirement,

Ex:

P1    core.sortorder
  X    0
  A    0
  D    0
  C    0


With the earlier versions the above order is not possible as DRM tries to sort it alphanumerically ( if there is no sort order selected, default nature of DRM) or if you apply a custom sort order it will get sorted based on it.
Ex: Sort by node type,

In order to achive the above order we need to use the 'core.SortOrder' as the 'default Hierarchy sort order',
By default this property is a Hidden property and we explicitly needs to make it available for selection.

We can use this while Importing your Data or on a existing hierarchy,
what happens is when you move a node under a particular parent
Ex: Move the node 'D' as a sibling to node 'X',
DRM will prompt you as 'Put as Sibling or reorder', when selected the node 'D' will be placed after the node 'X' and also the property 'core.SortOrder' will get updated.

You can get more clarity when you try to view Audit ( transaction History) and see what action script System has generated.


Ex:

P1     core.SortOrder
  X     0
  D     1
  A     2
  C     3


Remember core.SortOrder is applicable only for the nodes under a particular parent, sort order number differs for each node under different parents.

When applied on a existing hierarchy it will not dynamically changes the hierarchy structure, we need to explicitly re-order the hierarchy based on our requirement

Also when an import performed, by default all the nodes will be assigned with 'core.SortOrder' as '0' and it will get changed when a re-order happens.

Enjoy Learning!

12 comments:

  1. i have interested in Hyperion financial management course , this is oracle related? why do you use this hyperion?Java Training in Bangalore | Qtp Training in Bangalore

    ReplyDelete
  2. I have read your blog its very attractive and impressive. I like it your blog.

    ES6 Online Training JavaScript Training Courses JavaScript Training Courses | Angular 4 Online Training Angular 4 Online Training

    ReplyDelete
  3. Ciitnoida provides Core and java training institute in

    noida
    . We have a team of experienced Java professionals who help our students learn Java with the help of Live Base Projects. The object-

    oriented, java training in noida , class-based build

    of Java has made it one of most popular programming languages and the demand of professionals with certification in Advance Java training is at an

    all-time high not just in India but foreign countries too.

    By helping our students understand the fundamentals and Advance concepts of Java, we prepare them for a successful programming career. With over 13

    years of sound experience, we have successfully trained hundreds of students in Noida and have been able to turn ourselves into an institute for best

    Java training in Noida.

    java training institute in noida
    java training in noida

    ReplyDelete
  4. Sap fico training institute in Noida

    Sap fico training institute in Noida - Webtrackker Technology is IT Company which is providing the web designing, development, mobile application, and sap installation, digital marketing service in Noida, India and out of India. Webtrackker is also providing the sap fico training in Noida with working trainers.


    WEBTRACKKER TECHNOLOGY (P) LTD.
    C - 67, sector- 63, Noida, India.
    F -1 Sector 3 (Near Sector 16 metro station) Noida, India.

    +91 - 8802820025
    0120-433-0760
    0120-4204716
    EMAIL: info@webtrackker.com
    Website: www.webtrackker.com

    ReplyDelete
  5. Sap fico training institute in Noida

    Sap fico training institute in Noida - Webtrackker Technology is IT Company which is providing the web designing, development, mobile application, and sap installation, digital marketing service in Noida, India and out of India. Webtrackker is also providing the sap fico training in Noida with working trainers.


    WEBTRACKKER TECHNOLOGY (P) LTD.
    C - 67, sector- 63, Noida, India.
    F -1 Sector 3 (Near Sector 16 metro station) Noida, India.

    +91 - 8802820025
    0120-433-0760
    0120-4204716
    EMAIL: info@webtrackker.com
    Website: www.webtrackker.com

    ReplyDelete