Why? Just to have some fun. I also hope to find out something interesting based on the results.
Methodology description
Only properties that can be modified are taken into account. For each property 2 values are calculated:
- Total - number of EDTs where the property can be modified
- Modified - number of EDTs where the property has value different from default.
Modified rate is calculated as the ratio of Modified to Total.
Properties are sorted on Modified rate in a diagram.
Analysis
Modified rate of all properties is presented in the diagram below:
EnumType is available on Enum EDT and must be set, that's why Modified rate is 100%.Name must be set, so Modified rate is 100%.Label and HelpText are usually defined, so Modified rate is very high - 88% and 81% correspondingly.LegacyId specifies an identifier element from a previous version of Microsoft Dynamics AX, that's why Modified rate is very high - 76%.StingSize is available on String EDT and is modified very often, Modified rate is 75%. It seems logical - usually string size is different from the default value.ConfigurationKey property is also modified very often - 63%, perhaps in the ideal world it should aim for 100%.Extends is modified in almost 50% of all cases.AllowNegative is set on Integer, Int64 and Real EDTs, but not very often - Modified rate is 18%.CountryRegionCodes is defined in 18% of all cases.TimeSeconds is available on Time and UtcDateTime EDTs and is changed quite rarely - 9%.NoOfDecimals is available on Real EDT and is set rarely - 8%.AnalysisUsage and AnalysisDefaultTotal are available on all EDTs, but are set rarely - 8%.ChangeCase is available on String EDT and is set seldom - 7%.ReferenceTable is also defined seldom - 7%.ShowZero is available on Integer, Int64 and Real EDTs, but is rarely modified - 5%.All other properties are modified in less than 5% of all cases.
The following properties are never modified:
AnalysisGroupingFormatMSTPresenceIndicatorAllowed.Let's analyse properties per each data type.
StringI can only add that
DisplayLength is modified in almost 6% of all cases.IntegerThe type is not extended very often - only 38% of all cases.
RealThe type is extended very often - 79% of all cases.
DateThe type is extended very often - 78% of all cases.
FormHelp is set in almost 13% of all cases to open a specific lookup form.TimeI can add that
TimeFormat and TimeSeparator are modified in almost 10% of all cases.The type is extended quite rarely - 23% of all cases.
UtcDateTimeExcept for common properties (
Name, HelpText, Label, ConfigurationKey, LegacyId, Extends and CountryRegionCodes), other properties are very rarely modified. One third of properties is never modified.EnumThe type is extended not often - 29%, more than third of properties is never modified.
ContainerOnly common properties (
Name, Label, HelpText, LegacyId, ConfigurationKey) are defined. Almost one half of properties is never modified.GuidOnly minimum of properties is modified (
Name, Label, HelpText, LegacyId, Extends). 70% of all properties are never modified.Int64ReferenceTable is modified in almost one half of all cases - it is logical, the type is massively used for RecId relations between tables.










No comments:
Post a Comment