次のシナリオがあります。私は試験に合格した生徒がいます。同時に1人以上の監督官がいるかもしれません。すべてのレベル(部門、スーパーバイザ、学生)の平均スコアを計算する計算をDAXで作成したいと考えています。DAXでSUMMARIZE以上の計算を計算する
元のテーブルには1人の学生に1つのテストが含まれていますが、このテーブルに新しく作成された学生 - スーパーバイザが「残っています」ので、スーパーバイザのスコアも計算できます。問題は、この新しい表で作成したすべての重複が含まれているため、部門ごとの平均スコアを計算するときです。
そして、これは私のモデルである:
これらは私のテーブルです
明らかDAXちょうどスコアの平均は、学生や監督者のため正常に動作し計算しています下のピボットテーブルでは、部門レベルで間違っています:
Avg Score:=AVERAGE(score[Score])
この時点で、私は以下のようなことを試みましたが、成功しませんでした。私の要点は、testidでグループ分けしてスコアの平均を取るSUMMARIZEの動的テーブルを作成することでした。それから、私はそれを再び平均し、正しいスコアとなり、その1列-1rowを数値に変換したいと考えました。しかし、これはうまくいかず、理由は分かりません。
Avg Score= VAR ThisTable=SUMMARIZE(score,score[TestId],"IndividualScore",AVERAGE(score[Score])) RETURN SUMMARIZE(ThisTable,"AvgScore",AVERAGE([IndividualScore]))
こんにちはアレハンドロ、ありがとうございます。あなたの計算には、1つ以上のユニークなテストがある場合に問題がありますが、SUMXの考えが理解できたら、私は下に投稿します。もう一度、ありがとう! – Victor
@Victor、あなたはあなたの質問でそれを指定しなかった、私はあなたがそれを解決することができてうれしいです。 –