发布日期:2024-08-29 02:28 点击次数:131
每种数据库存储日历字段的方式都略有不同。Tableau 会极力对日历字段进行解读勾引 英文,但未必导入 Tableau 的字段将会是文本字符串或数字字段。如若发生这种情况,咱们不错通过几个方法来处罚问题。
考据日历字段日历字段可能裸露为字符串 在“数据源”页面中
卡通动漫

或在“数据”窗格中裸露为字符串

当日历被解读为字符串时,您在使用日历字段时所能享受到的功能和苟简性(例如下钻、使用日历计较以及在连气儿和翻脸度量之间切换)将烟消火灭。
如若日历解读不正确,请按法令实施以下方法:
鼎新字段的数据类型
使用 DATEPARSE 函数创建计较
使用 DATE 函数创建一个计较
鼎新字段的数据类型处罚日历字段解读问题的第一步是确保数据类型竖立为“日历”或“日历和时候”。
在“数据源”或“数据”窗格中,单击数据类型图标,并将数据类型鼎新为“日历”或“日历和时候”
检验视图或“数据源”窗格中的数据。如若看到很多 Null 值,请将数据类型复原为“字符串”,并赓续使用 DATEPARSE 函数创建计较来改革问题。
日历剿袭一系列近乎无尽的面容存储。某些日历字段将年放在月之前,其他一些日历字段用句点分隔日历的各个部分,还有一些则使用多样面容的组合。当 Tableau 无法解读日历字段时,原因可能是无法相通特定面容。
DATEPARSE 函数使您大要了了地界说字段的哪些部分对应于日历的哪些部分。骨子上,您是在创建一个 Tableau 可用于将字符串相通为日历字段的映射。这种映射称为面容。
属目:此函数可通过以下结合器取得:非旧版 Excel 和文本文献结合、Amazon EMR Hadoop Hive、Cloudera Hadoop、Google Sheets、Hortonworks Hadoop Hive、MapR Hadoop Hive、MySQL、Oracle、PostgreSQL 以及 Tableau 数据索要。有些面容可能并非适用于统统结合。
属目:Hive 变体不支撑 DATEPARSE。仅支撑 Denodo、Drill 和 Snowflake。
创建 DATEPARSE 计较检验日历字段确现时面容。记下月、年、小时和天在字段中的裸露位置。DATEPARSE 函数需要此信息。

A:月中的天
B:月
C:年
D:小时、分钟、秒、毫秒、技能
在“维度”窗格中右键单击日历字段,并选拔“创建”>“计较字段”。
在对话框中,编写 DATEPARSE 函数。DATEPARSE 函数包含两个部分:面容和字符串。字符串是您但愿相通的字段,其必须为字符串数据类型。

