Javascript 一个查询,多个日期范围

Javascript 一个查询,多个日期范围,javascript,cube.js,Javascript,Cube.js,我有一个问题如下: { "measures": [...], "dimensions": [], "timeDimensions": [ { "dateRange": ["2020-01-03", "2020-31-03"] } ] } 例如,它返回一个对象的数组 [{ totalSales : 1234, totalDollar : "1234,56", ...}] 我想将这些数据与不同时期的数

我有一个问题如下:

 {
    "measures": [...],
    "dimensions": [],
     "timeDimensions": [
        {
            "dateRange": ["2020-01-03", "2020-31-03"]
        }
     ]
 }
例如,它返回一个对象的数组

[{ totalSales : 1234, totalDollar : "1234,56", ...}]
我想将这些数据与不同时期的数据进行比较(客户端)。因此,我的问题是:是否有可能在单个请求的多个时间范围内获得结果

例如

 {
    "measures": [...],
    "dimensions": [],
     "timeDimensions": [
        {
            "dateRange": ["2020-03-01", "{2020-03-31"]
        },
        {
            "dateRange": ["2020-02-01", "{2020-02-29"]
        }, 
        ...
     ]
 }
结果是

[
    { totalSales : 1234, totalDollar : "1234,56", ...},
    { totalSales : 2222, totalDollar : "232323,23", ...},
    ...
] 
是否可以这样做,或者我必须以不同的时间范围执行多个请求


谢谢,现在最简单的方法是执行两个单独的查询。请参见

,目前最简单的方法是执行两个单独的查询。请参见

在较新的多维数据集版本中,您可以使用
compareDateRange
而不是
dateRange
并向其传递一个日期范围数组。请参见

在较新的多维数据集版本中,您可以使用
compareDateRange
而不是
dateRange
并向其传递一个日期范围数组。请参见

您的后端是什么?@GBWDev这是一个cube.js查询。当您尝试运行您编写的示例API调用时会发生什么?文档称
timeDimensions
是一个timeDimension格式的对象数组,而不是单个对象。逻辑可能会建议传递多个对象是可以的?@GBWDev当传递多个对象时,它会保持返回一个包含单个对象的数组。我想应该是日期范围的交叉点。但我需要的是相同查询的不同结果,但时间范围不同。我甚至不知道这是否可能。只是问你的后端是什么?@GBWDev这是一个cube.js查询。当您尝试运行您编写的示例API调用时会发生什么?文档称
timeDimensions
是一个timeDimension格式的对象数组,而不是单个对象。逻辑可能会建议传递多个对象是可以的?@GBWDev当传递多个对象时,它会保持返回一个包含单个对象的数组。我想应该是日期范围的交叉点。但我需要的是相同查询的不同结果,但时间范围不同。我甚至不知道这是否可能。只是问问