@@ -18,7 +18,7 @@ Authors: Claudio Merola
1818
1919#>
2020function Build-ARIExcelChart {
21- param ($File , $TableStyle , $PlatOS , $Subscriptions , $ExtractionRunTime , $ReportingRunTime , $RunLite , $Debug )
21+ param ($File , $TableStyle , $PlatOS , $Subscriptions , $ExtractionRunTime , $ReportingRunTime , $RunLite , $Overview , $ Debug )
2222 if ($Debug.IsPresent )
2323 {
2424 $DebugPreference = ' Continue'
@@ -34,6 +34,15 @@ function Build-ARIExcelChart {
3434 $ScriptVersion = [string ]$ARIMod.Version
3535 Write-Debug ((get-date - Format ' yyyy-MM-dd_HH_mm_ss' )+ ' - ' + ' Starting Excel Charts Customization.' )
3636
37+ if ($RunLite )
38+ {
39+ Write-Debug ((get-date - Format ' yyyy-MM-dd_HH_mm_ss' )+ ' - ' + ' Running in Lite Mode.' )
40+ }
41+ else
42+ {
43+ Write-Debug ((get-date - Format ' yyyy-MM-dd_HH_mm_ss' )+ ' - ' + ' Running in Full Mode.' )
44+ }
45+
3746 if (! $RunLite )
3847 {
3948 $Excel = New-Object - TypeName OfficeOpenXml.ExcelPackage $File
@@ -318,31 +327,31 @@ function Build-ARIExcelChart {
318327 $P00Name = ' Resources'
319328 }
320329 $DrawP0 = $WS.Drawings | Where-Object { $_.Name -eq ' TP0' }
321- if ($Excel.Workbook.Worksheets | Where-Object { $_.Name -eq ' Outages' }) {
330+ if (( $Excel.Workbook.Worksheets | Where-Object { $_.Name -eq ' Outages' }) -and $Overview -eq 1 ) {
322331 $P0Name = ' Outages'
323332 }
324- elseif ($Excel.Workbook.Worksheets | Where-Object { $_.Name -eq ' Advisor' }) {
333+ elseif (( $Excel.Workbook.Worksheets | Where-Object { $_.Name -eq ' Advisor' }) -and $Overview -eq 2 ) {
325334 $P0Name = ' Advisories'
326335 }
327336 else {
328337 $P0Name = ' Public IPs'
329338 }
330339 $DrawP0.RichText.Add ($P0Name ) | Out-Null
331340
332- if ($Excel.Workbook.Worksheets | Where-Object { $_.Name -eq ' AdvisorScore' }) {
341+ if (( $Excel.Workbook.Worksheets | Where-Object { $_.Name -eq ' AdvisorScore' }) -and $Overview -eq 1 ) {
333342 $P1Name = ' AdvisorScore'
334343 }
335- elseif ($Excel.Workbook.Worksheets | Where-Object { $_.Name -eq ' Subscriptions' }) {
344+ elseif (( $Excel.Workbook.Worksheets | Where-Object { $_.Name -eq ' Subscriptions' }) -and $Overview -eq 2 ) {
336345 $P1Name = ' Subscriptions'
337346 }
338347 $DrawP1 = $WS.Drawings | Where-Object { $_.Name -eq ' TP1' }
339348 $DrawP1.RichText.Add ($P1Name ) | Out-Null
340349
341350 $DrawP2 = $WS.Drawings | Where-Object { $_.Name -eq ' TP2' }
342- if ($Excel.Workbook.Worksheets | Where-Object { $_.Name -eq ' Policy' }) {
351+ if (( $Excel.Workbook.Worksheets | Where-Object { $_.Name -eq ' Policy' }) -and $Overview -eq 1 ) {
343352 $P2Name = ' Policy'
344353 }
345- elseif ($Excel.Workbook.Worksheets | Where-Object { $_.Name -eq ' Advisor' }) {
354+ elseif (( $Excel.Workbook.Worksheets | Where-Object { $_.Name -eq ' Advisor' }) -and $Overview -eq 2 ) {
346355 $P2Name = ' Annual Savings'
347356 }
348357 else {
@@ -352,10 +361,10 @@ function Build-ARIExcelChart {
352361 $DrawP2.RichText.Add ($P2Name ) | Out-Null
353362
354363 $DrawP3 = $WS.Drawings | Where-Object { $_.Name -eq ' TP3' }
355- if ($Excel.Workbook.Worksheets | Where-Object { $_.Name -eq ' SupportTickets' }) {
364+ if (( $Excel.Workbook.Worksheets | Where-Object { $_.Name -eq ' SupportTickets' }) -and $Overview -eq 1 ) {
356365 $P3Name = ' SupportTickets'
357366 }
358- elseif ($Excel.Workbook.Worksheets | Where-Object { $_.Name -eq ' AKS' }) {
367+ elseif (( $Excel.Workbook.Worksheets | Where-Object { $_.Name -eq ' AKS' }) -and $Overview -eq 2 ) {
359368 $P3Name = ' Azure Kubernetes'
360369 }
361370 else {
@@ -364,10 +373,10 @@ function Build-ARIExcelChart {
364373 $DrawP3.RichText.Add ($P3Name ) | Out-Null
365374
366375 $DrawP4 = $WS.Drawings | Where-Object { $_.Name -eq ' TP4' }
367- if ($Excel.Workbook.Worksheets | Where-Object { $_.Name -eq ' Outages' }) {
376+ if (( $Excel.Workbook.Worksheets | Where-Object { $_.Name -eq ' Outages' }) -and $Overview -eq 1 ) {
368377 $P4Name = ' Outages'
369378 }
370- elseif ($Excel.Workbook.Worksheets | Where-Object { $_.Name -eq ' Quota Usage' }) {
379+ elseif (( $Excel.Workbook.Worksheets | Where-Object { $_.Name -eq ' Quota Usage' }) -and $Overview -eq 2 ) {
371380 $P4Name = ' Quota Usage'
372381 }
373382 else {
0 commit comments