埋め込みテーブルを使用したグラフの保存、計算列を含むサマリーテーブルの使用こんにちは、
計算列を使用して、要約テーブルを作成しています。動的な使用を可能にするために、元のテーブルにリンクします。
この計算列にグラフを作成して埋め込みテーブルとともに保存すると、値が失われ、グラフを生成できません (空になります)。
例えば:
以下のオリジナルテーブルがあります:
MaterialID、fate、ParentMaterial、DateTime、Date(DateTimeのDateMDY()の計算)
次の要約表を作成します:
グループ: ParentMaterial、日付
サブグループ: 運命

NEXT と日付のグラフを作成し (テスト用)、埋め込みテーブルとともに保存すると、日付の値が失われ、グラフを正しく開けなくなり、空になります。

私の設定では以下を使用します:
- 数式評価の抑制はチェックされておらず、数式評価は即時に実行されます
- テーブルの場合: OnOpen スクリプトを評価: 常に
この方法で保存すると、要約テーブルの日付列を計算するための元の日付が失われるようです。
これを修正するにはどのような設定が欠けているのでしょうか?
どうもありがとうございます。
ネット
コンテンツの編成結果の共有と伝達Re: 埋め込みテーブルを含むグラフの保存、計算列を含むサマリーテーブルの使用どのバージョンの JMP を使用していますか?
私の場合、このような概要テーブルを作成しようとすると、数式が削除されます (JMP18.2.0)。


// Data table summary
// → Data Table("Summary of Anneaing grouped by Date, ParentMaterial")
Data Table("Anneaing") << Summary(
Group(:Date, :ParentMaterial),
N,
Subgroup(:fate),
Freq("None"),
Weight("None"),
output table name("Summary of Anneaing grouped by Date, ParentMaterial")
);
Re: 埋め込みテーブルを含むグラフの保存、計算列を含むサマリーテーブルの使用ようこそ、孫娘さん!
参考までにJMPファイルをご提供いただきありがとうございます。大変参考になりました。目標についてもう少し詳しく教えていただけますか?
N(Next)と日付のビジュアライゼーションを作成したいですか?その場合は、サマリーテーブルは必要ありません。グラフビルダーを使用して、「日付」をX軸ロールに、「運命」をオーバーレイロールにドラッグします。次に、棒グラフなどの適切なグラフタイプを選択します。このような分析には、積み上げ棒グラフが適しているかもしれません。下の画像を参考にしてください。

あるいは、新しく作成したサマリーテーブルに列の式を保持することについてのご質問であれば、それは不可能だと思います(もし間違っていたら訂正してください)。サマリーテーブルは、日付は同じだが日時が異なる複数の行を集計しているため、どのように動作するのか分かりません。ここでの私の推奨は、サマリーテーブルを作成する際に「スクリプトをデータテーブルに保存」チェックボックスをオンにすることです。これにより、サマリースクリプトが元のデータテーブルに保存されます。こうすることで、元のデータテーブルを更新するたびに、そのスクリプトを再実行して新しいサマリーテーブルを生成できます。

Re: 埋め込みテーブルを含むグラフの保存、計算列を含むサマリーテーブルの使用ご返答ありがとうございます。
私は18.2を使用しています
はい、日付の式は削除されますが、保存したグラフ (埋め込みテーブル付き)を再度開くと、どういうわけか式が再び表示されます。計算用のデータが不足し、グラフに値が表示されない状態になります。
以前のバージョンではこのようにグラフを保存していましたが、今は機能しなくなりました。
セッション スクリプトの保存も試みましたが、同じ問題が発生しました。新しいセッションで再実行すると、数式が概要テーブルに保持され (削除されていましたが)、最終的にグラフは空になります...
保存するときにグラフとそのデータを保持する方法が必要です。
Re: 埋め込みテーブルを含むグラフの保存、計算列を含むサマリーテーブルの使用こんにちは、
どうもありがとうございます。
私は自分の問題の簡単なケースを提示しました。通常、データを日付 (月、週、日) 別に集計し、計算された列を要約表に追加して、グラフを作成します。
私の目標は、後で参照できる形でグラフとそのデータ(概要テーブル)を保存することです。
以前のバージョンではこのようにグラフを保存していましたが、今は機能しなくなりました。
セッション スクリプトの保存も試みましたが、同じ問題が発生しました。新しいセッションで再実行すると、数式が概要テーブルに保持されます (削除されていましたが)。最終的に再度開いたときにグラフは空になります...
Re: 埋め込みテーブルを含むグラフの保存、計算列を含むサマリーテーブルの使用問題は理解できたと思います。望ましいワークフローは次のとおりです。
- いくつかの DateTime 値の測定値を含むデータ テーブル「Anneaing.jmp」を開きます。
- DateTime データに基づいて、日付、週、月などの数式列を作成します。
- 数式列である日付でグループ化した概要テーブルを作成します。
- 新しくリンクされたサマリーテーブルからグラフビルダーを起動し、グラフを作成します。その後、データテーブルを埋め込んだレポート.jrpとしてグラフを保存します。
- 問題: リンクされた概要テーブルの埋め込みバージョンに壊れた数式があります (存在しない DateTime 列を参照しています)。
私の提案:グラフビルダーをレポート(.jrpファイル)として保存する代わりに、分析結果をサマリーデータテーブル自体に保存することは可能でしょうか?これは、赤い三角のメニューから「スクリプトを保存」→「データテーブルに保存」を選択するか、
アイコンをクリックします。これで、保存済みのリンクされたサマリーデータテーブルからグラフを直接開くことができます。私の環境では、数式が壊れることなく問題なく動作しています。
ちなみに、まだご覧になっていない方のためにご説明します。週や月といったシンプルな数式は、グラフビルダーから作成できます。例えば、以下のグラフは、新しいデータテーブル列やサマリーテーブルを追加することなく作成できます。

@jthiへのコメント: リンクされた要約テーブルが、ロックされた非数式列で生成されることも確認しました。

ただし、データ テーブルを保存して再度開くと、次のようになります。

日付列の式には参照するDateTime値がありませんが、日付列の計算式が壊れているようには見えません。なぜか、まだ正常に動作します。何か理由はありますか?保存した.jmpデータテーブルでは、壊れた式参照は問題を引き起こさないようですが、.jrpレポートに埋め込むと、壊れた参照によって式が失敗し、日付情報が消えてしまいます。
Re: 埋め込みテーブルを含むグラフの保存、計算列を含むサマリーテーブルの使用私が思いつく唯一のことは、テーブルを開いたときに JMP がそれらの数式を再評価しないということです -> 値は同じままです。
これは全体的にバグのように思えます。親列が存在しない場合は、JMP はサマリーに数式を保持しないか、少なくともそれらの評価を無効にする必要があります。