Tableau 按度量筛选以获得 "Top 30"

Tableau Filter by Measure to get "Top 30"

我正在报道我公司 运行 的电视节目,并希望按最高 CPA 和最低 CPA 提供 "top 30" 广告列表。

我所做的: 我通过在 timestamp 字段上使用过滤器为 "Top 30 TV Spots by Lift" 创建了一个类似的报告.

过滤器按预期工作的示例:


我被困在哪里: 但是,此方法无法过滤前 30 个 CPA 和后 30 个 CPA。我最终以两种方式都为空值。

过滤器不起作用的示例:


我需要: 报告以按 CPA 排序,以查看表现最好和最差的电视广告。排除空值和 $0 CPA 点。

示例数据:

 Timestamp        |  Lift  |  Ad Cost  |  Ad Delta  |  CPA |
------------------|--------|-----------|------------|------|
 2016-12-09 12:00 |     0% |      0 |          0 |      |
 2016-10-18 17:00 |    30% |      0 |         40 |   |
 2016-09-05 09:00 |   180% |        [=11=] |        100 |   [=11=] |
 2016-11-24 13:00 |    60% |        |         10 |    |
 2016-11-24 13:00 |   110% |        |         25 |    |
 2016-11-24 13:00 |     0% |        |          0 |      |
 2016-11-24 13:00 |    60% |        [=11=] |         20 |   [=11=] |

回答我的问题是因为我找到了解决方法。据我所知,实际上没有办法按度量过滤。

我最后应用了一个过滤器,对列顺序进行排序,然后计算前 30 行以找到最后一行中的数字。然后我将过滤器限制设置为这个数字。该过滤器对于排除 $0 和空值也很有用。

此解决方案无法针对较大的报表进行扩展,但这次成功了。

注意:在下面的屏幕截图中,CPA 重命名为 CPS。