2016-04-18 4 views
0

Ich habe die folgende Situation: nach dem Sniffing mehrerer Pakete aus einem WLAN, betrachte ich die Zufallsvariable X mit Werten durch die Protokollnummer und Wahrscheinlichkeiten durch die Anzahl der Pakete mit gegeben Protokollnummer über die Gesamtheit der Pakete (das heißt, ich schätze die Wahrscheinlichkeit, dass ein bestimmtes Protokoll im Netzwerk auftritt, schlecht aus).Mit Tableau Entropie aus einer geschätzten Wahrscheinlichkeitsverteilung berechnen

mich Dies gibt so etwas wie dieses:

Plot

diese Werte durch

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

nun mit berechnet werden, jedoch möchte ich diese Werte in Informationsgehalt konvertieren (die gerade ist Wenden Sie -LOG (, 2) auf den obigen Ausdruck an und fügen Sie eine Zeile hinzu, die die Entropie der "Quelle" zeigt.

Wenn ich dies zu tun wäre, eine einfache Möglichkeit wäre, einfach tun:

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

Wo x -LOG ist (2) des ersten Ausdrucks. Tableau beklagt sich jedoch darüber, dass es sich um ein Doppelaggregat handelt. Gibt es eine andere Möglichkeit, dies zu berechnen?

+0

Warum brauchen Sie die SUM() in der zweiten Berechnung? –

+0

Da dies die Definition von Entropie ist, ist es die Summe über den Bereich der Zufallsvariablen der Wahrscheinlichkeit des Werts multipliziert mit dem Logarithmus der Wahrscheinlichkeit des Werts –

+0

Ändern Sie dann SUM zu WINDOW_SUM, um eine Tabellenberechnung zu erstellen, und setzen Sie "compute using" für diese Berechnung zu Ihrem Protokoll Nummer Feld –

Antwort

0

ändern SUM WINDOW_SUM eine Tabellenkalkulation zu erstellen, und setzen Sie „Compute mit“ für die Berechnung Ihrer Protokollnummer Feld

Wenn Sie mehr verstehen wollen, studieren, wie Tabellenkalkulationen arbeiten. Kurz gesagt, die Berechnung von sum() wird von der externen Datenquelle oder Datenbank als Reaktion auf die von Tableau gesendete Abfrage durchgeführt. Anschließend wird das aggregierte Abfrageergebnis als Übersichtstabelle an Tableau zurückgegeben. Tabellenberechnungen wie Window_Sum() arbeiten mit dieser Übersichtstabelle.

Die Anweisung "compute using" weist Tableau an, wie die Übersichtstabelle zu partitionieren ist. das heißt, den Umfang des Fensters zu definieren, das zum Berechnen von Window_Sum() verwendet wird.

Verwandte Themen