Scriban

  • Actual data: '{ActualValue}'
  • Expected data: {ExpectedValue}
  • The name of the element is: '{{name}}' --> directly from the json element as set by the filter... Here you use a jsonquery.
  • The name of the element is: '[[root.name]]' --> via lookup on ID in the Revit data... ($.RevitData[id=[ID] and type='[TYPE]'])

Scriban table

| col1 | col2 |
|---|---|
[[~ for $i in (4..9) ~]]
 |[[ $i ]] |  [[ $i ]]|
[[~ end ~]]

If then

If.. then... (name == QTY)

[[
if root.name == "QTY"
  "QTY GO"
else 
  "QTY BOOOO!"
end
]]

variable as object

With a variable as object (x: 1, y: 2)

[[
a = {x: 1, y: 2}
a.x 
' en ' 
a.y
]]

With data from the total results. Here a jsonata is ran over the total data: $distinct($.RevitData[type='FamilyInstance'].name) Only the 2nd and the 4th item is shown from this list

[[
a = ["a","b","c","d"]
'2nd Item: '
a[1] 
' and fourth item: ' 
a[3]
]]