Ssrs 2008 SQL SSRS聚合函数

Ssrs 2008 SQL SSRS聚合函数,ssrs-2008,Ssrs 2008,我试图计算出SQL SSR中的聚合函数,从而得出给定信息下每年的总销售额之和。我需要合并当年、当年内的月份,并提供当年的总销售额。例如:2018年,我需要合并月份的2-12并提供总额;2019年,我需要合并1-12并提供总额,依此类推 我不确定从哪里开始,因为我对SQL SSR还不熟悉。任何帮助都将不胜感激 更新: 理想情况下,我希望这是最终结果: id Year Price 2019年102140美元(XXXXX.XX) 102140 2018(XXXXX.XX美元) 2017

我试图计算出SQL SSR中的聚合函数,从而得出给定信息下每年的总销售额之和。我需要合并当年、当年内的月份,并提供当年的总销售额。例如:2018年,我需要合并月份的2-12并提供总额;2019年,我需要合并1-12并提供总额,依此类推

我不确定从哪里开始,因为我对SQL SSR还不熟悉。任何帮助都将不胜感激

更新:

理想情况下,我希望这是最终结果:

id      Year  Price
2019年102140美元(XXXXX.XX)

102140 2018(XXXXX.XX美元)

2017年102140美元(XXXXX.XX)

等等

您的查询:

 Select  customer_id
 , year_ordered
 --, month_ordered
 --, extended_price
 --, SUM(extended_price) OVER (PARTITION BY year_ordered) AS year_total
 , SUM(extended_price) AS year_total
 From customer_order_history 

 Where customer_id = '101646'

 Group By 
 customer_id
 , year_ordered
 , extended_price
  --, month_ordered
规定如下:


多个“年_订购”,因为它仍然使用每个月和该月的价格总和

您可以在SQL中使用窗口函数:

select [year], [month], [price], SUM(PRICE) OVER (PARTITION BY year) as yearTotal
from myTable

有两种方法

  • 在数据集查询中执行以下操作:

    选择客户id、订购年份、总价(扩展价格)作为价格 从myTable 按客户id、订购年份分组

  • 当您永远不需要在报告中显示月份值时(即,您不打算深入查看月份数据),此选项是最佳选择

  • 在SSR中执行此操作 默认情况下,您将获得一个名为“详细信息”的行组(查看主设计区域下的行组和列组)。 您可以右键单击此项并为客户id和订购年份添加分组。然后,您可以将扩展的\u price文本框的value属性更改为
    =SUM(字段!extended\u price.value)

  • 第一个总数是本月和本年的价格。它并不是把一年内的12个月全部加起来,然后把价格加起来。第二,我没有想到在SSRS里面做这个,我会试试这个,谢谢!全部1。做的是按客户和年份总结一切,忽略月份。您能否仅根据您发布的示例数据显示您的预期输出。我想你还没有提供一些信息,因为这个查询非常简单。用你的查询和结果更新。这不是我在回答中所说的。您是按扩展价格分组的,将其从按条款分组中删除您仍然是按扩展价格分组的,根据我的回答,分组应仅按客户和年份进行。抱歉,我没有看到!非常感谢。没问题,只要你最后把它整理好。。。