アクセスSQLは乗算非修飾スコア - それぞれの人のためにKPI(性能)のスコアを示しています私はMS Accessでテーブルを有する
USERID KPI SCORE MODIFIER
20511 Productivity 50 False
20511 Cash per Hour 30 False
20511 Quality 0.9 True
21320 Productivity 60 False
21320 Cash per Hour 45 False
非修飾KPIスコアは加算と乗算され
上記の例の表では、ユーザー20511のProductivityとCash per Hourの合計が80になり、これには0.9の品質スコアが乗算されます。与える72.
電子xtraの複雑さは、すべてのユーザーに修飾語が付いているわけではないため、この例ではデフォルト修飾子1を使用しています。
これまでのところ私はかなり不器用な感じ、また、修飾スコアが実際に0の場合失敗し、以下のクエリ
SELECT
[userID],
sum(IIF(Modifier = 0,([Score]),0)) AS summedScore,
IIF(sum(iif(Modifier = 1,([Score]),0))=0,1,sum(iif(Modifier = 1,([Score]),0))) as modifierScore,
summedScore * modifierScore as finalScore
FROM tbl_KPIScores
GROUP BY UserID
を作ってみたが、これを行うための簡単な方法はありますか?
同じ従業員に複数の修飾語を付けることは可能ですか?そうなら、何が起こりますか? –