Switch函数

编辑
文档创建者:susan (超级管理员 )     浏览次数:644次     编辑次数:2次     最近更新:doreen0813 于 2017-11-24     

目录:

1、描述编辑

当需要判断条件多的时候,可能您会觉得用if函数要对每种情况都进行判断的话会比较麻烦,那么您可以使用switch函数,这样您只需要写一个表达式了。下面简单的介绍一下switch函数的用法。

2、用法编辑

switch(表达式, 值1, 结果1, 值2, 结果2, ...)

如果表达式的结果是值1,整个函数返回结果1

如果表达式的结果是值2,整个函数返回结果2

如果表达式的结果是值3,整个函数返回结果3

3、应用场景编辑

如下图所示,汇总表中有两个字段,一个城市代号,一个销售额,地理相对来说较为熟悉的人知道皖A-皖E分别代表的城市,但是并非所有人都能看懂代号的意思,所以我们需要将城市代号转换成所有人都能看得懂的城市名称,那么该怎么做呢?

222

4、步骤编辑

首先我们来看下数据表中最原始的数据,如下图所示,我们可以看到数据表中只有城市代号和销售金额两个字段,那么要想实现城市代号转换成城市名称,需要对应转换。

222

4.1 新增公式列

在switch测试表中选择新增公式列,然后编辑公式:switch(城市代号,'皖A','合肥','皖B','芜湖','皖C','蚌埠','皖D','淮南','皖E','马鞍山'),并且将新增列类型选择字符串类型“ABC”,如下图所示:

222

注:公式中“城市代码”并非手动输入,而是在左侧字段中单击选择,切记。

4.2 数据预览

编辑完公式点击确定按钮,然后单表更新下,预览数据,数据效果如下图所示:


222

4.3 前台分析

将汇总表中的维度字段由城市代号改成城市名称,效果如下图所示,这样通过switch函数实现了数据字典的功能。

222

注:有人可能会说if函数也同样能实现相同的功能,但是if函数只适用于转换比较少的时候,转换多的情况下需要层层嵌套,很容易弄错,switch函数最大的好处是逻辑结构很清晰,不容易出错。二者可以根据实际情况选择使用。






附件列表


主题: 专题总结
标签: 暂无标签 编辑/添加标签
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(微信ID:frbiaoge)

本文档是否有用?
谢谢! 我们非常感谢您的反馈。
提交反馈: