Не удалось развернуть метаданные. причина : Неверный синтаксис 'Filter_Table'

Я создал следующий вычисляемый столбец.

IsRenewal :=
VAR Filter_Table =
    SUMMARIZE (
        FILTER (
            SUMMARIZE (
                SUMMARIZE (
                    FACT_ACCOUNT;
                    FACT_ACCOUNT[ID_LOAN_INFORMATION];
                    FACT_ACCOUNT[ID_COSTUMER]
                );
                FACT_ACCOUNT[ID_COSTUMER];
                "abc"; COUNTROWS (
                    SUMMARIZE (
                        FACT_ACCOUNT;
                        FACT_ACCOUNT[ID_LOAN_INFORMATION];
                        FACT_ACCOUNT[ID_COSTUMER]
                    )
                )
            );
            [abc] > 1
        );
        FACT_ACCOUNT[ID_COSTUMER]
    )
VAR Latest =
    FILTER (
        Filter_Table;
        FACT_ACCOUNT[ID_COSTUMER] = EARLIER ( FACT_ACCOUNT[ID_COSTUMER] )
    )
RETURN
    IF ( ISBLANK ( Latest ); 0; 1 )

На следующем рисунке представлен результат предыдущего выражения Dax. Результат предыдущего выражения Dax

Я получил результат, который хотел, в новом вычисляемом столбце. Но проблема в том, что когда я попытался развернуть модель, я получил следующую ОШИБКУ: «невозможно развернуть метаданные. Причина: неверный синтаксис для« Filter_Table ».

Кажется, проблема в первой переменной, которую я создаю. Поэтому я попытался запустить результат Filter_Table в SSMS, но не получил синтаксической ОШИБКИ.

Следующий захват представляет результат Filter_Table в SSMS Результат первой переменной в SSMS

Поэтому мне нужна помощь, чтобы найти, почему я не смог развернуть свой проект.


person FATNASSI Salmen    schedule 06.06.2020    source источник


Ответы (1)


Кажется, я не мог использовать переменную в столбце вычислений, поэтому я разрешил ее, используя следующее выражение

IsRenewal :=
IF (
    ISBLANK (
        FILTER (
            SUMMARIZE (
                FILTER (
                    SUMMARIZE (
                        SUMMARIZE (
                            FACT_ACCOUNT;
                            FACT_ACCOUNT[ID_LOAN_INFORMATION];
                            FACT_ACCOUNT[ID_COSTUMER]
                        );
                        FACT_ACCOUNT[ID_COSTUMER];
                        "abc"; COUNTROWS (
                            SUMMARIZE (
                                FACT_ACCOUNT;
                                FACT_ACCOUNT[ID_LOAN_INFORMATION];
                                FACT_ACCOUNT[ID_COSTUMER]
                            )
                        )
                    );
                    [abc] > 1
                );
                FACT_ACCOUNT[ID_COSTUMER]
            );
            FACT_ACCOUNT[ID_COSTUMER] = EARLIER ( FACT_ACCOUNT[ID_COSTUMER] )
        )
    );
    0;
    1
)
person FATNASSI Salmen    schedule 10.06.2020