カンマからの構文エラー
この記事には提案と回避策が含まれています。コンテンツはすべてのユース ケースに対して正確であるとは限らず、また最新リリースのベスト プラクティスを示すものではありません。
質問
コードが ACCT.Personnel.Salary のモデル科目があります。カスタム科目のポジション属性でフィルタリングするとします。数式は次のとおりです。ACCT.Personnel.Salary[Position= RN, Triage]フォーミュラ アシスタントを使用していますが、常に構文エラーが発生します。この数式を機能させるにはどうすればよいですか? 回答
問題は、最も可能性が高い属性値名のカンマにあります。以下の内容をいくつか試してみます。- "属性の定義" 画面で、カンマが含まれないように属性値名を変更します。属性値名を更新すると、参照先のすべての数式が更新されます。
- バックスラッシュを使用して構文内のカンマをエスケープすることができます。ACCT.Personnel.Salary[Position=RN\, Triage]数式を保存すると表示されるので、数式を変更した場合は再度追加する必要があります。この問題は、モデル シートでは構文が若干異なるため、発生しません。
ソリューション #1 をお勧めします。一般に、ユーザーは属性値名にカンマ/セミコロンを使わないようにする必要がありますが、システムは入力を妨げません。