SQL Server Developer Center > SQL Server Forums > SQL Server Analysis Services > Problem with drill-down of ragged hierarchy

Unanswered Problem with drill-down of ragged hierarchy

  • Monday, October 06, 2008 10:22 AM
     
     

     

    Hi,

    I created a cube with a  20 levels hierarchy. Some attributes don't reach all the levels. I set the HydeMemberIf property of the attributes of the hierarchy to noname.

    I have a problem when i try to expande the members of hierarchy using the explorer of the Development studio or excel 2007:  everything works when the attribute has a child, but, when i reach the last child of the hierarchy, i still the expand character beside the description and when i try to expand it, the cpu usage of the server goes to 100% because of the analysis services.

    What can I do?

    Thanks

    Giorgio

All Replies

  • Monday, October 06, 2008 12:17 PM
     
     

    Yes, this is a known bug.

     

    Microsoft cannot handle its own features.

     

    If you use another browser such as Executive Viewer, you will see that it works anyway...

     

     

     

     

     

  • Monday, October 06, 2008 1:03 PM
     
     

    Hi, thank you for reply.

    There is no solution to workaround this problem?

     

    this is the error message that i have from BIDS after a long waiting:

     

     

    ===================================

    Error Code = 0xC1000012, External Code = 0x00000000,  Note:  (Microsoft SQL Server 2005 Analysis Services)

    ------------------------------

       in Microsoft.AnalysisServices.AdomdClient.AdomdConnection.XmlaClientProvider.Microsoft.AnalysisServices.AdomdClient.IExecuteProvider.ExecuteMultidimensional(ICommandContentProvider contentProvider, AdomdPropertyCollection commandProperties, IDataParameterCollection parameters)
       in Microsoft.AnalysisServices.AdomdClient.AdomdCommand.ExecuteCellSet()
       in Microsoft.AnalysisServices.Browse.DimensionBrowserControlDataSource.OpenCellSet(String textOfCommand)
       in Microsoft.AnalysisServices.Browse.DimensionBrowserControlDataSource.PopulateListWithNodesFromLevelUsingMDX(IList ilist, Int32 indexOfLevel, String mdxToGetMembers)
       in Microsoft.AnalysisServices.Browse.DimensionBrowserControlDataSource.PopulateListWithNodesFromLevel(IList ilist, Int32 indexOfLevel, String uniqueNameOfParentMember)
       in Microsoft.AnalysisServices.Browse.DimensionBrowserControlDataSource.PrepareExpandNode(TreeNode treeNode)
       in Microsoft.AnalysisServices.Browse.DimensionBrowserControl.treeViewHierarchy_BeforeExpand(Object sender, TreeViewCancelEventArgs e)
       in System.Windows.Forms.TreeView.OnBeforeExpand(TreeViewCancelEventArgs e)
       in System.Windows.Forms.TreeView.TvnExpanding(NMTREEVIEW* nmtv)
       in System.Windows.Forms.TreeView.WmNotify(Message& m)
       in System.Windows.Forms.TreeView.WndProc(Message& m)
       in Microsoft.DataWarehouse.Controls.MultiSelectTreeView.WndProc(Message& m)
       in Microsoft.AnalysisServices.Browse.DimensionBrowserControl.DimensionHierarchyTreeView.WndProc(Message& m)

     

  • Tuesday, October 07, 2008 2:17 PM
     
     

    this is my source table...

     

    --------------------------------------------------------------------------------------------

    FIELD0 FIELD1   FIELD2     FIELD3    FIELD4 ... FIELD20

    A0          A01        A02         NULL      NULL      ... NULL

    A0          B01        NULL       NULL      NULL      ... NULL

    C0          C01        C02         C03        NULL      ... NULL

    D0          NULL      NULL       NULL      NULL      ... NULL

    ------------------------------------------------------------------------------------- 

     

    and this is what i'd like to obtain

     

    A0

       |---A01

            |--A02

       |---B01

    C0

       |---C01

            |---C02

                 |--C03

    D0

  • Monday, October 13, 2008 1:08 PM
     
     

    Using a parent-child structure will solve your problem, but this implies reviewing your table ...