Excerpt |
---|
Tests whether a set of values is valid for a specified data type and is not a null value. |
- For a specified data type and set of values, this function returns
true
or false
. - Inputs can be literal values or column references.
You can use the ISVALID
function keywords interchangeably.
- You can define a conditional test in a single step for valid values. See IFVALID Function.
- This function is similar to the
ISMISMATCHED
function, which tests for mismatches against a specified data type. However, the ISMISMATCHED
function also matches against missing values, while the ISVALID
function does not. See ISMISMATCHED Function.
Column reference example:
D code |
---|
keep row:(ISVALID(Qty, 'Integer') && (Qty > 0)) |
Output: Keeps any row in which the value in the Qty
column contains a valid Integer and the value is greater than zero.
Numeric literal example:
D code |
---|
derive type:single value: ISVALID('ZZ', 'State') |
Output: Generates a new column containing false
, since the value ZZ
is not a valid U.S. State code.
D code |
---|
derive type:single value:ISVALID(column_string,datatype_literal) |
Argument | Required? | Data Type | Description |
---|
column_string | Y | string | Name of column or string literal to be applied to the function |
datatype_literal | Y | string | String literal that identifies the data type against which to validate the source values |
column_string
Name of the column or string literal to be evaluated for validity.
- Missing literals or column values generate missing string results.
- Constants must be quoted (
'Hello, World'
).
- Multiple columns and wildcards are not supported.
Required? | Data Type | Example Value |
---|
Yes | String literal or column reference | myColumn |
datatype_literal
Literal value for data type to which to match the source column or string. For more information, see Valid Data Type Strings.
- Column references are not supported.
Required? | Data Type | Example Value |
---|
Yes | String literal | 'Integer' |
Valid data type strings:
Include Page |
---|
| Valid Data Type Strings |
---|
| Valid Data Type Strings |
---|
|
Example - Type check functions
Include Page |
---|
| EXAMPLE - Type Functions |
---|
| EXAMPLE - Type Functions |
---|
|