连接表的交叉滤波器尺寸,没有重复值

时间:2017-08-14 17:50:30

标签: mysql dc.js

我将在前面加上我对SQL和dc.js相对不熟悉。我觉得解决这个问题可能很简单。

我目前正在绘制一组基于两个表的连接的图表,这些表格会产生类似于以下的表格:

Subject | Gender | TestName
------- | ------ | --------
1       | M      | Test 1 
2       | M      | Test 1
1       | M      | Test 2
2       | M      | Test 2

基本上,由于TestName因每个主题而改变,因此在连接上重复的许多唯一数据。联接在Subject

我有一个Gender条形图,可以是MF。我还有一个每个测试计数的条形图(TestName)以及该测试中有多少个主题。从连接中可以看出,单个主题可以并且通常是多个测试的成员。

我的问题是,当我对这些数据进行交叉过滤时,每次测试的计数都是正确的(这里每次测试都是2次),但是我的性别信息被夸大了(4,而不是2),因为它计算了每个测试的数量。每次出现在此联接数据集中的唯一主题。我希望我的图表显示n性别主题,但显示n * 'number of tests'

有没有办法确定每个测试用例的正确计数,但是保持我的其他图表只显示唯一主题的最大数量,同时保持我的交叉过滤器工作?

0 个答案:

没有答案