77范文网 - 专业文章范例文档资料分享平台

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

来源:网络收集 时间:2019-04-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

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'))

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库BIEE分析及报表函数使用详解(7)在线全文阅读。

BIEE分析及报表函数使用详解(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/571568.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: