LogoLogo

Our Products

Metadata Browser

Edge Add-on

HTML To PDF Converter

Power Automate Connector

Data Mask for Dataverse

Dataverse App

Commission 365

Dynamics 365 App

AI Autocloser

Dataverse App

Flow Monitor

Power Automate App

ServicesAboutCareersBlogContact
Chat on Teams
Metadata BrowserHTML To PDF ConverterData Mask for DataverseCommission 365AI AutocloserFlow Monitor
ServicesAboutCareersBlogContactChat on Teams
HomeBlogHow to Populate Choice Fields Using Power Apps Dataflows

How to Populate Choice Fields Using Power Apps Dataflows

June 09, 2025
#Dataverse#Dataflow
Rishikesh Kandikanti
How to Populate Choice Fields Using Power Apps Dataflows

Importing text fields with Power Apps Dataflows is typically straightforward, but Choice columns can fail when the incoming values do not align with the options configured in Dataverse. To avoid spelling and formatting issues, I used the numeric option values for the Choice field instead of the option labels.

In this blog, I’ll demonstrate a simple and reliable method for importing and mapping a Choice field using a data flow. The example uses Excel as the source, but the same steps apply to other connectors.

Prerequisites

A Dataverse environment (Power Apps / Dynamics 365)

Access to make.powerapps.com

A destination table that contains a Choice column

A source dataset that includes a column for the Choice value

Business Scenario

A team receives records from an external source. Along with basic details like name and email, the data also contains a value such as Preferred Contact Method (for example: Email, Phone, WhatsApp).

Step-by-Step Implementation

Create a Choice column on your target table (for example, Preferred Contact Method) and add several options, such as Email, Phone, WhatsApp, and SMS.

snippets/1

Open the Choice column configuration and note the numeric value assigned to each option. These numeric values are what Dataverse stores internally, and they can be used during import to avoid spelling mismatches.

snippets/2

Need help with your business solution?

Our team can help you implement the right solution for your organization.

Get in touch
LogoLogo

Ex-Microsoft experts helping businesses get more from their Dynamics 365 and Power Platform investments.

Products

Make sure the source contains a column for the Choice field, and populate it with the numeric option values that match the configured options in Dataverse.

In my case, I used Excel as the source and added a column named PreferredContactMethodValue, where each row contains the numeric option value for the selected contact method.

snippets/3

From the Solutions page, use the left navigation to select More, then open Dataflows.

snippets/4

Click New dataflow, enter a meaningful name, and select Create.

snippets/5

Choose the appropriate data source connector to connect and load the dataset (in my case, an Excel workbook).

snippets/6

Upload or link your source file, confirm the connection settings, and click Next.

snippets/7

Select the required sheet or table from the source, then click Transform data.

snippets/8

In Power Query, ensure the Choice column is set to a whole number (Int64) so the numeric option values can be mapped correctly, then click Next.

snippets/9

Under Load settings, choose Load to the existing table, select the destination table, and open Column mapping.

snippets/10

Map your source columns to the Dataverse columns, including mapping PreferredContactMethodValue to the Preferred Contact Method Choice column.

11

In Refresh settings, enable failure notifications if needed, then click Publish to save and create the dataflow.

snippets/12

After publishing, your Choice import dataflow will appear in the Dataflows list with a Published status and the latest refresh time.

Picture1

Open an imported record and confirm the Choice field is populated correctly (for example, Preferred Contact Method shows WhatsApp).

snippets/13

Conclusion

Choice fields load reliably through Power Apps Dataflows when the source values match the configured Dataverse options. Using numeric option values helps avoid common issues such as spelling differences, casing mismatches, and extra spaces. Once the mapping is set, the same dataflow can be reused for repeatable imports with predictable results.

FAQ

1) Why does a Choice field import fail even when the column is mapped? Most failures happen when the source value does not match a valid Choice option. This can occur due to invalid numeric values, missing options, or incorrect mapping.

2) Should I import the option label or the numeric value? Both are possible, but numeric option values are more reliable because they avoid spelling and formatting issues. If you use labels, they must match exactly.

3) What if the source contains values that are not present in the Dataverse options? Those values will not map correctly. Add the missing options in Dataverse or correct the values in the source before importing.

Back to all articles

More from the blog

How to Populate Dataverse Lookup Fields Using Power Apps Dataflows

Generate Temporary Download URLs in Dynamics 365 Using GetFileSasUrl

How to Generate Early Bound Classes in Dataverse with XrmToolBox

Embed Model-Driven App Charts in Power Pages with Liquid

Automating Document Signing with Docusign Using Power Automate

Automating Dataverse Record Creation with Custom Forms in Power Pages

Automate Creation of Dataverse Tables using Web API

Creating Low-Code Plug-ins in Dataverse Accelerator for Dynamics 365

Metadata Browser
  • HTML To PDF Converter
  • Data Mask for Dataverse
  • Commission 365
  • AI Autocloser
  • Flow Monitor
  • Services

    • D365 Marketing
    • D365 Sales
    • D365 Customer Service
    • D365 Field Service

    Company

    • About Us
    • Blog
    • Contact
    • Careers

    Copyright ©2026 Pascalcase Software Private Limited. All rights reserved.

    Privacy PolicyTerms of Service