Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Sv translation
languageja
Note

このチュートリアルに進む前に、rank()機能を十分参照することをお勧めします。

このチュートリアルでは、試験スコアでロードされたデータセットを活用します。

データセットには2つの列があります:

  • 生徒のID
  • 生徒の点数

ilupng
data

百分位数

Info

百分位数(または百分率)は観測があたる特定のパーセントである以下の変数値です。例えば、20番目の百分位数は観測の20%があたる値(スコア)です。

それぞれの生徒のスコアの隣に百分位数を表示する表を作成できます。

  • 生徒IDドリルダウンと点数インディケーターで新規表を作成インジケータで新規表を作成

  • 新規インディケーターを作成新規インジケータを作成百分位数
  • インディケーター設定に次のフォーミュラを追加インジケータ設定に次の数式を追加
  • 単位にパーセンテージを設定し、適切な形式に関連させる
Code Block
int records = aggregatePrevLevel(1){L_ID_COUNT}
int rank = rank() {M_SCORE} 
double percentile = 1-(rank/records)
return percentile
  1. ライン: 合計レコード(生徒)数を蓄積します。生徒のドリルダウンが使用されているため、集合体1のレベルアップが必要です。
  2. ライン: それぞれのレコードのランクを取得します。
  3. ライン: ランク百分位数に再計算。例えば、100人の生徒からのランクが5であったとき、百分位数は: 1-(5/100) = 95%

ilupng
percentile

分位

Info

データを等しい割合で分ける値です。例としては中数、分位、十分位数があります。

試験スコアの中数を表示するKPIラベルを作成する必要があります。

  • 新規KPIラベルを作成
  • 新規インディケーターの作成新規インジケータの作成分位
  • 以下のフォーミュラをインディケーター設定に追加以下の数式をインジケータ設定に追加
  • 観測分位の大々的な変更には分位変数を作成
Code Block
int records = L_ID_COUNT
double groups = 100/@quantile
int key = round(records-records/groups)
double median = 0
membersSum('L_ID'){
  rank = rank(){M_SCORE}
  if (rank == key){
  	median = M_SCORE
  }
}

return median
  1. 最初の3行を使い提供された分位変数を変換し、スコアセット内で一致する位置を見つけてください。
  2. 生徒IDのレベルに統合されているそれぞれのスコアのランクを取得してください。
  3. 現在のランク位置に等しい場合、点数中数変数に蓄えてください。

ilupng
quantile

次に

...