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

The ultimate Microsoft Fabric, Power BI, Azure AI & SQL learning event! Join us in Las Vegas from March 26-28, 2024. Use code MSCUST for a $100 discount. Register Now

Not applicable

Get month and year from date



I want to get the month and year in format January 2019 etc from my date column. I tried the below format but i get this error-


Function 'FORMAT' is not allowed as part of calculated column DAX expressions on DirectQuery models.


I also tried concatenating the year and month column it works but i dont get the data sorted properly.

Please suggest Thanks

Community Champion
Community Champion


Try this slight variation:


Also, are you using a date table or a fact table with a date column?

In addition, check this thread for assistance as well.

Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Not applicable

I am still getting same error with FORMAT. 

I have date column from fact table. The other link you shared it converts it into format 2017-1 but i want it to be 2017 January etc and also be able to sort based on this column value.


Or is it possible to create date hierarchy from this column. Right now i dont see option for that when i right click on that column.

Hi @Anonymous 

Create columns

year-month = FORMAT([Date],"yyyy mmmm")

sort by = FORMAT([Date],"yyyymm")

Select "year-month" column, then select "sort by column"->"sort by" column




Best Regards


Community Support Team _ Maggie Li
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Not applicable

I am still having issues. I have attached screenshots how my column shows up. Its coming from Dimension table and i have shown data as well. Its datatype is date.example.png

@Anonymous - From your screenshots it appears that you are using direct query model. If so you cannot add columns at this time. You can only create measures. You are tryin to accomplish row context and the best way to do this is to add your logic to your model.

Not applicable

Add it to Dimension table or create a measure? Could you help with this

I would add it to the Dimension table, redeploy and process.

Not applicable

I also have a column with info like 2019-01 ,2019-02 etc . I was thinking if i could convert it to 2019 January etc that could do it. Is that possible in this model?

@sgsukumaran  That is a good catch.  Kudos to you!

Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Helpful resources

Fabric Community Conference

Microsoft Fabric Community Conference

Join us at our first-ever Microsoft Fabric Community Conference, March 26-28, 2024 in Las Vegas with 100+ sessions by community experts and Microsoft engineering.

February 2024 Update Carousel

Power BI Monthly Update - February 2024

Check out the February 2024 Power BI update to learn about new features.

Fabric Career Hub

Microsoft Fabric Career Hub

Explore career paths and learn resources in Fabric.

Fabric Partner Community

Microsoft Fabric Partner Community

Engage with the Fabric engineering team, hear of product updates, business opportunities, and resources in the Fabric Partner Community.