AutoNumber
Denna sats returnerar ett unikt heltal för varje distinkt utvärderat värde i ett fält som påträffas under skriptexekveringen.
Du kan också använda autonumber - skriptfunktion funktionen i ett LADDA påstående men den ar vissa begränsningar när du vill använda en optimerad laddning. Du kan skapa en optimerad laddning genom att ladda data från en QVD-fil först och sedan använda Autonummer påståendet för att konvertera värden till symbolnycklar.
Syntax:
AutoNumber *fieldlist [Using namespace] ]
Arguments:
Argument | Beskrivning |
---|---|
*fältlista |
En kommaseparerad lista med fält där värdena ska ersättas med en symbolnyckel. Du kan använda jokertecken ? och * i fältnamnen för att inkludera alla fält med matchande namn. Du kan också använda * för att inkludera alla fält. Du måste citera fältnamn när du använder jokertecken. |
namnområde |
Användandet av namnområde är valfritt. Du kan använda det här alternativet om du vill skapa ett namnområde, där identiska värden i olika fält delar samma nyckel. Om du inte använder det här alternativet har alla fält separat nyckelindex. |
Limitations:
Om du har flera LADDA meddelanden i skriptet måste du placera Autonummer-meddelandet efter det sista LADDA meddelandet.
Example:
I det här exemplet ersätter vi fältvärden med symboltabellnycklar med hjälp av AutoNumber meddelandet för att spara på minnet. Exemplet är kortfattat eftersom det är avsett som en illustration, men blir meningsfullt med en tabell som innehåller ett stort antal rader.
Region | Year | Month | Sales |
---|---|---|---|
North | 2014 | May | 245 |
North | 2014 | May | 347 |
North | 2014 | June | 127 |
South | 2014 | June | 645 |
South | 2013 | May | 367 |
South | 2013 | May | 221 |
Källdata laddas med inline-data. Sedan lägger vi till AutoNumber meddelandet med Region, Year och Month fält.
Tabellen som skapas ser ut så här:
Region | Year | Month | Sales |
---|---|---|---|
1 | 2 | 1 | 245 |
1 | 2 | 1 | 347 |
1 | 2 | 2 | 127 |
2 | 2 | 2 | 645 |
2 | 1 | 1 | 367 |
2 | 1 | 1 | 221 |