Konvertering af en YYWWD-kode til en datoværdi i LuckyTemplates

I denne blog vil vi diskutere, hvordan man konverterer en YYWWD-kode til en datoværdi . Denne vejledning var baseret på et svar på en forespørgsel fra et medlem. Du kan se den fulde video af denne tutorial nederst på denne blog.

Medlemmet bad om en måde at konvertere sit felt for bekræftet leveringsdato , som er i formatet år, uge ​​og ugedag, og omdanne det til et datofelt.

Konvertering af en YYWWD-kode til en datoværdi i LuckyTemplates

I sit eksempel forklarer medlemmet, at koden 20145 skal konverteres til 2020-04-03. Så ud fra dette kan vi konkludere, at de første to cifre svarer til året, de næste to cifre svarer til ugenummeret, mens det sidste ciffer svarer til ugedagen.

Nu hvor vi allerede har en idé om, hvordan vi skal tackle forespørgslen, så lad os komme i gang.

Indholdsfortegnelse

At bryde koden ad for en korrekt datoværdi

For at gøre vores arbejde lettere, lad os indlæse vores data i.

Den første ting, jeg lagde mærke til, da jeg indlæste dataene i Power Query, er, at den straks lavede et ændringstrin, som vist nedenfor.

Konvertering af en YYWWD-kode til en datoværdi i LuckyTemplates

Da vi ikke har brug for dette, kan vi fjerne dette trin ved at klikke på X-knappen ved siden af ​​det.

Lad os nu begynde at opdele koden i separate kolonner for år, uge ​​og ugedag.

Års kolonne

Som jeg nævnte tidligere, svarer de første to cifre i koden til året for datoværdien.

For at tilføje en separat kolonne for året skal vi sørge for, at kolonnen Bekræftet leveringsdato er valgt. For at gøre dette skal du gå til fanen Tilføj kolonne , klikke på Udpak og derefter vælge Første tegn .

Konvertering af en YYWWD-kode til en datoværdi i LuckyTemplates

Da vi kun har brug for de to første cifre til årskolonnen, skal du indtaste '2' på fanen Optælling og klikke på OK.

Konvertering af en YYWWD-kode til en datoværdi i LuckyTemplates

Lad os nu ændre vores nye kolonne ved at redigere formellinjen. Så for at ændre dens kolonnenavn skal du ændre de første tegn i formellinjen til år. Lad os lægge 2000 til hver af vores værdier.

Konvertering af en YYWWD-kode til en datoværdi i LuckyTemplates

Bemærk, at efter at vi har ændret vores formel, vil vi modtage en fejl på grund af en type uoverensstemmelse.

Fejlmeddelelsen siger, at vi ikke kan anvende operatoren + på tal- og teksttypeværdierne.

Konvertering af en YYWWD-kode til en datoværdi i LuckyTemplates

For at rette op på dette skal vi redigere vores formel, så tekstværdien bliver konverteret til et tal. Vi vil bruge funktionen Number.from til at gøre dette og omslutte de efterfølgende dele i parentes. Skift derefter returtypen fra tekst til nummer.

Konvertering af en YYWWD-kode til en datoværdi i LuckyTemplates

Uge kolonne

Lad os nu udtrække ugenummeret fra koden.

Igen skal du sørge for, at kolonnen Bekræftet leveringsdato er valgt, gå til fanen Tilføj kolonne, klik på Udpak, og vælg derefter Område.

Konvertering af en YYWWD-kode til en datoværdi i LuckyTemplates

For at få det tredje og fjerde ciffer i vores kode, skal vi begynde at tælle fra 0, da Power Query er nul baseret. Det betyder, at for at få det tredje ciffer i vores kode, skal vores sortiment starte fra 2.

Og da vi kun skal bruge 2 cifre fra koden til ugenummeret, indtaster vi 2 i feltet Antal tegn.

Konvertering af en YYWWD-kode til en datoværdi i LuckyTemplates

Igen gælder den samme logik her. For at omdanne kolonneetiketten til dens korrekte navn skal du ændre tekstområde til uge i formellinjen.

Tilføj også funktionen Number.from i vores formel, indsæt de efterfølgende dele i parentes, og skift returtypen til et tal.

Konvertering af en YYWWD-kode til en datoværdi i LuckyTemplates

Dagskolonne

Til dagkolonnen skal vi kun bruge det sidste ciffer i koden. For at udtrække den skal du vælge kolonnen Bekræftet leveringsdato , gå til fanen Tilføj kolonne, vælge Udpak og derefter klikke på Sidste tegn .

Indtast 1, fordi der kun er ét ciffer tilbage fra koden, som vi skal udtrække.

Konvertering af en YYWWD-kode til en datoværdi i LuckyTemplates

Som det, vi gjorde tidligere, ændrede vi sidste tegn til dag i formellinjen, så vores nye kolonne får sit rigtige navn.

Tilføj igen funktionen Number.from , indsæt følgende dele af formlen i en parentes og skift returtypen til tal.

Konvertering af en YYWWD-kode til en datoværdi i LuckyTemplates

