1つのjslウィンドウ複数の出力<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
最終的な出力を生成する長いスクリプトがあります。1つのスクリプトウィンドウ(同じスクリプトウィンドウ)を使用して、ローカルフィルタの違いで複数の出力を生成するスクリプトを実行したいと思います。よりよく説明するホテルチェーンの1日あたりの宿泊所得のデータテーブルがあります。Companyコードの列は差別化の列です。今まではホテルごとに1つのスクリプトを用意していたので、3つのレポートに3つのスクリプトを実行する必要があり、グラフを変更する場合は3回(ホテルごとに)行う必要があります。私はITに「CompanyCode」の列を作成し、3つすべてのホテルのデータを1つの単一のデータテーブルに統合するように依頼しました。1つの収入報告書を作成し、そのスクリプトを1回実行すると、1つのホテルに対してそれぞれ3つの出力が生成されます。どうすればいいの?
";"で区切られた同じウィンドウにスクリプト全体をコピーしてみました。しかし助けにはならなかった
任意の助けをいただければ幸いです。
1つのJSLウィンドウ複数出力保守しやすく、簡単に再利用できるようにコードをモジュール化することは、あらゆる言語でのプログラミングの技術の一部です。JMP、JSL、およびそれらが対話する方法に慣れるにつれて、これは一般的にやりやすくなります。
私が正しく理解していれば、テーブル内の1つのホテルからのデータに必要なことを実行するスクリプト( 'myScript')はすでにありますが、3つのホテル( 'A'、'B'と'C')、追加の列があります( ' 会社コードそれはホテルを区別します。
'myScript'が一連のレポートしか生成しない場合は、各プラットフォーム起動ダイアログにある 'By variable'を使用する必要があります。たとえば、次のような行があるとします。
FitYbyX(X(:x)、Y(:y))
それをに変更します。
FitYbyX(X(:x)、Y(:y)、By(: 会社コード ))
列に含まれる個々の値またはレベルごとに、レポートのアウトラインノードを表示します。会社コード' (あなたの場合は、3つのホテルのそれぞれ)。
'myScript'に変更したくないカスタムコードがたくさんある場合は、各ホテルのデータのサブセットだけで新しいテーブルを作成するループを検討してから、'myScript'を呼び出します。