Многомерные выражения / Excel CUBEMEMBER() с условием в другой таблице

#excel #mdx #cube

Вопрос:

Я хотел бы выбрать строковое значение из столбца [foo], где условие [bar] является истинным. «Куб» на самом деле является моделью Power BI, которую я пытаюсь выбрать более динамически с помощью функций куба, потому что сводная таблица не подходит для всех требований. Обе таблицы имеют простое соотношение n:1, и идентификатор игрока является ключевым.

tbl_1.[идентификатор игрока], tbl_1.[foo]

tbl_2.[идентификатор игрока], tbl_2.[бар]

Динамическое значение для условия берется из ячейки Excel A1 в этом макете.

Это то, что я пытаюсь сделать, но я не могу понять синтаксис, а Google не предлагает много ссылок (не стесняйтесь ссылаться на все, что может помочь, потому что я, похоже, ничего не могу найти).

 =CUBEMEMBER("myModel";"[tbl_1].[foo].amp;[tbl_2].[bar].["amp; A1 amp;"]")
 

Я был бы рад получить решение, которое принимало бы более 1 условия.

Я также попытался перейти от кнопки «преобразовать в формулы» в Excel -> Сводная таблица ->> OLAP-Инструменты>>, но это жестко кодирует условие и заключает его в фигурные скобки, поэтому ссылка на ячейку невозможна. Если бы кто-нибудь мог объяснить синтаксис фигурных скобок, это тоже было бы неплохо. Спасибо.

 =CUBEELEMENT("myModel";{"[tbl_2].[bar].amp;[playerid]"."[tbl_1].[foo].amp;[HardcodedValueImTryingToGet]"})