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.

RegionSales: LOAD * INLINE [ 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 ]; AutoNumber Region, Year, Month;

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

Hjälpte den här informationen?

Tack för att du berättar det här. Är det något du vill säga om det här avsnittet?

Varför var informationen inte till hjälp och hur kan vi förbättra den?