上一页|下一页

在文本模式中编辑数据表达式

文本模式概述

在 SAS Visual Analytics 中,您使用表达式编辑器创建和编辑过滤器、计算项和聚合项。表达式编辑器的文本选项卡支持您像编辑文本那样编辑表达式。
您可以向表达式添加运算符和数据项,只需将其拖放至表达式或是输入运算符或数据项的名称即可。
输入文本时,将显示建议列表。例如,若输入 date,则会显示一个下拉列表,支持您选择名称以“日期”开头的任意运算符和数据项。
更改表达式后,它会自动求值以确定是否有效。若表达式无效,则消息选项卡上会显示一个错误,而且确定按钮被禁用。对表达式求值时可能会有短暂延迟。

指定运算符参数

向表达式添加运算符时,运算符必需的任何参数都会显示在花括号 { } 中。例如,若您添加 x – y 运算符,则表达式显示为 {数字} — {数字}。
您输入的每个参数值都应替换花括号之间的整个字符串,包含花括号字符本身。例如,您可以用 12 或“支出”之类的数据项替换 {数字}。
您可以通过按“Ctrl + Shift + 空格键”自动选择表达式中的下一个运算符。

指定数据项名称和全局参数名称

数据项名称和全局参数名称可以纯文本输入,而且不区分大小写。您可以通过使用针对数据项的 'data-item-name'n 格式,或者针对全局参数的 'parameter-name'p 格式来正式输入名称。若切换到可视选项卡,则所有名称都会转换为正式格式。
注: 若名称包含引号,则必须使用 \ 字符对引号转义。
注: 若名称包含空格,则必须使用正式格式。
注: 若数据项或全局参数与运算符同名,则必须使用正式格式。例如,若有一个名为 Year 的类别,则将名称输入为 'Year'n 以避免与 Year 运算符冲突。

使用格式化和未格式化的值

默认情况下,类别值、离散数值和日期值均计算为格式化值。连续数值计算为未格式化的值。
要覆盖这一默认行为,您可以在数据项右侧添加 [raw](以使用未格式化的值)或 [formatted](以使用格式化值)。
例如,
'Expenses'n[formatted]
指定将“Expenses”测度作为格式化的值计算。

指定字符串值

要输入字符串值,您可以在单引号或双引号之间输入字符串。若值包含引号,则使用 \ 字符对引号转义。若使用双引号引起字符串,则无需对单引号转义。若使用单引号引起字符串,则无需对双引号转义。例如,"O'Reilly"'O\'Reilly''"Hello"' 全都有效。
要输入包含换行符的字符串,请使用 \r 和/或 \n 来指定换行符。

指定日期、时间和日期时间值

对于日期、时间和日期时间值,在引号中指定格式化值,后跟字母“d”代表日期值,后跟字母“dt”表示日期时间值,后跟字母“t”表示时间值。
对于时间值,带前置下划线的值即指一天中的特定时间。
不带前置下划线的时间指定经过的一段时间。
以下是关于日期、日期时间和时间值的一些示例:
日期、日期时间和时间值示例
日期
'23JUN2013'd
'JUN2013'd
'2013'd
'q32013'd
日期时间
'23JUN2013_5:23:55’dt
'23JUN2013_5:23'dt
'23JUN2013'dt
时间
'_12:23:55't
'_12:23't
已用时间
'44:23:55't
'00:01:34't

指定聚合值

对于聚合值,请指定格式 aggregation-type [context] (value),其中,context 指定以下聚合上下文之一:
ByGroup
计算在可视化视图中使用的每一数据项子集的聚合值。例如,在条形图中,带有 ByGroup 上下文的聚合测度为图中每个条计算单独的聚合值。
ForAll
计算整个数据项(在过滤之后)的聚合值。例如,在条形图中,带有 ForAll 上下文的聚合测度对图中每个条使用同一聚合值(针对整个数据项计算的值)。
请参见聚合(简单)运算符,查看可用的聚合类型列表。
例如,
sum [bygroup] ('cost'n)
为每个 BY-group 值聚合测度 COST 的总和。

指定缺失值

使用圆点字符 (.) 指定缺失数值或日期值。使用空引号 ('') 指定缺失字符串值。
上一页|下一页|页首