我想知道是否可以創建一個計算列來計算相同值的多少個單元格是連續的(即,彼此相鄰),以便可以分割它由該列中的單元格總數決定。 (我只在看1和0的列。任何幫助或建議將不勝感激,因爲我一直在抓我的頭在這一段時間,Spotfire中具有相同值的連續單元格的數量
的百分比在底部列的僅僅是= /(總行#)(的1的接觸到另一個1號) - >我的最終目標
我想知道是否可以創建一個計算列來計算相同值的多少個單元格是連續的(即,彼此相鄰),以便可以分割它由該列中的單元格總數決定。 (我只在看1和0的列。任何幫助或建議將不勝感激,因爲我一直在抓我的頭在這一段時間,Spotfire中具有相同值的連續單元格的數量
的百分比在底部列的僅僅是= /(總行#)(的1的接觸到另一個1號) - >我的最終目標
好這必須是在幾個步驟完成
RowId()
並將其命名爲rid
If(([Location A]=1) and (([Location A]=First([Location A]) over (Next([rid]))) or ([Location A]=First([Location A]) over (Previous([rid])))),1,0)
If(([Site B]=1) and (([Site B]=First([Site B]) over (Next([rid]))) or ([Site B]=First([Site B]) over (Previous([rid])))),1,0)
此時,您的數據將如下所示:
接下來,插入一個CROSS TABLE
並設置水平軸= (Column Names)
,垂直軸= (None)
和單元格值= Sum([TouchingA])/Max([rid]) as [A Percent], Sum([TouchingB])/Max([rid]) as [B Percent]
這將顯示你想要的值,比如下面。當然你可以在文本區域或其他任何你想要的地方用適當的IF或CASE聲明來設定他的計算值。最後,您可以更改格式以使值與%相對。
早上好,你能提供一個樣本數據集和預期的輸出嗎?這是很重要的,因爲你要計算連續的值,順序問題。 – scsimon
剛剛添加,感謝您的建議編輯 - 我忘了我的表會改變一個簡單的複製/粘貼 – Lgeo