Når du legger til data i en datamodell, oppdager og bruker Excel automatisk datatyper. Hvis du bruker Power Pivot tillegget, kan du endre datatypen hvis det ble tilordnet feil. Den vanligste årsaken til å endre datatyper er når numeriske data importeres som strenger, slik at aggregasjoner og andre beregninger ikke fungerer som forventet.
-
Velg kolonnen du vil endre datatypen for, i Power Pivot-vinduet .
-
Velg en datatype fra datatypelisten 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 trenger å endre dataverdier for å kunne bruke den ønskede datatypen, må du redigere verdiene i en kildefil og deretter importere kolonnen på nytt.
Viktige faktorer når du endrer 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 kolonnedatatype
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, kontrollerer Excel kolonnene med data for å se hvilke datatyper hver kolonne inneholder. Hvis dataene i denne kolonnen er konsekvente, tilordnes den 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, tilordnes en datatype som tar hensyn til alle verdiene i kolonnen. Hvis en kolonne inneholder et antall ulike typer, for eksempel heltall, lange tall og valuta, brukes derfor en desimaldatatype. Hvis en kolonne blander tall og tekst, tilordnes tekstdatatypen i Excel.
Hvis du finner ut at dataene har feil datatype, eller minst en annen datatype enn du ønsker, 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 det hende du kan 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 for den ønskede datatypen. TRUNC-funksjonen 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 desimal) eller tekst. Derfor må du velge en passende datatype for dataene i kolonnen.
Når du har valgt en passende datatype, vil Power Pivot advare deg 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 ny feil, og må korrigere 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.