Search AllMembers of User Hierarchy (Alle Mitglieder der Benutzerhierarchie durchsuchen) - Für das entsprechende Set wird ein verwandtes Mitglied aus der oberen und unteren Ebene zurückgegeben
Wir haben einuser hierarchy
mit 3 Ebenen (Ebene 1 ist die obere Ebene - Ebene 3 ist die untere)
Verwendung derFILTER
Funktion Ich gebe eine Zeichenkette an, diese Zeichenkette könnte innerhalb der seinmember_name
eines Mitglieds aus einem (oder mehreren) der Ebenen. Dies gibt eine Menge zurück.
Ich möchte dann alle Mitglieder aus der Hierarchie, die sich auf jedes Element in der Gruppe beziehen. beide oberen und unteren Ebenen.
Ich habe auch versucht (erfolglos), eine Spalte, die immer Level2 ist, als Referenz und auch als Ordnungsspalte in die Ergebnisse aufzunehmen.
WITH
MEMBER [Measures].[LevelName] AS
[DimensionX].[HierX].Level.Name
MEMBER [Measures].[LevelNumber] AS
[DimensionX].[HierX].Level.Ordinal
MEMBER [Measures].[MemName] AS //<<<<<not working as I want level 2 in the result set
[DimensionX].[HierX].currentmember.membervalue
SET [Set_Target] AS
{
FILTER(
[DimensionX].[HierX].AllMembers,
(
InStr(
1,
[DimensionX].[HierX].currentmember.name,
"jesus") <> 0
)
)
}
SELECT
// ORDER(
// Exists(
// [AttributeHierX].members,
// [Set_Target]
// ),
// [AttributeHierX].[AttributeHierX].MEMBERVALUE
// )
//*
ORDER(
DESCENDANTS(
[Set_Target],
[DimensionX].[HierX].[Level1],
SELF_BEFORE_AFTER
),
[Measures].[LevelNumber],
BASC
) as X
ON 1,
{
[Measures].[MemName],
[Measures].[LevelName],
[Measures].[LevelNumber]
} ON 0
FROM [CubeX]