【问题标题】:SSRS Pivot Creating Extra RowsSSRS Pivot 创建额外的行
【发布时间】:2019-02-15 15:23:02
【问题描述】:

我有一份报告,需要以 SLOC(存储位置)为中心。这一切都很好,除了它会创建额外的行,因为存储箱是不同的,即使我没有对它们进行分组。第一张图片显示了我所拥有的。第二张图片显示了我想要的。如何“向上推”行?

按“零件套件”和“材料”分组的行
按“SLOC”分组的列

Currently Looks Like this

I want it to look like this

【问题讨论】:

  • 如果您描述的分组是正确的,报告将只为每个“零件套件”/“材料”创建一行。您还按“存储箱”分组,但在描述中省略了该信息:(..这似乎是一个要求,但显然必须创建额外的行,因为每一行只能包含一个“存储箱”的数据。相反,正如@StevenWhite 在他的回答中所建议的那样,您必须按每个材料的新行号进行分组。

标签: reporting-services pivot report


【解决方案1】:

您可以通过添加行号来分组来实现所需的格式。这将告诉报告在哪里放置东西。在这种情况下,我添加了这样的行号:

ROW_NUMBER()OVER(PARTITION BY SLOK, PartMaterial ORDER BY StorageBin) as RN

这是它之前的样例:

这是在我按行号对行分组之后:

当然,您可以隐藏行号,但这说明了它的工作原理和方式。在这种情况下,我在零件材料后添加了一个子行组,并按行号对其进行分组和排序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-05
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-19
    相关资源
    最近更新 更多