SSAS 2012多维 DW已
我正在努力按部门制作前2名销售人员。 此代码示例在SSMS中为我提供了正确的结果:
with set [f] as
Generate(
{ [Sales Person].[Hierarchy].[All] . children },
[Sales Person].[Division].CurrentMember *
TopCount(
EXISTING [Sales Person].[Sales Person Id].children
,2
,[Measures].[Line Total]
)
)
SELECT [Measures].[Line Total] ON COLUMNS,
[f]
ON ROWS from [Adventure Works]
它工作正常。它将通过分区给我前2名。 但是,如果我想根据以前的MDX在多维数据集中创建命名集:
create dynamic set CURRENTCUBE.[f] as Generate(
{ [Sales Person].[Hierarchy].[All] . children },
[Sales Person].[Division].CurrentMember *
TopCount(
EXISTING [Sales Person].[Sales Person Id].children
,2
,[Measures].[Line Total]
)
)
它不会给我任何错误,但这个命名集将不会在浏览器中显示。在计算选项卡中验证MDX代码即可。
答案 0 :(得分:0)
你说它不会在浏览器中显示,你有没有为它分配显示文件夹?如果没有,它可能不是你期望看到的地方。
您可以在MDX查询中使用它吗?