I am needing to build a Vertical bar chart to graph locations and numbers. Below is a sample of the outcome we are looking for.
Below is the Script I already have. I think it needs some work!!
cls # Load .Net Chart Control Assemblies [void][Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") [void][Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms.DataVisualization") # create chart object $Chart = New-object System.Windows.Forms.DataVisualization.Charting.Chart $Chart.Width = 800 $Chart.Height = 700 $Chart.Left = 40 $Chart.Top = 30 $Chart.Anchor = 'Right,Top,Left' # create a chartarea to draw on and add to chart $ChartArea = New-Object System.Windows.Forms.DataVisualization.Charting.ChartArea $Chart.ChartAreas.Add($ChartArea) # add title and axes labels [void]$Chart.Titles.Add("NET DDA Dashboard - " + (Get-Date -Format D)) ##$ChartArea.AxisX.Title = "Branches" $ChartArea.AxisX.Interval = 1 $ChartArea.AxisY.Interval = 5 ##$ChartArea.AxisY.Title = "Count" $items = Import-Csv 'C:\Users\user\Desktop\test.csv' $Branches = @(foreach($item in $items){$item.Branch}) $Counts = @(foreach($item in $items){[Double]$item.Count}) [void]$Chart.Series.Add("Data") $Chart.Series["Data"].Points.DataBindXY($Branches,$Counts) $Chart.Series["Data"].ChartType = [System.Windows.Forms.DataVisualization.Charting.SeriesChartType]::StackedBar $Chart.Series["Data"].color = "#62B5CC" $Chart.Series["Data"].color.Negative = "#9644" # save chart to file $path = 'C:\Users\user\Desktop\' $Chart.SaveImage($path + "\chart.png", "PNG")