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.
Extended data types (EDTs) have a rich extension model that lets extenders change specific behaviors.
To provide an extensible solution, keep the following guidelines in mind when you work with EDTs.
Labels and Help text properties can be changed by an extension, but only one value can remain. If multiple solutions change the label of the same EDT, the various labels are, in functional terms, mutually exclusive. Therefore, those labels can't all be installed on the same system.
String size can be defined only on root EDTs. The system will use the largest value that is defined across the EDT and its extensions.
For derived EDTs, string size can't be changed by an extension, because the IS-A relationship between the EDTs will be broken.
Assignments to string EDTs will truncate the string to match the defined string size.
The extends property can't be changed by an extension. Any change that is made to this property after release will cause a breaking change. Therefore, you must make sure that the property is set correctly before release.
If you set this property, neither you nor extenders will be able to make changes to the string size later.
Avoid unnecessary dependencies. For example, don't extend generic EDTs such as Name and Description.
The Number of decimals property can't be changed by an extension.
If you set this property to True, extenders can change the number of decimal places.
If you set this property to True, make sure that the following conditions are met:
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
Build Extended Data Types and Enumerations for Finance and Operations apps - Training
Extended data types (EDTs) and base enumerations (enums) are data types that are created and managed in the development environment. Base enums represent a list of literals, while EDTs are reusable data types that have a specific definition. The Application Object Tree (AOT) in finance and operations apps contains many existing EDTs and base enums that can be extended for use in your project, or you can create new data types. This module will focus on creating new data types.