IUFO中的函数用法及指标
-
如何表示指标
<
/p>
在函数中表示指标的方法是:
报表编码<
/p>
->
指标名称
。
例如:
利润
,
表示编码为
“
REP001
”的报表中
的指标“利润”
。
如何表示关键字
< br>关键字用关键字名加一对小括号,前加‘
K
’表示,如<
/p>
K('
年
')
、
k(
月
、
p>
k('
单位编码
')
、
k('
单位
->
< br>单位名称
')
,可用在函数中,也可以单独用于条件表示
。
■
函数
数学函数
(1)
绝对值函数:
ABS(<
算术表
达式
>)
(2)
< br>平方根函数:
SQR(<
算术表达式
>)
(3)
四舍五入函数:<
/p>
ROUND(<
算术表达式
>,
位数)
(4)
p>
正弦函数:
SIN(<
算术表达式
>)
(5)
余弦函
数:
COS(<
算术表达式
>)
(6)
正切数:
TAN(<
算术表达式
>)
<
/p>
(7)
余切函数:
CTAN(<
算术表达式
>)
(
8)
取整函数:
INT(<
算术表达式
>)
(9)
计算以
e
为底的对数函数:
LN(<
算术表达式
>)
< br>(10)
计算以
10
为底的对数
函数:
LOG(<
算术表达式
>)
(11)
计算以
e
为底的指数值函数:
EXP(<
算术表达式
>)
(12)
指数函数:
POWER(<
算术表达式
>,
<
算术表达式
>
)
,例如参数为
2
,
< br>3
那么计算
2
的
3
次
方
(13)
圆周率函数:
PAI()
字符处理函数
(1)
字符串长度函数
:
LEN(<
字符串表达式
>)
(2)
取子串函数
< br>:
SUBSTR(
字符串表达式
>
起始位置
>][,<
字符长度
>])
(3)
去空格函数
< br>:
TRIM(<
字符串表达式
>
)
(4)
字符串转换为小写字母函数
<
/p>
:
LOWER(<
字符串表达式
>)
(5)
字符串转换为大写字母函数
<
/p>
:
UPPER(<
字符串表达式
>)
(6)
字符串转换为数值
:VAL(<
字符串表达式
>)
(7)
数值转换为字符串
:STR(<
数值表达式
>)
日期函数
(1)
日函数
:
DAY()
返回机器时间当前日信
息,例如当前服务器时间为
2002
年
7
月
25
日,
则
DAY()
返回值为
25
。
(2)
月份函数
:
MONTH()
返回机器时间当前
月信息,例如当前服务器时间为
2002
年
7
月
25
日,则
< br>MONTH()
返回值为
7
。<
/p>
(3)
季度函数
:
SEASON()
返回机器时间当
前季信息,
例如当前服务器时间为
2002
年
7
月
25
日,则
SEASON()
返回值为
3
。
(4)
年函数
:
YEAR()
返回机器时间当前年
信息,例如当前服务器时间为
2002
年
7
月
25
日,
则
YEAR()
返回值为
2002<
/p>
。
(5)
日期函数:
DATE()
p>
返回机器时间日期信息,例如当前服务器时间为
2002
年
7
月
25
日,
则
DATE()
返回值
为
20020725
。
条件赋值
/
取值函数
IFF(<
逻辑表达式
>,<
条件真值
>,<
条件假值
>)
当逻辑表达式的
值为真时,
返回
<
条件真值
>
的结
果,否则返回
<<
/p>
条件假值
>
;返回值类型视
<
条件真值
>
和
<
条件假值
>
而定,
p>
<
条件真值
>
和<
/p>
<
条
件假值
><
/p>
的类型必须一致
例如:
在
A1
单元定义公式
A1=I
FF(ZMONTH()=1,0,100),
该公式表示:
1
月份
A1
单元的值为
< br>0
,其他月份,
A1
单元的值为
100
。
统计函数
(1)
合计值:
PTOTAL(<
区域
>,<
区域条件
>)
< br>,
<
区域条件
>
为逻辑表达式,例如:
A1:A5>0
。
(2)
最大值:
PMAX(<
区域
>,<
区域条件
>)
(3)
最小值:
PMIN(<
区域
>,<
区域条件
>)
(4)
平均值:
PAVG(<
< br>区域
>,<
区域条件
>)
(5)
区域单元个数:
PCOUNT(
区域,区域条件
)
(6)
区域数值单元的偏方差值:<
/p>
PSTD(
区域,区域条件
)
(7)
区域方差值:
VAR(
区域,区域条件
)
统计函数只对数值类型的指标进行统计
关键字函数
(1)
关键字值函数:
ZKEY('
关键字名称
')
,根据当前报表关键字,返回指定关键字的值。
(2)
关键字:
K('
关键字名称
')
,表示关键字。
时间关键字属性函数
(1)
本年函数:
ZYEAR()
< br>,根据当前报表关键字中的日期,返回年。
(2)
本季函数:
ZSEASON()
,根据当前报表关键字日期返回季。
(3)
本月函数:
ZMONTH()
,根据当前报表关键字日期返回月。
(4)
本旬函数:
ZPERIOD()
,根据当前报表关键字日期返回旬。
p>
(5)
本日函数:
ZDAY()
,根据当前报表关键字日期返回日。
(6)
本周函数:
ZWEEK()
,根据当前报表关键字日期返回周的序号。
p>
(7)
半年函数:
ZHALFYEAR()
,根据当前报表关键字日期,返回该日期所属半年:上半年或下
半年。
(8)
日期函数:
ZDATE(['
分隔符
'])
,
根据当前报表关键字日期,
返回
yyyymmdd
形式的字符串,