I'm very excited about the brand new [`Dataset`](http://reference.wolfram.com/language/ref/Dataset.html) function. I have played with it in [Wolfram Cloud][1], and haven't figured out how can I add a new column into an existing `Dataset`. Here is an example: data={<|"col1"->1,"col2"->2|>,<|"col1"->3,"col2"->4|>,<|"col1"->5,"col2"->6|>}; ds=Dataset[data] Now I can play with `ds` columns. For example, I can easily make calculations between columns using their names like: ds[All, (#col1+#col2&)] > {3, 7, 11} Another way is: ds[All, <|"col3"-> (#col1+#col2&)|>] > <|col3->3,col3->7,col3->11|> Now, how can I update `ds`, to append the brand new calculated column as "col3"? I tried: Join[ds,ds[All, <|"col3"-> (#col1+#col2&)|>],2] without success. It would be magic if I could just do something like: ds[All, "col3"]=ds[All, (#col1+#col2&)] But it does not work either. [1]: http://www.wolframcloud.com