こんにちは、コミュニティの皆さん
特定のプレフィックスを持つ名前を持つ列を追加し、特定の条件に基づいて列に値を与える関数を記述したいと考えています。これは私が持っているスクリプトですが、「未解決の列」というエラーが発生します。すべてを再確認しましたが、どこが間違っているのかわかりません...
ご協力ありがとうございます!
add_extra_columns = 関数( {dt, プレフィックス},
{デフォルト ローカル},
dt << 新しい列( "データは使用可能か?",
数値、
「継続的」、
フォーマット( "ベスト", 12 ),
各値を設定します(
もし(
!不足している(
列( dt, add_prefix_to_col_name( "画像", プレフィックス) ),
If( 列( dt, add_prefix_to_col_name( "ステータス", プレフィックス ) ) == "失敗",
0,
もし(
欠落しています(列(dt、add_prefix_to_col_name(「面積比」、プレフィックス)))&
列( dt, add_prefix_to_col_name( "Shape", プレフィックス) ) != "Square",
0,
もし(
列( dt、 add_prefix_to_col_name( "ステータス", プレフィックス ) ) == "成功" |
列( dt, add_prefix_to_col_name( "ステータス", プレフィックス) ) == "警告",
1
)
)
)
)
)
)
)
);
add_prefix_to_col_name = Function( {col_name, prefix}, // folder_path:文字列の末尾の「\」は必須です
{デフォルト ローカル},
If( プレフィックス == "",
new_name = プレフィックス || col_name,
new_name = プレフィックス || " " || col_name
);
戻り値(新しい名前);
);
「Data Usable?」という名前の単一の列を作成しているようですが、特定のプレフィックスを持つ列はありません。通常は、Set Each Value 内で Column() を As Column() に変更する必要があるかもしれませんが、何をしようとしているのかよくわかりません。