Chapter 3 [ 95 ] • Second, you can see that the data is starting from the top to the bottom, meaning we are going from the Total Markets to all the way down to the individual Dealer information. Remember, the best top-down data load method is the generations setting. We will need to choose the generation build method. To choose the build dimension method, in EAS, with the Data Prep Editor open: 1. Click on Options, and then click on the Dimension Build Settings 2. Select the second tab which is the Dimension Build Settings, and you will see the Dimension Build Settings screen as shown in the following screenshot: This material is copyright and is licensed for the sole use by Paul Corcorran on 5th July 2009 8601 ave. p #1, , lubbock, , 79423 Download at Boykma.Com Building the Essbase Outline [ 96 ] These are the actions you can do in the Dimension Build Settings: • Select the Dimension Name: In this section, you can chose the dimension name for which this rule is being built—in our example, we have chosen Total Market as the dimension name • Existing Members: If you are updating the outline quite often, you can chose these options. ° Allow Moves: This property should be set to true if you think the member would move from one parent to another parent. When this move happens, the data will also move along with the member. If the parent of this member is a stored member, the roll up information will show the incorrect number. Let us say, in our example INDIANA is in the EAST region. Prot on INDIANA is 1 million dollars, prot on EAST is 5 million dollars and prot on WEST is 8 million dollars. During our market reorganizing the top management decides that INDIANA should be moved into the WEST region from the EAST region. After we run the Market rules le with the corrected data le, the Market dimension is updated with the new structure shown as follows: This material is copyright and is licensed for the sole use by Paul Corcorran on 5th July 2009 8601 ave. p #1, , lubbock, , 79423 Download at Boykma.Com Chapter 3 [ 97 ] INDIANA moves to WEST along with its prot, but the EAST still shows 5 million dollars, and WEST still shows 8 million dollars. In order to show the right numbers, the data needs to be recalculated as the parents WEST and EAST are stored data. In our example, we will enable this property for the Total Market member. ° Allow property changes: This allows the rules le to update the data storage properties, and consolidation operators. For example, changing the Dynamic Calc setting to Dynamic Calc and Store, or from (+) to (–) consolidation on a member. If this option is disabled, the rules will not allow the member properties to be updated. In our example, we will enable the Allow property changes. And yes, in your data le, the column that you designate as the member properties will actually contain the characters used in the database outline editor to indicate the specic properties. For example, if the member you are adding will have a consolidation of add, there will be a plus character (+) in the data. When this column is tagged as the member properties column during the build, Essbase will set the consolidation property to +. ° Allow formula changes: This allows the rule le to update the formula on a member, if a formula exists. If this property is disabled, you will not be allowed to change the formula from the rules le. In our example, we do not have a new property for Total Market so we are not enabling this property. • Select the Build method: This is where you specify which method is used by this rules le to update the outline. There are three main methods in this section from which you can choose. We have previously chosen the Generation method as our source le is in the top to bottom hierarchical order. • Member sorting: This property will set the sorting order while updating the outline using this rule. This sorting is applied to all of the members under this dimension. These are the three sorting choices you can make: ° None: No sorting order is selected ° Ascending: Updates the outline in the ascending sort order ° Descending: Updates the outline in the descending sort order For our example, let's select the Ascending order (A to Z). This material is copyright and is licensed for the sole use by Paul Corcorran on 5th July 2009 8601 ave. p #1, , lubbock, , 79423 Download at Boykma.Com Building the Essbase Outline [ 98 ] • Member Update: There are two ways you can update members in the outline. Either adding a new member to the outline when a new member is included in the data le, or by completely replacing the outline with a new outline. ° Merge: This will add new members into the outline whenever a new member comes in with the data. New members are added in alongside existing members. ° Remove unspecied: This will delete all of the members in the outline and update the outline with the new members specied in the rules le and the accompanying data le. Step 7: Format le When necessary, Essbase allows you to manipulate or transform input data in order to make the data Essbase-friendly. To open an input source le in EAS, with the Data Prep Editor open: 1. Click on Options and then click on the Data Source Properties. 2. Go to second tab which is File Edits tab These are things that you can edit in the input data le: • Move: Changes the order of the elds in the input data. For example, if you want to move Field 3 into Field 2's place, you can click on the Move button and then move Field 3 up as shown and click on OK. Field 3 has now traded positions with Field 2. This is helpful when ordering data for dimension building purposes. This material is copyright and is licensed for the sole use by Paul Corcorran on 5th July 2009 8601 ave. p #1, , lubbock, , 79423 Download at Boykma.Com Chapter 3 [ 99 ] If you change your mind, you can always delete (undo) the column that was moved. Once you delete the moved column, it goes back to its original place. • Join: Joins two or more elds to make a new unique column. In the example below, we have joined Field 9 and Field 10 together: • Split: Splits the eld at a given number of characters into two elds. In the following example, we split Field 12, which has the dealer code, into two elds as shown: This material is copyright and is licensed for the sole use by Paul Corcorran on 5th July 2009 8601 ave. p #1, , lubbock, , 79423 Download at Boykma.Com . for the sole use by Paul Corcorran on 5th July 20 09 8601 ave. p #1, , lubbock, , 794 23 Download at Boykma.Com Building the Essbase Outline [ 96 ] These are the actions you can do in the Dimension. for the sole use by Paul Corcorran on 5th July 20 09 8601 ave. p #1, , lubbock, , 794 23 Download at Boykma.Com Building the Essbase Outline [ 98 ] • Member Update: There are two ways you can. licensed for the sole use by Paul Corcorran on 5th July 20 09 8601 ave. p #1, , lubbock, , 794 23 Download at Boykma.Com Chapter 3 [ 99 ] If you change your mind, you can always delete (undo) the