Powerapps - Динамическое добавление столбцов (текстовые поля ввода) в таблицу

Я пытаюсь создать приложение Power, которое создает текстовые поля ввода динамически.

Это мои данные.

Category Name         Product 1       Product 2     Product 3  Product 4 
Marketing Center 1     1               1              2           2
Marketing Center 2     1               1              2           2
Marketing Center 3     1               1              2           2
Marketing Center 4     1               1              2           2
Marketing Center 5     1               1              2           2

Теперь проблема заключается в именах моей категории, а также в столбцах "Продукт" со временем увеличивается.

Как я могу динамически построить таблицу пользовательских входов, чтобы получить пользовательские входные данные - что-то вроде этого... и дает мне все это...

Category Name         Product 1       Product 2     Product 3  Product 4   Total 
Marketing Center 1     1               1              2           2         6
Marketing Center 2     1               1              2           2         6
Marketing Center 3     1               1              2           2         6
Marketing Center 4     1               1              2           2         6
Marketing Center 5     1               1              2           2         6

Значения Продуктов доступны для редактирования, и общая сумма вычисляется на лету как пользовательский ввод.

Я считаю, что это можно сделать с помощью некоторых концепций моделирования и сбора данных. Но я новичок в этом.

1 ответ

Решение

Что такое источник данных? Таблица SQL? Список Sharepoint? Данные в приложении, которые создает пользователь?

Каким-то образом вам нужно получить коллекцию данных (например: colYourData). Когда у вас есть это, используйте функции AddColumns и Sum, чтобы получить Total колонка.

Что-то вроде:

ClearCollect(colYourDataWithTotals, 
    AddColumns(colYourData,
        "Total",
        Sum(colYourData, product1, product2, product3, product4)
    )
)