1

画像に示すように、C 列に表示される値に到達する必要があります。

C 列 1370311 の値は、行 1 から 5 までの A 列を追加することによって得られます。2 番目の列は、行 2 から 5 までの A 列を追加することによって得られます。同様に、すべての値が計算されます。

また、同じロジックを使用して行 7 ~ 10 の値を計算する必要があります。

タブローでこれを行う計算をどのように構築できますか。

ここに画像の説明を入力

ありがとう

4

2 に答える 2

0

毎月の値 (列 A) があり、年初来の値 (列 C) も表示しようとしているようです。

これを行うには、基本的にこのデータの処理方法を Tableau に説明する IF ステートメントを含む計算フィールドを作成する必要があります。

IF [some_parameter]=Jan AND [month]=Jan THEN sum([value])

ELSEIF [some_parameter]=Feb AND ([month]=Jan OR [month]=Feb) THEN sum([value])

ELSEIF [some_parameter]=Mar AND ([month]=Jan OR [month]=Feb OR [month]=Mar) THEN sum([value])

etc. all the way up to:

ELSEIF [some_parameter]=Dec AND ([month]=Jan OR [month]=Feb OR [month]=Mar OR [month]=Apr OR [month]=May OR [month]=Jun OR [month]=Jul OR [month]=Aug OR [month]=Sep OR [month]=Oct OR [month]=Nov OR [month]=Dec) THEN sum([value])

基本的にこれは、1 月の場合は 1 月のみを表示することを示しています。でも、2月なら1月も2月も見せて…「12月なら全部見せて」まで。

[some_parameter] は必ずしもパラメーターである必要はありません。行を区別するために使用しているものである必要があります。計算フィールドでどの if ステートメント (どの月) を使用するかを区別するある種のフィールド。

于 2013-08-15T19:26:37.207 に答える