2016-03-23 3 views
1

У меня есть размер (page_type), где имена не уникальны (так что два ключа могут иметь одно и то же имя). Теперь я хотел бы видеть клики по странице_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

с этим, я получаю гораздо более высокие цифры, но все же page_types расщепленного ид ... – UlrichWuenstel

+0

Ну правильно, я вставил неправильную версию из мой ssms. gimme a minute – SouravA

+0

@UlrichWuenstel - отредактированный – SouravA

Смежные вопросы