public function loadCategoryFilteredDto(Category $category, array $filtered_client_survey_ids = []): BenchmarkStatisticExcelReportDTO 	{ 		$answers = collect();  		$category->questions->each(function (Question $question) use ($answers) { 			$answers_collection = $question->answers;  			$answers->push($answers_collection); 		});  		$answers = $answers->flatten();  		$answers = $answers->filter(function ($query) use ($filtered_client_survey_ids) { 			return in_array($query->client_survey_id, $filtered_client_survey_ids); 		});  		$standard_radio_answer_positivity = [ 			'completely_disagree' => 1, 			'somewhat_disagree' => 2, 			'somewhat_agree' => 3, 			'completely_agree' => 4, 		];  		return $this->getDto( 			$category->getTranslation('name', $this->locale), 			$answers->where('answer_value', $standard_radio_answer_positivity['completely_disagree'])->count(), 			$answers->where('answer_value', $standard_radio_answer_positivity['somewhat_disagree'])->count(), 			$answers->where('answer_value', $standard_radio_answer_positivity['somewhat_agree'])->count(), 			$answers->where('answer_value', $standard_radio_answer_positivity['completely_agree'])->count(), 			$answers->whereNotIn('answer_value', $standard_radio_answer_positivity)->count(), 			number_format($answers->whereIn('answer_value', $standard_radio_answer_positivity)->avg('answer_value'), 3), 			number_format($this->getStandardDeviation($answers->whereIn('answer_value', $standard_radio_answer_positivity)->pluck('answer_value')->all()), 3), 			$answers->whereIn('answer_value', $standard_radio_answer_positivity)->median('answer_value'), 			$answers->count() 		); 	}