Page History
Sv translation | ||
---|---|---|
| ||
In some cases, it is useful to load a value from different data set rather than joining multiple data sets together (lookup value from different data set, similar to cross-referencing values from different data sets in the indicator formulas). In these cases functions lastValue() or firstValue() should be used. lastValue('DATASET_CODE.DATASET_CODE','L_ATTRIBUTE_CODE_OF_RETURNED_VALUE','[L_REFERENCED_COLUMN={' + value("L_CURRENT_COLUMN") + '}]') //will return the highest available value firstValue('DATASET_CODE.DATASET_CODE','L_ATTRIBUTE_CODE_OF_RETURNED_VALUE','[L_REFERENCED_COLUMN={' + value("L_CURRENT_COLUMN") + '}]') //will return the lowest available value
Example: In the current import settings, we import value Product code (column code L_PRODUCT_CODE), in the referenced data set, there is stored column Product name, which should be added to the new data set, product code is stored in the column Product ID (column code L_PRODUCT_ID) and column code of column Product Name is L_PRODUCT NAME. In this case following transformation script should be used: firstValue('DATASET_CODE.DATASET_CODE','L_PRODUCT NAME','[L_PRODUCT_ID={' + value("L_PRODUCT_CODE") + '}]')
It is also possible to use more than one attribute for the filtering: firstValue('DATASET_CODE.DATASET_CODE','L_ATTRIBUTE_CODE_OF_RETURNED_VALUE','[L_REFERENCED_COLUMN={' + value("L_CURRENT_COLUMN") + '}]'+ '[L_REFERENCED_COLUMN2={' + value("L_CURRENT_COLUMN2") + '}]' ) //will return the lowest available value |
Sv translation | ||
---|---|---|
| ||
場合によっては、複数のデータセットを結合するのではなく、異なるデータセットから値をロードすると便利です(数式インジケータで異なるデータセットの値を相互参照するのと同様に、異なるデータセットの値を検索します)。これらの場合、lastValue()関数、またはfirstValue()関数を使用する必要があります。 lastValue('DATASET_CODE.DATASET_CODE','L_ATTRIBUTE_CODE_OF_RETURNED_VALUE','[L_REFERENCED_COLUMN={' + value("L_CURRENT_COLUMN") + '}]') //will return the highest available value firstValue('DATASET_CODE.DATASET_CODE','L_ATTRIBUTE_CODE_OF_RETURNED_VALUE','[L_REFERENCED_COLUMN={' + value("L_CURRENT_COLUMN") + '}]') //will return the lowest available value 例: 現在のインポート設定では、製品コードの値 (列コード L_PRODUCT_CODE) をインポートします。参照されるデータセットには、製品名の入った列が格納されています。これを新しいデータセットに追加する必要があります。製品コードはProduct ID列 (列コード L_PRODUCT_ID)に、製品名は列コード L_PRODUCT NAMEに格納されています。この場合、次の変換スクリプトを使用する必要があります: firstValue('DATASET_CODE.DATASET_CODE','L_PRODUCT NAME','[L_PRODUCT_ID={' + value("L_PRODUCT_CODE") + '}]') フィルタリングに複数の属性を使用することもできます: firstValue('DATASET_CODE.DATASET_CODE','L_ATTRIBUTE_CODE_OF_RETURNED_VALUE','[L_REFERENCED_COLUMN={' + value("L_CURRENT_COLUMN") + '}]'+ '[L_REFERENCED_COLUMN2={' + value("L_CURRENT_COLUMN2") + '}]' ) //will return the lowest available value |