Del via


Opdel kolonner efter positioner

I Power-forespørgsel kan du opdele en kolonne ved hjælp af forskellige metoder. I dette tilfælde kan den eller de valgte kolonner opdeles efter positioner.

Hvor finder du Opdel kolonner > efter positioner

Du kan finde indstillingen Opdel kolonner > efter positioner tre steder:

  • Fanen Hjem – under rullemenuen Opdel kolonne i gruppen Transformér

    Knappen Opdel kolonne under fanen Startside.

  • Transformer fanen - under rullemenuen Opdel kolonne inde i gruppen Tekstkolonne .

    Knappen Opdel kolonne under fanen Transformer.

  • Højreklik på en kolonne – inde i indstillingen Opdel kolonne .

    Opdel kolonneknap fundet i kolonne højreklik kontekstmenu.

Opdele kolonner efter placeringer i kolonner

Den første tabel i dette eksempel vil være den, der vises på billedet nedenfor, med kun én kolonne for Kolonne1.

Eksempel på indledende tabel.

Denne kolonne indeholder tre værdier:

  • Firmanavn – i de første seks tegn
  • Dato – i de næste otte tegn med formatet ååååmmdd
  • Enheder – resten af tegnene

I dette eksempel vil du opdele denne kolonne i de tre kolonner, der er oprettet ud fra værdierne på listen ovenfor. Hvis du vil foretage denne opdeling, skal du markere kolonnen og derefter vælge indstillingen for at opdele kolonnen efter placeringer. I Opdel kolonne efter positioner skal du anvende følgende konfiguration:

  • Positioner: 0,6,14
    • Positioner er nulbaserede og kommaseparerede, hvor position nul er starten på strengen.

Opdel kolonne i kolonner efter positioner vindue.

Notat

Denne handling vil først begynde at oprette en kolonne fra position 0 til position 6 og derefter fra position 7 til position 14. Der vil være en anden kolonne, hvis der er værdier med en længde på 16 eller flere tegn i det aktuelle indhold af dataeksemplet.

Resultatet af denne handling giver dig en tabel med tre kolonner.

Eksempel på transformeret tabel efter opdeling af kolonne i kolonner efter placeringer.

Notat

Power Query opdeler kolonnen i lige så mange kolonner som det angivne antal positioner. Navnene på de nye kolonner indeholder det samme navn som den oprindelige kolonne, suffikset med en prik og et enbaseret tal, der repræsenterer den opdelte sektion af kolonnen. I det forrige eksempel er kolonnen med navnet Kolonne1 opdelt i tre kolonner med navnet Kolonne1.1, Kolonne1.2 og Kolonne1.3.

Du kan nu ændre navnet på kolonnerne og også definere datatyperne for hver kolonne på følgende måde:

Oprindelig kolonnenavn Nyt kolonnenavn Datatype
Kolonne 1.1 Firmanavn SMS-besked
Kolonne 1.2 Dato Dato
Kolonne 1.3 Enheder Helt tal

Dit endelige bord vil se ud som på det følgende billede.

Endelig outputtabel efter omdøbning og definition af datatyper for kolonner.

Opdele kolonner efter placeringer i rækker

Den første tabel for dette eksempel vil være som den på billedet nedenfor med kolonnerne Gruppe og Konto.

Oprindelig prøvetabel for opdeling i rækker.

Kolonnen Konto kan kun indeholde to værdier i samme celle. Hver værdi har samme længde i tegn med i alt seks tegn. I dette eksempel vil du opdele disse værdier, så du kan have hver kontoværdi i sin egen række. Det gør du ved at vælge kolonnen Konto og derefter vælge muligheden for at opdele kolonnen efter positioner. I Opdel kolonne efter positioner skal du anvende følgende konfiguration:

  • Placeringer: 0, 6
  • Opdelt i: Rækker

Opdel kolonne i rækker efter positioner vindue.

Notat

Denne handling vil først begynde at oprette en kolonne fra position 0 til position 6. Der vil være en anden kolonne, hvis der er værdier med en længde på 8 eller flere tegn i det aktuelle indhold af dataeksemplet.

Resultatet af denne handling vil give dig en tabel med det samme antal kolonner, men mange flere rækker, fordi værdierne inde i cellerne nu er i deres egne celler.

Endelig outputtabel efter opdeling i rækker.