Opprette en datotabell i LuckyTemplates
Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.
I denne opplæringen lærer vi vanlige funksjoner som vi kan bruke i SQL. Disse funksjonene kan være en streng eller en dato .
SQL-funksjoner brukes til å behandle eller manipulere data.
La oss først snakke om strengfunksjonene . Disse ersom vi vanligvis bruker for å manipulere strengtegn eller strengverdier.
Innholdsfortegnelse
Vanlige SQL-strengfunksjoner
VENSTRE og HØYRE funksjoner er for å hente venstre eller høyre tegn i en streng. Disse er svært vanlige i Excel og i DAX.
For å bruke VENSTRE eller HØYRE strengfunksjoner, må vi spesifisere kolonnenavnet og antall tegn som skal trekkes ut.
Her er resultatet av vårt eksempelsøk. I den første kolonnen brukte vi VENSTRE- funksjonen slik at den returnerte de tre første tegnene i kolonnen Fornavn . Den andre kolonnen viser de siste 3 tegnene i Fornavnet fordi vi brukte HØYRE strengfunksjoner.
LOWER og UPPER -funksjonene er for å konvertere våre strengtegn til små eller store bokstaver. LOWER - funksjonen brukes til å konvertere strengen til små bokstaver, mens UPPER- funksjonen er for å konvertere strengen til store bokstaver.
Vi kan også erstatte tegn på strengen vår ved å brukefunksjon. For dette eksemplet erstatter vi " a "-tegnene med "*".
Så, i resultatet vårt, uansett hvor " a " brukes, vil det erstatte dem med "*".
REPLICATE - funksjonen er for å gjenta eksisterende streng eller tegn.
For å bruke denne funksjonen må vi spesifisere tegnet eller kolonnen vi vil gjenta, og hvor mange ganger vi vil at det skal gjentas.
Basert på vårt eksempelsøk viser dette resultatet at den første kolonnen gjentar "A"-tegnet 3 ganger, mens den andre kolonnen gjentar kolonneverdien 3 ganger.
Neste er LEN- funksjonen. Dette er for å få lengden på en bestemt streng eller kolonneverdi. For dette eksemplet får vi lengden på kolonneverdiene Fornavn .
Vanlige SQL-datofunksjoner
En av de mest brukte datofunksjonene erfunksjon. Det er for å bringe inn gjeldende dato.
Merk at vi ikke trenger å spesifisere en FROM- klausul når vi bruker denne funksjonen på en SQL-kommando fordi vi får resultatet direkte på GETDATE -funksjonen.
Vi har også DATEPART- funksjonen som returnerer den angitte delen av datoen som et år, dag eller måned. Bortsett fra år, dag og måned, kan den også returnere et ukenummer, kvartalsnummer og mange flere.
For dette eksemplet ønsker vi at en kolonne skal vise den utpakkede måneden i OrderDate- kolonnen. Så vi har brukt DATEPART -funksjonen med MONTH -funksjonen.
På resultatet vårt vil den andre kolonnen vise oss den utpakkede måneden i OrderDate- kolonnen. Vi kan også trekke ut året eller dagen for OrderDate- kolonnen ved å bare endre MÅNED til ÅR eller DAG i stedet.
Hvis vi bare vil trekke ut dagen, året eller måneden for en spesifisert dato, kan vi også bruke funksjonene DAY , MONTH og YEAR direkte uten DATEPART -funksjonen.
Igjen, den eneste forskjellen er at bruk av DATEPART -funksjonen er mer fleksibel, da den også kan returnere ukenummer, kvartalsnummer og andre relaterte ting.
Bruk av den spesifikke funksjonen YEAR , DAY og MONTH kan også brukes med WHERE- klausulen for å returnere visse poster under den angitte års-, dag- eller månedsverdien.
For dette eksemplet ønsker vi å trekke ut alle dataene med bestillingsdatoen 2014.
DATEADD - funksjonen legger til et tall på en angitt datodel av en dato. Det er for å flytte datoen til et bestemt tidspunkt (1 måned/dag/år siden eller 1 måned/dag/år etter). Så vi må spesifisere datodelen, nummeret vi vil legge til, og datoen vi ønsker å manipulere.
For dette eksempelet trekker vi ut MÅNEDEN fra GETDATE -funksjonen. Vi kan deretter vise forrige måned eller en måned videre ved å legge til et negativt eller et positivt tall.
Vi kan også bruke et negativt tall (-1).
For eksempelet vårt returnerer den forrige måned i stedet.
Igjen, vi kan bruke den med funksjonen MÅNED , DAG eller ÅR .
Neste er DATEDIFF- funksjonen som får forskjellen mellom to datoer. Vi kan for eksempel bruke den hvis vi ønsker å se forskjellen mellom bestillingsdato og forsendelsesdato i dager. Du kan endre DAG- funksjonen til MÅNED eller ÅR hvis du ønsker å få forskjellen i år eller måneder i stedet.
For dette resultatet viser 1. kolonne differansen i dager mellom bestillingsdatoen og forsendelsesdatoen.
Andre avanserte felles SQL-funksjoner
Vi har også IFF- funksjonen som også er kjent som en " IF-funksjon ", men stavet som IFF . Den returnerer en verdi avhengig av om betingelsen er TRUE eller FALSE .
For dette eksemplet ønsker vi å sjekke verdien av kolonnen Fornavn og finne ut om verdien er Catherine eller ikke.
Hvis verdien er Catherine , skal resultatet vise " Catherine "; ellers vil den vise " Ikke Catherine ".
Ved sammenkobling av verdier bør de være på samme datatype.
Så, sammenslåing av FirstName- kolonneverdiene med BusinessEntityID- kolonneverdien vil returnere en feil.
Dette er fordi datatypen FirstName- verdier er String mens BusinessEntityID er et heltall .
Det vi kan gjøre er å bruke CAST -funksjonen til å konvertere datatypen til BusinessEntityID fra heltall til CHAR som er en strengdatatype .
Etter å ha brukt CAST for å konvertere datatypen, kan vi nå få dette resultatet der FirstName- verdiene er sammenkoblet med BusinessEntityID- verdiene.
På samme måte kan vi også bruke FORMAT -funksjonen til å formatere en dato. For dette eksemplet konverterer vi OrderDate- kolonnen til et " åååå/MM "-datoformat som bare viser år- og månedsverdier.
Konklusjon
I dette innlegget har vi lærtfor å manipulere og behandle data. Som vi har diskutert, er det forskjellige SQL-funksjoner for STRING, DATE og noen vanlige avanserte funksjoner som vi kan bruke på både streng , heltall og datoverdier .
Ved å lære disse funksjonene kan det gjøre SQL-prosessene våre enklere og mer praktiske. Hvis du vil vite mer om dette emnet og annet relatert innhold, kan du absolutt sjekke listen over relevante lenker nedenfor.
Beste ønsker,
Hafiz
Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.
Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.
I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.
Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.
Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.
I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.
I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.
I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.
I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.
Lær hvordan du oppretter og tilpasser punktdiagrammer i LuckyTemplates, som hovedsakelig brukes til å måle ytelse mot mål eller tidligere år.