Граф Различение измерения в друиде - PullRequest
0 голосов
/ 17 сентября 2018

Я пытаюсь различить счет территории измерения. Но я думаю, что то, что я получаю, отличается от количества (дата, территория). Вот запрос:

{
   "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) также увеличивается. Принимая во внимание, что в необработанных данных число отличных всегда постоянно во всех диапазонах дат. Что мне нужно, так это количество различных значений территории для этого диапазона дат. Надеюсь, я ясно дал понять.

1 Ответ

0 голосов
/ 26 сентября 2018

Попробуйте использовать агрегатор «кардинальность» вместо агрегатора «DifferentCount».Надеюсь, это поможет.

...