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å.
I denne øvelse lærer vi almindelige funktioner, som vi kan bruge i SQL. Disse funktioner kan være en streng eller en dato .
SQL-funktioner bruges til at behandle eller manipulere data.
Lad os først tale om String- funktionerne. Disse ersom vi normalt bruger til at manipulere strengtegn eller strengværdier.
Indholdsfortegnelse
Almindelige SQL-strengfunktioner
VENSTRE og HØJRE funktioner er til at få venstre eller højre tegn i en streng. Disse er meget almindelige i Excel og i DAX.
For at bruge VENSTRE eller HØJRE strengfunktioner skal vi angive kolonnenavnet og antallet af tegn, der vil blive udtrukket.
Her er resultatet af vores eksempelforespørgsel. I den første kolonne brugte vi funktionen VENSTRE , så den returnerede de første 3 tegn i kolonnen Fornavn . Den anden kolonne viser de sidste 3 tegn i Fornavnet , fordi vi brugte RIGHT string-funktionerne.
LOWER og UPPER Funktionerne er til at konvertere vores strengtegn til små eller store bogstaver. LOWER - funktionen bruges til at konvertere strengen til små bogstaver, mens UPPER- funktionen er til at konvertere strengen til store bogstaver.
Vi kan også erstatte tegn på vores streng ved at brugefungere. I dette eksempel erstatter vi " a "-tegnene med "*".
Så i vores resultat, hvor " a " bruges, vil det erstatte dem med "*".
REPLICATE - funktionen er til at gentage eksisterende streng eller tegn.
For at bruge denne funktion skal vi angive tegnet eller kolonnen, som vi vil gentage, og hvor mange gange vi ønsker, at det skal gentages.
Baseret på vores eksempelforespørgsel viser dette resultat, at den første kolonne gentager "A"-tegnet 3 gange, mens den anden kolonne gentager kolonneværdien 3 gange.
Dernæst er LEN- funktionen. Dette er for at få længden af en bestemt streng eller kolonneværdi. I dette eksempel får vi længden af kolonneværdierne for Fornavn .
Almindelige SQL-datofunktioner
En af de mest brugte Dato- funktioner erfungere. Det er for at bringe den aktuelle dato ind.
Bemærk, at vi ikke behøver at angive en FROM- sætning, når vi bruger denne funktion på en SQL-kommando, fordi vi får resultatet direkte på GETDATE -funktionen.
Vi har også DATEPART- funktionen, som returnerer den angivne del af datoen som et år, dag eller måned. Udover år, dag og måned kan den også returnere et ugenummer, et kvartalsnummer og mange flere.
I dette eksempel ønsker vi en kolonne til at vise den udtrukne måned i kolonnen OrderDate . Så vi har brugt DATEPART -funktionen med MONTH- funktionen.
På vores resultat vil den anden kolonne vise os den udtrukne måned i kolonnen OrderDate . Vi kan også udtrække året eller dagen i kolonnen OrderDate ved blot at ændre MÅNEDEN til ÅR eller DAG i stedet.
Hvis vi blot ønsker at udtrække dagen, året eller måneden for en bestemt dato, så kan vi også bruge funktionerne DAY , MONTH , og YEAR direkte uden DATEPART- funktionen.
Igen er den eneste forskel, at brugen af DATEPART- funktionen er mere fleksibel, da den også kan returnere ugenummeret, kvartalsnummeret og andre relaterede ting.
Brug af den specifikke YEAR , DAY og MONTH -funktion kan også bruges med WHERE- sætningen til at returnere visse poster under din angivne år-, dag- eller månedsværdi.
For dette eksempel ønsker vi at udtrække alle data med en ordredato år 2014.
Funktionen DATEADD tilføjer et tal på en bestemt datodel af en dato. Det er for at flytte datoen til et bestemt tidspunkt (1 måned/dag/år siden eller 1 måned/dag/år efter). Så vi er nødt til at specificere datodelen, det nummer, vi vil tilføje, og den dato, som vi vil manipulere.
For dette eksempel udtrækker vi MÅNEDEN fra GETDATE - funktionen. Vi kan derefter vise den foregående måned eller en måned længere ved at tilføje et negativt eller et positivt tal.
Vi kan også bruge et negativt tal (-1).
I vores eksempel vender det tilbage den foregående måned i stedet.
Igen kan vi bruge det med funktionen MÅNED , DAG eller ÅR .
Dernæst er DATEDIFF -funktionen, som får forskellen mellem to datoer. Vi kan for eksempel bruge det, hvis vi vil se forskellen mellem ordredato og afsendelsesdato i dage. Du kan ændre DAG- funktionen til MÅNED eller ÅR , hvis du i stedet vil have forskellen i år eller måneder.
For dette resultat viser 1. kolonne forskellen i dage mellem ordredatoen og afsendelsesdatoen.
Andre avancerede fælles SQL-funktioner
Vi har også IFF- funktionen, som også er kendt som en " IF-funktion ", men stavet som IFF . Det returnerer en værdi afhængigt af, om betingelsen er SAND eller FALSK .
I dette eksempel ønsker vi at kontrollere værdien af kolonnen Fornavn og bestemme, om dens værdi er Catherine eller ej.
Hvis værdien er Catherine , bør resultatet vise " Catherine "; ellers vil den vise " Ikke Catherine ".
Når værdier sammenkædes, skal de være på samme datatype.
Så sammenkædning af FirstName- kolonneværdierne med BusinessEntityID- kolonneværdien vil returnere en fejl.
Dette skyldes, at datatypen FirstName- værdier er String , mens BusinessEntityID'et er et heltal .
Hvad vi kan gøre er at bruge CAST- funktionen til at konvertere datatypen for BusinessEntityID fra Integer til CHAR , som er en String- datatype.
Efter at have brugt CAST til konvertering af datatypen, kan vi nu få dette resultat, hvor FirstName- værdierne er sammenkædet med BusinessEntityID- værdierne.
På samme måde kan vi også bruge FORMAT- funktionen til at formatere en dato. I dette eksempel konverterer vi ordredato- kolonnen til et " åååå/MM "-datoformat, som kun viser år- og månedsværdierne.
Konklusion
I dette indlæg har vi lærttil at manipulere og behandle data. Som vi har diskuteret, er der forskellige SQL-funktioner til STRING, DATE og nogle almindelige avancerede funktioner, som vi kan bruge på både String , Integer og Date værdier.
Ved at lære disse funktioner kan det gøre vores SQL-processer nemmere og mere bekvemme. Hvis du gerne vil vide mere om dette emne og andet relateret indhold, kan du helt sikkert tjekke listen over relevante links nedenfor.
Alt det bedste,
Hafiz
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å.
Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.
I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.
Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.
Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.
I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.
I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.
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.
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.
Lær, hvordan du opretter og tilpasser Bullet-diagrammer i LuckyTemplates, som hovedsageligt bruges til at måle ydeevne i forhold til mål eller tidligere år.