我有一個大數據表,我允許用戶過濾到一個產品,然後創建一個子集和控製圖。 產品使用不同的參數組合,因此主表和子表的空列因產品而異。 我想解決以下問題之一:
- 如何創建一個動態列表以輸入控製圖生成器以僅繪製給定子集不為空的參數?
- 創建後如何從控製圖生成器中刪除空圖表?
例如,我附上了 Hot Dogs 表的一個子集,其中一些參數已被 Taste 刪除。 卡路里現在沒有所有具有中等口味的狗的數據。 在這種情況下,我希望繪製除卡路里之外的每個參數圖,儘管它可能是其他口味的不同參數。

謝謝!
這是處理該問題的一種方法。只需檢查該列是否包含所有缺失值,如果是,則不要將其包含在好列列表中。
Names Default To Here( 1 );
dt = Current Data Table();
colNames = dt << get column names( string, continuous );
newcolNames = ":Name(\!"" || colNames[1] || "\!")";
For( i = 2, i <= N Items( colNames ), i++,
If( Col Number( Column( colNames[i] ) ) != 0,
newcolNames = newcolNames || ",:Name(\!"" || colNames[i] || "\!")"
)
);
Eval(
Parse(
"Control Chart Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Show Capability( 0 ),
Variables(
Y("
|| newcolNames || ")));"
)
);