How to Change Whole Number Field to Decimal Number in Dynamics 365

How to Change Whole Number Field to Decimal Number in Dynamics 365

While customizing Dynamics 365 and Microsoft Dataverse, developers often encounter situations where a Whole Number field is no longer sufficient for business requirements. Users may need to store values with decimal precision such as prices, percentages, measurements, quantities, or ratings.

Understanding how to convert a Whole Number field to a Decimal Number field helps ensure data accuracy and flexibility in business applications.

Business Scenario

Suppose a field named Quantity was initially created as a Whole Number field. Later, users need to store values such as 10.5, 25.75, or 100.25. Since Whole Number fields only support integers, the field must be converted or replaced with a Decimal Number field.

Can You Directly Change the Field Type?

Important: Dynamics 365 and Dataverse do not allow direct conversion of an existing Whole Number field into a Decimal Number field after creation.

Instead, you must create a new Decimal Number field and migrate the existing data.

Solution Steps

  1. Open Power Apps Maker Portal.
  2. Navigate to the required Dataverse Table.
  3. Select Columns.
  4. Create a new column.
  5. Choose Data Type as Decimal Number.
  6. Configure Precision settings.
  7. Save and Publish changes.

Create Decimal Number Field

Display Name:
Quantity Decimal

Data Type:
Decimal Number

Precision:
2

Migrate Existing Data

You can migrate data using:

Power Automate Example

DecimalField =
float(
WholeNumberField
)

This converts integer values into decimal values during data migration.

Decimal Number Benefits

Whole Number vs Decimal Number

Field Type Example Values
Whole Number 10, 20, 50
Decimal Number 10.25, 20.50, 50.75

Best Practices

Key Takeaways