Migrering av valutadatatype for dobbelt skriving
Du kan øke antallet desimaler som støttes for valutaverdier, til maksimalt 10. Standardgrensen er fire desimalplasser. Hvis du øker antallet desimaler, bidrar du til å hindre tap av data når du bruker toveisskriving for å synkronisere data. Økningen i antall desimalplasser er en endring som velges. Hvis du vil implementere den, må du be om hjelp fra Microsoft.
Prosessen med å endre antall desimaler har to trinn:
- Be om migrering fra Microsoft.
- Endre antall desimaler i Dataverse.
Økonomi- og driftsappen og Dataverse må støtte samme antall desimalplasser i valutaverdier. Ellers kan det oppstå tap av data når denne informasjonen synkroniseres mellom apper. Migreringsprosessen konfigurerer måten valuta og valutakursverdier lagres på, på nytt, men den endrer ikke data. Når migreringen er fullført, kan antall desimaler for valutakoder og prissetting økes, og dataene som brukere legger inn og viser, kan ha større desimalpresisjon.
Migreringen er valgfri. Hvis du kan dra nytte av støtte for flere desimaler, anbefaler vi at du vurderer migreringen. Organisasjoner som ikke krever verdier som har mer enn fire desimalplasser, trenger ikke å migrere.
Be om migrering fra Microsoft
Lagring for eksisterende valutakolonner i Dataverse kan ikke støtte flere enn fire desimalplasser. I løpet av migreringsprosessen kopieres derfor valutaverdier til nye interne kolonner i databasen. Denne prosessen skjer kontinuerlig til alle data er migrert. Internt, på slutten av migreringen, erstatter de nye lagringstypene de gamle lagringstypene, men dataverdiene er uendret. Valutakolonnene kan da støtte opptil 10 desimalplasser. Under migreringsprosessen kan Dataverse fortsatt brukes uten avbrudd.
Samtidig endres valutakursene, slik at de støtter opptil 12 desimalplasser i stedet for den gjeldende grensen på 10. Denne endringen er obligatorisk, slik at antall desimaler er det samme i både økonomi- og driftsappen og Dataverse.
Migreringen endrer ikke data. Når kolonnene for valuta og valutakurs er konvertert, kan administratorer konfigurere systemet til å bruke opptil 10 desimaler for valutakolonner ved å angi antall desimalplasser for hver transaksjonsvaluta og for prissetting.
Be om en migrering
Hvis du vil gjøre denne funksjonen tilgjengelig, send en e-post til CDSExpandDecimal@microsoft.com, og inkluder følgende informasjon:
- Emne: Forespørsel om å aktivere utvidet desimalstøtte for <organizationID>
- Brødtekst: Jeg vil aktivere utvidet desimalstøtte for organisasjons-ID-en <min>.
En Microsoft-representant vil kontakte deg innen to til tre arbeidsdager for de neste trinnene.
Når du ber om en migrering, bør du være oppmerksom på følgende detaljer og planlegge dem i henhold til følgende:
- Tiden som kreves for å migrere dataene, avhenger av mengden data i systemet. Migrering av store databaser kan ta flere dager.
- Størrelsen på databasen øker midlertidig mens migreringen kjøres, fordi det kreves ekstra plass til indekser. Det meste av den ekstra plassen frigjøres når migreringen er fullført.
- Hvis det under migreringsprosessen oppstår feil som hindrer migreringen fra å bli fullført, sender systemet varsler til Microsoft kundestøtte, slik at støttepersonale kan settes inn. Selv om det oppstår feil under migreringen, forblir imidlertid Dataverse fullstendig tilgjengelig for vanlig bruk.
- Migreringsprosessen er ikke reversibel.
Endre antall desimaler
Når migreringen er fullført, kan Dataverse lagre numre som har flere desimaler. Administratorer kan velge hvor mange desimaler som brukes for bestemte valutakoder og for prissetting. Brukere av Microsoft Power Apps, Power BI og Power Automate kan deretter vise og bruke tall som har flere desimaler.
Hvis du vil utføre denne endringen, må du oppdatere følgende innstillinger i Power Apps:
- Systeminnstillinger: Valutapresisjon for prissetting – Kolonnen Angi valutapresisjonen som brukes til prissetting i hele systemet definerer hvordan valutaen vil fungere for organisasjonen når Prissettingspresisjon er valgt.
- Forretningsstyring: Valutaer – I kolonnen Valutapresisjon kan du angi et egendefinert antall desimaler for en bestemt valuta. Det er et tilbakefall til innstillingen for hele organisasjonen.
Det er noen av begrensninger:
- Du kan ikke konfigurere valutakolonnen i en tabell.
- Du kan angi mer enn fire desimalplasser bare på nivåene Prissetting og Transaksjonsvaluta.
Systeminnstillinger: Valutapresisjon for prissetting
Når migreringen er fullført, kan administratorer angi valutapresisjonen. Gå til Innstillinger > Administrasjon, og velg Systeminnstillinger. I Generelt-fanen endrer du verdien for kolonnen Sett valutapresisjonen som brukes for prissetting i hele systemet, som vist i illustrasjonen nedenfor.
Forretningsstyring: Valutaer
Hvis du krever at valutapresisjonen for en bestemt valuta er forskjellig fra valutapresisjonen som brukes til prissetting, kan du endre den. Gå til Innstillinger > Forretningsstyring, velg Valutaer, og velg valutaen som skal endres. Deretter setter du Valutapresisjon-kolonnen til ønsket antall desimalplasser, som vist i følgende illustrasjon.
Tabeller: Valuta-kolonne
Antallet desimaler som kan konfigureres for bestemte valutakolonner, er begrenset til fire.
Standard valutadesimalpresisjon
Hvis du vil ha forventet virkemåte for standard valutadesimalpresisjon under overførings- og ikke-overføringsscenarioer, kan du se følgende tabell.
Opprettingsdato | Valutadesimalfelt | Eksisterende organisasjon (Valuta-feltet ikke overført) | Eksisterende organisasjon (Valuta-feltet overført) | Ny organisasjonsopprettede poster build 9.2.21062.00134 |
---|---|---|---|---|
Valutafelt opprettet før build 9.2.21111.00146 | ||||
Maks presisjon synlig i grensesnitt | 4 sifre | 10 sifre | I/T | |
Maks presisjon synlig i resultatgrensesnittet for database og DB-spørringer | 4 sifre | 10 sifre | I/T | |
Valutafelt opprettet etter build 9.2.21111.00146 | ||||
Maks desimalpresisjon synlig i grensesnitt | 4 sifre | 10 sifre | 10 sifre | |
Maks desimalpresisjon synlig i resultatgrensesnittet for database og DB-spørringer | 10 sifre. Bare 4 er imidlertid signifikante med alle nuller utover de 4 desimaltallene. Dette gjør det mulig med en enklere og raskere overføring av organisasjon om nødvendig. | 10 sifre | 10 sifre |