BIEE分析及报表函数使用详解(7)

2019-04-05 13:16

9. 系统

1. Database

此函数返回默认主题区域的名称。

什么是默认的主题区域怎么设置,这里标记复查 语法

DATABASE()

2. User

此函数返回登录到的 Oracle BI 资料档案库的用户名。 语法 USER()

10. 转换

转换函数用于将值从一种形式转换为另一种形式

1. Cast

此函数更改表达式的数据类型,或者将空值文字更改为其他数据类型。例如,可以转换 customer_name (一种 Char 或 Varchar 数据类型) 或 birthdate (日期时间文字)。下面提供了可以将值更改为的支持的数据类型: CHARACTER, VARCHAR, INTEGER, FLOAT, SMALLINT, DOUBLE PRECISION, DATE, TIME, TIMESTAMP, BIT, BIT VARYING

根据源数据类型,某些目标类型不受支持。例如,如果源数据类型为 BIT 字符串,则目标数据类型必须是字符串或其他 BIT 字符串。

使用 CAST 可以更改为 DATE 数据类型。不要使用 TO_DATE。 使用 CAST(EXP AS DATE) 注意, EXP 的格式默认是01-7月-10 可以进行转换

cast(replace( right( '@{var_startdate}{2010-7-26}', 2 ), '-', '' ) ||'-' ||( 2 for

), 2

'-', ),

'' '-',

case ),

'' 1

) ),

= 1

when 0then )else

left( replace( substring( '@{var_startdate}{2010-7-26}' from 6 for right( replace( substring( '@{var_startdate}{2010-7-26}' from 6 replace( substring( '@{var_startdate}{2010-7-26}' from 6 for 2 ) ,'-', '' )end ) ||'月-' ||substring( '@{var_startdate}{2010-7-26}' from 3 for 2 )as date )

对于 Oracle 数据库,还可以设置默认日期格式 在连接池–连接脚本–连接时执行加入

ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD' 设置日期格式

下面描述了 CHAR 和 VARCHAR 数据类型的独有特征:

转换为 CHAR 数据类型。必须使用大小参数。如果不添加大小参数,则将添加默认值 30。以下列表中显示了语法选项:

建议的语法为:

CAST(expr|NULL AS CHAR(n)) 例如:

CAST(companyname AS CHAR(35)) 您还可以使用以下语法: 例如:

CAST(companyname AS CHAR) 注:

如果使用此语法,则 Oracle BI Server 会显式地转换并存储为 CAST(expr|NULL AS CHAR(30))

转换为 VARCHAR 数据类型。必须使用大小参数。如果忽略大小参数,则不能保存更改。

2. IfNull

此函数测试表达式的求值是否为空值;如果是,则会为该表达式分配指定值。 语法

IFNULL(expr, value) 其中:

expr 是要进行求值的表达式。

value 是在表达式求值结果为空值时要分配的值。

对于要设置加减公式的指标,都要用 IFNULL 包装起来,避免 NULL的情况

5. TO_DATETIME

此函数将 dateTime 格式的字符串文字转换为 DateTime 数据类型。 语法

TO_DATETIME('string1', 'DateTime_formatting_string') 其中:

string1 是要转换的字符串文字

DateTime_formatting_string 是要使用的 DateTime 格式,例如 yyyy.mm.dd hh:mi:ss。对于此参数,yyyy 代表年,mm 代表月份,dd 代表天,hh 代表小时,mi 代表分钟,而 ss 代表秒。 示例

SELECT TO_DATETIME('2009-03-03 01:01:00', 'yyyy-mm-dd hh:mi:ss') FROM snowflakesales SELECT

TO_DATETIME('2009.03.03

01:01:00',

'yyyy.mm.dd

hh:mi:ss') FROM snowflakesales

3. ValueOf

使用 VALUEOF 函数可以引用资料档案库变量的值 资料库变量 VALUEOF(NAME)

会话变量 VALUEOF(NQ_SESSION.NAME) 如果变量名称有空格,则需要用双引号包装起来

11. 显示函数

1. Filter

对度量值进行筛选,必须是度量值,所以,他能够在模型的逻辑层,和BI的分析中编辑公式,模型的物理层上不允许使用 语法

Filter( Expr Using filter_expressions) 其中

Expr 为度量值

filter_expressions是bool表达式 示例:

FILTER(\开票金额\ USING \- OM Invoice\发票行类型\票扣折扣', '开票折扣')) 或者

FILTER(\事实-销售订单行\销量\USING (\时间维\年-月\= '2000-01'))


BIEE分析及报表函数使用详解(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018年秋牛津9A九年级上期末考试英语试卷含答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: