in modules/quanthub_indicator/src/Plugin/search_api/processor/QuanthubIndicatorProcessor.php [333:352]
public function getDimensionsFilterUrl(string $urn) {
$dimensions_url = '';
$indicator_dimension_id = $this->entity->field_indicator_parameter->getString();
if (empty($indicator_dimension_id)) {
$indicator_dimension_id = QuanthubSdmxClient::STRUCTURE_DIMENSION_ID;
}
if (!empty($this->datasetsDimensions[$urn])) {
$dimensions_parts = [];
foreach ($this->datasetsDimensions[$urn] as $key => $dimension) {
// @todo make configurable INDICATOR.
$dimensions_parts[$key] = match ($dimension) {
$indicator_dimension_id => $this->indicatorId,
default => '*',
};
}
$dimensions_url = implode('.', $dimensions_parts);
}
return $dimensions_url;
}