Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hello,
Can anybody help me on the error below?
Aggregation expressions required by GROUP BY clause.
Operational_Report:
LOAD
'US' AS 'Region',
[Delivery Number],
[Customer Order],
[Brand],
[Items Number],
[Packages Number],
Date([Order Transmission Date]) AS [Data arrivo ordine],
Date([Order Shipping Date]) AS [Data evasione ordine],
[Actual Weight],
[Billed Weight],
[Billed cost],
[Ship Via Method],
[Customer Name],
[Customer Last Name],
[Customer Name] & [Customer Last Name] AS [Customer Full Name],
[Destination town],
[Ship To State],
[Ship To Zip]
FROM [lib://Reportistica/@US ME - Operational Report/*.xls]
(biff, embedded labels, table is [Operational Report$])
GROUP BY [Delivery Number];
I would like to group this collection of Excel files (Operational Reports) by the Delivery Number.
The fact is that one Delivery Number may be present in more than 1 row if that Delivery has been shipped with 2 or more Packages.
For example:
Delivery Number | Number of Items | Number of Packages | Order Transmission Date | Order Shipping Date | Actual Weight | Billed Weight | Billed cost |
218388 | 4 | 2 | 2/21/2017 | 2/21/2017 | 15.4 | 8 | 25.67 |
218388 | 4 | 2 | 2/21/2017 | 2/21/2017 | 15.4 | 8 | 25.67 |
Delivery Number 218388 is reported twice because it consisted of 2 packages.
However, I want to gather data by Delivery Number (218388) and keep 2 as Number of Packages, 4 as Number of Items, 15.4 as Actual Weight, 8 as Billed Weight, and 25.67 as Billed cost.
Practically speaking, I want to consider only 1 row per each Delivery Number.
Any suggestions on the matter will be highly appreciated.
Thank you,
Giuseppe
Hi Guiseppe,
If you really don't want to aggregate any of the fields, than you can use DISTINCT qualifier after the LOAD, without the need to put GROUP BY statement:
Operational_Report:
LOAD DISTINCT
'US' AS 'Region',
[Delivery Number],
... rest of the fields...
You use GROUP BY only when you want to aggregate (summarize) some of the fields.
Hope this helps,
Radovan
Hi Guiseppe,
If you really don't want to aggregate any of the fields, than you can use DISTINCT qualifier after the LOAD, without the need to put GROUP BY statement:
Operational_Report:
LOAD DISTINCT
'US' AS 'Region',
[Delivery Number],
... rest of the fields...
You use GROUP BY only when you want to aggregate (summarize) some of the fields.
Hope this helps,
Radovan
You dont require group by here i believe. Group by world only aggregate functions only