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

Power Apps中DropdownCanvas控件DefaultSelectedItems用Lookup函数报错求助

Power Apps Canvas Dropdown DefaultSelectedItems 报错解决

错误原因

Canvas Dropdown控件的DefaultSelectedItems属性要求传入表格(Table)类型的值,但Lookup函数默认返回的是单条记录或单个值,并非表格结构,因此触发“Expected a table value”错误。

解决方案

根据你的Dropdown数据源类型,选择对应写法:

1. Dropdown绑定完整数据源记录(Items为多列记录)

用Table()函数将Lookup返回的单条记录包裹成表格:

Table(LookUp(你的数据源名称, 匹配条件列 = 目标匹配值))

示例:如果数据源是Employees,要默认选中ID为100的员工记录:

Table(LookUp(Employees, ID = 100))

2. Dropdown绑定单列值(Items为单列列表,如["北京","上海"]或ShowColumns(数据源,"列名"))

构造包含目标值的单条记录表格,确保结构和Items一致(通常用Value字段):

Table({Value: LookUp(你的数据源名称, 匹配条件).目标列名})

示例:如果数据源是Products,要默认选中Name为"笔记本电脑"的选项:

Table({Value: LookUp(Products, ID = 5).Name})

注意事项

  • 确保Lookup的匹配条件能找到有效结果,否则表格为空,Dropdown不会显示默认选中项
  • 如果Dropdown的Items是自定义结构的记录,DefaultSelectedItems里的记录字段要和Items完全一致

内容的提问来源于stack exchange,提问作者Shiva Andure

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 17:19:51