cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
PiyushBQ
Helper I
Helper I

Show Peer Group

Hi Guys,

 

I have a list of two columns.

 

Category
SKU
FruitApple
FruitPineapple
FruitStrawberry
Vegetable

Carrot

VegetableBrinjal
VegetableCauliflower

 

I'm trying this:

 

- User Filters the SKU

- The sheet detects the parent category and lists out all the SKUs in that category

 

Example, if a user selects Apple, the sheet will list out:

 

- Apple

- Strawberry

- Pineapple

 

I've tried this in my Power BI sheet but I'm unable to get this to work.

 

Looking for some guidance.

 

Thanks in advance!

 

Piyush

 

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Here's a solution based on Many2Many (higher granularities).

 

https://1drv.ms/u/s!ApyQEauTSLtOgYJUerVJHKwk6ECH9Q?e=7D1Ktr

 

The last one based on Virtual Relationships is in the making...

 

Best

D

View solution in original post

7 REPLIES 7
Anonymous
Not applicable

And here's a solution based on Virtual Relationships:

 

https://1drv.ms/u/s!ApyQEauTSLtOgYJT8ykY-OYNbPBWlA?e=l6cnr1

 

Best

D

Thanks heaps, darlove!

That solved my problem 🙂

Anonymous
Not applicable

Here's a solution based on Many2Many (higher granularities).

 

https://1drv.ms/u/s!ApyQEauTSLtOgYJUerVJHKwk6ECH9Q?e=7D1Ktr

 

The last one based on Virtual Relationships is in the making...

 

Best

D

Anonymous
Not applicable

Here's one way to do it:

https://1drv.ms/u/s!ApyQEauTSLtOgYJSRAUp1G2gUFwSHw?e=N7q7Xh

Bet there's another based on virtual relationships. I'll place a link to a file with the other way in a sec... Most likely you don't want to concatenate. You want to display this in a table, in a visual, so the file above shows you how to do it.

Best
D

Greg_Deckler
Super User
Super User

Perhaps:

 

Measure = 
    VAR __SKU = SELECTEDVALUE('Table'[SKU])
    VAR __Category = MAX('Table'[Category])
    VAR __Table = FILTER(ALL('Table'),'Table'[Category] = __Category)
RETURN
    CONCATENATEX(__Table,[SKU],",")

PBIX attached. 


@ me in replies or I'll lose your thread!!!
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Learn Power BI 2nd Edition

@Greg_Deckler I added Unichar(10) to achieve the desired result but all it's doing is vertically stacking the string, rather than placing string values in separate rows.
 
Measure =
VAR __SKU = SELECTEDVALUE('Table'[SKU])
VAR __Category = MAX('Table'[Category])
VAR __Table = FILTER(ALL('Table'),'Table'[Category] = __Category)
RETURN
CONCATENATEX(__Table,[SKU],UNICHAR(10))

Thank you for taking the time out, Greg.

This works!

Can you please guide on structuring the layout?

An output in the matrix table would be ideal. That'll allow me to display KPIs for the rivals

Example:

ItemKPI 1KPI 2
StrawberryValueValue
PineappleValueValue
AppleValueValue


Again, thanks heaps!

Helpful resources

Announcements
Microsoft Build 768x460.png

Microsoft Build is May 24-26. Have you registered yet?

Come together to explore latest innovations in code and application development—and gain insights from experts from around the world.

charticulator_carousel_with_text (1).png

Charticulator Design Challenge

Put your data visualization and design skills to the test! This exciting challenge is happening now through May 31st!

May UG Leader Call Carousel 768x460.png

What difference can a User Group make for you?

At the monthly call, connect with other leaders and find out how community makes your experience even better.

Power BI Release May 2022 768x460.png

Check it out!

Click here to read more about the May 2022 updates!