Табличный динамический фильтр строк SSAS

Кто-нибудь знает, как создать динамический фильтр строк с несколькими условиями?

У меня есть таблица RoleSecurity с логином пользователя, регионом и BusinessUnit. Я хотел бы создать динамический фильтр строк, включающий как регион, так и BusinessUnit.

Я уже знаю, как создать фильтр по одному условию. Ниже приведен пример.

=
'HR BASE'[Region]
    = LOOKUPVALUE (
        RoleSecurity[Region];
        RoleSecurity[UserLogin]; USERNAME ();
        RoleSecurity[Region]; 'HR BASE'[Region]
    )

person RunW    schedule 06.11.2015    source источник


Ответы (1)


Понятно.

'HR BASE'[Region] =
    LOOKUPVALUE (
        RoleSecurity[Region];
        RoleSecurity[UserLogin]; USERNAME ();
        RoleSecurity[Region]; 'HR BASE'[Region]
    )
    && 'HR BASE'[BusinessUnit]
        = LOOKUPVALUE (
            RoleSecurity[BusinessUnitName];
            RoleSecurity[UserLogin]; USERNAME ();
            RoleSecurity[BusinessUnitName]; 'HR BASE'[BusinessUnit]
        )
person RunW    schedule 06.11.2015