0

提前感谢您的见解

我有一个名为“我的映射列表”的简单 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 列表时(显然)会影响表的东西......但不是硬编码表?

4

0 回答 0