PowerApps:按 Sharepoint 列表中不存在筛选 SQL 个数据行
PowerApps: Filter SQL datarows by non existence in Sharepoint List
Filter(
ClearCollect(
tblSQL,
ShowColumns(
WRH_Artikelmaster,
"Materialnummer",
"BME",
"Einheit_KME",
"Status",
"Materialart",
"Verpackung",
"Materialtext"
)
),
Not Materialnummer in Materialstammdaten.MATNR
)
您好,对于 PowerApps 应用程序,我需要一个画廊来显示 SQL table 的所有条目,这些条目在相应的 SharePoint 列表中没有对应项。我试图用 'in' 和 'not' 运算符来做到这一点。 'Materialnummer' 是来自 SQL 的小数,'Materialstammdaten.MATNR' 是共享点列表中的数字。
我是否需要将这些字段转换为文本字符串才能正常工作?
如果 table 很大或 ever-growing,您可能需要重新考虑不同的解决方案。这些可能是相当资源密集型的过滤器。
有效:
- 注意
Not()
语法。
//Get the Sharepoint list
ClearCollect(colMaterialnummer, Materialnummer);
//Get the SQL table
ClearCollect(
colTblSQL,
ShowColumns(
WRH_Artikelmaster,
"Materialnummer",
"BME",
"Einheit_KME",
"Status",
"Materialart",
"Verpackung",
"Materialtext"
)
);
//Create a collection of the filtered results
ClearCollect(colFilterResults,
Filter(colTblSQL,
Not(Materialnummer in colMaterialnummer.MATNR)
)
)
插图:
- 这是一个带有
MATNR
Number-type 列的实际 Sharepoint 列表和一个带有 Materialnummer
列的 Azure SQL table 作为 DECIMAL(4,1)
.
Filter(
ClearCollect(
tblSQL,
ShowColumns(
WRH_Artikelmaster,
"Materialnummer",
"BME",
"Einheit_KME",
"Status",
"Materialart",
"Verpackung",
"Materialtext"
)
),
Not Materialnummer in Materialstammdaten.MATNR
)
您好,对于 PowerApps 应用程序,我需要一个画廊来显示 SQL table 的所有条目,这些条目在相应的 SharePoint 列表中没有对应项。我试图用 'in' 和 'not' 运算符来做到这一点。 'Materialnummer' 是来自 SQL 的小数,'Materialstammdaten.MATNR' 是共享点列表中的数字。 我是否需要将这些字段转换为文本字符串才能正常工作?
如果 table 很大或 ever-growing,您可能需要重新考虑不同的解决方案。这些可能是相当资源密集型的过滤器。
有效:
- 注意
Not()
语法。
//Get the Sharepoint list
ClearCollect(colMaterialnummer, Materialnummer);
//Get the SQL table
ClearCollect(
colTblSQL,
ShowColumns(
WRH_Artikelmaster,
"Materialnummer",
"BME",
"Einheit_KME",
"Status",
"Materialart",
"Verpackung",
"Materialtext"
)
);
//Create a collection of the filtered results
ClearCollect(colFilterResults,
Filter(colTblSQL,
Not(Materialnummer in colMaterialnummer.MATNR)
)
)
插图:
- 这是一个带有
MATNR
Number-type 列的实际 Sharepoint 列表和一个带有Materialnummer
列的 Azure SQL table 作为DECIMAL(4,1)
.