0

次のデータを例として、タブローで遷移行列を作成したいと思います。

IDKEY Status Date
A       1     2013
B       1     2013
C       2     2013
D       1     2013
A       1     2014
B       1     2014
C       1     2014
D       2     2014

このデータから単純なマトリックスを作成したいと思います。行は現在のステータス、列は以前のステータスです。[1,2] は、たとえば、現在のステータスが 1 の ID の 33%(C) が以前のステータスが 2 であったことを意味します。現在のステータスが 2(D) の ID の以前のステータスは 1 でした。

      [,1] [,2]
  [1,]0.67  0.33
  [2,]1     0     

これに関するアイデアはありますか?いくつかの計算フィールドを試しましたが、うまくいかないようです。


詳細については、添付のスクリーンショットを参照してください。遷移

ローン A&B は 2014 年中 3 のままです。これらのローンに「33」のような値を与え、ローンを 1 から 2 に変更し、そのローンの値を「12」にします。たとえば、新しい列で。

この例は、最初の例よりも多くのレベルを使用しています。

4

1 に答える 1

0

これにぶつかっただけです。そして、この正確な問題の解決策についてメモを書きました。 http://vizdiff.blogspot.com/2016/10/creating-markov-chain-transition-matrix.html

実際、Tableau での計算は非常に簡単です。新しい状態に沿って行の合計を計算するだけです。いずれかを使用するかwindow_sum()、詳細レベルを LOD することができます。詳細は上記記事をご覧ください。

Sum({Fixed Year13: Sum(Number of Records)})またはWindow_Sum(Sum(Number of Records))、Year14 を使用して計算します。

2 年後にこの回答が当てはまるかどうかを確認してください。

于 2016-10-17T18:51:40.203 に答える