Good afternoon,
I'm having difficulty deleting a Financial Dimension from a 10.0.31 system. When I try, it throws the usual "The dimension exists as a default dimension. You cannot delete dimension <name>" error. I've copied the DB to my DEV box and debugged. The error is thrown because an entry exists in the DimensionAttributeSetItem table for this Dimension Attribute.
This Dimension Attribute is not linked to any Ledger Account structures or transactions and is not included in any Financial Reporting configuration.
Legacy questions on here suggest deleting the offending value from the database table, but Microsoft have explicitly blocked the ability to do so using an SQL DB trigger as per this article - https://go.microsoft.com/fwlink/?linkid=2147109. This article refers to a fix to resolve "an issue with Dimension sets removal" as per here: https://fix.lcs.dynamics.com/issue/results/?q=533024. This was included in the service update for 10.0.18, so is already applied.
It also states "In the future, Microsoft will provide a tool for self-service correction of data for targeted scenarios", but I cannot find any further reference to this.
Does anyone have any suggestions, besides leave the Dimension there and pretend it doesn't exist?