Я пытаюсь выделить количество территории измерения. Но я думаю, что то, что я получаю, отличается от количества (даты, территории). Вот запрос:
{
"queryType": "groupBy",
"dataSource": "model",
"granularity": "all",
"filter": {
"type": "selector", "dimension": "District", "value": "ATLANTA"},
"aggregations":[
{"name":"!t5", "type":"distinctCount","fieldName":"Territory"},
{"name":"!T_4","type":"longSum","fieldName":"Units"}
],
"postAggregations":[
{
"type":"arithmetic",
"fn":"*",
"fields":[
{
"type":"arithmetic",
"fn":"/",
"fields":[
{
"type":"fieldAccess",
"fieldName":"!T_4"
},
{
"type":"fieldAccess",
"fieldName":"!t5"
}
]
},
{
"type":"constant",
"value":1
}
],
"name":"AverageDistrict"
}
],
"intervals": ["2018-06-13T00:00Z/2018-07-25T00:00Z"]
}
поэтому, когда я меняю диапазон дат, количество различных (! t5) также увеличивается. В то время как в необработанных данных количество уникальных всегда постоянно во всех диапазонах дат. Что мне нужно, так это количество различных значений территории для этого диапазона дат. Надеюсь, я ясно выразился.
Попробуйте использовать агрегатор "мощности" вместо агрегатора "отдельного счетчика". Надеюсь это поможет.