Events
Power BI DataViz World Championships
Feb 14, 4 PM - Mar 31, 4 PM
With 4 chances to enter, you could win a conference package and make it to the LIVE Grand Finale in Las Vegas
Learn moreThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Solution explorer provides one way to create and edit columns for Dataverse.
The Power Apps portal enables configuring the most common options, but certain options can only be set using solution explorer.
More information:
Part of the name of any custom column you create is the customization prefix. This is set based on the solution publisher for the solution you’re working in. If you care about the customization prefix, make sure that you are working in an unmanaged solution where the customization prefix is the one you want for this table. More information: Change the solution publisher prefix
From Power Apps select Solutions from the left navigation pane, and then on the toolbar, select Switch to classic. If the item isn’t in the side panel pane, select …More and then select the item you want.
In the All Solutions list open the unmanaged solution you want.
With solution explorer open, under Components expand Tables and select the table where you want to create or edit the column.
You can select the following views:
View | Description |
---|---|
All | Shows all the columns for the table |
Custom | Shows only custom columns for the table |
Customizable | Shows only the columns that can be edited |
While viewing columns, in the command bar, click New which will open the new column form. Some standard tables or custom tables that are included in a managed solution might not allow you to add new columns.
Note
For model-driven apps you can also create a new column from the form editor. In the form editor, below the Column Explorer click New Column to create a new column. More information: Add, configure, move, or delete columns on a form
You must enter data and confirm default values set for the following properties before you save.
Property | Description |
---|---|
Display Name | The text to be displayed for the column in the user interface. You can change this after you save, but the value you enter will generate a value for the Name column. |
Column Requirement | Whether data is required in the column to save the row. More information: Column Requirement options |
Name | The unique name across your environment. A name will be generated for you based on the display name that you've entered, but you can edit it before saving. Once a column is created the name cannot be changed as it may be referenced in your applications or code. The name will have the customization prefix for the current solution's publisher prepended to it. |
Searchable | Set this to No for columns for the table that you don’t use. When a column is searchable it appears in Advanced Find in model-driven apps and is available when customizing views. De-selecting this will reduce the number of options shown to people using advanced find. |
Column Security | Whether the data in the column is secured at a higher level than the table. More information: Column level security to control access |
Auditing | Whether data for this column will be audited when the table is enabled for auditing. More information: Audit data and user activity for security and compliance |
Description | Enter instructions to the user about what the column is for. These descriptions appear as tooltips for the user in model-driven apps when they hover their mouse over the label of the column. |
Appears in global filter in interactive experience | More information: Configure interactive experience dashboards |
Sortable in interactive experience dashboard | More information: Configure interactive experience dashboards |
Data type | Controls how values are stored as well as how they are formatted in some applications. Once a column is saved, you cannot change the data type as it may impact the data in your table. More information: Column Data types |
Column type | Whether the column is Simple, Calculated, or Rollup. More information: Column Type |
Format | How the column will be formatted. The available formatting options depend on the Data type. |
You can set additional options depending on your choice of Data type. More information: Column Data types
There are three column requirement options:
Note
There are many different types of columns, but you can only create some of them. For more information about all types of columns, see Types of columns and column data types.
When creating a column, Data type provides the following choices:
Option | Description |
---|---|
Single Line of Text | This column can contain up to 4,000 text characters. You can set a maximum length to be less than this. This column has several format options that will change the presentation of the text. More information: Single line of text options |
Choice | Displays a list of options where one can be selected. More information: Choice column options |
MultiSelect Choice | Displays a list of options where more than one can be selected. More information: Choice column options |
Yes/No | Displays a list of options where one of two can be selected. Yes/No columns don’t provide format options at the column level. But when you add one to the form you can choose to display them as radio buttons, a check box, or a select list. |
Image | Displays a single image per row in the application. Each table can have one image column. Image columns are always named tableImage . |
Whole Number | Integers with a value between -2,147,483,648 and 2,147,483,647 can be in this column. This column has options that change depending on how the column is presented. More information: Whole number options |
Floating Point Number | Up to 5 decimal points of precision can be used for values between -100,000,000,000 and -100,000,000,000 can be in this column. You can specify the level of precision and the maximum and minimum values. More information: Using the right type of number |
Decimal Number | Up to 10 decimal points of precision can be used for values between -100,000,000,000 and -100,000,000,000 can be in this column. You can specify the level of precision and the maximum and minimum values. More information: Using the right type of number |
Currency | Monetary values between -922,337,203,685,477 and 922,337,203,685,477 can be in this column. You can set a level of precision or choose to base the precision on a specific currency or a single standard precision used by the organization. More information: Using currency columns |
Multiple Lines of Text | This column can contain up to 1,048,576 text characters. You can set the maximum length to be less than this. When you add this column to a model-driven app form, you can specify the dimensions of the column. |
Date and Time | Use these columns to store time values. You can store values as early as 1/1/1753 12:00 AM. More information: Date and Time options |
Lookup | A column that allows setting a reference to a single row of a specific type of table. Some system lookup columns behave differently. More information: Different types of lookups |
Customer | A lookup column that you can use to specify a customer, which can be an account or contact. More information: Different types of lookups |
The single line of text data type has the following format options:
Format | Description |
---|---|
Text | A text value intended to be displayed in a single-line textbox. |
Text Area | A text value intended to be displayed in a multi-line textbox. If you require more than 4,000 characters, use a Multiple Lines of Text data type. |
A text value validated as an e-mail address and rendered as a mailto link in the column. | |
URL | A text value validated as a URL and rendered as a link to open the URL. |
Ticker Symbol | A text value for a ticker symbol that will display a link that will open to show a quote for the stock ticker symbol. |
Phone | A text value validated as a phone number rendered as link to initiate a phone call by using Skype. |
You can also set a Maximum length to so that the system will not allow text values longer than you specify.
Columns that provide a set of options can include their own set of local options or refer to a common set of global options that can be used by multiple columns.
Using a global choice is valuable when you find yourself creating the same set of options for multiple columns. With a global choice, you only need to maintain the set of options in one place.
When you choose Multi Select Choice or Choice data type the solution explorer designer will provide the option for a local choice by default.
To define options, in the Options area click to add an option.
For each option you can add the following property values
Property | Description |
---|---|
Label | The localizable text for the option. |
Value | The number value for the option. This is prefixed with a value defined in the solution publisher for the solution you are working in. This prefix helps ensure that the value will be different from option values that can be defined in another solution and imported into your environment. |
External Value | This value is used for virtual entities to map a value in an external data source with this option. |
Description | A place to record the purpose for this option. This value is not displayed to application users. |
Color | Specifies a color to use in charts for this option. Tip: Use a site like w3schools.com HTML Color Picker to find the hex code values for colors. |
Use the other icons in the options toolbar to perform the following operations:
Icon | Operation |
---|---|
![]() |
Remove the selected option |
![]() |
Move the selected option up |
![]() |
Move the selected option down |
![]() |
Sort the options by label in ascending order |
![]() |
Sort the options by label in descending order |
If you to choose Use Existing Option Set the designer will display a list of existing global choices and include an Edit and New buttons to configure the global choices that this column should use.
You can also configure global choices separately. More information: Create and edit global choices for Dataverse (picklists)
Note
If you define every choice as a global choice your list of global choices will grow and could be difficult to manage. If you know that the set of options will only be used in one place, use a local choice.
Whole number columns have the following format choices:
Format | Description |
---|---|
None | A number value presented in a text box. |
Duration | A number value presented as a drop-down list that contains time intervals. A user can select a value from the list or type an integer value that represents the number of minutes. |
Timezone | A number value presented as a drop-down list that contains a list of time zones. |
Language | A number value presented as a drop-down list that contains a list of languages that have been enabled for the environment. If no other languages have been enabled, the base language will be the only option. The value saved is the Locale Identifier (LCID) value for the language. |
You can also restrict the maximum or minimum allowed values.
Date and Time columns have the following options:
Format | Description |
---|---|
Date and Time | A date and time value. |
Date Only | A date and time value that only displays a date. The time value is stored as 12:00 AM (00:00:00) in the system. |
You can also set specific Behavior for Date Time columns in the Advanced options.
More information: Behavior and format of the Date and Time column
You can set a custom column Field Type to be a Simple, Calculated, or a Rollup column.
Simple means that the column is not a calculated or rollup column.
With a calculated column you can enter a formula to assign a value to the column. These data types can be set to calculated columns: Currency, Date and Time, Decimal Number, Multi Select Choice, Choice, Single line of text, Yes/No, and Whole Number.
More information: Define calculated columns to automate manual calculations
With a rollup column you can set aggregation functions that will run periodically to set a number value for the column. These data types can be set to calculated columns: Currency, Date and Time, Decimal Number, and Whole Number.
More information: Define rollup columns that aggregate values
Once you have configured the column, use one of three commands in the command bar:
Command | Description |
---|---|
Save | Save the column definition and leave the form window open. |
Save and Close | Save the column definition and close the window. |
Save Create New | Save the column definition and open a new form to create a new column. |
While viewing columns, select the column you want to edit. Some standard columns or custom columns that are included in a managed solution might not allow you to edit them.
Note
When editing a form, for any column already added to the form you can double-click the column to display the Column Properties. On the Details tab, click Edit. More information: Add, configure, move, or delete columns on a form
After you make changes to a column, you must publish customizations.
To publish your changes for one table, under Components, select Tables, and then select the table that you made changes to. On the Actions toolbar, select Publish.
To publish all changes you have made to multiple tables or components, on the Actions toolbar, select Publish All Customizations.
Note
Installing a solution or publishing customizations can interfere with normal system operation. We recommend that you schedule a solution to be published when it’s least disruptive to users.
To edit one or more columns, select the column or columns (using the Shift key) you want to modify and then on the Actions toolbar, select Edit.
When you select multiple columns to edit, the Edit Multiple Columns dialog box appears. You can edit Column Requirement, Searchable, and Auditing.
With the system administrator security role, you can delete any custom columns that aren’t part of a managed solution. When you delete a column, any data stored in the column is lost. The only way to recover data from a column that was deleted is to restore the database from a point before the column was deleted.
Note
Before you can delete a custom column, you must remove any dependencies that may exist in other solution components.
Tip
You can select multiple custom columns to be deleted in one operation.
Select the column in the list. In the More Actions menu, select Show Dependencies.
Dependencies are any related use of the column that would prevent it from being deleted. For example, if the column is used in a form or view, you must first remove references to the column in those solution components.
If you delete a lookup column, the 1:N table relationship for it will automatically be deleted.
IME (input method editor) mode specifies how a physical keyboard can be used to enter characters for text columns. IMEs are tools provided by the operating system for composing text. They are commonly used to enter Chinese, Japanese, and Korean words. IME mode does not restrict the characters that users can enter. For example, when IME mode is disabled, users can still enter Japanese characters by pasting in a text input.
Important
IME Mode is used for backward compatibility with the legacy web client and the IME Mode settings described here don’t apply to Unified Interface apps. Additionally, IME mode is supported only in Internet Explorer and partially supported in Firefox.
Create and edit columns for Dataverse
Create and edit columns for Dataverse using Power Apps portal
Types of columns and column data types
Define calculated columns to automate manual calculations
Define rollup columns that aggregate values
Behavior and format of the Date and Time column
Events
Power BI DataViz World Championships
Feb 14, 4 PM - Mar 31, 4 PM
With 4 chances to enter, you could win a conference package and make it to the LIVE Grand Finale in Las Vegas
Learn moreTraining
Module
Create and manage columns within a table in Microsoft Dataverse - Training
Learn how to create and manage table columns in Dataverse.
Certification
Microsoft Certified: Power Platform Functional Consultant Associate - Certifications
Demonstrate the use of Microsoft Power Platform solutions to simplify, automate, and empower business processes for organizations in the role of a Functional Consultant.
Documentation
Short video tutorial on creating new data columns - Power Apps
Learn to add new columns with our short video for enhanced data capture in your apps
Define status reason transitions with Power Apps - Power Apps
Learn how to define status reason transitions
How to create and edit columns for Microsoft Dataverse - Power Apps
Learn how to create and edit columns