Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

Filtering DAX RLS

Hi Everyone,

 

Would you please tell me what might be wrong in the following DAX RLS expression?

 

( [EMC EMAIL] || [DELL EMAIL] ) = userprincipalname()

 

I have two email columns, one @dell.com and the other @emc.com ... so whether username at dell or at emc to filter this column.

 

Please help 

 

thanks,

Amr

  • Maybe try:

    ( [EMC EMAIL] = userprincipalname () || [DELL EMAIL] = userprincipalname() )

3 Replies

  • Maybe try:

    ( [EMC EMAIL] = userprincipalname () || [DELL EMAIL] = userprincipalname() )

  • v-yingjl's avatar
    v-yingjl
    Community Support

    Hi Anonymous ,

    When using your RLS expression, it will produce the following error message:

    As the error message mentioned, ( [EMC EMAIL] || [DELL EMAIL] )  is a true / false expreesion while userprincipalname() is a text expression, they cannot be compared with each other.

     

    The right expression should be like blopez11  mentioned:

    [DELL EMAIL] = userprincipalname() || [EMC EMAIL] = userprincipalname()

    It will work when checking the RLS role.

     

    Best Regards,
    Yingjie Li

    If this post helps then please consider Accept it as the solution to help the other members find it more quickly.