交叉过滤器数据结构

我为其他数据集创建了几个仪表板,但我有点困惑,试图通过如何最好地组织这个数据集来构建几个堆积条形图。

学生可以在特定的时间点进行多次测试。 测试被组织成组。 我目前正在以下列布局提供数据。

studentID   timepoint   TestA   TestB   TestC   TestM   TestN
    1           0         C       N       -       C       C
    1           2         C       C       N       -       N
    1           8         N       N       C       -       -
    2           0         C       C       C       -       -
    2           4         C       -       C       N       C

测试AC被认为是预测试,MN被认为是测试后

我想要显示一个StackedBar图表,仅用于预测试(A,B,C),每个小节计算每个类别(C,N, - )中的测试次数。

在这里输入图像描述

我还有第二个StackedBar后测试图(M,N)。

我不知道如何根据这个结构定义维度和组。 基于以前的仪表板,我认为我需要重新组织存储数据的方式。

studentID   timepoint   group      test    status
---------   ---------   ---------  -----   ------
    1           0       Pre-Test   TestA      C
    1           0       Pre-Test   TestB      N
    1           0       Pre-Test   TestC      -
    1           0       Post-Test  TestM      C
    1           0       Post-Test  TestN      C
    1           2       Pre-Test   TestA      C
    1           2       Pre-Test   TestB      C
    1           2       Pre-Test   TestC      N
    1           2       Post-Test  TestM      -
    1           2       Post-Test  TestN      N
    ....

有什么建议么?

链接地址: http://www.djcxy.com/p/32823.html

上一篇: Crossfilter Data Structure

下一篇: Calculate average of average using crossfilter/reductio