<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
文字列をテーブルにパースするためにあなたの助けが必要です。
添付したのはRaw_dataテーブルとRSLTテーブルの例です。
それぞれのEQPに対して、私は ";"で区切られた(Position:Value)のペアを持つ文字列を持つかもしれません。好き
P:V; P:V; P:V;
ご協力いただきありがとうございます
ジオフ
これはそれを行います。 WORDS関数を使用してリスト内のリストを処理しています。
dt = 新しいテーブル ( "生データ" 、
行を追加 ( 6 ) 、新しいコラム ( 「EQP」 、キャラクター ( 1 ) 、公称 、
設定値 ( { "A" 、 "B" 、 "A" 、 "C" 、 "A" 、 "B" } )
) 、
新しいコラム ( 「ポジション:価値」 、キャラクター 、公称 、
設定値 (
{ "362:53; 394:134;" 、 "227:37; 247:152; 122:44;" 、 "96:88;" 、 "266:48;" 、
"362:64; 394:136;" 、 "266:47;" }
)
)
) ;
//空の結果テーブルを作成します
rslt_tbl = 新しいテーブル ( "結果" 、新しいコラム ( 「EQP」 、キャラクター ( 1 ) 、公称 ) 、
新しいコラム ( "ポジション" 、数値 、連続的 、フォーマット ( "ベスト" 、 12年 ) ) 、
新しいコラム ( "値" 、数値 、連続的 、フォーマット ( "ベスト" 、 12年 ) )
) ;
メートル = 0 ;
にとって ( 私 = 1 、私 <= 眉 ( dt ) 、私 ++、
one_eqp = dt : EQQ [ 私 ] ;
pos_val_list = ことば ( カラム ( dt 、 「ポジション:価値」 )[ 私 ] 、 「;」 ) ;
にとって ( k = 1 、 k <= ナイテム ( pos_val_list ) 、 k ++、
one_pos_val_list = ことば ( pos_val_list [ k ] 、 ":" ) ;
one_pos = num ( one_pos_val_list [ 1 ]) ;
one_val = num ( one_pos_val_list [ 2 ]) ;
メートル ++;
rslt_tbl << 行を追加する ( 1 ) ;
rslt_tbl : EQQ [ メートル ] = one_eqp ;
rslt_tbl : ポジション [ メートル ] = one_pos ;
rslt_tbl : 値 [ メートル ] = one_val ;
) ;
) ;