2017-01-16 4 views
0

Как я могу подсчитать количество детей, для текущего члена? Я хотел бы напечатать число дней, в течение данного месяца в текущем году, что-то вроде:Подсчет детей в MDX

WITH 
MEMBER [Measures].[Label] AS [Dim_Gregorian Calender].[MonthName].CURRENTMEMBER.MEMBER_CAPTION 

MEMBER [Measures].[Count] AS 
count(STRTOSET("[Dim_Gregorian Calender].[YMD].[Year].&[" + CStr(Format(Now(), "yyyy")) + "].&[2].children")) 

SELECT 
{ 
    [Measures].[Label] 
    ,[Measures].[Count] 
} ON 0 
,topcount([Dim_Gregorian Calender].[MonthName].[MonthName], 2) ON 1 
FROM [Ret] 

Теперь он показывает мне неправильные значения в счете (мне нужно положить что-то InstEd & [2], чтобы вычислить его для каждой строки).

Мне нужно показать только два ряда.

ответ

1

Я бы рекомендовал добавить таблицу фактов на основе измерения Date для подсчета строк (дней). Тем не менее, вы можете использовать решение MDX, а также:

Count(
    existing [Dim_Gregorian Calender].[YMD].[Day].Members 
) 
Смежные вопросы