
Announcements
[
{"Name": "Jim", "Department": "A", "C121": "2024-09-01"},
{"Name": "John", "Department": "B", "C121": "2024-09-01"},
{"Name": "Jane", "Department": "C", "C121": "2023-09-01"},
{"Name": "Lara", "Department": "D", "C121": "2024-09-01"},
{"Name": "Lasse", "Department": "A", "C121": "2024-09-01"},
{"Name": "Liam", "Department": "B", "C121": "2024-09-01"},
{"Name": "Tim", "Department": "C", "C121": "2024-09-01"},
{"Name": "Tom", "Department": "A", "C121": ""},
{"Name": "Terry", "Department": "B", "C121": "2023-09-01"},
{"Name": "Frank", "Department": "D", "C121": "2024-09-01"}
]
[
{"Department": "A", "Location": "London"},
{"Department": "B", "Location": "Birmingham"},
{"Department": "C", "Location": "London"},
{"Department": "D", "Location": "Liverpool"}
]
union(
xpath(
xml(json(concat('{"Root":{"Item":', outputs('Departments'), '}}'))),
'//Item/Location/text()'
),
json('[]')
)
item()
xpath(
xml(json(concat('{"Root":{"Item":', outputs('Employees'), '}}'))),
concat(
'//Item[contains("',
'|',
join(
xpath(
xml(json(concat('{"Root":{"Item":', outputs('Departments'), '}}'))),
concat('//Item[Location="', item(), '"]/Department/text()')
),
'|'
),
'|',
'", concat("|", Department, "|"))',
']/Name/text()'
)
)
xpath(
xml(json(concat('{"Root":{"Item":', outputs('Employees'), '}}'))),
concat(
'//Item[contains("',
'|',
join(
xpath(
xml(json(concat('{"Root":{"Item":', outputs('Departments'), '}}'))),
concat('//Item[Location="', item(), '"]/Department/text()')
),
'|'
),
'|',
'", concat("|", Department, "|"))',
' and translate(C121, "-", "") > translate("', addDays(utcNow(), -42, 'yyyy-MM-dd'), '", "-", "")',
']/Name/text()'
)
)
formatNumber(
div(
xpath(
xml(json(concat('{"Root":{"Item":', outputs('Employees'), '}}'))),
concat(
'count(//Item[contains("',
'|',
join(
xpath(
xml(json(concat('{"Root":{"Item":', outputs('Departments'), '}}'))),
concat('//Item[Location="', item(), '"]/Department/text()')
),
'|'
),
'|',
'", concat("|", Department, "|"))',
' and translate(C121, "-", "") > translate("', addDays(utcNow(), -42, 'yyyy-MM-dd'), '", "-", "")',
']/Name/text())'
)
),
xpath(
xml(json(concat('{"Root":{"Item":', outputs('Employees'), '}}'))),
concat(
'count(//Item[contains("',
'|',
join(
xpath(
xml(json(concat('{"Root":{"Item":', outputs('Departments'), '}}'))),
concat('//Item[Location="', item(), '"]/Department/text()')
),
'|'
),
'|',
'", concat("|", Department, "|"))',
']/Name/text())'
)
)
),
'0%'
)