I always assumed that it’s only the counter which we see in a Dynamic Tile is dynamic. Actually, we could change most of the properties of a tile during runtime based on the OData call which is used in it. If there are attribute values mentioned in the call, these will replace the design time values provided during the creation of the tile.
More info can be found in SAP Help.
Below is the Dynamic tile which I populated using my OData call
To begin with, I created an ABAP OData service as shown below. The entity structure represents all the properties of the dynamic tiles. I used this as an output of a Function Import call.
I just hard coded the output values in the function import and the output of the function import call is as below.
I created a Dynamic tile, referring to the OData service. Whatever value I provide here for the properties will be overwritten in runtime by the OData call. If you are using the same Dynamic tile for Analytical Apps, you could create a similar output by using a Query view with the same structure as shown in the help and expose it via xsodata calls. Hope this helps.