public function actionMemberParticipant()
 {
     $params = $this->getQuery();
     if (empty($params['year']) || empty($params['quarter'])) {
         throw new BadRequestHttpException(Yii::t('common', 'parameters_missing'));
     }
     $accountId = $this->getAccountId();
     $raw = StatsMemberPropTradeQuarterly::getByYearAndQuarter($params['year'], $params['quarter'], $accountId);
     $data = [];
     foreach ($raw as $item) {
         $propValue = $item['propValue'];
         //Skip the invalid property value (empty array, empty string)
         if (!empty($propValue)) {
             $data[$propValue] = $item['total'];
         }
     }
     return ['data' => $data];
 }