안녕,
수식을 사용하여 새 열 'Rate'를 만들고 싶은 요약 테이블이 있습니다. MAXRESULT 열은 수식에 사용하려는 열의 이름을 제공합니다. 불행히도 열 이름을 기반으로 수식을 만들 때 '누락된 인수' 오류가 발생합니다.
열 '요율' 공식:
(100 * Column Name( Parse( "N(" || Char( :MAXRESULT ) || ")" ) )[]) / :N Rows

뭐가 문제 야 ?
한 가지 옵션은 Column Name() 대신 As Column() 또는 Column()을 사용하는 것입니다(As Column()의 경우 []가 필요하지 않음). 또한 Parse()를 사용할 필요가 없어야 합니다.
이 같은
(100 * As Column("N(" || Char(:MAXRESULT) || ")")) / :N Rows다음은 그것을 보여주는 예입니다 @jthi 열이 작동합니다.데이터에 문제가 있다고 생각합니다.
New Table( "Untitled 12",
Add Rows( 4 ),
New Column( "N(1.6)",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [445, 446, 0, 0] )
),
New Column( "N(1.5)",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [0, 0, 441, 446] )
),
New Column( "MAXRESULT",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [1.6, 1.6, 1.5, 1.5] )
),
New Column( "N Rows",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [446, 446, 446, 446] )
),
New Column( "Rate",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( (100 * As Column( "N(" || Char( :MAXRESULT ) || ")" )) / :N Rows ),
Set Selected
)
)좋아, 내 데이터 세트에서도 작동하고 있습니다.
이상한 점은 여전히 미리보기에 오류가 표시되지만 수식을 적용하면 결과가 좋습니다.
모두 감사합니다 !
수식 편집기가 수식을 좋아하지 않습니다. 빨간색 밑줄이 있을 수 있지만 여전히 작동하는 공식이 꽤 있습니다(예: Current Data Table() 사용). 이 경우 열 이름을 수식으로 평가하지 않았기 때문이라고 생각합니다.