NOT NULL 条件的合理方法?
Reasonable way for NOT NULL condition?
我实际上面临一个问题,我有一个数据库,其中一个 table 有一个评论字段。它是一个 nvarchar(max) 字段。索引不可能也不合理。
问题是,每当我将此列添加到 Tableau 中的显示列时,Tableau 都会为该列添加一个 GROUP BY。这是出乎意料的,但不是真正的问题。
真正的问题出现了,然后我想排除没有输入评论的行。所以我使用 QuickFilter -> Select from list -> Click "Exclude"-checkbox -> click NULL value.
现在 Tableau 向此筛选器添加了一个内部联接,看起来它正在检索所有可能的值,然后通过非索引字段联接 "comment"。这是难以置信的慢。
一个简单的 "WHERE comment is not NULL" 将 运行 以毫秒为单位,Tableau 的处理方式需要 10 分钟。
还有其他过滤 "not NULL" 的方法吗?我是 Tableau 的新手。
非常感谢。
首先,为避免对评论字段造成分组依据,请在将其添加到可视化项后将其从维度更改为属性。
至于将离散字符串字段过滤为仅非空值,请将您的评论字段放在过滤器架上,然后 select 常规选项卡顶部的单选按钮中的全部使用选项(不不要将它与选项底部的 ALL 按钮混淆)。然后切换到过滤器对话框中的条件选项卡,并指定一个公式为 not isnull([Comments])
我实际上面临一个问题,我有一个数据库,其中一个 table 有一个评论字段。它是一个 nvarchar(max) 字段。索引不可能也不合理。
问题是,每当我将此列添加到 Tableau 中的显示列时,Tableau 都会为该列添加一个 GROUP BY。这是出乎意料的,但不是真正的问题。
真正的问题出现了,然后我想排除没有输入评论的行。所以我使用 QuickFilter -> Select from list -> Click "Exclude"-checkbox -> click NULL value.
现在 Tableau 向此筛选器添加了一个内部联接,看起来它正在检索所有可能的值,然后通过非索引字段联接 "comment"。这是难以置信的慢。
一个简单的 "WHERE comment is not NULL" 将 运行 以毫秒为单位,Tableau 的处理方式需要 10 分钟。
还有其他过滤 "not NULL" 的方法吗?我是 Tableau 的新手。
非常感谢。
首先,为避免对评论字段造成分组依据,请在将其添加到可视化项后将其从维度更改为属性。
至于将离散字符串字段过滤为仅非空值,请将您的评论字段放在过滤器架上,然后 select 常规选项卡顶部的单选按钮中的全部使用选项(不不要将它与选项底部的 ALL 按钮混淆)。然后切换到过滤器对话框中的条件选项卡,并指定一个公式为 not isnull([Comments])