Tableau中GeoJSON地图过滤后无数据房间消失的解决方法问询
解决Tableau中无占用数据的房间消失问题
1. 修正数据源连接类型
把GeoJSON房间数据设为主数据源,和占用数据关联时用左连接(Left Join),别用默认的内连接。内连接只会保留两边都有匹配数据的记录,左连接能保住所有房间,哪怕对应时段没占用数据。
2. 把空占用值转成0
新建一个计算字段,公式写:
IFNULL([occupancy], 0)
之后可视化时用这个计算字段代替原始的occupancy字段,没数据的房间就会显示0,不会空着。
3. 调整过滤器的应用方式
如果加了日期/时段过滤器,别让它过滤掉主数据源里的房间:
- 要么把过滤器设置为“包含所有值”(不要勾选仅保留匹配项);
- 要么把过滤器添加到主数据源的上下文,避免过滤器只保留有占用数据的记录。
4. 确认视图标记的基础维度
把房间的唯一标识(比如房间ID)拖到标记卡的「详细信息」里,确保每个房间都能生成独立的标记,不会因为没有占用数据就被视图剔除。
内容的提问来源于stack exchange,提问作者user7269149
相关产品推荐
相关产品推荐

