公式結合許多元素。 列示如下︰

  • 函數會接受參數、執行運算,然後傳回值。 例如,Sqrt(25) 會傳回 5。 函式是依 Microsoft Excel 函式而建立。 有些函式有副作用,例如SubmitForm 只適用於行為公式 (如 Button.OnSelect)。

  • 訊號會傳回環境的相關資訊。 例如,Location 會傳回裝置目前的 GPS 座標。 訊號不接受參數,沒有副作用。

  • 列舉會傳回預先定義的常數值。 例如,Color 是已預先定義 Color.RedColor.Blue 等值的列舉。 以下也列出常見的列舉;特定函式的列舉會和該函式一同說明。

  • 具名運算子,例如 ThisItemParent,可從容器內存取資訊。

其他元素還包括︰

A

Abs – 數字的絕對值。

Acceleration – 讀取裝置中的加速感應器。

**Acos ** – 傳回數字的反餘弦值,單位為弧度。

**Acot ** – 傳回數字的反餘切值,單位為弧度。

AddColumns – 傳回資料表,且其中加入資料行

And – 布林邏輯 AND。 如果所有引數皆為 true,則傳回 true。 您也可以使用 && 運算子

App – 傳回目前執行中應用程式的相關資訊,例如其目前顯示的畫面。

Asin – 傳回數字的反正弦值,單位為弧度。

Atan – 傳回數字的反正切值,單位為弧度。

Atan2 – 依據 (x,y) 座標傳回反正切值,單位為弧度。

Average – 計算資料表運算式或一組引數的平均值。

B

Back – 顯示前一個畫面。

Blank – 傳回「空白」值,以用來在資料來源中插入 NULL 值。

C

Calendar – 擷取目前地區設定的行事曆相關資訊。

Char – 將字元碼轉譯成字串。

Clear – 刪除集合中的所有資料。

ClearCollect – 刪除集合中的所有資料,然後加入一組記錄

Clock – 擷取目前地區設定的時鐘相關資訊。

Collect – 建立集合,或將資料加入資料來源。

Color – 將屬性設定為內建的色彩值。

ColorFade – 淡出色彩值。

ColorValue – 將 CSS 色彩名稱或十六進位碼轉譯為色彩值。

Compass – 傳回羅盤的標題。

**Concat ** – 串連資料來源中的字串。

Concatenate – 串連字串。

Connection – 傳回網路連線的相關資訊。

Count – 計算包含數字的資料表記錄。

Cos – 傳回以弧度指定之角度的餘弦值。

Cot – 傳回以弧度指定之角度的餘切值。

CountA – 計算非空白的資料表記錄。

CountIf – 計算符合條件的資料表記錄。

**CountRows ** – 計算資料表記錄。

D

DataSourceInfo – 提供資料來源的相關資訊。

Date – 根據的值傳回日期/時間值。

DateAdd – 將日、月、季或年加入日期/時間值。

DateDiff – 將兩個日期值相減,並以天、月、季或年顯示結果。

DateTimeValue – 將日期和時間字串轉換成日期/時間值。

DateValue – 將僅有日期的字串轉換成日期/時間值。

Day – 擷取日期/時間值的日期部份。

Defaults – 傳回資料來源的預設值。

Degrees – 將弧度轉換成角度。

Disable – 停用信號,例如用於讀取 GPS 的 Location

Distinct – 摘要資料表的記錄,移除重複項目。

Download – 從網路下載檔案到本機裝置。

DropColumns – 傳回資料表,且其中移除一或多個資料行。

E

EditForm – 重設表單中用於編輯項目的控制項。

Enable – 啟用信號,例如用於讀取 GPS 的 Location

Errors – 提供先前變更資料來源的錯誤資訊。

EncodeUrl – 使用 URL 編碼將特殊字元編碼。

Exit – 結束目前正在執行的應用程式。

Exp – 傳回 e 的次方。

F

Filter – 傳回依一或多個準則篩選過的資料表。

Find – 檢查字串是否出現在另一個字串中,並傳回其位置。

First – 傳回資料表的第一筆記錄。

FirstN – 傳回資料表的第一組記錄 (N 筆記錄)。

ForAll – 計算值,並對資料表的所有記錄執行動作。

G

GroupBy – 傳回記錄已群組的資料表。

H

