Tableau 优课堂 | 第59课:字符串计算
欢迎观看由优阅达制作的【优课堂】系列视频。本节课,我们来学习:字符串计算。
示例一:用字符串参数控制视图
假设,我们正在负责几个品牌的产品销售,而产品名称中大多数会包含生产公司的信息,那么该如何显示这些品牌的销售数据呢?
为此,我们可以通过参数,创建一个包含这些公司名的列表。然后,创建一个计算字段,查找包含这些公司名的产品名称。
现在,示例工作表中已经有一个参数。我们右键单击“公司”参数胶囊,并选择“编辑”。可以看到它的数据类型为字符串,允许的值为列表。
值列表中都是我们想要了解的公司名。手动添加一个值 “三星”,然后单击“确定”。
现在,我们需要创建计算字段,来检查这些公司名称是否存在于“产品名称”字段里。
单击 “数据” 窗格右上方的菜单按钮,然后在弹出菜单中选择 “创建计算字段” ,将计算字段命名为 “公司产品”。
在本示例中,我们将使用字符串函数 CONTAINS() ,来确定在参数中的公司名称是否可以在产品名称中找到。
键入CONTAINS,此函数需要输入两个字段(需为字符串类型):
第一个字段用于明确搜索范围,在本例中是维度“产品名称”,并键入逗号。
第二个字段用于指定搜索内容,在本例中是参数“公司”,将其拖入编辑框并输入右括号。
CONTAINS([产品名称],[公司]),计算有效,最后单击“确定”。
在“数据”窗格中,我们看到刚创建的字段是一个布尔值类型,可以在视图中使用。将此计算字段拖放至 “筛选器” 卡,并且选择仅保留 “真” 值。
现在,单击视图右侧的参数控件,即可看到我们感兴趣的公司的产品。
示例二:用字符串计算实现字段拆分
在日常工作中,一个常见的需求是将一个字段拆分成不同的部分。
在本例数据集中,“订单 Id” 字段由三个部分组成:配送中心代码、订单日期的年份和额外的部分,以使其成为唯一的标识符。让我们把它们分成不同的字段。
右键单击“订单 Id”字段,在弹出菜单中选择“变换”-“拆分”。现在,Tableau 已经创建了 3 个新字段,每个字段对应“订单 Id”的每个部分。
我们将“订单 Id - 拆分 1”字段重命名为“配送中心”,并将其拖放至行。然后,将度量“订单(计数)”字段拖放至列。这样,我们就可以看到每个配送中心的记录分布数量了。
PS:在连接到数据集时,也可以在“数据概览”窗格中进行字符串拆分。
以上就是关于「字符串计算」的全部内容。感谢观看本视频,更多 Tableau 学习资源,请关注微信公众号“优阅达大数据生态”。