You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power Automate中通过指定日期变量获取对应余额的方法及语法

在Power Automate中根据指定day值获取对应balance的方法

方法1:用Filter Array动作分步处理

  • 操作步骤:
    1. 新增「Filter Array」动作,把你的JSON数组(即variables('myJson')?['items'])设为输入集合
    2. 设置筛选规则:选择当前项的day字段,条件选「等于」,值选择变量myDay
    3. 筛选完成后,取结果里第一个项的balance,使用表达式:first(body('Filter_Array'))?['balance']

方法2:直接用表达式一步搞定(替代固定索引)

不用添加额外动作,直接用下面的表达式就能拿到目标值,完美替代固定索引的写法:

first(where(variables('myJson')?['items'], equals(item()?['day'], variables('myDay'))))?['balance']
  • 简单解释:
    • where()会遍历items数组,筛选出所有day与myDay相等的项
    • first()取筛选结果里的第一个项(如果能保证只有一个匹配项的话)
    • 最后用?['balance']安全获取balance字段,加?是为了防止没找到匹配项时流程报错

额外提醒

如果数组里可能存在多个day等于myDay的项,first()只会获取第一个;要是想拿到所有匹配项的balance,去掉first()即可,之后可以再遍历处理这些结果。

内容的提问来源于stack exchange,提问作者Jose Valdivia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 21:35:18