Forum Discussion

CoreyP's avatar
CoreyP
Solution Sage
8 years ago
Solved

Why won't my Sort By column work?!

Trying to sort my Fiscal Month & Year by my Fiscal Month and Year KEY, which are sequential numbers formatted as text?   Keep getting the error, "Can not sort by column that is either directly or i...
  • v-juanli-msft's avatar
    v-juanli-msft
    8 years ago

    Hi CoreyP

     

    From your pbix, I found that the column “FiscMon&YrKEY” is created by a IF condition sentence using column “FiscMon&YrKEY”,  so when you sort column “Fiscal Month & Year” by column “FiscMon&YrKEY”, the error happens.

    I use columns 'Custom Date'[Fiscal Month] and 'Custom Date'[Fiscal Year] to create “FiscMon&YrKEY” instead, then I can get the same column as before and are able to sort column “Fiscal Month & Year” by column “FiscMon&YrKEY”.

    FiscMon&YrKEY = 
    IF(AND('Custom Date'[Fiscal Month] ="January",'Custom Date'[Fiscal Year]="2017"),"1",
    IF(AND('Custom Date'[Fiscal Month] ="February",'Custom Date'[Fiscal Year]="2017"),"2",
    IF(AND('Custom Date'[Fiscal Month] ="March",'Custom Date'[Fiscal Year]="2017"),"3",
    IF(AND('Custom Date'[Fiscal Month] ="April",'Custom Date'[Fiscal Year]="2017"),"4",
    IF(AND('Custom Date'[Fiscal Month] ="May",'Custom Date'[Fiscal Year]="2017"),"5",
    IF(AND('Custom Date'[Fiscal Month] ="June",'Custom Date'[Fiscal Year]="2017"),"6",
    IF(AND('Custom Date'[Fiscal Month] ="July",'Custom Date'[Fiscal Year]="2017"),"7",
    IF(AND('Custom Date'[Fiscal Month] ="August",'Custom Date'[Fiscal Year]="2017"),"8",
    IF(AND('Custom Date'[Fiscal Month] ="September",'Custom Date'[Fiscal Year]="2017"),"9",
    IF(AND('Custom Date'[Fiscal Month] ="October",'Custom Date'[Fiscal Year]="2017"),"10",
    IF(AND('Custom Date'[Fiscal Month] ="November",'Custom Date'[Fiscal Year]="2017"),"11",
    IF(AND('Custom Date'[Fiscal Month] ="December",'Custom Date'[Fiscal Year]="2017"),"12",
    IF(AND('Custom Date'[Fiscal Month] ="January",'Custom Date'[Fiscal Year]="2018"),"13",
    IF(AND('Custom Date'[Fiscal Month] ="February",'Custom Date'[Fiscal Year]="2018"),"14",
    IF(AND('Custom Date'[Fiscal Month] ="March",'Custom Date'[Fiscal Year]="2018"),"15",
    IF(AND('Custom Date'[Fiscal Month] ="April",'Custom Date'[Fiscal Year]="2018"),"16",
    IF(AND('Custom Date'[Fiscal Month] ="May",'Custom Date'[Fiscal Year]="2018"),"17",
    IF(AND('Custom Date'[Fiscal Month] ="June",'Custom Date'[Fiscal Year]="2018"),"18",
    IF(AND('Custom Date'[Fiscal Month] ="July",'Custom Date'[Fiscal Year]="2018"),"19",
    IF(AND('Custom Date'[Fiscal Month] ="August",'Custom Date'[Fiscal Year]="2018"),"20",
    IF(AND('Custom Date'[Fiscal Month] ="September",'Custom Date'[Fiscal Year]="2018"),"21",
    IF(AND('Custom Date'[Fiscal Month] ="October",'Custom Date'[Fiscal Year]="2018"),"22",
    IF(AND('Custom Date'[Fiscal Month] ="November",'Custom Date'[Fiscal Year]="2018"),"23",
    IF(AND('Custom Date'[Fiscal Month] ="December",'Custom Date'[Fiscal Year]="2018"),"24","error"
    
    ))))))))))))))))))))))))

    Best Regards

    Maggie