MrMarshall
8 years agoHelper II
New column based on multiple sorted rows
Trying to create a new column based on multiple sorted rows within the same OrderNumber.
I have the following schema:
| Description | OrderNumber | OrderRow |
| Art 1 | 30000 | 10 |
| Art 2 | 30000 | 20 |
| Art 3 | 30000 | 30 |
| Art 4 | 30001 | 10 |
| Art 5 | 30001 | 20 |
| Art 6 | 30001 | 30 |
I want to make a new column with the Description of the rows with the lowest OrderRow value within the same OrderNumber.
Which would be:
| Description | OrderNumber | OrderdRow | New Column |
| Art 1 | 30000 | 10 | Art 1 |
| Art 2 | 30000 | 20 | Art 1 |
| Art 3 | 30000 | 30 | Art 1 |
| Art 4 | 30001 | 10 | Art 4 |
| Art 5 | 30001 | 20 | Art 4 |
| Art 6 | 30001 | 30 | Art 4 |
I have no idea where to begin, probably due lack of DAX-syntax knowledge. Or maybe this is easier in the query editor.
Hi MrMarshall,
You could create a calculated column with dax expression below.
New Column = CALCULATE ( MAX ( 'Order'[Description] ), FILTER ( 'Order', 'Order'[OrderNumber] = EARLIER ( 'Order'[OrderNumber] ) && 'Order'[OrderRow] = MIN ( 'Order'[OrderRow] ) ) )Then you will get your expected output.
Hope this can help you!:smileytongue:
Best Regards,
Cherry