You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Formula columns are columns that display a calculated value in a Microsoft Dataverse table. Formulas use [Power Fx](/power-platform/power-fx/overview), a powerful but human-friendly programming language. Build a formula in a Dataverse formula column the same way you would build a formula in Microsoft Excel. As you type, Intellisense suggests functions and syntax, and even helps you fix errors.
1. Sign in to Power Apps at [https://make.powerapps.com](https://make.powerapps.com/?utm_source=padocs&utm_medium=linkinadoc&utm_campaign=referralsfromdoc).
32
24
1. Select **Tables**, and then select the table where you want to add a formula column. [!INCLUDE [left-navigation-pane](../../includes/left-navigation-pane.md)]
33
25
1. Select the **Columns** area, and then select **New column**.
34
26
1. Enter the following information:
35
-
36
27
- A **Display name** for the column.
37
28
- Optionally, enter a **Description** of the column.
38
-
- In **Data type**, select ***fx* Formula**.
39
-
- Enter the formula in the **Formula** box.
29
+
1. For **Data type** select ***fx* Formula**.
30
+
1. Type the formula or use formula suggestions:
31
+
32
+
# [Type a formula](#tab/type-or-paste)
33
+
34
+
Enter the Power Fx formula in the **Formula** box. More information: [Type a formula](#type-a-formula-1)
35
+
36
+
# [Get formula suggestions (preview)](#tab/natural-language)
a. Select the up and down arrows, and then select **Get formula suggestions**.<br />
40
+
:::image type="content" source="media/formula-suggestions-selector.png" alt-text="Select the formula suggestions selector":::
41
+
b. Type your question, such as *what is the Price times Quantity*, in the **Get formula suggestions** box. More information: [Get formula suggestions (preview)](#get-formula-suggestions-preview-1)
42
+
43
+
---
44
+
45
+
7. Select additional properties:
40
46
- Select **Searchable** if you want this column to be available in views, charts, dashboards and Advanced Find.
41
47
-**Advanced options**:
42
-
- If the formula entered evaluates to a decimal value, expand **Advanced options** to change the number of points of precision, between 0 and 10. The default value is 2.
43
-
5. Select **Save**.
48
+
- If the formula evaluates to a decimal value, expand **Advanced options** to change the number of points of precision, between 0 and 10. The default value is 2.
49
+
8. Select **Save**.
50
+
51
+
### Type a formula
44
52
45
53
The following example creates a formula column called *Total price*. The *Number of units* column is a whole number data type. The *Price* column is a decimal data type.
46
54
@@ -54,6 +62,62 @@ The formula that you enter determines the column type. You can't change a column
54
62
55
63
For example, the formula *price * discount* creates a column type of number. You can change *price * discount* to *price * (discount + 10%)* because that doesn't change the column type. However, you can't change *price * discount* to *Text(price * discount)* because that would require changing the column type to string.
Describe what you want the formula to do and get AI generated results. Formula suggestions accepts your natural language input to interpret and suggest a Power Fx formula using GPT-based AI model.
70
+
71
+
> [!IMPORTANT]
72
+
> This is a preview feature available only in US regions only.
> Currently, formula suggestions that reference a single table are supported. Formula suggestions that reference a column on a related table aren't supported.
77
+
78
+
#### Example natural language input
79
+
80
+
Imagine there's a **Customer rating** column that shows their rating by account.
In the **Get formula suggestions** box enter the formula in natural language, such as *If the rating on the rating column is equal or greater than 5 then indicate as Good and if less than 5 indicate as Average and if value is blank or zero then display as Bad*, and then select the arrow button (enter).
0 commit comments