Power Apps模型驱动应用如何在同一视图中关联Question与Response表
模型驱动应用跨表关联视图实现方案
针对你当前N:1关联的两张表,有两种常用实现方案,可根据实际需求选择:
方案1:基于Response表创建关联视图(最常用,无需额外定制)
该方案适合需要以Response记录为核心,同时展示对应Question关联信息的场景:
- 进入Power Apps制作门户,打开当前解决方案,找到
Response数据表 - 切换到「视图」标签页,点击「新建视图」,自定义视图名称后进入编辑器
- 在右侧「表列」面板底部找到「相关」分类,展开后就能看到关联的
Question表 - 展开
Question表,直接点击你需要展示的Question字段,字段会自动添加到视图的列中 - 按需调整列顺序、排序规则、筛选条件,保存并发布视图即可
- 发布后可将该视图添加到模型驱动应用的站点地图中,作为独立入口访问
注:该方案默认只展示有对应Response记录的Question关联数据,如果需要展示无关联Response的Question记录,可选择方案2。
方案2:基于Question表创建关联视图
该方案适合需要以Question记录为核心,展示所有Question(无论是否有对应的Response)的场景:
- 进入解决方案中的
Question数据表,新建视图 - 视图编辑器中,除了添加Question本身的字段外,可在「相关」分类中找到关联的
Response子表字段,按需添加展示 - 如果需要同时展示一个Question对应的多条Response,可后续给该视图配套添加子网格控件,在页面中嵌入展示关联的Response列表
- 如果需要行级一一对应(一行对应一条Question+一条Response),还是优先推荐方案1
复杂场景适配
如果有自定义计算、多表复杂拼接等需求,可采用以下扩展方式:
- 先在Dataverse中创建
计算列或汇总列,将需要跨表展示的内容提前计算后存储到单表中,再基于该表创建视图 - 如有更复杂的多表整合需求,可先创建Power BI报表完成多表数据整合,再将报表嵌入到模型驱动应用中作为独立页面使用
内容的提问来源于stack exchange,提问作者Omar Bouattour
相关产品推荐
相关产品推荐

