【问题标题】:How to replace blank values with null in Tableau?如何在 Tableau 中用 null 替换空白值?
【发布时间】:2021-12-21 06:34:38
【问题描述】:

我正在使用连接到database 的画面。其中的columndate information,它在sting format has missing values 中,因此很难将其转换为DATE type。有什么方法可以转换为空或 0 的空白吗?以下代码不起作用。

【问题讨论】:

  • 就个人而言,我认为没有什么比您的方法更快的了。也许更好的解决方案可能是使用自定义 SQL 语句,其中列以 DATE 或 NULL 形式到达,而不是空白。见help.tableau.com/current/pro/desktop/en-us/customsql.htm
  • 但我的解决方案不起作用,它是无效的计算字段。错误是无法将日期与字符串值进行比较。
  • 如果您单击 calc 编辑器底部的红色三角形,错误消息“说*”是什么意思?返回日期的数据类型是什么?您是否尝试比较字符串 '' 或' ' 到不是字符串类型的东西?

标签: tableau-api tableau-desktop


【解决方案1】:

如果您转到“数据源”选项卡,您可以将列类型设置为Date,并且所有不是日期的内容都应设置为 NULL。

例如,如果您导入此 CSV

"C1";"C2";
"31/01/2021";"A";
"24/12/2001";"B";
" ";"C";
"";"D";
"1/1/2001";"E";

并且您在列C1 上设置Date,如下图所示。

所有空白值都应设置为 NULL。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多