Forum Discussion

dinesh123's avatar
dinesh123
Helper II
3 years ago
Solved

Embedded RLS

tamerj1  Hi all, We are using Embedding Power BI. In that we are using RLS. In general secenarios, RLS works based on Username(), Userprincipalname() where it will return either user name or user e...
  • tamerj1's avatar
    3 years ago

    Hi dinesh123 
    Please try

    [Program] IN
    VAR String = USERNAME ( )
    VAR Items =
        SUBSTITUTE ( String, ",", "|" )
    VAR Length =
        COALESCE ( PATHLENGTH ( Items ), 1 )
    VAR T1 =
        GENERATESERIES ( 1, Length, 1 )
    RETURN
        SELECTCOLUMNS ( T1, "Project", PATHITEM ( Items, [Value] ) )
  • tamerj1's avatar
    tamerj1
    3 years ago

    dinesh123 
    Please try

    =
    [Child_code]
        IN
        VAR Input =
            USERNAME ()
        VAR Length =
            LEN ( Input )
        VAR IndexSep =
            COALESCE ( FIND ( ":", Input, 1, BLANK () ), Length )
        VAR String =
            IFERROR ( RIGHT ( Input, Length - IndexSep ), BLANK () )
        VAR String2 =
            COALESCE (
                String,
                CONCATENATEX ( VALUES ( ChildOrg[Child_code] ), ChildOrg[Child_code], "," )
            )
        VAR Items =
            SUBSTITUTE ( String2, ",", "|" )
        VAR Length =
            COALESCE ( PATHLENGTH ( Items ), 1 )
        VAR T1 =
            GENERATESERIES ( 1, Length, 1 )
        RETURN
            SELECTCOLUMNS ( T1, "Project", PATHITEM ( Items, [Value] ) )