In able to read the contains for cost analysis, reader role is enough for that, but if you to want to perform any operations in it, then you should required Contributor or Owner role.
I hope this will help.
Want to become an Azure expert? join azure certification now!!
Want to know more about Azure? Watch this video on Azure Administrator Training Course: