我有一个维度(page_type),其中名称不是唯一的(因此两个键可以具有相同的名称)。现在我想通过page_type- name 查看点击次数。 遗憾的是,以下查询显示了维度名称,但每个键只有一行。
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
...
如何更改此查询,每个page_type只能获得一行?
category 230.000
product 100.000
...
答案 0 :(得分:0)
这很慢,但这有效:
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]