计算中使用文字表达式的正确语法
来源:CPDA数据分析师网 / 作者:数据君 / 时间:2020-03-26
数据分析中文字表达式表示以“原样”表示的常量值
我们要注意在使用函数时,有时会希望使用文字表达式来表示数字,字符串,日期等比如说,数据分析师可能具有其中输入为日期的功能,这时你可以键入#2008年6月1日,而不仅仅是键入将解释为字符串的“ 2008年6月1日”,这样写等效于使用日期函数将参数从字符串转换为日期。
计算中的数字文字
数字文字被写为数字,举个例子要输入数字1作为数字文字,请输入1。如果要输入数字0.25作为数字文字,请输入0.25。
数据分析师怎样写字符串文字
字符串文字可以使用单引号或双引号来编写,如果数据分析师的字符串中有单引号或双引号,只需键入两次符号即可,举个例子要输入字符串“ cat”作为字符串文字,请输入‘cat’或“cat”。
在此之外如果数据分析师要输入字符串“她是我的朋友”。作为字符串文字,键入‘She’s my friend.’或“She’s my friend.”
我们在做数据分析时经常会遇到日期文字
日期文字用井号(#)表示。要输入日期“ 2005年8月22日”作为原义日期,请输入ISO格式的日期#2005-08-22#。
布尔文字
布尔文字被写为true或false。要输入“ true”作为布尔文字,请输入true。
空字面量
Null文字被写为Null。要输入“ Null”作为Null文字,请输入 Null。
如何将参数添加到计算中
参数是占位符变量,可以将其插入计算中以替换常量值。在计算中使用参数时,可以在视图或仪表板中公开参数控件,以允许用户动态更改值。
在计算中添加注释
CPDA数据分析师可以在计算中添加注释以对其进行注释,在这里我们要注意,注释不包括在计算中,要将注释添加到计算中,请键入两个正斜杠(//)字符,注释从两个正斜杠(//)开始,然后到该行的末尾,要继续进行计算,必须开始新的一行,可以通过在每行以两个正斜杠(//)开头来编写多行注释。
数据分析师需要了解计算中的数据类型
日期/日期时间,数字和布尔数据类型,如果创建计算字段,则需要知道如何在计算中使用和组合不同的数据类型,数据分析师定义计算时可用的许多功能仅在将它们应用于特定数据类型时才起作用。
温馨提示:尽管尝试完全验证所有计算,但是直到对数据库运行查询之后,才能发现某些数据类型错误。这些问题在查询时显示为错误对话框,而不是在计算对话框中。
零个或多个字符的序列
例如,“ Wisconsin”,“ ID-44400”和“ Tom Sawyer”都是字符串。字符串用单引号或双引号识别,引号字符本身可以通过重复包含在字符串中,例如‘O''Hanrahan’
日期或日期时间
例如“ January 23, 1972”或“ January 23, 1972 12:32:00 AM”。如果您希望将以手写形式写的日期解释为日期/日期时间,请在其任一侧放置#号。例如,“ January 23, 1972”被视为字符串数据类型,但#January 23, 1972#被视为日期/日期时间数据类型。
使用浮点数某些聚合的结果可能并不总是完全符合预期
例如,您可能会发现SUM函数针对一列您知道应该总计为0的数字返回诸如-1.42e-14的值,由于相同的原因,测试浮点值是否相等的操作可能无法正常运行,在使用明细级别作为维度,进行分类过滤,创建临时组,创建IN / OUT集以及进行数据混合时,可能会发生这种比较。