Ssas 如何获取维度的所有当前选定成员的计数

Ssas 如何获取维度的所有当前选定成员的计数,ssas,olap-cube,Ssas,Olap Cube,我得到了一个具有日期维度的多维数据集: Period - Year -- Quarter --- Month ---- Date 我需要获得由用户选择的所有日期的计数(Excel中的f.e.)。我尝试使用计算过的成员,如: [Period].[Period].CurrentMember.children.count 选择1个月为好。在其他方面(仅选择少数日期或季度),它返回下一层次结构的子级计数 Descendants([Period].[Period],[Period].[Period]

我得到了一个具有日期维度的多维数据集:

Period
- Year
-- Quarter
--- Month
---- Date
我需要获得由用户选择的所有日期的计数(Excel中的f.e.)。我尝试使用计算过的成员,如:

[Period].[Period].CurrentMember.children.count 
选择1个月为好。在其他方面(仅选择少数日期或季度),它返回下一层次结构的子级计数

Descendants([Period].[Period],[Period].[Period].[Date]).count
Descendants([Period].[Period].CurrentMember,[Period].[Period].[Date]).count
因此,我尝试使用
子体
。选择任意级别上的1个元素时,结果良好。但是如果你选择一个季度内2个月的f.e.,它会给出所有元素的计数

如何获取日期级别上所有选定元素的计数

我也尝试过:

[Period].[Period].[Date].count
[Period].[Period].[Date].CurrentMember.count
COUNT([Period].[Period].[Date])
COUNT([Period].[Period].[Date].CurrentMember)

要在Excel中计算多选,可以尝试使用动态集技术。假设您的
[Period]
维度具有
[YQMD]
层次结构,然后尝试以下
创建动态集SelectedDates作为(
【期间】【YQMD】【日期】)
创建成员CURRENTCUBE。[度量值].[SelectedDataScont]作为(
选定日期。计数
)

请参阅此文档并单击此处。不幸的是,Mosha的文章不再可用。
警告-使用动态集的解决方案可能会影响查询性能