랭킹에서 자신의 순위가 전체에 상위 몇 % 인지 표기 하려고 하면
나의 순위정보와 랭킹에 등록된 전체 유저수의 정보가 필요한데
알아본 바로는 뒤끝의 랭킹 구조에서는 안되는 것으로 파악이 되었습니다.
혹시 자신의 순위가 전체 랭킹유저들에서 상위 몇%인지 표기 할 수 있는 방법에서
저희가 놓친 부분이 있는지 질문드립니다.
랭킹에서 자신의 순위가 전체에 상위 몇 % 인지 표기 하려고 하면
나의 순위정보와 랭킹에 등록된 전체 유저수의 정보가 필요한데
알아본 바로는 뒤끝의 랭킹 구조에서는 안되는 것으로 파악이 되었습니다.
혹시 자신의 순위가 전체 랭킹유저들에서 상위 몇%인지 표기 할 수 있는 방법에서
저희가 놓친 부분이 있는지 질문드립니다.
안녕하세요 개발자님,
랭킹의 경우 순위 정보 외에 %정보를 확인할 수 있는 기능은 제공되지 않고있습니다.
{
rows:
[
{
nickname: { S: "thebackend" },
score: { N: 9788455 },
rank: { N: 1 },
index: { N: 0 },
gamerIndate: { S: "2019-02-18T00:25:47.096Z" },
// 랭킹 생성 시 추가 정보를 선택한 경우 (optional)
// "S" 혹은 "N"
extraData: { N: 1234 }
},
{
nickname: { S: "jake" },
score: { N: 9788455 },
rank: { N: 1 },
index: { N: 1 },
gamerIndate: { S: "2019-02-26T02:00:34.943Z" },
// 랭킹 생성 시 추가 정보를 선택한 경우 (optional)
// 해당 게이머의 추가정보 컬럼데이터가 없는 경우
// "NULL": true
extraData: { NULL: true }
},
{ nickname: [Object], score: [Object], rank: [Object], index: [Object], gamerIndate: [Object], extraData: [Object] },
{ nickname: [Object], score: [Object], rank: [Object], index: [Object], gamerIndate: [Object], extraData: [Object] }
],
// 랭킹 집계된 전체 갯수
totalCount: 402
}
일반 랭킹에서 자신의 순위를 조회할때 나온다는 예제 return값 입니다. 이중 totalCount이 랭킹 집계된 전체 갯수인데, 이를 통하여 상위 %를 결정하는것은 오류인가요?
안녕하세요 개발자님.
개발자님이 말씀하신 대로 랭크 불러오기의 리턴값 중 마지막 totalCount를 통해 현재 랭킹에 등록된 유저의 갯수를 확인하실 수 있습니다.
해당 함수의 리턴값 확인을 제대로 하지 못한점 죄송합니다.
totalCount을 이용하여 랭킹에 따른 %를 구현하시면 될 거 같습니다!