Tableauで集計フィールドを作成する際に問題があります。集計集計および集計結果以外の集計テーブル間違い
ID ... Status Step1 Step2 Step3
1 ... Accepted 1 1 1
2 ... Waiting 1 0 0
3 ... Discard 0 0 0
4 ... Waiting 1 1 0
...
私は私の最後のステップの名前を与える計算列を作成したいのですが、ステータスが「受理」されている場合にのみ:私はそうのようなデータを持っています。それ以外の場合は、ステータスを欲しい。構文は非常に簡単です、それは次のようになります。
IF [Status] = 'Accepted' THEN (
IF [Step3] = 1 THEN 'Step3' ELSEIF [STEP2] = 1 THEN 'Step2' ELSEIF [STEP1] = '1' THEN 'Step1' ELSE 'Step0')
ELSE [Status]
問題が列「ステータス」の次元であり、「ステップ」の状態が測定から来るということです。
Cannot mix aggregate and non-aggregate comparisons or results in 'IF' expressions.
私はタブローに精通していないです。だから彼らは、私はそれが私はこのエラーを取得する理由であると思いAGG(ステップ1)、AGG(ステップ2)、... です。どのように私はこれを解決することができますか?
こんにちは、[step3]指標の形式は何ですか?数値であると仮定して、文字列に変更してみてください。エラーを取り除きますか? –
このコピーは実際のコードから貼り付けられていますか? step if文では、step 3&2がnumber 1と等しいならば、step 1で文字列( "1")と等しいかどうかを示しているようです。これを変更すると問題が解決されますか? – lampbob
Step1の定義を表示できますか?計算されたフィールドか、データセット内の明示的なフィールドですか? –