#tuples #ssas #mdx #dimension
Вопрос:
Как извлечь иерархию кортежа?
Вот просьба:
with MEMBER spename AS [DimTransfusion].[TransfusionPatients].[Speciality Id].amp;[{7ADB73D7-AA1B-4E57-AB73-893AFDEACDB7}].FirstChild.MemberValue SET inside AS filter(([DimTransfusion].[TransfusionPatients].[Speciality Id].MEMBERS , [DimTransfusion].[Patient Id].[Patient Id].MEMBERS , [DimTransfusion].[Id].[Id].MEMBERS) ,[DimTransfusion].[TransfusionPatients].CurrentMember.FirstChild.MemberValue = spename)--filter SET spes AS Extract(inside, [DimTransfusion].[TransfusionPatients]) SET pats AS Extract(inside, [DimTransfusion].[Patient Id]) SET transfus AS Extract(inside, [DimTransfusion].[Id]) MEMBER nbspes AS spes.count SELECT {} ON 0 ,inside ON 1 FROM [BDD PBM]
если условие фильтра «истинно», то у меня есть нормальный результат(не пустой), но с условием фильтра, указанным выше, вместо ожидаемого результата я получаю пустой результат. Вот иерархия пациентов с переливанием крови:
значение spename проверено и ок.