你好社區,
我正在嘗試自動生成一些圖形,在我的圖形的某些列上進行循環。
例如,我的列名稱是: H_1 、 H_2 ... H_12
我試過
x1_ = Expr( Y( Expr( ":H_" || Char( iAus ) ) ) );
我也試過
x1_ = Expr( Y( Column( Expr( "H_" || Char( iAus ) ) ) );
並且:
x1_ = Expr( Y( As Column( Expr( "H_" || Char( iAus ) ) ) );
並在 iAus 循環內
Variables( X( :Tag ), Eval( Eval Expr( x1_ ) ), Group X( :NAT ) ),
沒有成功。 --> 錯誤 = 在數據表中找不到指定的列。在訪問或評估 'Eval' , Eval/*###*/(Eval Expr( x1_ ))
我需要使用列號而不是使用表達式,如下所示:
Variables( X( :Tag ), Y( As Column( 26 + iAus ) ), Group X( :NAT ) ),
在我腳本的另一部分中,我做對了:
x1 = Expr( "H_" || Char( iAus ) );
在 iAus 循環內:
Dispatch(
{},
Eval( Eval Expr( x1 ) ),
ScaleBox,
{Format( "Fixed Dec", 15, 1 ), Min( 0 ), Max( 1.4 ), Inc( 0.2 ), Minor Ticks( 1 ), Label Row( Set Font Size( 11 ) )}
),
有人可以幫助我並指出我做錯了什麼嗎?
先感謝您