Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban
Tudja meg, miért fontos egy dedikált dátumtáblázat a LuckyTemplatesben, és ismerje meg ennek leggyorsabb és leghatékonyabb módját.
Ebben az oktatóanyagban megismerjük az SQL-ben használható általános függvényeket. Ezek a függvények lehetnek karakterláncok vagy dátumok .
Az SQL függvényeket adatok feldolgozására vagy manipulálására használják.
Először beszéljünk a String függvényekről. Ezek aamelyeket általában String karakterek vagy String értékek manipulálására használunk.
Tartalomjegyzék
Általános SQL karakterlánc-függvények
A LEFT és RIGHT függvények a karakterlánc bal vagy jobb oldali karaktereinek lekérésére szolgálnak. Ezek nagyon gyakoriak az Excelben és a DAX-ban.
A LEFT vagy RIGHT karakterlánc függvények használatához meg kell adnunk az oszlop nevét és a kivonat karakterek számát.
Íme, mintalekérdezésünk eredménye. Az első oszlopban a LEFT függvényt használtuk, így az a FirstName oszlop első 3 karakterét adta vissza . A 2. oszlop a Keresztnév utolsó 3 karakterét jeleníti meg, mert a JOBBRA karakterlánc-függvényeket használtuk .
A LOWER és UPPER függvények a String karaktereink kis- vagy nagybetűssé alakítására szolgálnak. A LOWER függvény a karakterlánc kisbetűssé, míg az UPPER függvény a String nagybetűssé alakítására szolgál.
A karakterláncunkban szereplő karaktereket is lecserélhetjük afunkció. Ebben a példában az „ a ” karaktereket „*”-ra cseréljük .
Eredményünkben tehát, ahol az „ a ”-t használjuk, az „*”-ra cseréli azokat.
A REPLICATE funkció a meglévő karakterláncok vagy karakterek ismétlésére szolgál.
A funkció használatához meg kell adnunk az ismételni kívánt karaktert vagy oszlopot, és azt, hogy hányszor szeretnénk megismételni.
Mintalekérdezésünk alapján ez az eredmény azt mutatja, hogy az 1. oszlop háromszor ismétli meg az „A” karaktert, míg a 2. oszlop háromszor ismétli meg az oszlop értékét.
A következő a LEN funkció. Ez egy adott karakterlánc vagy oszlopérték hosszának lekérésére szolgál. Ebben a példában a FirstName oszlopértékek hosszát kapjuk meg .
Általános SQL dátumfüggvények
Az egyik leggyakrabban használt dátum függvény afunkció. Az aktuális dátum bevitelére szolgál.
Vegye figyelembe, hogy nem kell megadnunk a FROM záradékot, ha ezt a függvényt SQL parancsban használjuk, mert az eredményt közvetlenül a GETDATE függvényben kapjuk meg .
Rendelkezünk a DATEPART funkcióval is, amely a dátum meghatározott részét adja vissza, például egy évet, napot vagy hónapot. Az éven, napon és hónapon kívül visszaadhat egy hétszámot, negyedévszámot és még sok mást is.
Ebben a példában azt szeretnénk, hogy egy oszlop az OrderDate oszlop kivonatolt hónapját jelenítse meg. Tehát a DATEPART függvényt a HÓNAP függvénnyel együtt használtuk .
Eredményünkön a 2. oszlop a Rendelés dátuma oszlopban a kivont hónapot mutatja . A Rendelés dátuma oszlop évét vagy napját is kivonhatjuk úgy, hogy a HÓNAP értéket YEAR vagy DAY értékre módosítjuk .
Ha csak konkrétan szeretnénk kivonni egy adott dátum napját, évét vagy hónapját, akkor a DAY , MONTH és YEAR függvényeket közvetlenül is használhatjuk a DATEPART függvény nélkül.
Az egyetlen különbség az, hogy a DATEPART függvény használata rugalmasabb, mivel visszaadhatja a hét számát, a negyedév számát és egyéb kapcsolódó dolgokat is.
A konkrét YEAR , DAY és MONTH függvény használata a WHERE záradékkal együtt is használható bizonyos rekordok visszaadására a megadott év, nap vagy hónap érték alatt.
Ebben a példában az összes adatot 2014-es rendelési dátummal szeretnénk kinyerni.
A DATEADD függvény egy számot ad hozzá a dátum meghatározott dátumrészéhez. Ez a dátum eltolása egy adott időpontra (1 hónap/nap/év vagy 1 hónap/nap/év után). Tehát meg kell adnunk a dátumrészt, a hozzáadni kívánt számot és a módosítani kívánt dátumot.
Ebben a példában a HÓNAPOT kinyerjük a GETDATE függvényből. Ezután egy negatív vagy pozitív szám hozzáadásával megjeleníthetjük az előző hónapot vagy egy hónappal tovább.
Használhatunk negatív számot is (-1).
Példánkban az előző hónapot adja vissza.
Ismét használhatjuk a MONTH , DAY vagy YEAR funkcióval.
Következő a DATEDIFF függvény, amely lekéri a különbséget két dátum között. Használhatjuk például, ha látni akarjuk a különbséget a rendelés és a kiszállítás dátuma között napokban. Módosíthatja a DAY funkciót HÓNAP vagy YEAR értékre , ha inkább években vagy hónapokban szeretné megkapni a különbséget.
Ennél az eredménynél az 1. oszlop a rendelés dátuma és a szállítás dátuma közötti különbséget mutatja napokban.
Egyéb speciális általános SQL-függvények
Megtaláltuk az IFF függvényt is, amely „ IF függvényként ” is ismert, de IFF- nek írják . Egy értéket ad vissza attól függően, hogy a feltétel IGAZ vagy HAMIS .
Ebben a példában ellenőrizni akarjuk a FirstName oszlop értékét, és meg akarjuk határozni, hogy az értéke Katalin-e vagy sem.
Ha az érték Catherine , akkor az eredménynek „ Catherine ”-nek kell lennie; ellenkező esetben a „ Nem Catherine ” felirat jelenik meg .
Az értékek összefűzésekor ugyanazon az adattípuson kell lenniük.
Tehát a FirstName oszlopértékek összefűzése a BusinessEntityID oszlopértékkel hibát ad vissza.
Ennek az az oka, hogy a FirstName értékek adattípusa String , míg a BusinessEntityID egy egész szám .
Amit tehetünk, a CAST függvény használatával konvertáljuk a BusinessEntityID adattípusát Integer -ről CHAR-ra , amely egy karakterlánc adattípus.
Miután a CAST-t használta az adattípus konvertálásához, most megkaphatjuk ezt az eredményt, ahol a FirstName értékek a BusinessEntityID értékekhez vannak kapcsolva.
Hasonlóképpen a FORMAT függvényt is használhatjuk dátum formázására. Ebben a példában a Rendelés dátuma oszlopot „ ééé/hh ” dátumformátumra alakítjuk, amely csak az év és a hónap értékeit jeleníti meg.
Következtetés
Ebben a bejegyzésben megtanultuk aadatok manipulálására és feldolgozására. Amint azt már megbeszéltük, különböző SQL-függvények léteznek a STRING, DATE és néhány gyakori speciális függvény számára, amelyeket mind String , Integer és Date értékeknél használhatunk .
Ezeknek a függvényeknek a megtanulásával könnyebbé és kényelmesebbé teheti SQL folyamatainkat. Ha többet szeretne megtudni erről a témáról és más kapcsolódó tartalomról, tekintse meg a vonatkozó linkek alábbi listáját.
Minden jót,
Hafiz
Tudja meg, miért fontos egy dedikált dátumtáblázat a LuckyTemplatesben, és ismerje meg ennek leggyorsabb és leghatékonyabb módját.
Ez a rövid oktatóanyag kiemeli a LuckyTemplates mobil jelentési funkcióját. Megmutatom, hogyan készíthet hatékony jelentéseket mobileszközökön.
Ebben a LuckyTemplates bemutatóban olyan jelentéseket tekintünk át, amelyek professzionális szolgáltatáselemzést mutatnak be egy olyan cégtől, amely több szerződéssel és ügyfél-elkötelezettséggel rendelkezik.
Tekintse át a Power Apps és a Power Automate legfontosabb frissítéseit, valamint azok előnyeit és következményeit a Microsoft Power Platform számára.
Fedezzen fel néhány gyakori SQL-függvényt, amelyeket használhatunk, például a karakterláncot, a dátumot és néhány speciális függvényt az adatok feldolgozásához vagy manipulálásához.
Ebből az oktatóanyagból megtudhatja, hogyan hozhatja létre a tökéletes LuckyTemplates sablont, amely az Ön igényeinek és preferenciáinak megfelelően van konfigurálva.
Ebben a blogban bemutatjuk, hogyan lehet a mezőparamétereket kis többszörösekkel rétegezni, hogy hihetetlenül hasznos betekintést és látványelemeket hozzon létre.
Ebből a blogból megtudhatja, hogyan használhatja a LuckyTemplates rangsorolási és egyéni csoportosítási funkcióit a mintaadatok szegmentálására és kritériumok szerinti rangsorolására.
Ebben az oktatóanyagban egy konkrét technikát fogok bemutatni, hogyan jelenítheti meg a kumulatív összeget csak egy adott dátumig a LuckyTemplates vizualizációjában.
Ismerje meg, hogyan hozhat létre és testreszabhat Bullet diagramokat a LuckyTemplates alkalmazásban, amelyeket főként a teljesítmény mérésére használnak a célhoz vagy az előző évekhez képest.