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函数,非常方便。

f8814842d40d8cb1c0610acb9d694c1f.png

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值