I write data fields that adapt to the size of the field. For example, if you assign it to a full screen you get a richer set of data than if you assign it to one of many smaller fields on the screen.
What would be nice is for the data field to have awareness of what profile it is on. Road, Gravel, Mountain Bike, Indoors. I know you can override the name of the profile But most leave these defaults and some services, like Strava, use those names to do things like automatically assign bikes to the activities to track mileage, etc.
Also, the position of the data field is valuable. For example, if you assign the data field to two different fields on a screen, it could display two different sets of data being position dependent.
As far as I know, a data field has no ability to discern the active profile or it's position on the screen.