From e5841d76c6fc663012b69c87c4dc85d6792279de Mon Sep 17 00:00:00 2001 From: dfinke Date: Thu, 5 Jul 2018 16:58:36 -0400 Subject: [PATCH] Added join sales data example --- Examples/JoinWorksheet/EastSales.csv | 6 ++++++ Examples/JoinWorksheet/JoinSalesData.ps1 | 22 ++++++++++++++++++++++ Examples/JoinWorksheet/NorthSales.csv | 5 +++++ Examples/JoinWorksheet/SouthSales.csv | 6 ++++++ Examples/JoinWorksheet/WestSales.csv | 12 ++++++++++++ 5 files changed, 51 insertions(+) create mode 100644 Examples/JoinWorksheet/EastSales.csv create mode 100644 Examples/JoinWorksheet/JoinSalesData.ps1 create mode 100644 Examples/JoinWorksheet/NorthSales.csv create mode 100644 Examples/JoinWorksheet/SouthSales.csv create mode 100644 Examples/JoinWorksheet/WestSales.csv diff --git a/Examples/JoinWorksheet/EastSales.csv b/Examples/JoinWorksheet/EastSales.csv new file mode 100644 index 0000000..016be35 --- /dev/null +++ b/Examples/JoinWorksheet/EastSales.csv @@ -0,0 +1,6 @@ +"Region","Item","UnitSold","UnitCost" +"East","Banana","38","0.26" +"East","Kale","71","0.69" +"East","Apple","35","0.55" +"East","Potato","48","0.48" +"East","Kale","41","0.74" \ No newline at end of file diff --git a/Examples/JoinWorksheet/JoinSalesData.ps1 b/Examples/JoinWorksheet/JoinSalesData.ps1 new file mode 100644 index 0000000..a094ffd --- /dev/null +++ b/Examples/JoinWorksheet/JoinSalesData.ps1 @@ -0,0 +1,22 @@ +try {. $PSScriptRoot\..\..\LoadPSD1.ps1} catch {} + +$xlfile = "$env:temp\AllSales.xlsx" + +Remove-Item $xlfile -ErrorAction Ignore + +$params = @{ + AutoSize = $true + AutoFilter = $true + AutoNameRange = $true + ExcelChartDefinition = New-ExcelChartDefinition -XRange Item -YRange UnitSold -Title 'Units Sold' + Path = $xlfile +} + +Import-Csv $PSScriptRoot\NorthSales.csv | Export-Excel -WorkSheetname North @params +Import-Csv $PSScriptRoot\EastSales.csv | Export-Excel -WorkSheetname East @params +Import-Csv $PSScriptRoot\SouthSales.csv | Export-Excel -WorkSheetname South @params +Import-Csv $PSScriptRoot\WestSales.csv | Export-Excel -WorkSheetname West @params + +$params.Remove("AutoNameRange") +$params.Remove("ExcelChartDefinition") +Join-Worksheet -WorkSheetName AllSales -Show @params \ No newline at end of file diff --git a/Examples/JoinWorksheet/NorthSales.csv b/Examples/JoinWorksheet/NorthSales.csv new file mode 100644 index 0000000..361c9b2 --- /dev/null +++ b/Examples/JoinWorksheet/NorthSales.csv @@ -0,0 +1,5 @@ +"Region","Item","UnitSold","UnitCost" +"North","Apple","40","0.68" +"North","Kale","55","0.35" +"North","Banana","33","0.31" +"North","Pear","29","0.74" \ No newline at end of file diff --git a/Examples/JoinWorksheet/SouthSales.csv b/Examples/JoinWorksheet/SouthSales.csv new file mode 100644 index 0000000..a268248 --- /dev/null +++ b/Examples/JoinWorksheet/SouthSales.csv @@ -0,0 +1,6 @@ +"Region","Item","UnitSold","UnitCost" +"South","Banana","54","0.46" +"South","Pear","39","0.44" +"South","Potato","33","0.46" +"South","Banana","49","0.31" +"South","Apple","38","0.59" \ No newline at end of file diff --git a/Examples/JoinWorksheet/WestSales.csv b/Examples/JoinWorksheet/WestSales.csv new file mode 100644 index 0000000..26770ee --- /dev/null +++ b/Examples/JoinWorksheet/WestSales.csv @@ -0,0 +1,12 @@ +"Region","Item","UnitSold","UnitCost" +"West","Banana","74","0.56" +"West","Apple","26","0.7" +"West","Banana","59","0.49" +"West","Potato","56","0.62" +"West","Banana","60","0.64" +"West","Pear","32","0.29" +"West","Apple","73","0.26" +"West","Banana","49","0.59" +"West","Pear","65","0.35" +"West","Apple","60","0.34" +"West","Kale","67","0.38" \ No newline at end of file