select 列的计算字段基于 tableau 中的 countd

Calculated field to select column based in countd in tableau

我正在尝试创建如下所示的计算字段。

但它给了我 关于聚合值和非聚合值的错误

有人可以帮忙吗?

 if (COUNTD([Category])=1 then [Sub-Category]
else [Category] END

Note: I am using the super store data. So when a user selects a filter in the quick filter for category, I was hoping that the countd becomes one and shows sub category as rows in the table instead of category.

您可以使用 sheet select 或方法来获得此效果。这个想法是创建一个计算字段,该字段输出一个列以用作 select sheet 的过滤器。

  1. 首先创建一个计算字段如下:

    { 已修复:如果 COUNTD([Category]) = 1 那么 'Sub Category' elseif countd([Category]) > 1 然后 'Category' END}

  2. 现在创作两部作品sheet,一部按类别分类,另一部 我的子类别。
  3. 将您的类别过滤器添加到两个作品sheet中并设置为上下文 筛选。
  4. 将计算字段列也拖到筛选器窗格中。对于类别工作sheet select 过滤到类别,反之亦然对于子类别工作sheet。提示您可以手动添加值或编辑类别过滤器以显示每件作品的相关值sheet
  5. 将两个作品sheet 拖到仪表板中并设置格式,使作品sheet 正常运行https://community.tableau.com/thread/132957
    1. 多田!一个仪表板,其中的轴将根据您所拥有的内容而变化 selected.