dax studio - Фильтрация данных - PullRequest
       41

dax studio - Фильтрация данных

0 голосов
/ 31 октября 2018

Используя DAX studio, я пытаюсь понять, какие данные извлекает эта функция фильтра.

EVALUATE
   FILTER ( 'TM Freight Charges', 
       'TM Freight Charges'[Related Order Type] = Fact_Table[Order Type])

Однако я получаю следующее сообщение об ошибке: сообщение об ошибке image

в конечном счете, я пытаюсь оценить эту конкретную формулу фильтра

Evaluate
  FILTER ('TM Freight Charges',
                    AND (
                        AND (
                            AND (
                                'TM Freight Charges'[Related Order Type] = [Order Type],
                                'TM Freight Charges'[Related Order Number] = [Order Number]
                            ),
                            'TM Freight Charges'[Volume] = Fact_Table[Volume]
                        ),
                        'TM Freight Charges'[Charge Type] = "BASE"
                    )
                )
            )

Если бы это была проблема SQL, я бы просто сделал INNER JOIN вместе с некоторыми операторами WHERE, но в DAX Studio у меня нет подсказки. Помощь

1 Ответ

0 голосов
/ 02 апреля 2019

Если вы укажете «равно» в фильтре, вы должны передать значение или список или что-то еще. Если вы делаете это в контексте строки (например, добавляя столбец в таблицу), то, как вы это сделали, будет работать, но при создании таблицы для этого нет контекста. Вы пробовали что-то вроде:

EVALUATE
   FILTER ( 'TM Freight Charges', 
       'TM Freight Charges'[Related Order Type] IN Fact_Table[Order Type])

или

EVALUATE
   FILTER ( 'TM Freight Charges', 
       'TM Freight Charges'[Related Order Type] IN VALUES ( Fact_Table[Order Type]) )

Ура!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...