次の方法で共有


HierarchyOrigin 列挙体

階層の全体的な構造を示します。

名前空間:  Microsoft.AnalysisServices.AdomdClient
アセンブリ:  Microsoft.AnalysisServices.AdomdClient (Microsoft.AnalysisServices.AdomdClient.dll)

構文

'宣言
Public Enumeration HierarchyOrigin
'使用
Dim instance As HierarchyOrigin
public enum HierarchyOrigin
public enum class HierarchyOrigin
type HierarchyOrigin
public enum HierarchyOrigin

メンバー

メンバー名 説明
UserHierarchy 階層がユーザー定義階層であることを示します。
AttributeHierarchy 階層が属性階層であることを示します。   この列挙は Microsoft SQL Server 2005 Analysis Services (SSAS) より前のバージョンの Analysis Services ではサポートされていません。
ParentChildHierarchy 階層が親子階層であることを示します。

使用例

次のサブルーチンでは、CellSet を調べて各軸および各軸に含まれる階層を一覧表示し、次に各 HierarchyHierarchyOrigin 値を表示します。

    Public Sub ListHierarchyOrigins(ByRef CellSetToCheck As CellSet)
        Dim SampleAxis As Microsoft.AnalysisServices.AdomdClient.Axis
        Dim SampleHierarchy As Hierarchy

        With CellSetToCheck

            ' First, output the number of axes contained by the cellset.
            Console.WriteLine("The cellset has {0} axes.", _
                CellSetToCheck.Axes.Count)

            ' Iterate through each axis to examine the 
            ' hierarchies for each axis.
            For Each SampleAxis In CellSetToCheck.Axes
                Console.WriteLine("Axis '{0}' has {1} hierarchies.", _
                    SampleAxis.Name, _
                    SampleAxis.Set.Hierarchies.Count)

                ' Iterate through each hierarchy contained by an axis.
                For Each SampleHierarchy In SampleAxis.Set.Hierarchies
                    ' Check the HierarchyOrigin value to determine if the
                    ' hierarchy is balanced or unbalanced.
                    Dim TempString As String
                    Select Case SampleHierarchy.HierarchyOrigin
                        Case HierarchyOrigin.ParentChildHierarchy
                           TempString = "Parent/Child Hierarchy"
                        Case HierarchyOrigin.UserHierarchy
                           TempString = "User defined hierarchy"
                        Case HierarchyOrigin.AttributeHierarchy
                           TempString = "Attribute Hierarchy"
                        Case Else
                           TempString = "unknown"
                    End Select
                    Console.WriteLine("The structure for hierarchy '{0}' is {1}.", _
                        SampleHierarchy.Name, _
                        TempString)
                Next
            Next
        End With
    End Sub