I'm looking for a way to obtain an average value of let's say heart rate over a specific period of the training instead of over the whole time the training lasted.
Use Training Peaks. It has that functionality and you can synch from GC directly. In Detailed View you can highlight a section of an Activity with your mouse and the average, max and min metrics will be recalculated for that section.