A:面容
B:字符串
面容是 Tableau 用于将字符串解读为日历的指导。日历或时候字符串的每个部分都有一个匹配符号,如下表中所示。面容必须皆备复制日历的裸露方式。例如来说,如若在字符串包含 2 位数年份代码(“97”)时使用单一年份代码(“Y”),则计较可能复返 null 值。
属目:面容要皆备复制裸露的字符串的例外情况是,日历的长面容部分(“September”)可使用四个符号竖立面容(“September" = "MMMM”)。
面容必须包括统统空格、连字符和其他非字母数字符号才调正确解读字符串。
日历字段符号日历部分符号示例字符串示例面容年y97、2017yy、y 或 yyyy“年中的周”的年份Y1997Y时区Z、z-0800、PST-08:00、PSTZ、ZZZZ、zzz月M9、09、Sep、SeptemberM、MM、MMM、MMMM年中的周 (1-52)w8、27w、ww年中的季度QQ2、第二季度QQQ、QQQQ周中的天E周一、星期一EEE、EEEE月中的天d1、15d、dd年中的天 (1-365)D23、143D、DD、DDD技能(am/pm 标记)aAM、am、PMaa、aaaa小时 (1-12),小时 (0-23)h、H1、10、16h、hh、HH分钟m8、59m、mm一分钟中的秒s5、05s、ss少量秒S2、23、235、2350S、SS、SSS、SSSS天中的毫秒A34532AAAAA关系日历符号的更好意思满列表,请参见“Unicode 外欧化组件”页面的日历和时候面容竖立综合(流畅在新窗口中掀开)。
属目: 并非所特等据库和文献类型都支撑某些日历面容。
依据 Tableau 中裸露的字符串检验您的面容。如若符号和面容竖立正确无误,请选拔“笃定”创建新计较字段。计较字段将充任视图中的日历字段。
关于 .hyper 数据索要数据源,符号是由 Unicode 协会界说的。关系详实信息,请转到 数据索要数据源 DATEPARSE 函数的面容语法,搜检可与 .hyper 数据索要中的 DATEPARSE 函数相接使用的字段类型和符号子集。
区域竖立属目事项DATEPARSE 函数依赖于计较机竖立指定的区域竖立来进行诠释,然后裸露要相通的字符串。更具体地说,区域竖立将影响特定面容是否可识别。这意味着如若区域竖立不支撑某种面容,那么您可能会看到 Null 值或者不会复返值。例如,假定数据中有以下字符串:
12Sep2016:9:8:8.6546
笔据区域竖立,DATEPARSE 函数为此字符串复返的值也有所不同。在英语区域竖立中,您将获取一个特定值,但关于日语区域竖立,您将不会获取任何值。在这种情况下,不复返值的原因是日语区域竖立无法识别“Sep”。
日历和时候值
英语区域竖立日语区域竖立#9/12/2016 9:08:09 AM#-如同统统日历一样,在您使用了 DATEPARSE 函数将字符串相通为日历时候类型后,默许情况下 Tableau 将以您的区域竖立的默许面容裸露日历时候值。如若区域竖立发生变化,则 DATEPARSE 函数的成果可能会以不同的面容裸露新的日历时候值。
属目: 由于 Jet 逼迫的起因,在笔据 Access 数据源创建的数据索要中,DATEPARSE 函数无法正确识别您的计较机竖立指定的区域竖立信息。若要处罚此问题,请探究将 Access 数据导出到 Excel 中。
使用 DATE 函数创建一个计较如若 DATEPARSE 函数不适用于您正在处理的数据,或者您要相通的字段是数字数据类型,则不错改用 DATE 函数。
DATE 函数会将数字、字符串或日历抒发式相通为日历类型。创建一个使用 DATE 函数的计较时,Tableau 会在 Tableau 数据源中创建一个新字段,该字段允许您与行为日历的日历数据进行交互。若要使用 DATE 函数诈欺数字、字符串或日历抒发式顺利生成日历值,Tableau 需要大要将字符串的组件诠释为日历部分。识别日历的组件后,Tableau 会使用计较机区域竖立笃定日历的默许面容。
例如,假定您正在使用的表包含一个称为“原始日历”的日历数据列。“原始日历”列是字符串类型。
原始日历03Jan201705Jan201707Mar201719Mar201730Apr2017在此情况下,您不错创建一个称为“新日历”的计较字段,该字段使用 DATE 函数中的抒发式将“原始日历”字段中的字符串值相通为日历值。
关于此示例,日历抒发式由用于笃定日组件的 LEFT 函数、用于笃定月组件的 MID 函数以及用于笃定年组件的 RIGHT 函数构成。
DATE (LEFT([Original Date], 2) + "/" + MID([Original Date],3,3) + "/" + RIGHT([Original Date],4))
“新日历”计较会生成以下列:
新日历
1/3/20171/5/20173/7/20173/19/20174/30/2017在此示例中,新日历值基于英语区域竖立和默许面容。
另请参见自界说日历面容(流畅在新窗口中掀开)
使用 ISO-8601 周和年份竖立日历面容(流畅在新窗口中掀开)
日历函数(流畅在新窗口中掀开)
统统函数(按类别):日历(流畅在新窗口中掀开)
STR() 函数忽略默许日历和数字面容竖立(流畅在新窗口中掀开)(Tableau 学问库)勾引 英文
上一篇:【RKI-275】高画質生中出し100連発16時間 省委省政府决定:余小平任成都医学院党委文书,樊均明任成都医学院院长
下一篇:【SLX-026】レズの家 5 涉协助蔡天凤遭肢解案被告逃窜 两男女准保释十月再讯 - RTHK