Task Factory Functions List K-L
Last |
||
---|---|---|
Description | Aggregation that returns the last value of the group. Can only be used as part of the Advanced Aggregation component | |
Syntax | Last( Value [, Condition]) | |
Returns | Object. | |
Parameters | ||
Name | Optional | Description |
Value | false | The value to add to the aggregation |
Condition | false | The condition allows you to conditionally add values to the aggregation based on the expression. For instance, you could define the aggregate as Last(SalesTotal, CustomerState="FL") and this would only add the value to the aggregation if the customers state was florida. |
Examples | ||
Last(SalesTotal), Last(SalesTotal, CustomerState="FL") |
LastDate |
||
---|---|---|
Description | Returns the last day of a specified month. | |
Syntax | LastDate(), LastDate( Date ) | |
Returns | returns date | |
Parameters | ||
Name | Optional | Description |
Date | false | Date to retrieve value from |
Examples | ||
LastDate(), LastDate("12/8/2011"), LastDate(varDate), LastDate(OrderDateColumn) |
LastDateOfPrevMonth |
||
---|---|---|
Description | Returns the last day of the previous month. | |
Syntax | LastDateOfPrevMonth(), LastDateOfPrevMonth( Date ) | |
Returns | returns date | |
Parameters | ||
Name | Optional | Description |
Date | false | Date to retrieve value from |
Examples | ||
LastDateOfPrevMonth(), LastDateOfPrevMonth("12/8/2011"), LastDateOfPrevMonth(varDate), LastDateOfPrevMonth(OrderDateColumn) |
Least |
||
---|---|---|
Description | Returns the smallest value from a list of input values. By default, the match is not case sensitive. | |
Syntax | LEAST( Case_Flag, Value1 [, Value2, ..., ValueN,] ) | |
Returns | value1 if it is the smallest of the input values, value2 if it is the smallest of the input values, and so on. NULL if any of the arguments is null. | |
Parameters | ||
Name | Optional | Description |
CaseFlag | false | Determines whether the arguments in this function are case sensitive. You can enter any valid transformation expression. When CaseFlag is a number other than 0, the function is case sensitive. When CaseFlag is a null value or 0, the function is not case sensitive. |
Value | false | Any datatype except Binary. Datatype must be compatible with other values. Value you want to compare against other values. You must enter at least one value argument. If the value is Numeric, and other input values are of other numeric datatypes, all values use the highest precision possible. For example, if some values are of the Integer datatype and others are of the Double datatype, the Integration Service converts the values to Double. |
Examples | ||
Least(false, varValues), Least(false, "test1", "test2", "test3") |
Left |
||
---|---|---|
Description | Returns a string containing a specified number of characters from the left side of a string.. | |
Syntax | Left( String, Number_Of_Characters ) | |
Returns | String. NULL if a value passed to the function is NULL. | |
Parameters | ||
Name | Optional | Description |
String | false | String datatype. String expression from which the leftmost characters are returned. |
Number_Of_Characters | false | The number of characters to return from the string. |
Examples | ||
Left("Stop Here. None of this will be there", 10), Left(FirstNameColumn, 20) |
Length |
||
---|---|---|
Description | Returns the number of characters in a string, including trailing blanks. | |
Syntax | Length( String ) | |
Returns | Integer representing the length of the string. NULL if a value passed to the function is NULL. | |
Parameters | ||
Name | Optional | Description |
String | false | String datatype. The strings you want to evaluate. You can enter any valid transformation expression. |
Examples | ||
Length("How Long Is This?"), Length(FirstNameColumn) |
Log |
||
---|---|---|
Description | Returns the logarithm of a numeric value. Most often, you use this function to analyze scientific data rather than business data. | |
Syntax | LOG( Base, Exponent ) | |
Returns | Double value. NULL if a value passed to the function is NULL. | |
Parameters | ||
Name | Optional | Description |
Base | false | The base of the logarithm. Must be a positive numeric value other than 0 or 1. Any valid task editor that evaluates to a positive number other than 0 or 1. |
Exponent | false | The exponent of the logarithm. Must be a positive numeric value greater than 0. Any valid task editor that evaluates to a positive number greater than 0. |
Examples | ||
Log( BaseColumn, ExponentColumn) |
Log10 |
||
---|---|---|
Description | Returns the base 10 logarithm of a specified number. | |
Syntax | Log10( Numeric_Value ) | |
Returns | Numeric | |
Parameters | ||
Name | Optional | Description |
Numeric_Value | false | Passes the values for which you want to the Atan of |
Examples | ||
Log10(56) |
LogBufferRowToFile |
||
---|---|---|
Description | Logs a row of data from a dataflow to a flat file. | |
Syntax | LogBufferRowToFile(File_Path [, Delimeter] [, Quoted_String]) | |
Returns | Nothing | |
Parameters | ||
Name | Optional | Description |
File_Path | false | The path to the file to log the buffer row to. |
Delimeter | optional | The file delimeter to be used to seperate the column values. Default is "," |
Quoted_String | optional | Tells the engine whether to wrap string values in quotes or not. Default is false. |
Examples | ||
LogBufferRowToFile("C:\temp\logfile.ext"), LogBufferRowToFile("c:\temp\logfile.txt", "|", True)] |
LogError |
||
---|---|---|
Description | Logs an error message to the ssis output log (progress tab in BIDS) | |
Syntax | LogError(Message [, Condition]) | |
Returns | Nothing | |
Parameters | ||
Name | Optional | Description |
Message | false | The message to log. |
Condition | true | The condition to evaluate to true before logging the message |
Examples | ||
LogError("This is a error"), LogError("Values didn't match", value1!=value2)] |
LogInfo |
||
---|---|---|
Description | Logs an informational message to the ssis output log (progress tab in BIDS) | |
Syntax | LogInfo(Message [, Condition]) | |
Returns | Nothing | |
Parameters | ||
Name | Optional | Description |
Message | false | The message to log. |
Condition | true | The condition to evaluate to true before logging the message |
Examples | ||
LogInfo("This is a message"), LogInfo("Values didn't match", value1!=value2)] |
LogWarning |
||
---|---|---|
Description | Logs a warning message to the ssis output log (progress tab in BIDS) | |
Syntax | LogWarning(Message [, Condition]) | |
Returns | Nothing | |
Parameters | ||
Name | Optional | Description |
Message | false | The message to log. |
Condition | true | The condition to evaluate to true before logging the message |
Examples | ||
LogWarning("This is a warning"), LogWarning("Values didn't match", value1!=value2)] |
LookupData |
||
---|---|---|
Description | LookupData will use an Advanced Lookup Cache Connection Manager to retrieve data from the cached connection manager. LookupData will return the value of the first output column defined on a cache connection manager. The args parameter array is used to pass in values that match the "Input Parameters" defined on a cache connection manager. | |
Syntax | LookupData(Cache_Connection_Manager, Arg1 [, Arg2, ..., ArgN]) | |
Returns | returns the value of the output column if a match is found. Returns NULL if no match is found. | |
Parameters | ||
Name | Optional | Description |
Cache_Connection_Manager | false | The Advanced Lookup Cache Connection Manager where the lookup will be performanced. Must use the @@[ConnectionManager] syntax. |
Args | false | Args is a parameter array of values that directly correlate to the input parameters defined on a cache connection manager. |
Examples | ||
LookupData(@@[ProductCache], ProductID)] - In this example, the cache connection manager (@@[ProductCache]) is storing the products. ProductID is a column that is part of the current component being used (Advanced Derived Column, Advanced Aggregator, etc) and the value of ProductID is passed into LookupData from the Data Flow. [LookupData(@@[ProductCache], ProductID, OrderDate)] - In this example, the cache connection manager (@@[ProductCache]) is storing the products. ProductID and OrderDate are columns that are part of the current component being used (Advanced Derived Column, Advanced Aggregator, etc) and the value of them is passed into LookupData from the Data Flow. |
LookupDataByColumn |
||
---|---|---|
Description | LookupDataByColumn will use an Advanced Lookup Cache Connection Manager to retrieve data from the cached connection manager and return a specified. Unlike LookupData, which returns the value of the first output column defined on a cache connection manager, LookupDataByColumn can be used to grab a specific column. The args parameter array is used to pass in values that match the "Input Parameters" defined on a cache connection manager. | |
Syntax | LookupDataByColumn(Cache_Connection_Manager, Column_To_Retrieve, Arg1 [, Arg2, ..., ArgN]) | |
Returns | returns the value of the output column if a match is found. Returns NULL if no match is found. | |
Parameters | ||
Name | Optional | Description |
Cache_Connection_Manager | false | The Advanced Lookup Cache Connection Manager where the lookup will be performanced. Must use the @@[ConnectionManager] syntax. |
Column_To_Retrieve | false | The name of an column defined as "Output" on the Advanced Lookup Cache Connection Manager. |
Args | false | Args is a parameter array of values that directly correlate to the input parameters defined on a cache connection manager. |
Examples | ||
LookupData(@@[ProductCache], "ProductName", ProductID)] - In this example, the cache connection manager (@@[ProductCache]) is storing the products. ProductID is a column that is part of the current component being used (Advanced Derived Column, Advanced Aggregator, etc) and the value of ProductID is passed into LookupData from the Data Flow. "ProductName" is the column being retrieved from the cache connection manager. [LookupData(@@[ProductCache], "ProductCost", ProductID, OrderDate)] - In this example, the cache connection manager (@@[ProductCache]) is storing the products. ProductID and OrderDate are columns that are part of the current component being used (Advanced Derived Column, Advanced Aggregator, etc) and the value of them is passed into LookupData from the Data Flow. "ProductCost" is the column being retrieved from the cache connection manager. |
Lower |
||
---|---|---|
Description | Converts uppercase string characters to lowercase. | |
Syntax | LOWER( String ) | |
Returns | Lowercase character string. If the data contains multibyte characters, the return value depends on the code page and data movement mode of the Integration Service. NULL if a value in the selected port is NULL. | |
Parameters | ||
Name | Optional | Description |
String | false | Any string value. The argument passes the string values that you want to return as lowercase. You can enter any valid transformation expression that evaluates to a string. |
Examples | ||
Lower("Lower All THIS"), Lower(LastNameColumn) |
LPad |
||
---|---|---|
Description | Adds a set of blanks or characters to the beginning of a string to set the string to a specified length. | |
Syntax | LPad( First_String, Length [, Second_String] ) | |
Returns | String of the specified length. NULL if a value passed to the function is NULL or if length is a negative number. | |
Parameters | ||
Name | Optional | Description |
First_String | false | Can be a character string. The strings you want to change. You can enter any valid task editor. |
Length | false | Must be a positive integer literal. This argument specifies the length you want each string to be. |
Second_String | true | Can be any string value. The characters you want to append to the left-side of the first_string values. You can enter any valid task editor. You can enter a specific string literal. However, enclose the characters you want to add to the beginning of the string within single quotation marks, as in 'abc'. This argument is case sensitive. If you omit the second_string, the function pads the beginning of the first string with blanks. |
Examples | ||
LPad("SentryOne", 30), LPad(CompanyNameColumn, 50) |
LTrim |
||
---|---|---|
Description | Removes blanks or characters from the beginning of a string. | |
Syntax | LTRIM( String [, Trim_Set] ) | |
Returns | String. The string values with the specified characters in the trim_set argument removed. NULL if a value passed to the function is NULL. If the trim_set is NULL, the function returns NULL. | |
Parameters | ||
Name | Optional | Description |
String | false | Any string value. Passes the strings you want to modify. You can enter any valid task editor. Use operators to perform comparisons or concatenate strings before removing characters from the beginning of a string. |
Trim_Set | true | Any string value. Passes the characters you want to remove from the beginning of the first string. You can enter any valid task editor. You can also enter a character string. However, you must enclose the characters you want to remove from the beginning of the string within single quotation marks, for example, 'abc'. If you omit the second string, the function removes any blanks from the beginning of the string. LTRIM is case sensitive. For example, if you want to remove the 'A' character from the string 'Alfredo', you would enter 'A', not 'a'. |
Examples | ||
LTrim(" SentryOne"), LTrim(CompanyNameColumn), LTrim("----SentryOne", "-") |