<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我正在嘗試在“BLOCKERASECYCLE”列上運行 Col Rank 公式,然後將結果輸出到新列“TEMPCOLUMN”
但是,它甚至在我隱藏和排除的行上運行 Col Rank(行不是“VERSION1”)。
如何讓 Col Rank 跳過我隱藏和排除的行(非“VERSION1”行)?
BLOCKERASECYCLE_COL = 列(“BLOCKERASECYCLE”);
foundrows = dt << 獲取行 Where(:PART_VERSION=="VERSION1");
dt<<選擇行(foundrows);
dt<<反轉行選擇;
dt<
dt<
dt<<反轉行選擇;
dt<回复:如何從 JSL 中的 Col Rank 公式中排除行?
謝謝,用這個新語句替換最後一個語句可以忽略排除的行:
dt<回复:如何從 JSL 中的 Col Rank 公式中排除行?
嗨,史蒂夫。
以下公式將僅計算未排除行的排名:
Col Rank(If(Excluded(), ., :height))
您可以通過在您的計算機上運行 Distribution 來驗證公式是否正確BLOCKERASECYCLE 列,然後保存排名(紅色小三角 > 保存 > 排名)。這將生成一個新列,其中包含未排除行的排名,您可以將其與公式列進行比較。當然,您也可以首先使用 Distribution 平台生成排名列。
希望有所幫助。
溫迪
嘗試這個。有點笨拙,但它有效
dt =當前數據表() ;
發現行= dt <<獲取行( : PART_VERSION 版本== “版本 1” ) ;
nv1 =行(發現行) ;
dt <<新建專欄( “溫度柱” ,數字,
公式(如果( : PART_VERSION 版本!= “版本 1” ,上校排名( :阻塞循環) - nv1 ) ) ) ;