フォーミュラの助け:ラグの中に遅れますか?サブグループ内の出現回数を数えようとしていますが、少し動けなくなります。
私は持っています:
Site_ID、各サイトにはさまざまな行のデータを含めることができます
P_code、数えようとしている変数
インデックス、私の新しい変数
データはSite_IDとP_Codeによってソートされています。
サイト内にp_codeの数が必要です。
私がこれまでに持っているのは
もし (:p_code!= 遅れ (:p_code、 1 ) 1 、遅れ (:インデックス、 1 )+ 1 )
これは私が望む方法でサイト内のp_codesを数えます、しかしそれは2つの問題を引き起こします。まず、データの最初の行が欠落しています。第二に、それは時々誤解します。たとえば、サイト#11がサイト#10の最後の行のコードと同じp_codeを持っている場合、Indexは1からやり直すのではなく、1ずつ増加します。どうすればこれを修正できますか?
ありがとう
日時:フォーミュラヘルプ:遅れて遅れますか?このような式を試してください。
If(
Row() == 1, 1,
:Site_ID != Lag( :Site_ID, 1 ) | :p_code != Lag( :p_code, 1 ), 1,
Lag( :Index, 1 ) + 1
)

これは、最初の行に1を入れてからSite_IDまたはp_codeの変更があったときはいつでも1を入れるように指示します。
日時:フォーミュラヘルプ:遅れて遅れますか?Indexは期待する出力、つまりSite_IDとp_codeの実行数です。
日時:フォーミュラヘルプ:遅れて遅れますか?もちろんです。このような:
Site_ID p_codeインデックス
001 120 1
001 120 2
001 130 1
002 130 1
003 120 1
003 120 2
003 120 3
サイト002のような問題が発生しています日時:フォーミュラヘルプ:遅れて遅れますか?あなたはあなたのテーブルの一部と予想される出力を送ることができますか?
日時:フォーミュラヘルプ:遅れて遅れますか?Tabulateプラットフォームはインタラクティブです。合計が表示されるだけでなく、1つ以上の結果をクリックするとデータテーブルの[選択された行]の状態が変わります。そこから、テーブル>サブセットまたは動的リンク機能を介して任意の開いているプロットで選択された観測を見ることができます。
日時:フォーミュラヘルプ:遅れて遅れますか?はい、それは私にカウントを与えます、しかし、私は私がこれらのケースをより詳細に調べることができて、表を再実行する必要がないように私はコラムでそれをしたいです日時:フォーミュラヘルプ:遅れて遅れますか?式を使用して列を作成するのではなく、発生回数を取得するためにSite_IDおよびP_Codeを行として使用してTabulateプラットフォームを使用してみましたか?
日時:フォーミュラヘルプ:遅れて遅れますか?徹底的な分析のためにIndex = 1データを引き出したいので、私はそれらをコラムで好むでしょう。現在の式は正しく数えられていません。日時:フォーミュラヘルプ:遅れて遅れますか?データ列に結果が必要ない場合は、次のようにします。テーブル > 概要または分析する > 集計するこれらの合計を得るために。
日時:フォーミュラヘルプ:遅れて遅れますか?ありがとう、それはうまくいった!