FirstDiscreteByInvertedIndex
- 1 Minute to read
- Print
- DarkLight
- PDF
FirstDiscreteByInvertedIndex
- 1 Minute to read
- Print
- DarkLight
- PDF
Article summary
Did you find this summary helpful?
Thank you for your feedback
General: FirstDiscreteByInvertedIndex
Creates a flag field where the first occurrence of each unique value in the specified field is set to 1 – but derived as if the table by in descending order of the sort field.
Purpose
Use this function to:
- Reverse sort data before flagging first record that has a unique value
- Flag the latest occurrence of a value in a Recordset
Return Value
Property | Value |
---|---|
FieldType | Integer |
FieldSize | Low |
DataType | Discrete |
DataSize | Byte |
Example Return Value: 0 , 1, null
Parameters
Parameter | JSON | Description |
---|---|---|
Table | “targetTable”: “MyTableName” | The target table on which the new field will be created |
Filter | “dataset”: {DataSet_JSON} | Optional. If a filter is applied, records not in the filter recordset will be returned as null. |
Function | "function":"firstdiscretebyinvertedindex" | FirstDiscreteByInvertedIndex |
Distinct Key | “p1”: “DistinctKeyFieldName” | Required. Supports:
Once the data has been “reverse sorted” by the Sort Field, the first occurrence of each unique value of Distinct Key will be flagged. If a continuous field needs to be used, it may be possible to derive a discrete field from the continuous field using the CONCAT function. It may be necessary to apply a filter to reduce the number of discrete values. |
Sort Field | “p2”:"SortFieldName" | Required. Supports:
|
JSON Sample
{
"method": "BuildBakedField",
"project": "D3",
"targetTable": "transactions",
"overwrite": true,
"name": "FD_LastProduct_ByDate",
"function": "firstdiscretebyinvertedindex",
"p1": "product",
"p2": "date"
}
Usage Notes
See Also:
- Engineering | Expression Field
- FirstDiscrete (General Functions)
- FirstDiscreteByIndex (General Functions)
Example
Example | Details |
---|---|
Description | |
Input |
|
Sample |
Was this article helpful?