Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
asainzlopez
Frequent Visitor

How to add rows to a table based on a condition?

 

Hello everybody! 

 

I would like to create a table in which I can give access to a certain page of a report for a certain user

Imagine I have a table like this:

 

tasbla 1.JPG

 

I have another table in which I have the name of every report page:

 

tasbla 2.JPG

I want to get a table in which I have the users and all the pages at which they hace access to depending on their group. Group 1 can see all pages, but group 2 only can see the Team page:

 

tasbla 3.JPG

I know how to doing it with R but the "Run R script" option in Power BI doesn't work fine because it always gives me an empty table. I wanto to know how to do it with DAX. 

 

Thanks in advance! 

1 ACCEPTED SOLUTION

Apply a FILTER () on top of the CROSSJOIN ().

View solution in original post

3 REPLIES 3
lbendlin
Super User
Super User

in DAX you do this with CROSSJOIN()

But with CROSSJOIN () function the result is a cartesian product for every email and for every page. The thing is I need the cartesian product for every email but for certain pages (depending what group they belong to).

Apply a FILTER () on top of the CROSSJOIN ().

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.