2015-03-09 2 views
0
SELECT NON EMPTY { [Measures].[Total Value],[Measures].[Value less than 30], 
[Measures].[Value less than 60],[Measures].[Value less than 90],[Measures].[Value less than 150], 
[Measures].[Value less than 180],[Measures].[Value less than 365],[Measures].[Value more than 365]} 
DIMENSION PROPERTIES CHILDREN_CARDINALITY, PARENT_UNIQUE_NAME ON COLUMNS, 
NON EMPTY {[Combined].[Drill Down Path 4].[Supplier Name].ALLMEMBERS } 
DIMENSION PROPERTIES MEMBER_CAPTION ON ROWS FROM [InventoryAge] 
WHERE ([Calendar].[Report Days].[All Members].&[All].&[WantInReport].&[2].&[20141031]) 

для предложения where Я хочу получить последний элемент моего измерения каландра. Размерность каландр следующимЗапрос в формате MDX, где статья

enter image description here

Что является лучшим способом для достижения этой цели

+0

В [Календарь]. [Дни отчетов]. [Все участники]. & [Все]. & [WantInReport]. & [2]. & [20141031] 'Я думаю. & [2]. относится к '[Last Days]'. В чем содержание этого элемента, не могли бы вы расширить его на скриншоте? – Rubik

+0

Я обновил снимок экрана – udaya726

ответ

2

Попробуйте что-то вроде этого:

WHERE ([Calendar].[Report Days].[All Members].[All].[WantInReport].[Last Days].LastChild) 

Вы должны быть в состоянии использовать название ваших членов (но с удалением & перед ними), поэтому .&[WantInReport]. становится .&[WantInReport]..

Я бы предпочел использовать .[Last Days]., чем .&[2]., проще понять, когда вы посмотрите позже на запрос.

Наконец, используя .LastChild, вы получите последний элемент выбранной ветви.

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