monthyy order

Forum home » Delegate support and help forum » Microsoft Power BI training and help » Month-YY order

Month-YY order

resolvedResolved · Low Priority · Version 2016

Month-YY order

Hi

Please could I seek advice for the following:

[Task Month] - e.g. Dec
[YY] - e.g.21
[MMM-YY] - e.g. Dec-21
[Task MonthNo] - e.g. 12
[Task MonthOrder] - e.g. 5 (as Financial year starts from Aug to July, therefore Dec is the fifth month in the FY)

I am able to make the month order based of [Task MonthOrder], however I have various months and years in the report e.g. Dec-19, Dec-20, Dec-21.

How can I sort out the order of Aug-20, Sep-20, Oct-20 etc to ensure they are before Aug-21, Sep-21, Oct-21 etc.?

Many thanks
Elsa

RE: Month-YY order

Hi Elsa,

Thank you for your question.

I need to check what exactly you want to know. What is the order you want to achieve for your Month-YY dates? Is it Fiscal Month 1st then Year 2nd? eg.

Aug-20
Aug-21
Sep-20
Sep-21

Please let me know if it's this or something else you would like to solve

Kind Regards
Martin

RE: Month-YY order

Thanks Martin for your help in advance. I would like the order like the following:

Aug-19, Sep-19, Oct-19....Jul-20, Aug-20, Sep-20......Aug-21, Sep-21, Oct-21 and so on.

As now I can only use the order of month: Aug = 1, Sep = 2...but how can I order them in the format of MMM-YY.

Many thanks
Elsa

RE: Month-YY order

Hi Elsa,

There is no easy solution and it cannot all be done in Power BI as far as I know. What you will need to do is firstly create a 'YearMonth' key in the date table of Excel (see the 'date table' file we used in the 'Sales Data' file). This key will need to show the following:

20190100 for Aug-19
20190200 for Sep-19
20190300 for Oct-19
20190400 for Nov-19
20190500 for Dec-19
20200100 for Jan-20

Thereafter the key adds 100 for each new month and so on. The trick is to use an IF formula that says if it's the first year use the fiscal month series: Aug=1, Sep=2 etc. otherwise use the normal month series: Jan=1, Feb=2 etc. The formula is:

=IF(YEAR(date cell)=MIN(YEAR(date range)),(YEAR(date cell)*10000+MONTH(EDATE(date cell,5))*100),YEAR(date cell)*10000+MONTH(date cell)*100)

Copy down the formula for the remaining dates and once file is saved and closed, refresh in Power BI desktop. Create a slicer with the MMM-YY date field and then in the 'Sort Column by' drop down select the 'YearMonth' key.

This will only work if your dates start Aug 2019 onwards

I hope this works for your particular dataset and please let me know if it does.

Kind Regards
Martin

RE: Month-YY order

Thanks Martin, I will have a go later and will let you know does it work.

Have a good weekend.

Regards
Elsa

RE: Month-YY order

Hi Elsa,

Have a great weekend and I'll wait to hear how you get on next week

Kind Regards
Martin

RE: Month-YY order

Hi Martin

The formula works perfectly! Many thanks for your help.

Regards
Elsa

RE: Month-YY order

Hi Elsa,

You're welcome.

Have a good evening

Kind Regards
Martin

Mon 5 Jul 2021: Automatically marked as resolved.

 

Training courses

 

Welcome. Please choose your application (eg. Excel) and then post your question.

Our Microsoft Qualified trainers will then respond within 24 hours (working days).

Frequently Asked Questions
What does 'Resolved' mean?

Any suggestions, questions or comments? Please post in the Improve the forum thread.


 

Power BI tip:

Scheduled Refresh and Power BI Service

If you're using Power BI Service, set up scheduled refresh for your datasets. This ensures that your reports are always up-to-date with the latest data. Understand the refresh limits imposed by Power BI Service and optimize your data model and queries to stay within those constraints.

View all Power BI hints and tips


Server loaded in 0.06 secs.