Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Customer experience | Sales, Customer Insights,...
Suggested answer

Multi Select Option Field Reporting and Limitions

(3) ShareShare
ReportReport
Posted on by 2,810
Hi All
I'm considering a multiselect option field for Account Industry . Is this is a good idea as I don't know how difficult to report on the values via PBI or any other considerations
Categories:
  • Suggested answer
    Saif Ali Sabri Profile Picture
    1,926 Super User 2025 Season 1 on at
    Multi Select Option Field Reporting and Limitions
    Here’s a quick setup guide for a N:N relationship between Account and Industry in Dynamics 365:

    1. Create a Custom "Industry" Entity:
    • Go to Power Apps Maker PortalTablesNew Table.
    • Name it Industry.
    • Add a Name column (text) for the industry names (like "Healthcare", "Finance", etc.).
    • Publish the table.
    2. Set up the Many-to-Many (N:N) Relationship:
    • Open the Account table → Relationships+ New relationshipMany-to-Many.
    • Target table: Industry.
    • Name the relationship, e.g., Account_Industry.
    • Save and publish.
    3. Add the Subgrid on the Account Form:
    • Customize the Account form.
    • Insert a Subgrid to show related Industries.
    • Set it to show records from the new N:N relationship.
    • Publish the form.
    4. Reporting in Power BI:
    • In Power BI, use the Account and Industry tables.
    • Power BI will natively recognize the N:N relationship.
    • You can easily filter or visualize Accounts by Industry without manual parsing.

    This keeps your system clean, your reports efficient, and your data model flexible for future growth.
  • Suggested answer
    Daivat Vartak (v-9davar) Profile Picture
    6,634 Super User 2025 Season 1 on at
    Multi Select Option Field Reporting and Limitions
    Hello Samantha73,
     

    Using a Multi-Select Option Set field for "Account Industry" in Dynamics 365 Sales can be appealing for its flexibility in allowing accounts to belong to multiple industries. However, you're right to be cautious about reporting and other considerations. Here's a breakdown of the pros, cons, reporting implications, and other factors to consider:

    Pros of Multi-Select Option Set for Account Industry:

    • Flexibility: Accounts can accurately reflect involvement in multiple industries.

    • User Convenience: Easy for users to select multiple relevant options from a predefined list.

    • Data Consistency: Enforces the selection of predefined values, reducing free-text entry errors.


    •  

    Cons and Considerations:

    • Reporting Complexity: This is the biggest hurdle. Reporting on multi-select option sets directly in Power BI or even within Advanced Find in Dynamics 365 can be significantly more complex than reporting on single-select option sets or lookup fields.

    • Data Structure: The selected values for a multi-select option set are typically stored as a comma-separated string of the numeric values of the selected options in the Dataverse database. This isn't directly usable for filtering or grouping in reporting tools without further processing.

    • Filtering and Segmentation in Dynamics 365: While you can filter on "contains" specific options in Advanced Find, creating more complex "AND" or "OR" conditions across multiple selected options can be cumbersome. Segmentation in Customer Insights - Journeys (formerly Marketing) might also require more intricate logic.

    • Performance (Potentially Minor): In very large datasets, querying and filtering based on string operations (like "contains" on the comma-separated string) might be slightly less performant than querying indexed numerical or lookup fields. However, for most use cases, this is unlikely to be a major concern.

    • Data Normalization: From a strict database normalization perspective, storing multiple values in a single field violates the first normal form (1NF). This can lead to the reporting and querying challenges mentioned.


    •  

    Reporting on Multi-Select Option Sets in Power BI:

    Reporting on multi-select option sets in Power BI requires transformation of the comma-separated string of numeric values into a more usable format. Here are the common approaches:

    1. Splitting the String into Rows:

      • In Power Query (Power BI Desktop), you can split the comma-separated string in the multi-select option set column into multiple rows. Each row will represent a single selected industry for the account.

      • Steps in Power Query:

        1. Select the multi-select option set column.

        2. Go to Home > Split Column > By Delimiter.

        3. Choose the comma (,) as the delimiter.

        4. Select "Each occurrence of the delimiter at each position".

        5. Expand to new rows.

        6. You'll then have a column with the numeric values of each selected option.

        7. You'll need to create a separate table that maps the numeric values of your "Account Industry" option set to their actual text labels.

        8. Join this mapping table to your split data using the numeric value to get the text label for reporting.

        9.  
         

    2. Creating Multiple Boolean Columns (Less Scalable):

      • If you have a fixed and relatively small number of industry options, you could potentially create a calculated column in Power BI for each industry option. This column would be TRUE if the multi-select field contains that option's numeric value and FALSE otherwise.

      • DAX Example (assuming numeric value '12345' represents "Technology"):
         

      • This approach becomes cumbersome to maintain if your industry options change frequently.

      •  

    3. Using Custom Connectors or Code (More Advanced):

      • For very complex reporting needs, you could potentially develop custom connectors or use Power Query M code to directly interpret the numeric values and map them to labels without the need for manual splitting and joining. This requires more advanced technical skills. 

      •  

    4.  

    Other Considerations:

    • Number of Options: If your list of potential industries is very large and likely to grow, a multi-select option set might become unwieldy for users. In such cases, a related entity (e.g., "Account Industries" as a child table with a lookup to "Industry") might be a more scalable and report-friendly solution.

    • Reporting Requirements: Carefully consider the types of reports you need to generate. If you frequently need to analyze accounts based on combinations of industries (e.g., accounts in both "Finance" AND "Technology"), the reporting complexity with a multi-select option set increases significantly.

    • Data Volume: For very large datasets, the string manipulation required for reporting multi-select option sets might have a slight performance impact in Power BI.

    •  

    Recommendation:

    While a multi-select option set offers flexibility for data entry, it introduces significant complexity for reporting, especially in Power BI.

    Consider these alternatives:

    • Multiple Single-Select Option Sets: If an account primarily belongs to a limited number of primary industries, you could consider having multiple single-select option set fields (e.g., "Primary Industry," "Secondary Industry," "Tertiary Industry"). This simplifies reporting but might limit the number of industries you can associate with an account.

    • Related Entity (Lookup Table): Create a separate "Industry" entity with a list of all possible industries. Then, create a many-to-many relationship between the "Account" and "Industry" entities. This is typically the most report-friendly and scalable approach for multi-valued relationships in a relational database like Dataverse. Users can associate multiple "Industry" records with each "Account" through a subgrid. Reporting on related entities in Power BI is straightforward using joins.

    •  

    Before implementing the multi-select option set, carefully weigh the ease of data entry against the complexity of reporting and long-term data management. If robust and flexible reporting on industry is a key requirement, the related entity approach is generally recommended despite the slightly different user interaction for data entry.

    If you proceed with the multi-select option set, be prepared to invest time in Power Query transformations to make the data usable for reporting.

     
    If my answer was helpful, please click Like, and if it solved your problem, please mark it as verified to help other community members find more. If you have further questions, please feel free to contact me.
     
    My response was crafted with AI assistance and tailored to provide detailed and actionable guidance for your Microsoft Dynamics 365 query.
     
    Regards,
    Daivat Vartak
  • Suggested answer
    Muhammad Shahzad Shafique Profile Picture
    74 on at
    Multi Select Option Field Reporting and Limitions
    Using a multiselect option set for Account Industry is possible, but has reporting limitations:
    Pros:
    • Allows selection of multiple industries per account.
    • Easy to configure in Dynamics.
    Cons:
    • In Power BI, values are stored as a semicolon-separated string, making filtering, grouping, or aggregating complex.
    • Not supported in advanced find, charts, or rollups natively.
    • Difficult to use in Excel exports and segmentations.
    Alternative:
    Use a related N:N custom entity (e.g., Account Industries) for better reporting flexibility and segmenting.
    Recommendation: Avoid multiselect if reporting is a priority. Use a lookup or custom intersect entity instead.

     

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

🌸 Community Spring Festival 2025 Challenge 🌸

WIN Power Platform Community Conference 2025 tickets!

Jonas ”Jones” Melgaard – Community Spotlight

We are honored to recognize Jonas "Jones" Melgaard as our April 2025…

Kudos to the March Top 10 Community Stars!

Thanks for all your good work in the Community!

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 294,261 Super User 2025 Season 1

#2
Martin Dráb Profile Picture

Martin Dráb 233,013 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,158 Moderator

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans