天天看点

oracle日期减一天_在Tableau(塔谱)中常用日期格式、文本、数值转换应用专题...

9.将类似2003.05.08的文本转为2003.5.1,就是每月第一天的样式(2020年7月6日)

这为算日期、月份的BLENDING时会用到,如每月的工日与每月的法定工作天数相关联。

date(STR(YEAR([工作日期]))+'/'+STR(MONTH([工作日期]))+'/1')

8.将2003.05.08的文本转为短格式如03.5.8样式(2019年10月27日)

MID([土地获取日期],3,2)+"."+STR(INT(MID([土地获取日期],6,2))) + "." + STR(INT(RIGHT([土地获取日期],2)))

关键是用INT函数,将05前面的0去掉。

7.将2003.05.08的文本转为日期(2019年10月27日)

DATE ( MID([土地获取日期],6,2) + "-" + RIGHT([土地获取日期],2)+ "-" +LEFT([土地获取日期], 4))

以上日期为2003-05-08,可以在格式中将日期进行调整。

注意:1)是要用月-日-年这样的顺序才能正确。2)要在抽取状态自定义,实时的时候,连接Oracle时会提示出错。

6.将文本的数值转为数值(2019年10月26日)

先直接用+号前后加起来,再用INT函数,非常方便。

oracle日期减一天_在Tableau(塔谱)中常用日期格式、文本、数值转换应用专题...

5.提取日期的年及月(2019年10月16日)

YEAR([离开日期])*10000+MONTH([离开日期])*100

乘号后的是转为序列数

4.将分离的年月字段转换为日期格式(2019年8月20日)

date(STR([当前年])+'/'+STR([当前月])+'/1')

3.将6位文本的年月格式转换为日期格式

如年月格式为201803的样式,自定义字段如下

date(left([日历年月],4)+'/'+right([日历年月],2)+'/1')

2.将8位文本的年月日格式转换为日期格式

文本格式为20180301的样式,注意是要用月-日-年这样的顺序才能正确

DATE ( MID([日历日],5,2) + "-" + RIGHT([日历日],2)+ "-" +LEFT([日历日], 4))

1.选定当前日期所在年份的全部数据

LEFT([日历年月],4)=STR(YEAR(NOW()))

NOW表示当前的日期,注意这是日期格式。YEAR是取出日期格式的年,STR将数字年转为文本。

将上述自定义字段放在筛选器中,选定真。

2019年8月3日为工程产值报表升级而更新

自动化的方式

https://kb.tableau.com/articles/howto/setting-default-date-to-most-recent-date-on-a-quick-filter