You can try adding one of the flags:
DESCENDANTS(
[Dim1].[Hier1].[All] //<<member
, [Dim1].[Hier1].[(All)] //<<level
, SELF_BEFORE_AFTER //<<flag
)
Documentation of the function is here: https://docs.microsoft.com/en-us/sql/mdx/descendants-mdx
The documentation gives a way of experimenting with the different flags:
SELECT Descendants
([Geography].[Geography].[Country].&[United States]
//, [Geography].[Geography].[Country]
, [Geography].[Geography].[City]
//, [Geography].[Geography].Levels (3)
//, SELF
//, AFTER
, BEFORE
// BEFORE_AND_AFTER
//, SELF_AND_AFTER
//, SELF_AND_BEFORE
//,SELF_BEFORE_AFTER
//,LEAVES
) ON 0
FROM [Adventure Works]