#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]"})