关于动态topcount / toppercentage上的帖子(请参阅here)我正在寻找另一行信息,显示与总数相关的前X的百分比。
所以,像
vSwitch0
vSwitch1
vSwitch2
不幸的是,我收到了错误"元组表达式没有生成一组元组或子多维数据集(数字)。"
这样的事情可能吗?怎么样?
答案 0 :(得分:0)
上述评论中的建议是将计算成员添加到另一个“未使用”维度中:
WITH
CATEGORY HIERARCHY [Stats].[Top], DEFAULT_MEMBER_NAME = "All Etabs"
CATEGORY MEMBER [Stats].[Top].[All Etabs].[Top 5 Etablissements] as
[Top 5],ADD_CHILDREN=true
CATEGORY MEMBER [Stats].[Top].[All Etabs].[Autres Etablissements (>5)] as
SubCubeComplement([Top 5]),ADD_CHILDREN=false
/* the hierarchy [Stats].[stats] exists, I add a new calculated member
to it */
CALCULATED MEMBER [Stats].[Stats].[Top 5 is % of total] as
[Stats].[Top],[Stats].[Top].[All Etabs]
SELECT
{[Measures].[NbSejours]} on 0,
{([Stats].[Stats].[default] /* the default member */}* { [Stats].[Top].[Top 5 Etablissements],
[Stats].[Top].[Autres Etablissements (>5)],
[Stats].[Top].[Top 5 is % of total] })
+({[Stats].[Stats].[Top 5 is % of total]} * {[Stats].[Top],[Stats].[Top].[All Etabs]}) on 1
From [Cube]
唯一的缺点是我现在还得到了一个专栏。