Использование PowerShell для создания нескольких сводных таблиц в одной книге Excel - PullRequest
0 голосов
/ 12 сентября 2018

Мне действительно нужен толчок в правильном направлении, я пытаюсь создать 5 отдельных сводных таблиц в 5 отдельных рабочих листах, все в 1 рабочей книге Excel.

Первая сводная таблица создана идеально, однако остальные4 нет, я получаю следующие 4 предупреждения при запуске сценария в Powershell ISE.

ПРЕДУПРЕЖДЕНИЕ: не удалось добавить сводную таблицу «Анализ затрат»: операция с индексом завершилась неудачно;индекс массива оценивается как ноль.

ПРЕДУПРЕЖДЕНИЕ: не удалось добавить сводную таблицу «С течением времени»: операция индекса не выполнена;индекс массива оценивается как ноль.

ПРЕДУПРЕЖДЕНИЕ: сбой при добавлении сводной таблицы «Фактические затраты с течением времени»: сбой операции индекса;индекс массива оценивается как ноль.

ПРЕДУПРЕЖДЕНИЕ: не удалось добавить сводную таблицу «Распределение стоимости экземпляра»: операция индекса завершилась неудачно;индекс массива оценивается как ноль.

Код используется как показано ниже.

Import-Excel 'C:\scripts\MSCR.xlsx' | Export-Excel -Path 'C:\scripts\MSCRout.xlsx' -WorkSheetname 'Actual Cost Analysis' -Show -PivotTableDefinition @{

"Actual Cost Analysis" = @{"SourceWorkSheet" = "Actual Cost Analysis";
         "PivotRows"         = "Service";
         "PivotData"         = @{"Total Cost"=”Sum”};
         "IncludePivotChart" = $true;
         "ChartType"         = "ColumnClustered";
         "NoLegend"          = $true};
"Actual Cost Over Time" = @{"SourceWorkSheet" = "Actual Cost Over Time"; 
         "PivotRows"         = "Date"; 
         "PivotData"         = @{"Total Cost"="Sum"}; 
         "IncludePivotChart" = $true; 
         "ChartType"         = "ColumnClustered"; 
         "NoLegend"          = $true };

"Cost Analysis" = @{"SourceWorkSheet" = "Cost Analysis"; 
         "PivotRows"         = "ID"; 
         "PivotData"         = @{"Total Cost"="Sum"}; 
         "IncludePivotChart" = $true            ; 
         "ChartType"         = "ColumnClustered"; 
         "NoLegend"          = $true };

"Cost Over Time" = @{"SourceWorkSheet" = "Cost Over Time"; 
         "PivotRows"         = "Date"; 
         "PivotData"         = @{"Total Cost"="Sum"}; 
         "IncludePivotChart" = $true ; 
         "ChartType"         = "ColumnClustered"; 
         "NoLegend"          = $true}

"Instance Cost Allocation" = @{"SourceWorkSheet" = "Instance Cost 
 Allocation"; 
         "PivotRows"         = "Service"; 
         "PivotData"         = @{"Cost"="Sum"}; 
         "IncludePivotChart" = $true ; 
         "ChartType"         = "ColumnClustered"; 
         "NoLegend"          = $true}                 
}

Заранее большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...