だいたい想像どおりですね。
ただカクヨムの仕様上注意しないといけないのは、「退会した人が付けていた星は履歴からは消えているけど数は次に星が入るまで残る」というのがあるんです。
たとえば10人が星3つずつ入れて星30個だった作品で1人が退会したとします。
すると、9人で星30個という状態が次に星が入るまで続きます。次の人が星1個だけ入れると10人で星28個になります。
作者さんから見ると星が入ったのに減ることになるんですよね。これ1月になると結構頻繁に起きる怪奇現象なんです。
これ、データ抜く時のエラーの元になりやすいのでご注意下さい。
作者からの返信
コメントありがとうございます。
>「退会した人が付けていた星は履歴からは消えているけど数は次に星が入るまで残る」……これ、データ抜く時のエラーの元になりやすいのでご注意下さい。
実は、係数が3.0以上になるケースが稀にあることを確認してまして、多分こういう仕様なんだろうなというのは薄々感じてました。やはりそうなのですね。
なお、応援レビュー数も星と同様に数字が残るようなので(未確認、コメントなどの動作から類推)、そこからエラーを排除するロジックを構築できるかも知れません。つまり、応援レビュー数から履歴の人数の差分を取り、もしも0でない(つまり退会したユーザーが存在する)場合、そこから現在の値も範囲として扱うことで推定値を理論的にあり得る範囲に引き戻すことが出来ると考えられます。まぁ、そこまでする必要があるのかって話はありますが。
ご指摘ありがとうございました。
素晴らしいですね。舌を巻きます。
作者からの返信
ありがとうございます!