在Tableau报表中,经常会添加多个筛选器,方便灵活设置实现数据筛选,比如报表中有地区(可选项有东北、华北、华东等)、省份(可选项有北京、天津、河北、陕西、广东等)两个筛选器,如何实现两个筛选器的联动,即地区选择了东北,省份的可选项就只有黑龙江、辽宁、吉林呢。通过设置筛选器为「仅相关值」或者构建分层结构并设置为「分层结构中的所有值」即可实现,下面基于“示例-超市”数据集展开介绍。
将“地区”、“省/自治区”拖到行功能区,“度量名称”拖到列功能区,“度量值”拖到标记区并设置成文本。“地区”、“省/自治区”、“度量名称”拖到筛选区,其中“度量名称”选择利润、销售额,“地区”、“省/自治区”设置成显示筛选器。 第一种:设置为「仅相关值」 点击“省/自治区”筛选器的下三角,可以看到默认为「数据库中的所有值」,所以无论“地区”筛选器选择什么,如分别选择{东北}/{东北、华北、华东},“省/自治区”都会显示数据库中的所有值。 将“省/自治区”筛选器修改为「仅相关值」。当“地区”筛选器选择东北时,“省/自治区”的可选项仅有黑龙江、吉林、辽宁。 第二种:构建分层结构,设置为「分层结构中的所有值」
可通过下图方式将“地区”、“省/自治区”添加到分层结构“地点”,或者直接将“地区”、“省/自治区”拖动到“地点”分层结构中。 将“省/自治区”筛选器修改为「分层结构中的所有值」。当“地区”筛选器选择东北时,“省/自治区”的可选项仅有黑龙江、吉林、辽宁。 ps:初衷是通过撰写博文记录自己所学所用,实现知识的梳理与积累;将其分享,希望能够帮到面临同样困惑的小伙伴儿。如发现博文中存在问题,欢迎随时交流~~
|