Load hierarchical attribute dimensions with Integration Services?

Hi everybody,
I need to load product dimension which is organized in a relational table like this:
Product (parent_code, member_code, member_alias, brand, consolidation, formula)
Every product has a brand and I need to load brand as attribute dimension. The thing is Brand is not flat but it has it's own hierarchy. For Brand I have another relational table where data is organized parent-child like this:
Brand (brand_parent_code, brand_child_code, brand_child_alias).
I have used in the past Integration Services but with flat attribute dimensions.
Can I load hierarchical attribute dimensions with Integration Services? If yes, how do I do it, how do I specify the hierarchy?
Thank you,
Daniela

Graham,
This is definitely a supported feature in EIS/9.3.1/ASO. I have many models with this type of structure. How you set it up can vary. Usually my Attribute Hierarchies are not that deep, only two to three levels, maybe four in a rare case, so I don't usually use a parent child table to set up the hierarchy (I'm not saying that it won't work, it might, I haven't tried, but same steps should apply). In a typical model I will have my stock table which has a buyer field. Then in another table I will have my attribute structure which will have columns for buyer, teams, and categories.
In EIS OLAP model, you add your attribute hierarchy table and use a join to link it to the main stock table, joining on the buyer field (you are now going from a "star" schema to a "snowflake". Go into the properties and make sure you define all the columns as "Attributes".
Then in Metadata model, drag your categories attribute onto the outline, then drag the teams and set it as a child of categories and finally drag buyer and set as child of teams. You only set the attribute association for the buyer back to the base dimension.
When you run your dim build it will set up your attribute dimension correctly.
Some things to keep in mind, make sure you have a process that ensures for every stock code you have in the main table, you have a matching one in your attribute dim table.
Sometimes, depending on how much manipulation I need to do, instead of joining the tables in EIS I will go back to relational source and create a view that joins the two tables together, then in my OLAP model, I have one table that has three attribute columns, one column for the buyer and then the other two for team and category, from that point setting up in metadata model is the same.
Good luck, let me know if you run into trouble.

Similar Messages

  • Attribute Dimensions with Integration Services

    Good evening, I'm creating an ASO Essbase model through Integration Services v9.3.1 and I am having difficulties with creating an Attribute dimension that contains a hierarchy.
    We have a list of stock codes which are grouped by vendor in a dimension, each stock code has an attribute assigned to it for the buyer responsible.
    The business requirement is to start from the top level of the attribute dimension, drill in to categories, then to drill in to teams, and finally to the buyer... so we effectively require 3 levels within the attribute dimension.
    I have successfully created both the vendor (physical) and buyer (attribute) dimensions through EIS without problems, but when I load to Essbase all of the buyers are added at the top level of the dimension and I can't seem to specify that there should be a parent/child hierarchy to build the attribute dimension from.
    Is this possible, and if so any advice you can give as to how I achieve this would be greatly appreciated.
    Thanks in advance,
    Graham

    Graham,
    This is definitely a supported feature in EIS/9.3.1/ASO. I have many models with this type of structure. How you set it up can vary. Usually my Attribute Hierarchies are not that deep, only two to three levels, maybe four in a rare case, so I don't usually use a parent child table to set up the hierarchy (I'm not saying that it won't work, it might, I haven't tried, but same steps should apply). In a typical model I will have my stock table which has a buyer field. Then in another table I will have my attribute structure which will have columns for buyer, teams, and categories.
    In EIS OLAP model, you add your attribute hierarchy table and use a join to link it to the main stock table, joining on the buyer field (you are now going from a "star" schema to a "snowflake". Go into the properties and make sure you define all the columns as "Attributes".
    Then in Metadata model, drag your categories attribute onto the outline, then drag the teams and set it as a child of categories and finally drag buyer and set as child of teams. You only set the attribute association for the buyer back to the base dimension.
    When you run your dim build it will set up your attribute dimension correctly.
    Some things to keep in mind, make sure you have a process that ensures for every stock code you have in the main table, you have a matching one in your attribute dim table.
    Sometimes, depending on how much manipulation I need to do, instead of joining the tables in EIS I will go back to relational source and create a view that joins the two tables together, then in my OLAP model, I have one table that has three attribute columns, one column for the buyer and then the other two for team and category, from that point setting up in metadata model is the same.
    Good luck, let me know if you run into trouble.

  • Hierarchical attribute dimension with Essbase Studio

    Hi everybody,
    I need to load product dimension which is organized in a relational parent-child table like this:
    (parent_code, member_code, member_alias, brand, consolidation, formula)
    Every product has a brand and I need to load brand as attribute dimension. The thing is Brand is not flat but it has its own hierarchy. For Brand I have another relational table where data is organized parent-child like this:
    (brand_parent, brand_child, brand_alias).
    I need to do this load with Essbase Studio but I do not known how to create the Product hierarchy in cube schema in order to load the hierarchical parent-child attributes. Documentation and tutorials only show examples for flat attributes. I thought of these two ways but not sure if will work:
    case 1) Product hierarchy like this:
    Parent_code
    Member_code
    Brand_parent
    Brand_child
    Member_code
    case 2) Product hierarchy like this:
    Parent_code
    Member_code
    Brand_parent
    Brand
    Member_code
    Has anyone had to this? How did you do it?
    Any help will be very appreciate.
    Thank you,
    Daniela

    I've not tried it, but you should be able to build the attribute hierarchy within the product hierarchy. sort of like
    Parent Code
    ---member Code
    Brand Parent
    ---Brand Code
    -----Member Code.
    A couple of things
    1. Remember to create the self join between Parent_code and Member code
    2. IF this does not work, I suggest creating either a user defined table or a view that just gives you distinct brand parent and Brand Code. Join the Brand Code to the product table on brand_code = brand code and use that table to build that hierarchy.

  • Loading Planning attribute dimension alternate hierarchies with ODI

    Does anyone know how to load an attribute dimension alternate hierarchy via an ODI interface? I'm assuming that alternate hierarchies are allowed in attribute dimensions?
    Edited by: jayfin on Mar 28, 2011 5:59 PM

    If you are talking about created a shared hieararchy then no this is not possible as you shouldn't be able to do it in planning.
    If it is just another hierarchy in your attribute dimension then you should be able to load parent/child members to build it using ODI.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Import varying attribute dimension (with a load rule)

    How do I maintain varying attribute dimensions in a model with a large base dimension? It does not make sense to manually maintain all those members in the outline.
    Is it possible to import varying attribute dimensions (with a load rule)?

    That is true for regular attribute dimensions. Nowhere, I have found instructions how to do this for varying attribute dimensions (aka slowly changing dimensions) that change over time.

  • Load Parent-Child dimension with attributes by rule file

    Well, I've cracked my head open while banging against this wall.
    Task is plain & simple:
    How can I load build dimension from such table, using rule file?
    Data
    ProductParent ProductChild ProductAttribute
    Balls Ball_8 Round
    I want to load both product dimension and attribute by single rule file (neither of these dimensions exists in database before load), so I do the following:
    1) Set dimension build settings, creating dimension Products (marking it P\C generated, sparse), having an attribute dimension AttributeDim
    2) Mark the fields as Parent, Child and AttributeDim of dimension Products
    After loading rule file a get three types of errors:
    a) "Base member (Balls) association level does not match base dimension association level" -- does this mean that I cannot assign attributes in P\C way?
    b) "Record #327 - Can not uniquely identify member by Balls (3335)
    Balls     Ball_8     Round" -- That's strange, I thought member should be identified by Ball_8 (and this column is unique)
    c) "\\Record #418 - Error in association transaction [Ball_8] to [Round] (3362)"
    I've read all I could find on topic from this forum, network45 board and going to start my way through metalink3, but maybe some kind soul will rescue me from drowning in information ocean?

    Hi,
    Outline is blank at the start of load and I expect dimensions Product and ProdAttribute to be added.
    Generations are unapplicable, since I can't turn this parent-child dimension (it's ragged) into generation one.
    And, by the way Integration Services manages to do this somehow, why rule files wouldn't?

  • Associating attribute dimensions with the standard dimension in EIS

    Hi... we need to bring 2 attribute dimensions in to the Metaoutline of EIS.These 2 attribute dimensions must be associated with lev 0 member of the standard dimension.how to achieve in EIS?
    The current status: we did the olap model by mapping all the dimensional tables with the fact table and we are struck up how to bring the 2 attribute dimensions in to the model screen and association with standard dimesnion.
    The table structure for the standard dimension is
    column1/Gen-1     column2/Gen-2-Alis     consolidation     col3(Attr)     colu 4(Attri)
    Reason-1     Reason-1-extension               
    Reason-2     Reason-2-extension               
    Reason-3     Reason-3-extension          
    col3 and col4 are attributes to be associated with column2.
    Pls guide us the approach to be done in EIS..

    Graham,
    This is definitely a supported feature in EIS/9.3.1/ASO. I have many models with this type of structure. How you set it up can vary. Usually my Attribute Hierarchies are not that deep, only two to three levels, maybe four in a rare case, so I don't usually use a parent child table to set up the hierarchy (I'm not saying that it won't work, it might, I haven't tried, but same steps should apply). In a typical model I will have my stock table which has a buyer field. Then in another table I will have my attribute structure which will have columns for buyer, teams, and categories.
    In EIS OLAP model, you add your attribute hierarchy table and use a join to link it to the main stock table, joining on the buyer field (you are now going from a "star" schema to a "snowflake". Go into the properties and make sure you define all the columns as "Attributes".
    Then in Metadata model, drag your categories attribute onto the outline, then drag the teams and set it as a child of categories and finally drag buyer and set as child of teams. You only set the attribute association for the buyer back to the base dimension.
    When you run your dim build it will set up your attribute dimension correctly.
    Some things to keep in mind, make sure you have a process that ensures for every stock code you have in the main table, you have a matching one in your attribute dim table.
    Sometimes, depending on how much manipulation I need to do, instead of joining the tables in EIS I will go back to relational source and create a view that joins the two tables together, then in my OLAP model, I have one table that has three attribute columns, one column for the buyer and then the other two for team and category, from that point setting up in metadata model is the same.
    Good luck, let me know if you run into trouble.

  • TFS get latest with Integration Services project causes changes to dtproj file

    Does anyone know how to stop this behaviour? Get latest should not cause changes to be made to a file so far as I know.
    Also, when viewing the differences TFS says the files are identical...
    ...And, undo pending changes just results in the same changes being made once they're undone.

    Hi Dev4,
    Sorry for bringing you any inconvenience on waiting a long time for Microsoft assistance. Unfortunately your thread did not reach into our support queue until yesterday. I would like to check with you when you renewed or registered your subscription account.
    We can see it only after you registered or renewed your subscription account.
    For this issue, based on our analysis, it is mostly related to TFS. I have involved TFS engineers for a further look at this issue. Below is from their support:
    As far as I know the Get Latest operation synchronizes your workspace with the latest version on the TFS server.
    Please consider the following scenario, for example if one of your team members makes some changes to the Integration Services project and then submits these changes to the TFS server, however if you do not get that changed  Integration Services project
    to your local machine, the dtproj file on your local machine is different from that on the TFS server. At this time, when you get do the Get Latest Version operation in the Source Explorer, the dtproj file on your local machine will be “overwritten”
    by the server version. So it seems that your local dtproj file is changed.
    If you want to undo the Get Latest Version operation, you can just use the Get Specific Version operation in the Source Explorer to get your appropriate version of the dtproj file.
    Hope this helps,
    If you have questions about TFS in future, please post them in http://social.msdn.microsoft.com/forums/en-US/tfsversioncontrol/threads/ to
    get quick support.
    Regards, 
    Jerry
    TechNet Subscriber Support in forum
    If you have any feedback on our support, please contact
     [email protected]

  • Adobe Acrobat xpro with integration services?

    Hello i need help. Anyone who knows how i can make to call adobe acrobat using integration services? Thanks.

    Make a BAT file (a DOS command) like
    C:\Program Files (x86)\Adobe\BLAH.exe File.ext
    to execute what you need and then incorporate it into the
    Execute Process Task
    Arthur
    MyBlog
    Twitter

  • Integration Services (load terminated)

    platform:
    Oracle EPM System 11.1.2.
    Windows 2003 SP2 64-bit.
    I try to load members with Integration Services. My sourse is DB2 9.7 64 bit. This load suspended with error:
    OS Error Invalid argument IS Error Member load terminated with error.
    I have same error if I use source Oracle 10.2.
    Log file didn't show necessary information about error.
    What can I do?

    Hi Avishek,
    Can you please post the EIS log contenets when error is coming? Also what are the options are you selecting when loading members?
    Atul K,

  • VS2008 unable to load Integration Services package document after creation

    Upon creating a new IS project in Visual Studio 2008, I get this error message in a tabbed window:
    "Microsoft Visual Studio is unable to load this document: To design Integration Services packages in BI Development Studio, IS has to be installed by one of these editions of SQL Server 2008: Standard, Enterprise, Developer, or Evaluation.  To install IS, run SQL Server setup and select Integration Services."
    But I do have IS installed.  I have two databases, one from the free Express Advanced edition and one from Developer edition.  SQL 2008 setup (Developer edition) shows IS installed as a shared component.  I installed the Express edition before later installing the Developer edition and had no problems.  What needs to be done here?  Help, and thanks for any help!
    I experienced this problem while running and following a video tutorial "Creating a Basic Package," from this MSDN site:
    http://msdn.microsoft.com/en-us/library/cc952921.aspx
    If it helps, I have .NET 3.5 SP1 installed.

    Most likely its MSXML, which is the most common one to get damaged since it supports multiple side-by-side install and uninstalls, but doesn't repair itself during SQL reinstall.
    Try this:
    1. Manually re-register the MSXML6 Dlls on the system where you are experiencing the problem by executing the following commands at a command prompt (you need to run these
    commands from an Administrative Command prompt on the newer operating systems.)
    On a 32-bit machine:
    regsvr32 %windir%\system32\msxml6.dll
    regsvr32 %windir%\system32\msxml3.dll
    On a 64-bit system, reregister both the 32-bit and 64-bit Dlls:
    regsvr32 %windir%\system32\msxml6.dll
    regsvr32 %windir%\system32\msxml3.dll
    regsvr32 %windir%\SysWOW64\msxml3.dll
    regsvr32 %windir%\SysWOW64\msxml6.dll
     2. Restart the failing application. For example, if BIDS is experiencing the error, close BIDS and start it again. Test the application in the same way which generated the error noted in the symptoms section.
    3. If you are still experiencing the problem after Step 2, you may need to reinstall MSXML6 and then run Windows Update to ensure that the MSXML dlls are patched with the latest security updates. You can download MSXML6 from the following location:
    http://www.microsoft.com/downloads/en/details.aspx?FamilyID=993c0bcf-3bcf-4009-be21-27e85e1857b1&displaylang=en
    4. If that doesn't so it, you can run process monitor and see which COM class id in the registry, which dll, or which GAC Native Image or Assembly is out of wack.
    Download Process Monitor tool,
    and run it to monitor with filter process name = devenv.exe
    and examine the logs of the tool to see if registry keys are reported as NAME NOT FOUND or ACCESS DENIED.
    On another thread, they COM was out of wack:
    http://social.msdn.microsoft.com/Forums/en-US/sqlintegrationservices/thread/52b10adf-1c8b-4f30-918c-b199ce50155b
    regsvr32 oleaut32.dll
    regsvr32 actxprxy.dll
    Thanks, Jason 
    Didn't get enough help here? Submit a case with the Microsoft Customer Support team for deeper investigation - http://support.microsoft.com/select/default.aspx?target=assistance

  • Help On Integration Services

    Hi all.
    I'm trying to load members in CostCenter dimension using integration services [Release: 11.1.1.3.0 (Build EIS111130B021)].
    This dimension has two Hierarchies:
    * Hier 1 [stored]
    * Hier 2 [with shared members]
    At first loading, from relational lookup table to hyperion CostCenter dimension, everything goes just fine including shared member creation.
    This is the result
    hier 1
    ====
    Branch 01
    |-costcenter 20
    |-costcenter 30
    |-costcenter 40
    |-costcenter 50
    Branch 02
    |-costcenter 60
    |-costcenter 70
    |-costcenter 80
    hier 2
    ====
    Chief010 (Mr. Smith)
    |-costcenter 20 [shared]
    |-costcenter 30 [shared]
    |-costcenter 40 [shared]
    Chief030 (Mr. Green)
    |-costcenter 50 [shared]
    |-costcenter 60 [shared]
    |-costcenter 70 [shared]
    |-costcenter 80 [shared]
    After a company cost center reorganization I need to reload updated Hier into essbase via integration services.
    The new hier 1 and hier 2 structure should be like this:
    hier 1
    ====
    Branch 01 (empty)
    Branch 01.01
    |-costcenter 10 [new]
    |-costcenter 20
    |-costcenter 30
    |-costcenter 40
    Branch 02
    |-costcenter 50
    |-costcenter 60
    |-costcenter 70
    |-costcenter 80
    instead is:
    hier 1
    ====
    Branch 01
    |-costcenter 20
    |-costcenter 30
    |-costcenter 40
    |-costcenter 50
    Branch 01.01
    |-costcenter 10 [new]
    |-costcenter 20 [shared]
    |-costcenter 30 [shared]
    |-costcenter 40 [shared]
    |-costcenter 50 [shared]
    Branch 02
    |-costcenter 50 [shared]
    |-costcenter 60
    |-costcenter 70
    |-costcenter 80
    hier 2
    ====
    Chief010 (Mr. Smith)
    |-costcenter 10 [shared]
    |-costcenter 20 [shared]
    |-costcenter 30 [shared]
    |-costcenter 40 [shared]
    |-costcenter 50 [shared]
    Chief030 (Mr. Green)
    |-costcenter 50 [shared]
    |-costcenter 60 [shared]
    |-costcenter 70 [shared]
    |-costcenter 80 [shared]
    I suppose it depends on the fact that:
    *in metaoutline/ properties/ allows duplicate shared member is flagged (otherwise hier 2 should not be created);
    *in dimension/ properties/ add as shared member is flagged (otherwise hier 2 should not be created);
    Unflagging these options shared member are not created.
    Morover:
    I cannot clear and reload member or delete an recreate database in order to prevent data loss.
    I'm forced to use integration services in order to create drill-trough reports.
    Any help would be appreciated, thanks in advance.
    Agathe

    Check this thread where people have already given their suggestion on learning SSIS
    http://social.msdn.microsoft.com/Forums/sqlserver/en-US/f2cc1cf3-204d-454a-a189-47df87a3aa23/i-want-to-learn-ssis?forum=sqlintegrationservices
    I would suggest to go for You tube videos (type learn SSIS or begin SSIS step by step) you will get lot of good tutorials to start with.
    Happy Learning!!
    If this post answers your query, please click "Mark As Answer" or "Vote as Helpful".

  • Failed to load numeric attribute

    Good morning. First excuse me for my english...
    In our database we need a numeric attribute, such Price List. When I load data in my ASO database with Integration Services (from a SQL Server 2005 source) I see the following message:
    "Failed to add attribute member (.20); Invalid member name (.20)"
    But in my data source I have a decimal price with comma separation (0,20 and not 0.20). Furthermore EIS loads numeric attribute such as 9,90, but don't associate it with the "Product" base dimension. It's a wrong ODBC setting? We have an italian localization of SQL Server.
    We have Essbase and EIS 9.3.1.
    Thank all...

    @PetriAsi,
    I think you maybe onto something there. I noticed a similar (if not the same thing).
     @James,
    Have Microsoft suggested that this is a bug that was introduced, or are we just unlucky?
    I had to modify your script slightly to get it to work in our environment. I changed the following line...
    $schemaxmldata.Field.SetAttribute("SourceID", $list.ID)
    ...to...
    $schemaxmldata.Field.SetAttribute("SourceID", ("{" + $list.ID + "}"))
    Lee
    Lee,
    I noticed that the solution as-is worked for all columns except 'Title' - but that seemed enough to get the libraries functional again.
    Microsoft didn't really state what the cause of this problem is, and the guys in Microsoft China went on Spring Festival holiday - and I have not heard back from them yet.
    Cheers,
      J.
    James Boman - http://www.boman.biz Software Consultant for IPMO - http://www.ipmo.com.au

  • Sorting Attribute dimension members

    Other then reloading attribute dimension members in a different order. Is there a possbility with ODI or the SortMember.cmd utility to perform such a task?
    I ask since I know presently while reloading the attribute dimension with ODI it drops the latest member to the bottom. This is not the order I need it in. I tried to mess with the load in ODI and still no fix. I tried to use the SortMember and it only appears to work on all dimension but currency, period, and years as it reads in the planning admin guide. This is for 11.1.2.1.
    Does anybody have any input? If so please reply.
    Thanks,
    DjSmeadly

    It is one area that has never been addressed so sorting attribute members is not so easy, as far as I aware the sortmember utility does not work on attribute dimensions.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Error while running maintenace plan "Integration Services evaluation period has expired."

    We are getting below mentioned error while executing SSIS package or maintenance plan.
    Executed as user: ICROSSING\*****. Microsoft (R) SQL Server Execute Package Utility 
    Version 11.0.3381.0 for 64-bit  Copyright (C) Microsoft Corporation. All rights reserved.   
    Started:  3:35:00 PM  Error: 2014-02-23 15:35:01.56    
    Code: 0xC0000033     Source: Db Engine database Log backup     
    Description: Integration Services evaluation period has expired. 
    End Error  Error: 2014-02-23 15:35:01.58    
    Code: 0xC0000033     Source: Db Engine database Log backup     
    Description: Integration Services evaluation period has expired. 
    End Error  Could not execute package because of error 0xC0000033. 
    Started:  3:35:00 PM  Finished: 3:35:01 PM 
    Elapsed:  0.671 seconds.  The command line parameters are invalid. 
    The step failed.
    We have license BI edition of sql server 2012. Other services and database are working fine. Issue with integration service only.
    Please help me sort out the issue.
    Thanks,
    Shitalkumar Kasliwal

    Hi Shitalkumar,
    The issue may occur if Evaluation Edition or CTP Edition of SQL Server was installed earlier on the server, however, the previous instance of SQL Server was not uninstalled completely or upgraded to Business Intelligence Edition successfully. To resolve
    the issue, modify the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\110\ConfigurationState registry key value from 1 to 3, and then rerun the Edition Upgrade procedure from the SQL Server install media to upgrade the SQL Server components to the
    licensed edition again.
    Reference:
    http://support.microsoft.com/kb/971268 
    Regards,
    Mike Yin
    TechNet Community Support

Maybe you are looking for

  • Deploy UDI Windows 10 with SCCM 2012 R2 and MDT 2013 Update 1

    Hi, Trying use "User-Driven Installation"  with SCCM 2012 R2 CU4 and MDT 2013 Update 1 for deploy Windows 10. Created MDT Task Sequences with template "Client Task sequence" and Deployment Method "User-Driven Installation". When I try to deploy I hav

  • PDF from Word 2007 ends up with scrambled Chinese characters

    I have a problem with PDF files when converted from a Word 2007 document that includes Traditional Chinese characters and I hope someone might be able to help or point me in the right direction. After converting it to PDF via "Create PDF" from the Ac

  • Can't view pdf with adobe plugin

    I'm using firefox 7 in os x i have adobe acrobat installed and the option "display pdf in browser" is selected. i tried to install adobe reader x and it didn't helped

  • Is it possible to open a pro tools project in logic?

    Or vise versa?, What can or cannot be done to communticate between these two apps? In olden days, Apple bent over backwards to be compatible with windows apps. Have they done this with logic or are we on our own as far as working with the pro tools b

  • 2 step approval workflow

    How to create a 2 step approval workflow in CLM system. The scenario is like this- The contract first craeted by owner goes for internal review (legal or business as collaborators) and then goes to Product category manager (first approver) and once a