【问题标题】:Filter - Calculated fields relation in Tableau筛选器 - Tableau 中的计算字段关系
【发布时间】:2018-09-05 10:02:49
【问题描述】:

我有 20 个服务器列表。假设我们有 50 台服务器,并且每天(20 天)我们都会得到一个活动服务器列表。 有了这个列表,我想计算每个服务器出现在列表中的次数。假设 Server1 出现在这 20 个列表中的 16 个中。以下是我的做法:

  1. 新计算字段:{FIXED [Server]:COUNT([Server])}
  2. 将此计算字段移动到列中
  3. 计算 CNTD(不同计数)并将其放在行中

结果如下: 现在问题来了: 如果我想绘制相同的图表,但仅根据最后 5 个列表(我们在过去 5 天获得的列表)绘制怎么办?如果我根据路径过滤并获取最后 5 个列表,则在计算字段中计算的数字不会更新。他们仍然是 6,8,...16,而只有 5 个列表(出现的最大数量应该是 5)。有什么想法吗?

【问题讨论】:

    标签: count tableau-api


    【解决方案1】:

    不要使用 FIXED 细节层次 (LOD),而是使用 INCLUDE。 LOD 计算的操作顺序将在应用任何过滤之前运行 FIXED 计算。过滤后应用 INCLUDE/EXCLUDE。

    {INCLUDE [Server]:COUNT([Server])}

    来自在线帮助的这张图片显示了 LOD 计算和过滤的操作顺序。

    更多详情请见https://onlinehelp.tableau.com/current/pro/desktop/en-us/calculations_calculatedfields_lod_overview.html

    【讨论】:

    • 这太棒了!我知道有办法!非常感谢。
    • 那么,我们为什么要使用fixed呢?比如无论我们使用什么过滤器,我们都想要一个百分比的总计数?
    • @Mohsen,这正是 FIXED 的目的。以 SuperStore 数据集为例。您想查看单个产品的详细信息。然而,您仍然想知道该产品与所有产品相比的表现(占总收入的百分比),而无需展示所有其他产品。
    猜你喜欢
    • 2017-03-11
    • 1970-01-01
    • 1970-01-01
    • 2017-10-12
    • 1970-01-01
    • 2019-09-13
    • 2021-10-15
    • 1970-01-01
    相关资源
    最近更新 更多