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
May 23 2022 epsiode 5 without aka link.jpg

The Power BI Community Show

Welcome to the Power BI Community Show! Jeroen ter Heerdt talks about the importance of Data Modeling.

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 June10th!

Power BI Dev Camp Session 22 without aka link and time 768x460.jpg

Check it Out!

Watch Session 22 Ted's Dev Camp along with past sessions!

Power BI Release May 2022 768x460.png

Check it out!

Click here to read more about the May 2022 updates!