提前感谢您的见解
我有一个名为“我的映射列表”的简单 SharePoint 列表
我的猫 | 我的子猫 |
---|---|
猫 1 | 子类别 1 |
猫 1 | 子类别 2 |
猫 2 | 子类别 3 |
我的简单任务是连接指定 MyCat 值的 MySubCat 值列表
这是我正在使用的公式...
Concat(
Filter(
'My Mapping List',
MyCat.Value = "Cat 1"
),
MySubCat.Value & ", "
)
这在所有可能的应用程序中最简单的工作正常:
- 一屏
- 一个文本框
- 文本集等于此公式
结果:
Sub Cat 1, Sub Cat 2,
但是,当我将相同的屏幕、文本框和公式添加到使用 Power Apps 从同一 SharePoint 列表(包括浏览、详细信息和编辑屏幕)动态构建的更复杂的应用程序时,仅返回 FIRST 值...
Sub Cat 1,
在更复杂的应用程序中,我还尝试了文档中的示例...
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/functions/function-concatenate
Set( Products,
Table(
{ Name: "Violin", Type: "String" },
{ Name: "Cello", Type: "String" },
{ Name: "Trumpet", Type: "Wind" }
)
)
Concat( Filter( Products, Type = "String" ), Name & ", " )
在这种情况下,预期的输出确实会产生......
"Violin, Cello, "
不知道如何解决这个问题
是否有需要调整的应用级别设置?
当数据源是 SharePoint 列表时(显然)会影响表的东西......但不是硬编码表?