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当传递多个对象时,它会保持返回一个包含单个对象的数组。我想应该是日期范围的交叉点。但我需要的是相同查询的不同结果,但时间范围不同。我甚至不知道这是否可能。只是问问