我使用自定义维度(类型:查找)作为数据源中的另一列。数据完美地加载到 Superset 表,我可以看到查找值。我添加了过滤器框并选择了查找列与表格切片一起过滤到我的仪表板,但是当我在选择框中选择任何选项时,我在表格上得到“没有返回数据”,我验证了选择的选项有桌子上的结果
当使用肯定在表中具有结果的列(第一个结果)进行过滤时,不会返回任何数据
此外,在浏览表格并尝试从左侧面板添加过滤器时,我在选择框上看不到任何数据, 如您在此处看到的
谢谢你的帮助!
我使用自定义维度(类型:查找)作为数据源中的另一列。数据完美地加载到 Superset 表,我可以看到查找值。我添加了过滤器框并选择了查找列与表格切片一起过滤到我的仪表板,但是当我在选择框中选择任何选项时,我在表格上得到“没有返回数据”,我验证了选择的选项有桌子上的结果
当使用肯定在表中具有结果的列(第一个结果)进行过滤时,不会返回任何数据
此外,在浏览表格并尝试从左侧面板添加过滤器时,我在选择框上看不到任何数据, 如您在此处看到的
谢谢你的帮助!
我有同样的问题。我测试了这个拉取请求。它支持查找和提取功能。这不是最好的解决方案,因为您必须进行两次查找才能看到查找值。但是,它确实起作用。一旦 PR 被合并到一个版本中,这将更广泛地可用。这是我使用的 extractFn 查找的示例。基本上,我country_group
为分组和country_group_filter
过滤创建了两个新维度。这是一个黑客。我希望能够实施修复并创建 PR。不过,我要到 2018 年 6 月才有时间解决这个问题。
{
"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
}
}
}