Wyliczenie HierarchyOrigin
W tym artykule opisano ogólną strukturę hierarchii.
Przestrzeń nazw: Microsoft.AnalysisServices.AdomdClient
Zestaw: Microsoft.AnalysisServices.AdomdClient (w Microsoft.AnalysisServices.AdomdClient.dll)
Składnia
'Deklaracja
Public Enumeration HierarchyOrigin
'Użycie
Dim instance As HierarchyOrigin
public enum HierarchyOrigin
public enum class HierarchyOrigin
type HierarchyOrigin
public enum HierarchyOrigin
Elementy członkowskie
Nazwa elementu członkowskiego | Opis | |
---|---|---|
UserHierarchy | Określa, że hierarchia hierarchii zdefiniowany przez użytkownika. | |
AttributeHierarchy | Określa, że hierarchia jest hierarchia atrybutu.Note This enumeration is not supported on versions of Usługi Analysis Services that are earlier than Microsoft SQL Server 2005 Analysis Services (SSAS). | |
ParentChildHierarchy | Określa, że hierarchia jest hierarchii nadrzędny podrzędność. |
Przykłady
Sprawdza następujące podprocedury CellSet, aukcji każdej oś i hierarchie zawarty w każdej oś, a następnie wyświetla HierarchyOrigin wartość dla każdego Hierarchy.
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