Hi again @vadebo !
From either of the formulas I previously gave you, which returns the last row created in your table (i.e.: the most recent entry in the table) you should be able to get all those values by dereferencing them from the row returned by the formula.
So, one of the formulas was:
Table.MaxBy([Row - Created])
And it actually outputs the most recently created row in the table Table
(based on the creation date/time row property) which in the sample doc I shared earlier is the row @Test 9
.
And from that row, we can dereference the value stored in the field [Row - Created]
Table.MaxBy([Row - Created]).[Row - Created]
… which would return 2023-03-21, 13:14:06
(still from the sample I shared earlier)
Same thing should be possible within your doc …
If you take a look at the sample below and especially at the green canvas formulas, you’ll see that to get the most recent weight in the callout, I used :
Format(
"{1} kg",
Table.MaxBy([Entry Date]).[Weight (kg)]
)
and used this one, for the most recent hip size per the [Entry Date]
field :
Format(
"{1} cm",
Table.Filter([Entry Date] = [Entry Date].Max()).First().[Hip (cm)]
)
Both formulas (Filter(...).First()
and MaxBy(...)
) in this case return a row (the reference of a row, to be precise) from a table first and from that row, we then get (dereference) the values stored in the fields [Weight (kg)]
and [Hip (cm)]
… and those values can then be used within Format()
or Concatenate()
to be displayed on the canvas.
(The corresponding row for those values is highlighted in the table)
Same principle should be applied for the other measures you wish to display in your dashboard
I hope this helps