使用公式資料表資料行 (預覽版)

[本主題是發行前版本文件,並可能在未來變更。]其他資訊:Power Apps 預覽版方案

公式欄是 Microsoft Dataverse for Teams 中以 Power Fx 為基礎的資料類型。 您可以即時將公式欄新增至資料表。 Dataverse 資料表會儲存邏輯,並在 擷取作業期間提供值。 公式欄使用類似於 Office Excel 的 Power Fx 語法。 當您輸入公式時,Intellisense 會協助提供有關公式、語法和錯誤的建議。

注意

公式欄可以新增為導出欄位。 目前,公式欄不能用於彙總欄位或外掛程式中。

新增公式欄

  1. 選取組建索引標籤上的查看全部然後展開表格
  2. 從Power Apps app for Teams 的資料表清單中,選取所需的資料表。
  3. 選取新增資料行或選取編輯資料 > 新增資料行。 選取編輯資料時,也可以在要新增公式欄的資料列上選取 +
  4. 新增資料行窗格中:
    • 輸入資料行的名稱,例如總價
    • 公式選取類型
    • 運算式方塊中輸入公式。 在此範例中,價格資料行 (小數資料類型) 會乘以單位數資料行 (數字資料類型)。 選取建立 建立公式欄

建立記錄時,公式欄會執行公式,並顯示該記錄的資料。 如果記錄的公式欄值不會更新,請在命令列上選取重新整理來執行公式。

具有公式欄的範例記錄

請注意,資料行類型是由公式所決定。 若公式不會變更資料行類型,則可以在建立公式之後變更公式。 例如,公式 price * discount 會建立數字資料行類型,而公式 First & “ “ & Last 建立字串的資料行類型。 您可以將 price * discount 公式變更為 price * (discount +10%),因為這並不會變更資料行類型。 不過儲存後,就無法將 price * discount 公式變更為 Text(price * discount),因為這需要將資料行類型變更為字串。

資料類型

以下資料類型可以顯示在公式欄中:

  • 文字
  • 十進位數
  • 是/否 (布林值)
  • 日期

注意

目前不支援貨幣資料類型。

函數類型

公式欄中所使用的公式支援以下函數類型:

  • 小數
  • 字串
  • 布林值
  • 選項組
  • 日期時間 (TZI)
  • 日期時間 (使用者地區設定) (限於與其他使用者地區設定值和 DateAdd 函數進行比較)
  • 日期時間 (僅限日期) (限於與其他僅線日期值和 DateAdd 函數進行比較)
  • 貨幣
  • 整數,已提升為小數

運算子

公式欄中所使用的公式支援以下運算子:
+、-、*、/、%、^、in、exactin、&

其他資訊:Power Apps 中的運算子

可用的函數

以下純量函數可用於公式欄。

Abs

And

Day

Exp

If

int

Len

Ln

Max

Mid

Min

Mod

Not

Or

Sum

Text *

Value *

*TextValue 函數僅適用於不涉及小數分隔符號的整數。 因為小數點分隔符號因區域設定而異,且在沒有地區設定知識的情況下評估公式資料行,因此無法正確解釋或產生小數點分隔符號。

請參閱

使用資料表資料行
Power Apps 公式參考