If I understand correctly, the data sheet proposes a 16bit word that will have a value of either 1, 2, 17, etc. that equates to kW, MW, kWh etc. The 'Units' parameter in the attached .loxone file should output a decimal value (ie. a value 17 would equal kWh).
It looks like you have a choice of either polling the float values or polling the integer values, then applying the decimal value and the unit value to get the final parameter. These values could be combined in a State Block to achieve the final value.
It's a bit hard to tell how the decimal value and unit value are applied until you get values coming from the sensors.