[英]Is this consider hardcoding in Powerapps canvas-app functions?
以下是我寫的內容,請問是否可以將canvas-app函數視為硬編碼...:
If(
"EC - Empire Complex" in BuildingDropdown.Selected.Value &&
"Storey 1" in StoreyDropdown.Selected.Value &&
"Office" in AreaNameDropdown.Selected.Value,
Distinct(
Filter(
Area,
"1" in buildingID,
"Storey 1" in storey_x0020_,
"Office" in areaName_x0020_),
areaDescription_x0020_)))
根據您所進行的第一次編輯(在那里您擁有整個表達式,而不僅僅是簡化版本),可以肯定地改善這一點。 要回答主要問題-是的,該表達式對in
表達式中不需要的值進行了硬編碼。
例如,看一下此表達式的開頭:
If(
"EC - Empire Complex" in BuildingDropdown.Selected.Value &&
"Storey 1" in StoreyDropdown.Selected.Value &&
"Office" in AreaNameDropdown.Selected.Value,
Distinct(
Filter(
Area,
"1" in buildingID,
"Storey 1" in storey_x0020_,
"Office" in areaName_x0020_),
areaDescription_x0020_),
If(
"EC - Empire Complex" in BuildingDropdown.Selected.Value &&
"Storey 1" in StoreyDropdown.Selected.Value &&
"Meeting rooms" in AreaNameDropdown.Selected.Value,
Distinct(
Filter(
Area,
"1" in buildingID,
"Storey 1" in storey_x0020_,
"Meeting rooms" in areaName_x0020_),
areaDescription_x0020_),
If(
"EC - Empire Complex" in BuildingDropdown.Selected.Value &&
"Storey 1" in StoreyDropdown.Selected.Value &&
"Pantry" in AreaNameDropdown.Selected.Value,
Distinct(
Filter(
Area,
"1" in buildingID,
"Storey 1" in storey_x0020_,
"Pantry" in areaName_x0020_),
areaDescription_x0020_),
// And many more lines
Filter
語句中的表達式似乎直接來自If
子句中的條件,因此可以在它們中直接使用它們:
If(
"EC - Empire Complex" in BuildingDropdown.Selected.Value,
Distinct(
Filter(
Area,
"1" in buildingID,
StoreyDropdown.Selected.Value in storey_x0020_,
AreaNameDropdown.Selected.Value in areaName_x0020_),
areaDescription_x0020_))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.