필자는 매우 높은 차원의 데이터 세트를 가지고 있으며 사용자가 필터 할 차원을 선택 (크로스 필터에 추가)하고 싶습니다. 치수를 삭제할 수 없다는 것을 알고 있습니다. 측정 기준/필터를 추가하는 방법에 대한 권장 사항이 있습니까?크로스 필터에 동적으로 치수를 추가하십시오.
감사
필자는 매우 높은 차원의 데이터 세트를 가지고 있으며 사용자가 필터 할 차원을 선택 (크로스 필터에 추가)하고 싶습니다. 치수를 삭제할 수 없다는 것을 알고 있습니다. 측정 기준/필터를 추가하는 방법에 대한 권장 사항이 있습니까?크로스 필터에 동적으로 치수를 추가하십시오.
감사
당신은 단지 차원 함수의 변수로 필드의 이름을 사용합니다.
내 앱에서 이런 일을합니다. x는 차원 열 이름의 배열을 포함하는 데이터 집합의 속성입니다.
var volume = crossfilter(data.get("rows"));
_.each(data.get("x"), function(x, i) {
new Chart.View({
field: x,
el: $(".chart").eq(i),
model: volume.dimension(function(d) { return d[x]; })
});
});
crossfilter 지금 dimension.dispose() 기능을 가지고 있습니다.
나는 그것을 시도했지만'paymentsByTotal Object {} paymentsByTotal.dispose() Object {} paymentsByTotal Object {}'을 처리하려고 시도하지 못했습니다. {여기} (https : // github. co.kr/square/crossfilter/wiki/API 참조 # dimension_groupAll) – HattrickNZ
도움 주셔서 감사합니다! – user1483714