2016-03-23 31 views
1

我有一個維(page_type)名稱不唯一(所以兩個鍵可以具有相同的名稱)。現在我想看看page_type-的點擊名稱。 以下查詢不幸顯示維度名稱,但每個鍵一行。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 
... 

我怎樣才能改變這個查詢,得到每PAGE_TYPE只有一條線?

category 230.000 
product 100.000 
... 

回答

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] 
+0

有了這個,我得到高得多的數字,但仍通過ID分裂page_types ... – UlrichWuenstel

+0

哦,對了,我是從粘貼的版本不正確我的ssms。給我一分鐘 – SouravA

+0

@UlrichWuenstel - 編輯 – SouravA