I'm importing the following Excel file:

My code and its results are:
fileTemp = Import[NotebookDirectory[] <> "problem.xlsx", {"Sheets", "s1"}];
assoc = AssociationThread[fileTemp[[1]] -> #] & /@ fileTemp[[2 ;;]]
ds = Dataset[assoc]
ds1 = ds[GroupBy[Key["BusinessID"]], Total, "value2"]

It seems to be rounding to the nearest 100.
Applying eldo's workaround I get:
fileTemp = Partition[(Flatten[
Import[NotebookDirectory[] <> "problem.xlsx", {"Sheets", "s1"}], 1]
/. x_Real :> Round[x]), 5];
assoc = AssociationThread[fileTemp[[1]] -> #] & /@ fileTemp[[2 ;;]]
ds = Dataset[assoc]
ds1 = ds[GroupBy[Key["BusinessID"]], Total, "value2"]

The Excel file should be findable at: sample excel file

Dataset[{<|"a" -> 380160.|>}], so do you agree we can rephrase the question to excluding the Excel part? – Silvia Aug 18 '14 at 20:34Datasetsaid under the linked dup-question. – Silvia Aug 18 '14 at 21:02