【问题标题】:SSRS Top N and Bottom N filter tie-breakerSSRS Top N 和 Bottom N 过滤器决胜局
【发布时间】:2013-06-18 16:24:46
【问题描述】:

我有一个 SSRS 报告,其中包含按 TOP 3 和 BOTTOM 3 过滤的组。在一组数据中,我有一个 16 路的底部 3 平局。我想设置一个“决胜局”,所以如果不是平局,根据我的原始条件过滤底部 3,但如果有平局并且返回超过 3 个,则先按我的原始条件过滤,然后根据第二个条件再次过滤,仅返回 3 个。

【问题讨论】:

  • SELECT TOP 3 * FROM MyTable ORDER BY PrimarySortCol, TiebreakerSortCol?
  • 我想从组属性的“过滤器”选项卡中执行此操作。
  • 您目前如何过滤 SSRS 中的“TOP 3”?你用什么表达方式?
  • 在组属性的过滤器面板中,我有表达式 =IIf(Fields!goal_3day.Value=0, 0, Fields!Actual_3day.Value/Fields!goal_3day.Value) 对于运算符,我选择了底部 N,对于值,我有 3。

标签: reporting-services filter ssrs-2008 ssrs-grouping


【解决方案1】:

我最终在报告中添加了两个额外的数据集。 Top 3 一个,Bottom 3 一个。这样我就可以用 sql 查询来查询 top 3。

如果我可以在不添加数据集的情况下使用内置过滤器,那就太好了,但它确实有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-17
    • 2013-08-07
    • 1970-01-01
    • 2014-07-06
    • 1970-01-01
    • 1970-01-01
    • 2015-01-13
    • 2020-03-23
    相关资源
    最近更新 更多