Section |
---|
Column |
---|
変換スクリプトは、インポート時にデータを処理するための高度な機能です。変換スクリプトのおかげで、以下の事がすることができる:変換スクリプトは、インポート中にデータを処理するための高度な機能です。 変換スクリプトのおかげで、: - 値をクリーンアップ
- 値を変更
- 他のカラムから計算された値を持つ新規カラムを作成
- 値をフラグとリアクション•マークフラグとノートで値をマーク
- カラム名によるハンドリング値のためのインテリジェンスを構築
インポートを編集しながらカラムの詳細ダイアログボックスでスクリプト変換にインポートが許可されている。 |
|
変換スクリプトの構文は、GroovyとJavaの構文に似ている。読めるように設計されていますが厳密ではない。 インポート設定を設定または編集している間は、列の詳細ダイアログに変換スクリプトを入力することができます。 |
|
変換スクリプトの構文は、GroovyとJavaの構文に似ています。 それは読みやすく効果的だが厳しくはないように設計されています。 スクリプティングとプログラミングに精通しているユーザーは、セキュリティやパフォーマンス上の理由から、ループなどの一般的な機能の一部が欠落していることを知っておく必要があります。 スクリプトを列に適用してインポートすることができます。 基本的な機能は、列の行の入力値を別の値に変換することです。スクリプトやプログラミングに慣れているユーザーは、一般的な機能のいくつかが原因でセキュリティおよびパフォーマンス上の理由で不在であることを知っておくべきこと。スクリプトはに、カラムインポートに適用できる。基本的な機能は、別の値に列行の入力値を変換される。 - 値を格納し、それらを操作するためのスクリプトでスクリプトで変数を使用できるを使用して値を格納したり、値を操作したりすることができます
- 条件と分岐を使用すできるを使用できます
- 機能の広いパレットを使用できるの広いパレットを使用できます
私たちの最初のスクリプトが変数と関数を使用する 変数と関数を使った最初のスクリプト Code Block |
---|
val = value()
return trim(val)
|
このスクリプトは、各データのインポートセルのカラムの値の先頭と末尾から空白をトリムする。最後の行は、返すコマンドが含まれていることを確認できる。スクリプトの機能とは、現在のセルから値を選択する機能トリムを適用し、結果を返すと記載できる。このスクリプトは、各データ取り込みセルの列値の先頭と末尾から空白を削除します。 最後の行にドreturnコマンが含まれていることがわかります。 スクリプトの機能は、「現在のセルから値を取り、関数トリムを適用して結果を返却する」と記述できます。 我々が処理する値にアクセスすることは重要な課題です。スクリプトは現在の値を返す()値関数を提供する。アクセス値より高度な可能性がある。我々が処理する値にアクセスすることは重要な課題です。スクリプトは現在の値を返却します()値関数を提供します。アクセス値より高度な可能性があります。 Object value() | 現在カラムの値(String, Number, LocalDate, LocalTime – カラムタイプ通り)を返す。を返却します。 | Object value(int columnIndex)
| カラムのインデックス位置にあるカラムの値(String, Number, LocalDate, LocalTime – カラムタイプ通り)を返す。を返却します。 | Object value(String indicatorCode)
| インジケータコードで指定された列の値(String, Number, LocalDate, LocalTime – カラムタイプ通り)を返す。既存のデータを内のみ適用可能で設定する。を返却します。既存のデータを内のみ適用可能で設定します。 | Object value(String attributeCode)
| 属性コードで指定された列の値(String, Number, LocalDate, LocalTime – カラムタイプ通り)を返す。既存のデータを内のみ適用可能で設定する。を返却します。既存のデータを内のみ適用可能で設定します。 | LocalDate dateValue() | 現在のカラムのLocalDatとして値を返す現在のカラムのLocalDatとして値を返却します。 | LocalDate dateValue(int columnIndex) | columnIndex でカラムのLocalDateとして値を返す。でカラムのLocalDateとして値を返却します。 | LocalDate dateValue(String attributeCode) | 属性コードで指定されたカラムのLocalDate値を返す。既存のデータを内のみ適用可能で設定する。属性コードで指定されたカラムのLocalDate値を返却します。既存のデータを内のみ適用可能で設定します。 | LocalTime timeValue() | 現在のカラムの現地時間として値を返す。現在のカラムの現地時間として値を返却します。 | LocalTime timeValue(int columnIndex) | 現在の列の列インデックスでのLocalDateとして値を返す現在の列の列インデックスでのLocalDateとして値を返却します 。(LocalTime?) | LocalTime timeValue(String attributeCode) | 属性コードで指定されたカラムのLocalTimeを返す。既存のデータを内のみ適用可能で設定する。 属性コードで指定されたカラムのLocalTimeを返却します。既存のデータを内のみ適用可能で設定します。 | Integer integerValue() | 現在の列の整数として値を返す。現在の列の整数として値を返却します。 | Integer integerValue(int columnIndex) | columnIndex で現在の列の整数として値を返す。で現在の列の整数として値を返却します。 | Integer integerValue(String code) | attributeCode で指定された列の整数値を返す。既存のデータを内のみ適用可能で設定す。で指定された列の整数値を返却します。既存のデータを内のみ適用可能で設定します。 | Double doubleValue() | 現在の列のダブルとして値を返す。現在の列のダブルとして値を返却します。 | Double doubleValue(int columnIndex) | columnIndex で現在の列のダブルとして値を返す。で現在の列のダブルとして値を返却します。 | Double doubleValue(String code) | attributeCode で指定されたカラムのDouble値を返す。既存のデータを内のみ適用可能で設定する。で指定されたカラムのDouble値を返却します。既存のデータを内のみ適用可能で設定します。 | String name()
| 現在のカラムの名前を返す。現在のカラムの名前を返却します。 | String name(int columntIndex)
| colimnIndex の名前を返す。の名前を返却します。
| String format()
| 現在のカラムの形式を返す。現在のカラムの形式を返却します。 | String defaultValue()
| 「値と空のセルを交換」の値が現在のカラムのデフォルト値を返す。「値と空のセルを交換」の値が現在のカラムのデフォルト値を返却します。 | String getFileName() | インポートされたファイルのファイル名を返す。インポートされたファイルのファイル名を返却します。 | String getPath() | インポートされたファイルへのパスを返す。 インポートされたファイルへのパスを返却します。 zipアーカイブ、FTPフォルダまたはHTTP接続するのに便利です。 |
スクリプトの結果として変数に値を格納し、式にまたはそれらを使用できる。変数のタイピングはほとんどの場合で動的ですの変数の型を考えるする必要がない。ですの変数の型を考えるする必要がなりません。 動的型付けされたユニバーサル変数の宣言について例。後で使用するために変数に値を割り当てることができる。動的に型指定される汎用変数の宣言の例 後で使用するために変数に値を割り当てることができます: Code Block |
---|
a = value()
b = 12
c = 100.56
bool = false
e = "Hello"
x = b + c
return e + " world"
|
as nameOfTypeを追加することで変数や関数のリターンを入力できる。を追加することで変数や関数のリターンを再入力できます。 Code Block |
---|
double b = value() as double
|
タイプ名 | |
---|
boolean
| 店はboolean値は、True / Falseの、式の分岐内の関数の結果として通常使用されるFalseの、式の分岐内の関数の結果として通常使用されます | String
| 文字の文字列を格納する文字の文字列を格納 | int
| 整数値を格納する整数値を格納 | double
| 10進数で格納する10進数で格納 | Date
| gregory形式でDateオブジェクトを表す | LocalDate
| 日付と時間の関数で使用するための日付の日付部分を表す。日付と時間の関数で使用するための日付の日付部分を表す | LocalTime
| 日付と時間の関数で使用するための日付の時間部分を表す | DateTime
| 日付と時間の関数で使用するためのDateTimeオブジェクトを表す。日付と時間の関数で使用するためのDateTimeオブジェクトを表す |
値関数はString型の値を返する。それが正しく変換されない限り、文字列は数として扱うことはできない。変換は、通常(例:値関数はString型の値を返却します。それが正しく変換されない限り、文字列は数として扱うことはできません。変換は、通常(例:"。"ですべて","を置き換える)、正規化(例:ラウンド小数点以下2桁までのすべての数字)またはクリーンアップで構成されている。を置き換える)、正規化(例:ラウンド小数点以下2桁までのすべての数字)またはクリーンアップで構成されています。 |