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

Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more

Reply
THENNA_41
Post Partisan
Post Partisan

how to get split column values based on the another table conditions

 I having two table    both sheet gave a common value Market code 

  1.mergedsheet 

  2.Monthly rep

 

 Merged sheet have values filed actauls   

 

mergedsheet 

KEY               MARKETCODE      ACTAULS 

1A04                  FS                        450

2A04                  KS                        450

3A04                  LS                        450

4A04                  0S                        450

 

Monthly rep

KEY               MARKETCODE        DS/NONDS

1A04                  FS                        DS

2A04                  KS                        NONDS

3A04                  LS                        DS

4A04                  0S                        NONDS

 

now i want split mergesheet table  based on the monthly rep[Ds/NONDS]  . monthly rep market value  matched rows with  ds condtions in  monthly rep  its  split new column 

mergedsheet 

KEY               MARKETCODE          DS         NONDS

1A04                  FS                        450           0

2A04                  KS                           0          450

3A04                  LS                        450            0

4A04                  0S                          0            450

 

i tired  lookup value  with filter context not working. any idea .

 

1 ACCEPTED SOLUTION
Greg_Deckler
Super User
Super User

@THENNA_41 You could use a Merge query in Power Query to do this probably. For DAX columns, try:

DS Column =
  VAR __Key = [KEY]
  VAR __Market = [MARKETCODE]
  VAR __DSNDS = MAXX(FILTER('Monthly rep',[KEY]=__Key && [MARKETCODE]=__Market),[DS/NONDS])
RETURN
  IF(__DSNDS = "DS",[ACTAULS],0)


Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Power BI Cookbook Third Edition (Color)

DAX is easy, CALCULATE makes DAX hard...

View solution in original post

3 REPLIES 3
Greg_Deckler
Super User
Super User

@THENNA_41 You could use a Merge query in Power Query to do this probably. For DAX columns, try:

DS Column =
  VAR __Key = [KEY]
  VAR __Market = [MARKETCODE]
  VAR __DSNDS = MAXX(FILTER('Monthly rep',[KEY]=__Key && [MARKETCODE]=__Market),[DS/NONDS])
RETURN
  IF(__DSNDS = "DS",[ACTAULS],0)


Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Power BI Cookbook Third Edition (Color)

DAX is easy, CALCULATE makes DAX hard...

@Greg_Deckler  tired this measure but i am getting error  DAX comparison operations do not support comparing values of type Text with values of type Integer. Consider using the VALUE or FORMAT function to convert one of the values.

@THENNA_41 As an experiment,replace your RETURN with just 1 and see if the error goes away. Seems like everything being compared should be text.



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Power BI Cookbook Third Edition (Color)

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
Notebook Gallery Carousel1

NEW! Community Notebooks Gallery

Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.

April2025 Carousel

Fabric Community Update - April 2025

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

Top Kudoed Authors