不确定如何做到这一点。我有以下数据:
日期,国家,数量A,数量B.
我想制作一个时间表图表,其中包含数量A和B之间的比率。我还想创建一个带有国家/地区的barChart,它将显示每个国家/地区的比率。
问题在于比率不是加性的,所以如果我这样做:
var timeDim = ndx.dimension(function(d) {return d.Date;});
ratioAB = timeDim.group().reduceSum(function(d) {return QuantityA/QuantityB}
这将分别返回每个国家/地区的比率,并将其相加。我想要的是将QuantityA和QuantityB加起来,然后来做比例。
因此,如果我在其中一个国家/地区进行过滤,时间线图表将仅显示正确的比率。
有没有办法将国家/地区和日期添加为维度?
答案 0 :(得分:1)
您可以创建自定义分组来计算QuantityA的总和,QuantityB的总和以及2之间的比率。或者您可以创建2个总和组,一个求和QuantityA,另一个QuantityB,然后计算比率在构建可视化时。