If I haven't misunderstood the question, hereHere is another relatively straightforward approach:
data[All, <|#, "LOCATION" -> If[#PLATFORM == "Dropbox", foo[#LOCATION], #LOCATION]|> &]
Does this do what you want?Or using Mr.Wizard's suggestion:
data[All, <|#, "LOCATION" -> If[#PLATFORM == "Dropbox", foo, # &][#LOCATION]|> &]