monthname - skript- och diagramfunktion
Denna funktion returnerar ett visningsvärde med månaden (formaterat enligt skriptvariabeln MonthNames) och året med ett underliggande numeriskt värde som motsvarar en tidsmarkör för den första millisekunden av månadens första dag.
Syntax:
MonthName(date[, period_no])
Returnerad datatyp: dual
Argument:
Argument | Beskrivning |
---|---|
date | Det datum som ska evalueras. |
period_no | period_no är ett heltal som om det är 0 eller utelämnas anger månaden som innehåller date. Negativa värden i period_no anger föregående månader och positiva värden anger efterföljande månader. |
I det här exemplet används datumformatet DD/MM/YYYY som anges i SET DateFormat-satsen längst upp i dataladdningsskriptet. Ändra formatet i exemplen så att det passar dina krav. I SET Monthnames-satsen anges Jan;Feb;Mar och så vidare.
Exempel | Resultat |
---|---|
monthname('19/10/2013') | Returnerar Oct 2013 |
monthname('19/10/2013', -1) | Returnerar Sep 2013 |
I det här exemplet skapas månadens namn för varje faktureringsdatum i tabellen av månadens namn framflyttat fyra månader från base_date samt av året.
Gå till Skriptredigeraren och skapa ett nytt delavsnitt. Lägg sedan till exempelskriptet och kör det. Lägg sedan till åtminstone de fält som listas i resultatkolumnen till ett ark i din app för att se resultatet.
Laddningsskript
TempTable:
LOAD RecNo() as InvID, * Inline [
InvDate
28/03/2012
10/12/2012
5/2/2013
31/3/2013
19/5/2013
15/9/2013
11/12/2013
2/3/2014
14/5/2014
13/6/2014
7/7/2014
4/8/2014
];
InvoiceData:
LOAD *,
MonthName(InvDate, 4) AS MthName
Resident TempTable;
Drop table TempTable;
Resultat
InvDate | MthName |
---|---|
28/03/2012 | Jul 2012 |
10/12/2012 | Apr 2013 |
5/2/2013 | Jun 2013 |
31/3/2013 | Jul 2013 |
19/5/2013 | Sep 2013 |
15/9/2013 | Jan 2014 |
11/12/2013 | Apr 2014 |
2/3/2014 | Jul 2014 |
14/5/2014 | Sep 2014 |
13/6/2014 | Oct 2014 |
7/7/2014 | Nov 2014 |
4/8/2014 | Dec 2014 |
I det här exemplet skapas ett Returnable_Until-värde för varje transaction_date i tabellen. Returnable_Until-värdet beräknas genom att månaden i transaction_date ändras till en månad senare.
Gå till Skriptredigeraren och skapa ett nytt delavsnitt. Lägg sedan till exempelskriptet och kör det. Lägg sedan till åtminstone de fält som listas i resultatkolumnen till ett ark i din app för att se resultatet.
Laddningsskript
Resultat
transaction_id | transaction_date | Returnable_Until |
---|---|---|
3750 | 20180830 | Sep 2018 |
3751 | 20180907 | Oct 2018 |
3752 | 20180916 | Oct 2018 |
3753 | 20180922 | Oct 2018 |
3754 | 20180922 | Oct 2018 |
3756 | 20180922 | Oct 2018 |
3757 | 20180923 | Oct 2018 |