1
我具有從一個數據庫收集的項目,併產生一個數量的行的查詢:求和的SSRS列設置
SELECT
ITEMID,
SUM(dbo.CUSTINVOICETRANS.QTY) AS 'Quanity',
SUM(LINEAMOUNTMST) AS 'Sales',
COUNT(DISTINCT dbo.CUSTINVOICEJOUR.SALESID) AS 'Total Orders'
INTO
#tempItemRevenue
FROM
dbo.CUSTINVOICEJOUR INNER JOIN
dbo.CUSTINVOICETRANS ON dbo.CUSTINVOICEJOUR.INVOICEID = dbo.CUSTINVOICETRANS.INVOICEID
WHERE
dbo.CUSTINVOICETRANS.DIMENSION2_ IN (@division)
AND
CONVERT(DATETIME, dbo.CUSTINVOICETRANS.INVOICEDATE, 101) BETWEEN @start AND @end
GROUP BY
ITEMID
SELECT
ITEMGROUPID AS 'Process',
[DESCRIPTION] AS 'Division',
ISNULL(PRICE/CASE WHEN PRICEUNIT = 0 THEN NULL ELSE PRICEUNIT END, 0) AS 'Unit Price',
SUM(LOADQTY) AS 'Load Size',
SUM(LOADQTY * ISNULL(PRICE/CASE WHEN PRICEUNIT = 0 THEN NULL ELSE PRICEUNIT END, 0)) AS 'Load Value',
SUM(Sales) as 'Sales',
SUM(Quanity) AS 'Quantity'
FROM
dbo.INVENTTABLE INNER JOIN
dbo.INVENTTABLEMODULE ON dbo.INVENTTABLE.ITEMID = dbo.INVENTTABLEMODULE.ITEMID
INNER JOIN #tempItemRevenue ON dbo.INVENTTABLE.ITEMID = #tempItemRevenue.ITEMID
INNER JOIN dbo.DIMENSIONS ON NUM = dbo.INVENTTABLE.DIMENSION2_
--INNER JOIN dbo.CUSTTABLE cu ON ACCOUNTNUM = CUSTACCOUNT
WHERE
MODULETYPE = 2
AND
ITEMGROUPID IN (@group)
AND
dbo.INVENTTABLE.DIMENSION2_ IN (@division)
and LOADQTY * ISNULL(PRICE/CASE WHEN PRICEUNIT = 0 THEN NULL ELSE PRICEUNIT END, 0) > 0
Group BY
ITEMGROUPID,[DESCRIPTION],PRICE,PRICEUNIT
DROP TABLE #tempItemRevenue
這產生的結果是這樣的:
Process Division Unit Price Load Size Load Value Sales Quantity
Anodize Green Bay 0.132916 1050 139.5618 26 200
Anodize Green Bay 0.15375 2000 307.5 447.45 2983
Anodize Green Bay 0.156 5000 780 848 5300
Anodize Green Bay 0.1751 17040 2983.704 278.64 1548
Anodize Green Bay 0.187138516 13520 2530.112741 3147.35 16565
我把這個成SSRS表和它總結了所有內容,但它總結了每一行......我需要所有與同一過程相結合的所有內容總計在一起。但是我無法獲取報表生成器3.0,因此無法爲我提供總計所有行的選項。從本質上講,我希望每個過程和部門都有一行(有很多種組合)。不是每個訂單項。 我在做什麼錯?我似乎無法得到總數。
每行都有SUM函數已經在它上面,由於某種原因,它只對一行中的特定字段做這件事,我沒有總結出 – rigamonk 2015-02-09 14:26:28
在'Process'和'Devision'上添加組,然後添加一行,然後刪除細節行 – 2015-02-09 14:34:06
它不讓我添加總計行(或者我做錯了)。當我這樣做時,它只是說「添加一行」,然後放一筆總額,它只顯示與行相同的總數....對於每一行,並非全部。 我確實按過程和部門對其進行了分組,但 – rigamonk 2015-02-09 14:36:03