html_url,issue_url,id,node_id,user,created_at,updated_at,author_association,body,reactions,performed_via_github_app,issue https://github.com/pydata/xarray/issues/5326#issuecomment-843208815,https://api.github.com/repos/pydata/xarray/issues/5326,843208815,MDEyOklzc3VlQ29tbWVudDg0MzIwODgxNQ==,20629530,2021-05-18T14:14:37Z,2021-05-18T14:14:37Z,CONTRIBUTOR,"Thanks everyone. Just to be clear, I am using `map_blocks` in a rather complicated way (way more than this MWE) and at the moment of the `map_blocks` call, the code doesn't know the dimension order of the output, only the names. Moreover, in this code, the wrapped functions are too complex for `map_blocks` to infer the template. The idea is that all wrapped funcs reduce some dims or add some other (but with known sizes), thus I can construct a template, but the dim order is uncertain. However, I understand that it is expected from `map_blocks` that the result fits the template, so my expectation was not correct. I'll leave the ""workaround"" in my code and close this issue. Thanks!","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,893692903 https://github.com/pydata/xarray/issues/5326#issuecomment-842678176,https://api.github.com/repos/pydata/xarray/issues/5326,842678176,MDEyOklzc3VlQ29tbWVudDg0MjY3ODE3Ng==,20629530,2021-05-17T22:17:23Z,2021-05-17T22:17:23Z,CONTRIBUTOR,"Haha, sorry, I didn't explain this properly. This MWE is just MWE. The use case I have of `map_blocks` is in a decorator. At the moment I write the `map_blocks` call, I do not know if `func` will transpose the result or not. In my case, the template is generated from a list of dimensions to reduce and new dimensions. I realize this might be an edge case that is too narrow to merit a fix. I expected dimension order not to matter, as it is the case in most of xarray. Right now, my code wraps `func` in a another function that performs this tranpose when needed.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,893692903 https://github.com/pydata/xarray/issues/5326#issuecomment-842668943,https://api.github.com/repos/pydata/xarray/issues/5326,842668943,MDEyOklzc3VlQ29tbWVudDg0MjY2ODk0Mw==,20629530,2021-05-17T21:56:35Z,2021-05-17T21:56:35Z,CONTRIBUTOR,"Hi @max-sixty, just edited the top comment to include the traceback. The MWE does work with `return d`. ","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,893692903