Don't miss your chance to take the Fabric Data Engineer (DP-600) exam for FREE! Find out how by attending the DP-600 session on April 23rd (pacific time), live or on-demand.
Learn moreNext up in the FabCon + SQLCon recap series: The roadmap for Microsoft SQL and Maximizing Developer experiences in Fabric. All sessions are available on-demand after the live show. Register now
Hi,
I have created a calculated coloumn using the below Dax
Status = IF('GCSP & MSL'[Moved?]="Yes","Moved", IF( SEARCH("TBC",'GCSP & MSL'[Additional info],1,0)>0,"Under Discussion",
IF( SEARCH("NoNoNo",'GCSP & MSL'[Region&SLnow&oldSL&exception&TBC&Duplicate],1,0)>0 && SEARCH("CBS",'GCSP & MSL'[Region&SLnow&oldSL&exception&TBC&Duplicate],1,0)>0,"In Markets, Other SMU",
IF( SEARCH("Yes",'GCSP & MSL'[Region&Exception],1,0)>0,"Exceptions","To Move")))) and
created a visual like below
now i would like to sort this in the below order
Moved,
In Markets,
To move,
Under discussion,
Exceptions
I tried creating another calculated coloumn to achieve this using IF function, and its throwing me error
"failed to save modification to the server: A circular dependency detected.....)
below is the formula i used
@vjnvinod , this because the sort column is baed on the same column
create a new column
Status 1= MSL'[Status]=
sortingstatus = IF('GCSP & MSL'[Status]="Moved","1",
IF('GCSP & MSL'[Status]="In Markets, Other SMU","2",
IF('GCSP & MSL'[Status]="To Move","3",
IF('GCSP & MSL'[Status]="Under Discussion","4",
IF('GCSP & MSL'[Status]="Exceptions","5","")))))
now sort Status 1 on sortingstatus and use Status 1 in your report
@vjnvinod , Try like
sortingstatus = Switch(True() ,
'GCSP & MSL'[Status]="Moved",1,
'GCSP & MSL'[Status]="In Markets, Other SMU",2,
'GCSP & MSL'[Status]="To Move",3,
'GCSP & MSL'[Status]="Under Discussion",4,
'GCSP & MSL'[Status]="Exceptions",5,10)
you provided the double "=" forumla in the first reply to this thread, i thought you might have some logic for that
see below you response
this because the sort column is baed on the same column
create a new column
Status 1= MSL'[Status]=
sortingstatus = IF('GCSP & MSL'[Status]="Moved","1",
IF('GCSP & MSL'[Status]="In Markets, Other SMU","2",
IF('GCSP & MSL'[Status]="To Move","3",
IF('GCSP & MSL'[Status]="Under Discussion","4",
IF('GCSP & MSL'[Status]="Exceptions","5","")))))
now sort Status 1 on sortingstatus and use Status 1 in your report
Column 1
Status 1= MSL'[Status]
Column 2
sortingstatus = IF('GCSP & MSL'[Status]="Moved","1",
IF('GCSP & MSL'[Status]="In Markets, Other SMU","2",
IF('GCSP & MSL'[Status]="To Move","3",
IF('GCSP & MSL'[Status]="Under Discussion","4",
IF('GCSP & MSL'[Status]="Exceptions","5","")))))
sort column 1 on column 2 and try
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
| User | Count |
|---|---|
| 46 | |
| 43 | |
| 39 | |
| 19 | |
| 15 |
| User | Count |
|---|---|
| 68 | |
| 65 | |
| 31 | |
| 28 | |
| 24 |