2016-04-18 6 views
0

私は以下のような状況があります:WLANから複数のパケットを盗聴した後、ランダム変数Xをプロトコル番号で与えられた値と考え、パケット数(つまり、あるプロトコルがネットワーク上で発生する確率はあまり推定されません)。推定確率分布からエントロピーを計算するためにタブローを使用する

これは私にこのような何か与える:ちょうどである

Plot

これらの値は、今

COUNT([Protocol])/TOTAL(COUNT([Protocol])) 

を用いて算出されているが、しかし、私は(情報内容の中にこれらの値を変換したいです上記の式に-LOG(、2)を適用し、 "ソース"のエントロピーを示す行を追加します。

私はこれを行うとしたら、簡単な方法は、ちょうど行うに次のようになります。最初の式のxは-LOG(2)である

SUM(EXP((-1) * x) * x) 

を。しかし、Tableauはこれが二重集合体であると不平を言う。これを計算する他の方法はありますか?あなたは、より理解しどのように表計算作業を勉強したい場合は、あなたのプロトコル番号フィールドに

を表計算を作成するにはWINDOW_SUM、及びその計算のために「を使用して計算」を設定する

+0

なぜ2番目の計算でSUM()が必要ですか? –

+0

これはエントロピーの定義なので、値の確率の確率変数の範囲に値の確率の対数を掛けた和です。 –

+0

次にSUMをWINDOW_SUMに変更してテーブル計算を作成し、あなたのプロトコル番号フィールドにその計算のため –

答えて

0

変更SUM。要約すると、sum()計算は、Tableauによって送信されたクエリに応答して、外部データソースまたはデータベースによって実行されます。その後、集計されたクエリ結果がサマリテーブルとしてTableauに返されます。 Window_Sum()などのテーブルの計算は、そのサマリテーブルを操作します。

"compute using"ディレクティブは、サマリーテーブルを分割する方法についてTableauに指示します。 Window_Sum()を計算するために使用されるウィンドウのスコープを定義することです

関連する問題