You could try creating the calculated measure with [Time].CurrentMember.PrevMember to find the difference between the current member and its previous sibling
Does it work if you remove “Version” dimension from your report?
And please select measures from “root members” list when changing the code for your calculated measure.
The measure names in the code for calculated measure seems strange.
CASE WHEN
[Measures].[Line Hmi]>0
AND
NOT([Time].CurrentHierarchyMember is [Time].CurrentHierarchyMember.level.Members.Item(0))
THEN
Nonzero((
Tail(Filter(
{
[Time].CurrentHierarchyMember.level.Members.Item(0):
[Time].CurrentHierarchyMember.PrevMember
},
[Measures].[Line Hmi] > 0
)).Item(0),
[Measures].[Line Hmi]
))
END