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-842806452,https://api.github.com/repos/pydata/xarray/issues/5326,842806452,MDEyOklzc3VlQ29tbWVudDg0MjgwNjQ1Mg==,2448579,2021-05-18T03:58:50Z,2021-05-18T03:58:50Z,MEMBER,"> I expected dimension order not to matter, as it is the case in most of xarray. Yeah... the `template` is special, it must exactly match what the function returns. In your case, it seems like you know the dimension order. So you can transpose the template object to that dimension order","{""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-842671637,https://api.github.com/repos/pydata/xarray/issues/5326,842671637,MDEyOklzc3VlQ29tbWVudDg0MjY3MTYzNw==,2448579,2021-05-17T22:02:31Z,2021-05-17T22:02:31Z,MEMBER,You should be providing `template = dac.transpose()`. Does it work then? You can also not provide `template` in which case it will infer the right thing.,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,893692903