以下是我尝试使用cubejs限制为2的情况。
这是json查询:
{
"measures": [
"actors.actorscount"
],
"timeDimensions": [
{
"dimension": "actors.createdAt",
"granularity": "month",
"dateRange": "Last quarter"
}
],
"dimensions": [
"actors.genre"
],
"filters": []
}
在将limit = 2应用于以下查询后,我得到了以下条形图响应:
{
"measures": [
"actors.actorscount"
],
"timeDimensions": [
{
"dimension": "actors.createdAt",
"granularity": "month",
"dateRange": "Last quarter"
}
],
"dimensions": [
"actors.genre"
],
"filters": [],
"limit":2
}
和我现在得到的当前条形图:
应用限制后,预期条形图响应:
因此,应该采取什么措施以获得正确的条形图响应?
最佳答案
这样的结果可以通过两个步骤来实现:
首先获得无时间粒度的前2个维度:
{
"measures": [
"actors.actorscount"
],
"timeDimensions": [
{
"dimension": "actors.createdAt",
"dateRange": "Last quarter"
}
],
"dimensions": [
"actors.genre"
],
"order": { "actors.actorscount": "desc" },
"limit": 2
}
然后从第一个查询结果中使用两个顶级维度来获取所需的图表:
{
"measures": [
"actors.actorscount"
],
"timeDimensions": [
{
"dimension": "actors.createdAt",
"granularity": "month"
"dateRange": "Last quarter"
}
],
"dimensions": [
"actors.genre"
],
"filters": [{
"dimension": "actors.genre",
"operator": "equals",
"values": ["action", "comedy"]
}]
}
关于javascript - 如何将限制过滤器应用于cubeJs的timeDimension属性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59983869/