HashTags – 從字串中擷取雜湊標記 (#strings)。

Hour – 擷取日期/時間值的小時部份。

I

If – 如果條件成立則傳回一個值,不成立則傳回另一個值。

IsBlank – 檢查空白值。

IsEmpty – 檢查空資料表。

IsMatch – 檢查字串的模式。 可以使用規則運算式。

**IsNumeric ** – 檢查數值。

**IsToday ** – 檢查日期/時間值是否為今天的某個時間。

L

Language – 傳回目前使用者慣用語言的語言標記。

Last – 傳回資料表的最後一筆記錄。

LastN – 傳回資料表的最後一組記錄 (N 筆記錄)。

Launch – 啟動網址或應用程式。

Left – 傳回字串最左邊的部分。

Len – 傳回字串的長度。

**Ln ** – 傳回自然對數。

**LoadData ** – 從 PowerApps 私人儲存體載入集合。

Location – 使用全球定位系統 (GPS) 和其他資訊,傳回您的位置當作地圖座標。

LookUp – 依據一個或多個準則,查閱資料表中的單一記錄。

Lower – 將文字字串中的字母全部轉換為小寫。

M

Max – 計算資料表運算式或一組引數的最大值。

Mid – 傳回字串最中間的部分。

Min – 計算資料表運算式或一組引數的最小值。

Minute – 擷取日期/時間值的分鐘部份。

**Mod ** – 傳回被除數除以除數後的餘數。

Month – 擷取日期/時間值的月份部份。

N

Navigate – 變更顯示的畫面。

NewForm – 重設表單中用於編輯項目的控制項。

Not – 布林邏輯 NOT。 如果其引數為 false 則傳回 true,如果其引數為 true 則傳回 false。 您也可以使用 ! 運算子

Now – 傳回目前的日期/時間值。

O

Or – 布林邏輯 OR。 如果其任一引數為 true,則傳回 true。 您也可以使用 || 運算子

P

**Param ** – 可存取當使用者開啟應用程式時傳遞至應用程式的參數。

Parent – 可存取容器控制項的屬性。

Patch – 修改或建立資料來源中的記錄,或合併資料來源外的記錄。

Pi – 傳回數字 π。

PlainText – 移除字串中的 HTML 和 XML 標記。

Power – 傳回數字的次方。 您也可以使用 ^ 運算子

Proper – 將字串中每個單字的第一個字母轉換為大寫,並將其餘部分轉換成小寫。

R

Radians - 將角度轉換為弧度。

**Rand ** – 傳回虛擬亂數。

Refresh – 重新整理資料來源的記錄。

Remove – 從資料來源中移除一或多個特定記錄。

**RemoveIf ** – 根據條件移除資料來源中的記錄。

**RenameColumns ** – 重新命名資料表的資料行。

取代 – 以另一個字串取代字串的一部分,從字串的起始位置開始。

ResetForm – 重設表單中用於編輯現有項目的控制項。

Revert – 重新載入資料來源的記錄,並清除其錯誤。

RGBA – 傳回一組紅色、綠色、藍色及 alpha 元件的色彩值。

Right – 傳回字串最右邊的部分。

Round – 四捨五入至最接近的數字。

RoundDown – 四捨五入至最大的上一個數字。

RoundUp – 四捨五入至最小的下一個數字。

S

**SaveData ** – 將集合儲存至 PowerApps 私人儲存體。

Search – 尋找資料表中其資料行之一包含字串的記錄。

Second – 擷取日期/時間值的秒數部份。

ShowColumns – 傳回僅含選取資料行的資料表。

Shuffle – 隨機重新排列資料表的記錄。

Sin – 傳回以弧度指定之角度的正弦值。

Sort – 傳回依據公式排序的資料表。

SortByColumns – 傳回依據一或多個資料行排序的資料表。

Sqrt – 傳回數字的平方根。

StartsWith – 檢查文字字串的開頭是否為另一個文字字串。

StdevP – 傳回其引數的標準差。

Substitute – 以另一個字串取代字串的一部分,從相符處開始。

SubmitForm – 將項目儲存在資料來源的表單控制項中。

Sum – 計算資料表運算式或一組引數的總和。

Switch – 與一組值進行比對,然後評估對應的公式。

T

Table – 建立暫存資料表。

Tan – 傳回以弧度指定之角度的正切值。

Text – 將數字格式化字串以便顯示。

**ThisItem ** – 當在資源庫或表單中,會從容器傳回目前項目的資料。

Time – 根據的值傳回日期/時間值。

TimeValue – 將僅有時間的字串轉換成日期/時間值。

TimeZoneOffset – 傳回 UTC 與使用者當地時間之間的差異,以分鐘為單位。

Today – 傳回目前的日期/時間值。

Trim – 將文字字串內和結尾的多餘空格移除。

TrimEnds – 僅將文字字串結尾的多餘空格移除。

U

Ungroup – 移除群組。

Update – 取代資料來源中的記錄。

UpdateContext – 建立或更新目前畫面中的一個或多個內容變數

UpdateIf – 根據條件修改資料來源中的一組記錄。

Upper – 將文字字串中的字母全部轉換為大寫。

User – 傳回目前使用者的相關資訊。

V

Validate – 檢查單一資料行或完整記錄的值是否為有效的資料來源。

Value – 將字串轉換為數字。

VarP – 傳回其引數的變異數。

W

Weekday – 擷取日期/時間值的星期幾部份。

Y

Year – 擷取日期/時間值的年份部份。