3-vejs opslag for at få en datoværdi

Nu hvor vi har alle komponenterne til at hente en enkelt dato fra vores kalendertabel, er det eneste tilbage at gøre at udføre et 3-vejs opslag .

For at gøre det skal du gå til fanen Hjem og vælge Flet forespørgsler.

Konvertering af en YYWWD-kode til en datoværdi i LuckyTemplates

Da vi skal fusionere med vores Datoer-tabel, skal du klikke på rullemenuen og vælge Datoer.

Konvertering af en YYWWD-kode til en datoværdi i LuckyTemplates

Identifikation af parrene

Nu skal vi identificere de par, der hører sammen.

Fra den øverste tabel skal du vælge årskolonnen og derefter parre den med årskolonnen i tabellen nedenfor.

For at vælge et andet par skal du trykke på Ctrl-knappen på dit tastatur, vælge ugekolonnen fra den øverste tabel og parre den med ugenummerkolonnen i tabellen nedenfor.

Til sidst, mens du stadig holder Ctrl-knappen nede, skal du vælge dagkolonnen fra den øverste tabel og parre den med DayInWeek-kolonnen i tabellen nedenfor.

Konvertering af en YYWWD-kode til en datoværdi i LuckyTemplates

For at sikre, at kolonnerne er parret korrekt, skal du kontrollere, om indeksnummeret stemmer overens med hinanden.

Som vist nedenfor skal kolonnerne År have et indeks 1, kolonnen Uger skal have et indeks 2, og kolonnen dage skal have et indeks 3.

Konvertering af en YYWWD-kode til en datoværdi i LuckyTemplates

Få den rigtige datoværdi

Fordi vi kun har brug for datokolonnen, skal du fravælge alle de andre kolonner og lade datokolonnen være markeret som vist nedenfor.

Konvertering af en YYWWD-kode til en datoværdi i LuckyTemplates

Som du kan se, er den første værdi i vores nye datokolonne 4-4-2020. Husk dog, at i forummet skal koden 20145 konverteres til 3-4-2020.

Konvertering af en YYWWD-kode til en datoværdi i LuckyTemplates

Dette skyldes, at hvis vi undersøger vores datotabel, kan vi se, at i kolonnen DayInWeek starter optællingen fra 0 til 6 og ikke fra 1 til 7.

Konvertering af en YYWWD-kode til en datoværdi i LuckyTemplates

Træk fra kolonnen Dag

For at løse dette, lad os trække 1 fra alle værdierne i vores Dag-kolonne.

Fra sektionen Anvendte trin skal du klikke på det trin, hvor vi har tilføjet dagkolonnen. Dette var trinnet Indsatte sidste tegn .

Konvertering af en YYWWD-kode til en datoværdi i LuckyTemplates

I formellinjen trækkes 1 fra lige efter parentesen.

Konvertering af en YYWWD-kode til en datoværdi i LuckyTemplates

Efter at have gjort det, kan vi se, at vi allerede har de korrekte værdier i vores datokolonne.

Endelig er det sidste, vi skal gøre, at rydde op og fjerne de kolonner, som vi ikke længere har brug for.

For at gøre det skal du vælge Vælg kolonner, fravælge alt andet og lade kolonnen Bekræftet leveringsdato og datokolonnen være markeret.

Konvertering af en YYWWD-kode til en datoværdi i LuckyTemplates

Og vi er færdige! Resultatet af vores arbejde skulle se sådan ud.

Konvertering af en YYWWD-kode til en datoværdi i LuckyTemplates




Konklusion

I denne blog konverterede vi en kode, som er i et år, uge ​​og ugedag til en korrekt datoværdi. Vi brød koden fra hinanden og lavede 3 kolonner ud af den. Ved at bruge et 3-vejs opslag flettede vi disse kolonner sammen for at opnå en enkelt datoværdi.

Teknikken, som vi brugte til at tackle problemet i supportforummet, kan bruges i andre scenarier. Så sørg for, at du forstår dem godt.

Alt det bedste,

Melissa

Leave a Comment

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Oprettelse af en datotabel i LuckyTemplates

Oprettelse af en datotabel i LuckyTemplates

Find ud af, hvorfor det er vigtigt at have en dedikeret datotabel i LuckyTemplates, og lær den hurtigste og mest effektive måde at gøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.

Professionelle serviceanalyserapporter i LuckyTemplates

Professionelle serviceanalyserapporter i LuckyTemplates

I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.

LuckyTemplates skabelonoprettelse: Guide og tips

LuckyTemplates skabelonoprettelse: Guide og tips

I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.

LuckyTemplates-rangering og brugerdefineret gruppering

LuckyTemplates-rangering og brugerdefineret gruppering

I denne blog vil du lære, hvordan du bruger LuckyTemplates rangerings- og brugerdefinerede grupperingsfunktioner til at segmentere et eksempeldata og rangordne det efter kriterier.

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

I denne tutorial vil jeg dække en specifik teknik omkring, hvordan du kun viser Kumulativ Total op til en bestemt dato i dine visuals i LuckyTemplates.