모든 기록의 계산 %가 내 문제입니다 json 형식으로되어 있으며 그와 같은 방식으로 만 가져옵니다. graphs.js의 교차 필터를 통과하면이 필드로의 변환을 수행 할 수 있습니까? 예 : 나는 "Pass", "In Progress", "Hold on"또는 "Fail"값을 취할 수있는 상태 속성이 있습니다. 기본적으로 실패율을 나타내는 통계를 원합니다. 따라서 이상적으로 데이터에 대한 계산을해야합니다. 이것에 대해 조언 해주십시오. crossfilter 속성 여기
Sample data (in tabular form for clarity) looks like:
TrialLocation | Subject Status
Site A | In progress
Site A | Pass
Site B | In progress
Site A | In progress
Site B | On Hold
Site A | Screen Failure
이 경우 i가 X 축 및 Y 축에 사이트 이름을 가진 막대 그래프를 받아야 난 실패 비율을 산출하는 메트릭을 얻어야한다. 이 경우 사이트 A에 대해서는 25 %, 사이트 B에 대해서는 0 %가됩니다.
그래서 사이트 당 피사체의 수를 알려주는 차트를 만들었습니다.
var siteName = ndx.dimension(function(d) { return d["TrialLocation"];});
var numSubjectsBySite = siteName.group();
var siteLevelChart = dc.barChart("#site-level-count", "subjectView");
마지막으로 차트
은 :siteLevelChart
.width(2000)
.height(200)
.transitionDuration(1000)
.dimension(siteName)
.group(numSubjectsBySite)
.ordering(function(d){return d.value;})
그래서 내가 생각 나는 SubjectStatus = "화면 실패"와 행의 수를 계산하고 행의 총 수에 의해 그 나누는 것이 경우 어떤
이var countScreenFailures = ndx.dimension(function(d){ return d["SubjectStatus"];});
countScreenFailures.filter("Off Study");
내 막대 그래프는 행 주제 상태 = "ScreenFailure"이 표시 :이 코드를 도입 할 때 다음 "numSubjectsBySite"변수가 될 것입니다.
어떻게 화면 고장률을 계산하여 사용할 수 있습니까? 제발 도와주세요.
정말 고마워요. Anmol
이것은 맵 축소 기능에 적합합니다. –