Når du legger til data i en datamodell, Excel og bruker datatyper automatisk. Hvis du bruker tillegget Power Pivot, kan du endre datatypen hvis det ble tilordnet feil. Den vanligste årsaken til endring av datatyper er når numeriske data importeres som strenger, slik at aggregeringer og andre beregninger ikke fungerer som forventet.
-
I Power Pivot velger du kolonnen du vil endre datatypen for.
-
Velg en datatype fra Datatype-listen i Formatering-gruppen på Hjem-fanen.
-
Tekst
-
Desimaltall
-
Heltall
-
Valuta
-
SANN/USANN
-
Kolonner som inneholder både tall og tekstverdier, kan ikke konverteres til en numerisk datatype. Hvis du må endre dataverdier for å bruke datatypen du vil bruke, må du redigere verdiene i en kildefil og deretter importere kolonnen på nytt.
Hensyn ved endring av datatyper
Noen ganger når du prøver å endre datatypen for en kolonne eller velger en datakonvertering, kan følgende feil oppstå:
-
Kan ikke endre datatype
-
Kan ikke endre kolonnedatatypen
Disse feilene kan oppstå selv om datatypen er tilgjengelig som et alternativ i rullegardinlisten Datatype. Denne delen forklarer årsaken til disse feilene og hvordan du kan rette dem.
Forstå gjeldende datatype
Når du legger til data i en datamodell, Excel datakolonnene for å se hvilke datatyper hver kolonne inneholder. Hvis dataene i denne kolonnen er konsekvente, tilordnes den mest nøyaktige datatypen til kolonnen.
Hvis du imidlertid legger til data fra Excel eller en annen kilde som ikke håndhever bruken av én enkelt datatype i hver kolonne, tilordner Excel en datatype som tar hensyn til alle verdiene i kolonnen. Hvis en kolonne inneholder tall av forskjellige typer, for eksempel heltall, lange tall og valuta, bruker Excel en desimaldatatype. Hvis en kolonne blander tall og tekst, Excel tekstdatatypen.
Hvis du finner ut at dataene har feil datatype, eller i det minste en annen datatype enn du ville ha, har du flere alternativer:
-
Du kan importere dataene på nytt. Dette gjør du ved å åpne den eksisterende tilkoblingen til datakilden og importere kolonnen på nytt. Avhengig av datakildetypen kan du kanskje bruke et filter under importen for å fjerne problemverdier. Filtrering under import krever at du importerer ved hjelp av Power Pivot tillegget.
-
Du kan opprette en DAX-formel i en beregnet kolonne for å opprette en ny verdi av den ønskede datatypen. Funksjonen AVKORT kan for eksempel brukes til å endre et desimaltall til et helt heltall, eller du kan kombinere informasjonsfunksjoner og logiske funksjoner for å teste og konvertere verdier.
Forstå datakonvertering når du endrer datatyper i Power Pivot
Hvis det oppstår en feil når du velger et alternativ for datakonvertering, kan det være at den gjeldende datatypen for kolonnen ikke støtter den valgte konverteringen. Ikke alle konverteringer er tillatt for alle datatyper. Du kan for eksempel bare endre en kolonne til en boolsk datatype hvis den gjeldende datatypen for kolonnen enten er et tall (heltall eller desimaltall) eller tekst. Derfor må du velge en passende datatype for dataene i kolonnen.
Når du har valgt en passende datatype, Power Pivot du en advarsel om mulige endringer i dataene, for eksempel tap av presisjon eller avkorting. Klikk OK for å godta og endre dataene til den nye datatypen.
Hvis datatypen støttes, men Power Pivot finner verdier som ikke støttes i den nye datatypen, får du en annen feil, og du må rette dataverdiene før du fortsetter.
Hvis du vil ha detaljert informasjon om datatypene som brukes i en datamodell, hvordan de konverteres implisitt og hvordan ulike datatyper brukes i formler, kan du se Datatyper som støttes i datamodeller.