[英]How can I apply limit filter to the timeDimension property of cubeJs?
下面是我嘗試使用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 個步驟來實現:
首先獲得沒有時間粒度的前 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"]
}]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.