首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >非空条件的合理方式?

非空条件的合理方式?
EN

Stack Overflow用户
提问于 2018-06-04 15:37:09
回答 1查看 61关注 0票数 1

我实际上面临着一个问题,我有一个数据库,其中一个表中有一个注释字段。它是一个nvarchar(max)字段。索引是不可能的,也是不合理的。

问题是,每当我将该列添加到Tableau的显示列中时,Tableau都会为该列添加一个GROUP BY。这是意想不到的,但不是真正的问题。

真正的问题出现了,然后我想排除没有输入注释的行。所以我使用QuickFilter ->从列表中选择单击“Exclude”-> -checkbox ->单击空值。

现在Tableau向这个过滤器添加了一个内部连接,看起来它正在检索所有可能的值,然后通过非索引字段"comment“连接。这是难以置信的慢。

一个简单的"WHERE comment is not NULL“将在毫秒内运行,而Tableau这样做需要10分钟。

有没有其他方法来过滤"not NULL"?我是Tableau的新手。

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-04 19:37:03

首先,为了避免导致注释字段的group by,请在将其添加到viz之后将其从维度更改为属性。

至于只将离散字符串字段过滤为非空值,请将您的注释字段放在过滤器架上,并在General选项卡顶部的单选按钮中选择Use All选项(不要将其与选项底部的ALL按钮混淆)。然后切换到筛选器对话框中的Condition选项卡,并将公式指定为not isnull([Comments])

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50675519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档