2016-10-21 4 views
2

Я пытаюсь получить значения с помощью шаблона в формуле Cubevalue (см. Ниже) в excel. Я не нахожу решения.Как использовать подстановочный знак в формуле Cubevalue в Excel?

=CUBEVALUE("ThisWorkbookDataModel","[Measures].[Sum of Bookings_Net]","[Dashboard_Data].[Level_1].[Karnataka_India]") 

Я пытаюсь получить значение, где [уровень 1] заканчивается с [_India], я не хочу, чтобы создать вычисляемый столбец в модели данных, так как это условие может быть использован для различных колонн и различных условий ,
Я также попытался, давая ссылку на ячейку (EG-[Cell A1] = "_India), как, как показано ниже, но я не могу получить результаты.

CUBEVALUE("ThisWorkbookDataModel","[Measures].[Sum of Bookings_Net]","[Dashboard_Data].[Level_1].["&A$1&"]") 

любезно помочь мне преодолеть эту проблему .

ответ

1

Сначала создайте =CUBESET функцию в ячейке A1

=CUBESET("ThisWorkbookDataModel","Filter([Dashboard_Data].[Level_1].[Level_1].Members, Right([Dashboard_Data].[Level_1].CurrentMember.Name, 6)=""_India"")") 

в основном это язык называется MDX и выражение, прежде чем «» двойные кавычки Мнемонизация:.

Filter([Dashboard_Data].[Level_1].[Level_1].Members, Right([Dashboard_Data].[Level_1].CurrentMember.Name, 6)="_India") 

Затем ссылаться на него в вашей =CUBEVALUE формуле:

=CUBEVALUE("ThisWorkbookDataModel","[Measures].[Sum of Bookings_Net]",$A$1) 
+0

Супер !!! Спасибо, Грег, он работает. – Punith