Суперсет - используйте пользовательские размеры друидов, так как фильтр не работает
Я использую пользовательское измерение (тип: поиск) в качестве другого столбца в источнике данных. данные загружаются в таблицу Superset отлично, и я вижу значения поиска. Я добавил поле фильтра и выбрал столбец поиска для фильтрации вместе со срезом таблицы на панели инструментов, но когда я выбираю любую опцию в окне выбора, я получаю "данные не возвращаются" в таблице, я проверял, что выбранные опции, которые имеют результаты на столе
без какой-либо фильтрации я могу видеть данные для пользовательских столбцов поиска в таблице
более того, при изучении таблицы и попытке добавить фильтр с левой панели я не вижу никаких данных в окне выбора, как вы можете видеть здесь
Спасибо за любую помощь!
1 ответ
У меня была такая же проблема. Я проверил этот запрос. Он предоставляет поддержку для поиска и извлечения функции. Это не лучшее решение, учитывая, что вам нужно будет выполнить два поиска, чтобы также увидеть значения поиска. Тем не менее, это работает. Как только PR будет объединен с релизом, он станет более доступным. Вот пример поиска extractFn, который я использовал. По сути, я делаю два новых измерения country_group
для группировки по и country_group_filter
для фильтрации по. Это хак на данный момент. Я надеюсь, что смогу исправить ситуацию и создать пиар. У меня не будет времени заняться этим до июня 2018 года.
{
"dimension": "country",
"outputName": "country_group_filter",
"outputType": "STRING",
"retainMissingValue": true,
"type": "selector",
"extractionFn": {
"type": "lookup",
"lookup": {
"map": {
"Algeria": "EMEA",
"Faroe Islands": "EMEA",
"Luxembourg": "EMEA",
"Andorra": "EMEA",
"Cameroon": "EMEA",
"Burkina Faso": "EMEA",
"Benin": "EMEA",
"Bahrain": "EMEA",
"Aland Islands": "EMEA",
"Australia": "AU/NZ",
"Iceland": "EMEA",
"Cape Verde": "EMEA"
},
"type": "map",
"isOneToOne": false
}
}
}