MDX-按名称分组维度
我有一个维度(页面类型),其中的名称不唯一(因此两个键可以具有相同的名称)。现在,我想按页面类型名称查看单击。 很遗憾,下面的查询显示了维度名称,但每个键显示一行MDX-按名称分组维度,mdx,Mdx,我有一个维度(页面类型),其中的名称不唯一(因此两个键可以具有相同的名称)。现在,我想按页面类型名称查看单击。 很遗憾,下面的查询显示了维度名称,但每个键显示一行 SELECT {[Measures].[count_clicks]} ON COLUMNS, [page_type].[page_type].members ON ROWS FROM [customer_journey] 结果是: category 150.000 product 100.000 category 80.000
SELECT
{[Measures].[count_clicks]} ON COLUMNS,
[page_type].[page_type].members ON ROWS
FROM
[customer_journey]
结果是:
category 150.000
product 100.000
category 80.000
...
如何更改此查询,使每个页面类型仅获取一行
category 230.000
product 100.000
...
这很慢,但是否有效:
with set SetOfPagesWithSameName as
filter
(
[page_type].[page_type].members as p,
p.current.name = [page_type].[page_type].currentmember.name
)
member Measures.TotalCountOFClicks as
sum(
existing SetOfPagesWithSameName,
[Measures].[count_clicks]
)
member Measures.CountSimilarPagesGrt1 as
IIF(SetOfPagesWithSameName.count > 0 , 1, null)
select
NonEmpty([page_type].[page_type].members, Measures.CountSimilarPagesGrt1) on 1,
Measures.TotalCountOFClicks on 0
from [customer_journey]
这很慢,但是否有效:
with set SetOfPagesWithSameName as
filter
(
[page_type].[page_type].members as p,
p.current.name = [page_type].[page_type].currentmember.name
)
member Measures.TotalCountOFClicks as
sum(
existing SetOfPagesWithSameName,
[Measures].[count_clicks]
)
member Measures.CountSimilarPagesGrt1 as
IIF(SetOfPagesWithSameName.count > 0 , 1, null)
select
NonEmpty([page_type].[page_type].members, Measures.CountSimilarPagesGrt1) on 1,
Measures.TotalCountOFClicks on 0
from [customer_journey]
哦,对了,我从我的ssms粘贴了一个不正确的版本。给我一分钟,告诉我它怎么还不起作用。CountSimilarPagesGrt1始终显示1,因为SetOfPagesWithSameName.count始终是总行数。哦,对了,我从ssms粘贴了一个不正确的版本。给我一分钟,告诉我它怎么还不起作用。CountSimilarPagesGrt1始终显示1,因为SetOfPagesWithSameName.count始终是总行数。