在逻辑应用程序中获取数组的最大值?
get Max Values of array in Logic Apps?
LogicApps Azure:
我有这个数组,我需要一个函数来获取每个 属性.
的最大值
[
{
"limMec": 18,
"limMed": 6,
"maxCons": 1,
"maxImp": 188.23,
"maxVeh": 7
},
{
"limMec": 12,
"limMed": 6,
"maxCons": 10,
"maxImp": 200.66,
"maxVeh": 1
},
{
"limMec": 4,
"limMed": 9,
"maxCons": 1,
"maxImp": 1,
"maxVeh": 2
}
]
我需要一个函数,而不是变量!!!
我还没有找到具有不同结果的子数组的倍数函数。
有人知道吗?
有了这个我可以得到一个元素的值,但不是集合的最大值:
max(body('Seleccionar')[1]['limMec'])
针对这个需求,我提供了下面的示例供大家参考:
1. 我初始化一个名为data
的变量,并存储与你相同的数据以模拟你的情况。
2.然后添加一个“Select”动作,点击“切换地图键值模式”,选择将变量 data
写入“From”框并将表达式 item()?['limMec']
写入“Map”框。
3. 现在,初始化一个变量 result
并使用表达式 max(body('Select'))
.
4.逻辑应用运行后,我们可以得到limMec
.
的最大值
LogicApps Azure: 我有这个数组,我需要一个函数来获取每个 属性.
的最大值[
{
"limMec": 18,
"limMed": 6,
"maxCons": 1,
"maxImp": 188.23,
"maxVeh": 7
},
{
"limMec": 12,
"limMed": 6,
"maxCons": 10,
"maxImp": 200.66,
"maxVeh": 1
},
{
"limMec": 4,
"limMed": 9,
"maxCons": 1,
"maxImp": 1,
"maxVeh": 2
}
]
我需要一个函数,而不是变量!!! 我还没有找到具有不同结果的子数组的倍数函数。
有人知道吗?
有了这个我可以得到一个元素的值,但不是集合的最大值:
max(body('Seleccionar')[1]['limMec'])
针对这个需求,我提供了下面的示例供大家参考:
1. 我初始化一个名为data
的变量,并存储与你相同的数据以模拟你的情况。
2.然后添加一个“Select”动作,点击“切换地图键值模式”,选择将变量 data
写入“From”框并将表达式 item()?['limMec']
写入“Map”框。
3. 现在,初始化一个变量 result
并使用表达式 max(body('Select'))
.
4.逻辑应用运行后,我们可以得到limMec
.