Når du føjer data til en datamodel, registrerer og anvender Excel automatisk datatyper. Hvis du bruger tilføjelsesprogrammet Power Pivot, kan du ændre datatypen, hvis det blev tildelt forkert. Den mest almindelige årsag til at ændre datatyper er, når numeriske data importeres som strenge, hvilket forhindrer sammenlægninger og andre beregninger i at fungere som forventet.
I Power Pivot-vinduet skal du vælge den kolonne, du vil ændre datatypen for.
Vælg en datatype på listen Datatype i gruppen Formateringunder fanen Startside. Nogle af de indstillinger, du muligvis får vist, er:
- Tekst
- Dato
- Decimaltal
- Heltal
- Valuta
- SAND/FALSK
Kolonner, der indeholder både tal og tekstværdier, kan ikke konverteres til en numerisk datatype. Hvis du vil redigere dataværdier for at bruge den ønskede datatype, skal du redigere værdierne i en kildefil og derefter importere kolonnen igen.
Overvejelser ved ændring af datatyper
Nogle gange når du forsøger at ændre datatypen for en kolonne eller vælger en datakonvertering, kan følgende fejl opstå:
- Datatype kunne ikke ændres
- Kolonnens datatype kunne ikke ændres
Disse fejl kan opstå, selvom datatypen er tilgængelig som en indstilling på rullelisten Datatype. I dette afsnit beskrives årsagen til disse fejl, og hvordan du kan rette dem.
Forstå den aktuelle datatype
Når du føjer data til en datamodel, kontrollerer Excel kolonnerne med data for at se, hvilke datatyper hver kolonne indeholder. Hvis dataene i kolonnen er ensartede, tildeles kolonnen den mest nøjagtige datatype.
Men hvis du tilføjer data fra Excel eller en anden kilde, der ikke gennemtvinger brug af en enkelt datatype i hver kolonne, tildeler Excel en datatype, der tager højde for alle værdier i kolonnen. Hvis en kolonne derfor indeholder tal af forskellige typer, som f.eks. heltal, lange tal og valuta, anvendes der en decimaldatatype. Hvis en kolonne blander tal og tekst, tildeler Excel datatypen tekst.
Hvis du opdager, at dine data har en forkert datatype eller i det mindste en anden end den, du ønsker, har du flere muligheder:
- Du kan importere dataene igen. Det gør du ved at åbne den eksisterende forbindelse til datakilden og importere kolonnen igen. Afhængigt af datakildetypen kan du muligvis anvende et filter under importen for at fjerne problemværdier. Filtrering under import kræver, at du importerer ved hjælp af tilføjelsesprogrammet Power Pivot.
- Du kan oprette en DAX-formel i en beregnet kolonne for at oprette en ny værdi af den ønskede datatype. Funktionen AFKORT kan f.eks. bruges til at ændre et decimaltal til et helt heltal, eller du kan kombinere informationsfunktioner og logiske funktioner for at teste og konvertere værdier.
Om datakonvertering, når du ændrer datatyper i Power Pivot
Hvis der opstår en fejl, når du vælger en datakonverteringsindstilling, kan det være fordi, den aktuelle datatype for kolonnen ikke understøtter den valgte konvertering. Ikke alle konverteringer er tilladt for alle datatyper. Du kan f.eks. kun ændre en kolonne til en boolesk datatype, hvis den aktuelle datatype for kolonnen er enten et tal (helt eller et decimaltal) eller tekst. Derfor skal du vælge en relevant datatype til dataene i kolonnen.
Når du vælger en passende datatype, advarer Power Pivot dig om mulige ændringer af dine data, f.eks. tab af præcision eller afkortning. Klik på OK for at acceptere og ændre dine data til den nye datatype.
Hvis datatypen understøttes, men Power Pivot finder værdier, der ikke understøttes i den nye datatype, får du en anden fejl, og du skal rette dataværdierne, før du fortsætter.
Du kan finde detaljerede oplysninger om datatyperne i en datamodel, hvordan de implicit konverteres, og hvordan forskellige datatyper bruges i formler under Datatyper, der understøttes i datamodeller.