I have created a created a Power BI report on the desktop which is connected to excel ( in OneDrive for business ) . I have published this report to app.powerbi.com and shared it on MSTeams .
When I change my excel and refresh the date on the PBI desktop the date is refreshed but the data is not refreshed in the powerBi web nor MS Teams . Please advise if I am missing something.
How did you get data from onedrive for business? If you mean onedrive connector, it need a gateway to handle specific datasource.
If you want to enable onedrive refresh on this report, please refer to following link to use web connector to get data from onedrive link to enable onedrive refresh on service side.