【问题标题】:How to order/sort a calculated field dimension in Tableau server?如何在 Tableau Server 中对计算的字段维度进行排序/排序?
【发布时间】:2019-03-21 23:03:16
【问题描述】:

我有一个计算字段IncomeIncome的内容是:

IF return_app_account__Income < 10000
THEN "<10k"

ELSE IF return_app_account__Income < 15000
THEN "10-<15k"

ELSE IF return_app_account__Income < 30000
THEN "15-<30k"

ELSE IF return_app_account__Income < 50000
THEN "30-<50k"

ELSE IF return_app_account__Income < 100000
THEN "50-<100k"

ELSE "100k+"
END

Income 是一个维度,我想查看适合每个类别的总记录的百分比。当我将IncomeNumber of Records 放在一起时,我得到了这个。

可以看到行没有按顺序排列,即&lt;10k 在底部,但它应该在最上面一行。我尝试了sort ascendingsort descending 选项,但它没有按顺序排列行。 如何以正确的顺序对行进行排序,即&lt;10k然后10-&lt;15k然后15-&lt;30k然后30-50k然后50-&lt;100k然后100k+

【问题讨论】:

  • 嗨,Prakhar,由于您正在对字符串进行排序,您可能必须执行自定义排序(您可以在 Tableau 中执行此操作)或以允许他们自然排序正确的方式定义您的组方法。我也没有看到:“结果中根本没有 50-
  • @wavery 是的,结果“50-
  • 您也可以点击&lt;10k并将列表向上拖动到您想要的位置
  • @Andy 这在我的 Tableau 服务器中是不可能的。

标签: tableau-api


【解决方案1】:

自定义排序是指手动排序。如果您单击要在工作表中排序的字段(在本例中为收入),并且在下拉菜单中您有排序并单击它,您将得到以下信息(示例):

【讨论】:

  • 我无法在我的 Tableau 服务器中执行此操作。尽管您建议以自动排序的方式定义字符串是有帮助的。
  • 您可能需要 Tableau Desktop 来执行此操作。
  • 正是我的想法。但不能那样做,我在云上工作。
  • 您可以在 Web 上执行此操作,只是有点困难……。右键单击您的计算字段并选择默认属性 > 排序。然后选择手动并将值上下移动到您想要的顺序。
猜你喜欢
  • 2016-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-22
  • 2016-11-19
  • 2018-04-12
  • 1970-01-01
相关资源
最近更新 更多