Windows Client Windows 7 外壳性能报告

Microsoft.Windows.Client.Win7.Report.ShellPerf (Report)

此报告在受监视的环境中提供外壳性能信息的视图。

Knowledge Base article:

摘要

此报表概述了 Windows Client Windows 7 客户端用户遇到的外壳性能问题。它提供导致系统性能低下的瓶颈资源的详细信息,并查明占用这些特定资源的各种应用程序和服务。

其他

总体性能

此图表显示一段时间内外壳性能问题出现的频率的趋势,按计算机硬件制造商细分。任何特定计算机类型中发现的问题数均进行规范化,使您能够比较计算机类型,做出更好的购买决定。此图表显示有关前十种问题最多的计算机类型的信息。这些计算机类型通过查看在过去三个月内故障率持续最高的计算机类型进行标识。

根本原因

此图表显示导致系统性能降低的根本原因。此图表显示特定周内出现特定根本原因的平均次数。由于每台计算机出现性能降低的根本原因有多种,这些根本原因总数不等于企业中出现的性能问题数。

有关根本原因相应的应用程序和服务的详细信息

这些报表详述导致资源耗尽(从而导致系统性能降低)的各种应用程序和服务。

Element properties:

AccessibilityPublic
VisibleTrue

Report Localization:

C1.Chart1总体性能
C1.Chart11按计算机型号分类的外壳性能问题
C1.Chart12
C1.Chart13按计算机型号分类的问题
C1.NoData1在过去三个月内未记录外壳性能问题
C1.SubChart1此图表显示在过去三个月内外壳性能问题的频率。
C2.Chart2根本原因
C2.Chart21按根本原因分类的外壳性能问题
C2.Chart22
C2.Chart23按根本原因分类的问题
C2.NoData2在过去三个月内未记录外壳性能问题
C2.SubChart2此图表显示在过去三个月内导致外壳性能下降的根本原因。注意:对于客户端中任何指定的性能问题,可能有多个根本原因。
L.Link1查看存在外壳性能问题的计算机
L.Link2查看 CPU 根本原因之后的应用程序和服务
L.Link3查看内存根本原因之后的应用程序和服务
L.Link4查看磁盘 I/O 根本原因之后的应用程序和服务
L.Link5查看驱动程序阻塞 OS (DPC) 根本原因之后的应用程序和服务
L.Link6查看驱动程序中断 OS (ISR) 根本原因之后的应用程序和服务
R.CPUCPU 使用过度
R.Disk磁盘使用过度
R.Driver1驱动程序阻塞 OS
R.Driver2驱动程序中断 OS
R.File零碎的文件
R.Memory内存已用尽
R.SubTitle此报告在受监视的环境中提供外壳性能信息的视图。
R.TitleWindows Client Windows 7 外壳性能报告

Source Code:

<Report ID="Microsoft.Windows.Client.Win7.Report.ShellPerf" Accessibility="Public" Target="Microsoft.Windows.Client.Win7.Aggregate.Computer" Visible="true">
<Dependencies>
<DataWarehouseDataSet>Microsoft.Windows.Client.Win7.Dataset.ShellPerf</DataWarehouseDataSet>
<Report>Microsoft.Windows.Client.Win7.Report.ShellPerfRootCauses</Report>
</Dependencies>
<Definition>
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
<DataSources>
<DataSource Name="DataWarehouseMain">
<DataSourceReference>Data Warehouse Main</DataSourceReference>
<rd:DataSourceID>e4235c51-407f-4065-8519-a1e57374bc45</rd:DataSourceID>
</DataSource>
</DataSources>
<ReportParameters>
<ReportParameter Name="R">
<DataType>String</DataType>
<DefaultValue>
<DataSetReference>
<DataSetName>R</DataSetName>
<ValueField>ValueXml</ValueField>
</DataSetReference>
</DefaultValue>
<ValidValues>
<DataSetReference>
<DataSetName>R</DataSetName>
<ValueField>ValueXml</ValueField>
<LabelField>ValueName</LabelField>
</DataSetReference>
</ValidValues>
<Hidden>true</Hidden>
</ReportParameter>
<ReportParameter Name="C1">
<DataType>String</DataType>
<DefaultValue>
<DataSetReference>
<DataSetName>C1</DataSetName>
<ValueField>ValueXml</ValueField>
</DataSetReference>
</DefaultValue>
<ValidValues>
<DataSetReference>
<DataSetName>C1</DataSetName>
<ValueField>ValueXml</ValueField>
<LabelField>ValueName</LabelField>
</DataSetReference>
</ValidValues>
<Hidden>true</Hidden>
</ReportParameter>
<ReportParameter Name="C2">
<DataType>String</DataType>
<DefaultValue>
<DataSetReference>
<DataSetName>C2</DataSetName>
<ValueField>ValueXml</ValueField>
</DataSetReference>
</DefaultValue>
<ValidValues>
<DataSetReference>
<DataSetName>C2</DataSetName>
<ValueField>ValueXml</ValueField>
<LabelField>ValueName</LabelField>
</DataSetReference>
</ValidValues>
<Hidden>true</Hidden>
</ReportParameter>
<ReportParameter Name="L">
<DataType>String</DataType>
<DefaultValue>
<DataSetReference>
<DataSetName>L</DataSetName>
<ValueField>ValueXml</ValueField>
</DataSetReference>
</DefaultValue>
<ValidValues>
<DataSetReference>
<DataSetName>L</DataSetName>
<ValueField>ValueXml</ValueField>
<LabelField>ValueName</LabelField>
</DataSetReference>
</ValidValues>
<Hidden>true</Hidden>
</ReportParameter>
<ReportParameter Name="ManagementGroupId">
<DataType>String</DataType>
<DefaultValue>
<DataSetReference>
<DataSetName>ManagementGroups</DataSetName>
<ValueField>ManagementGroupGuid</ValueField>
</DataSetReference>
</DefaultValue>
<AllowBlank>true</AllowBlank>
<Prompt>ManagementGroupId</Prompt>
<ValidValues>
<DataSetReference>
<DataSetName>ManagementGroups</DataSetName>
<ValueField>ManagementGroupGuid</ValueField>
<LabelField>ManagementGroupDefaultName</LabelField>
</DataSetReference>
</ValidValues>
<MultiValue>true</MultiValue>
<Hidden>true</Hidden>
</ReportParameter>
</ReportParameters>
<rd:DrawGrid>true</rd:DrawGrid>
<InteractiveWidth>8.5in</InteractiveWidth>
<rd:GridSpacing>0.05in</rd:GridSpacing>
<rd:SnapToGrid>true</rd:SnapToGrid>
<Body><Script>
<ReportItems>
<Rectangle Name="rectangle2">
<ReportItems>
<Textbox Name="textbox11">
<Left>0.45in</Left>
<Top>3.9in</Top>
<ZIndex>11</ZIndex>
<Action>
<Drillthrough>
<ReportName>Microsoft.Windows.Client.Win7.Report.ShellPerfMachine</ReportName>
</Drillthrough>
</Action>
<Width>7.7in</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingBottom>2pt</PaddingBottom>
<Color>Blue</Color>
<TextDecoration>Underline</TextDecoration>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
</Style>
<CanGrow>true</CanGrow>
<Height>0.2in</Height>
<Value>=Code.GetLocTable("L").GetString("L.Link1", "View machines with shell performance issues")</Value>
</Textbox>
<Textbox Name="textbox9">
<Left>0.45in</Left>
<Top>9.05in</Top>
<ZIndex>10</ZIndex>
<Action>
<Drillthrough>
<ReportName>Microsoft.Windows.Client.Win7.Report.Win7ShellPerfRootCauses</ReportName>
<Parameters>
<Parameter Name="RootCauseType">
<Value>404</Value>
</Parameter>
</Parameters>
</Drillthrough>
</Action>
<Width>7.7in</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingBottom>2pt</PaddingBottom>
<Color>Blue</Color>
<TextDecoration>Underline</TextDecoration>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
</Style>
<CanGrow>true</CanGrow>
<Height>0.15in</Height>
<Value>=Code.GetLocTable("L").GetString("L.Link6", "View drivers behind Drivers interrupting OS (ISR) root causes")</Value>
</Textbox>
<Textbox Name="textbox8">
<Left>0.45in</Left>
<Top>8.85in</Top>
<ZIndex>9</ZIndex>
<Action>
<Drillthrough>
<ReportName>Microsoft.Windows.Client.Win7.Report.Win7ShellPerfRootCauses</ReportName>
<Parameters>
<Parameter Name="RootCauseType">
<Value>403</Value>
</Parameter>
</Parameters>
</Drillthrough>
</Action>
<Width>7.7in</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingBottom>2pt</PaddingBottom>
<Color>Blue</Color>
<TextDecoration>Underline</TextDecoration>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
</Style>
<CanGrow>true</CanGrow>
<Height>0.15in</Height>
<Value>=Code.GetLocTable("L").GetString("L.Link5", "View drivers behind Drivers blocking OS (DPC) root causes")</Value>
</Textbox>
<Textbox Name="textbox7">
<Left>0.45in</Left>
<Top>8.65in</Top>
<ZIndex>8</ZIndex>
<Action>
<Drillthrough>
<ReportName>Microsoft.Windows.Client.Win7.Report.Win7ShellPerfRootCauses</ReportName>
<Parameters>
<Parameter Name="RootCauseType">
<Value>402</Value>
</Parameter>
</Parameters>
</Drillthrough>
</Action>
<Width>7.7in</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingBottom>2pt</PaddingBottom>
<Color>Blue</Color>
<TextDecoration>Underline</TextDecoration>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
</Style>
<CanGrow>true</CanGrow>
<Height>0.15in</Height>
<Value>=Code.GetLocTable("L").GetString("L.Link4", "View applications and services behind Disk I/O root causes")</Value>
</Textbox>
<Textbox Name="textbox4">
<Left>0.45in</Left>
<Top>8.45in</Top>
<ZIndex>7</ZIndex>
<Action>
<Drillthrough>
<ReportName>Microsoft.Windows.Client.Win7.Report.Win7ShellPerfRootCauses</ReportName>
<Parameters>
<Parameter Name="RootCauseType">
<Value>407</Value>
</Parameter>
</Parameters>
</Drillthrough>
</Action>
<Width>7.7in</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingBottom>2pt</PaddingBottom>
<Color>Blue</Color>
<TextDecoration>Underline</TextDecoration>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
</Style>
<CanGrow>true</CanGrow>
<Height>0.15in</Height>
<Value>=Code.GetLocTable("L").GetString("L.Link3", "View applications and services behind Memory root causes")</Value>
</Textbox>
<CustomReportItem Name="dundasChartControl3">
<Left>0.15in</Left>
<CustomData>
<DataRowGroupings>
<DataGroupings>
<DataGrouping>
<CustomProperties>
<CustomProperty>
<Name>GroupLabel</Name>
<Value>=Fields!Type.Value</Value>
</CustomProperty>
</CustomProperties>
<Sorting>
<SortBy>
<SortExpression>=Fields!Type.Value</SortExpression>
<Direction>Ascending</Direction>
</SortBy>
</Sorting>
<Grouping Name="dundasChartControl3_DRG_Type1">
<GroupExpressions>
<GroupExpression>=Fields!Type.Value</GroupExpression>
</GroupExpressions>
</Grouping>
<DataGroupings>
<DataGrouping>
<CustomProperties>
<CustomProperty>
<Name>ID</Name>
<Value>cd0a0151-a2f8-4535-af2c-3c9b502a9cfa</Value>
</CustomProperty>
<CustomProperty>
<Name>ShadowOffset</Name>
<Value>2</Value>
</CustomProperty>
<CustomProperty>
<Name>Type</Name>
<Value>Line</Value>
</CustomProperty>
<CustomProperty>
<Name>BorderColor</Name>
<Value>26, 59, 105</Value>
</CustomProperty>
<CustomProperty>
<Name>BorderWidth</Name>
<Value>2</Value>
</CustomProperty>
<CustomProperty>
<Name>SmartLabels.Enabled</Name>
<Value>False</Value>
</CustomProperty>
<CustomProperty>
<Name>SeriesLabel</Name>
<Value/>
</CustomProperty>
<CustomProperty>
<Name>ChartArea</Name>
<Value>Default</Value>
</CustomProperty>
</CustomProperties>
<Static>true</Static>
</DataGrouping>
</DataGroupings>
</DataGrouping>
</DataGroupings>
</DataRowGroupings>
<DataSetName>IssuesByMachine</DataSetName>
<DataRows>
<DataRow>
<DataCell>
<DataValue>
<Name>ID</Name>
<Value>cd0a0151-a2f8-4535-af2c-3c9b502a9cfa</Value>
</DataValue>
<DataValue>
<Name>Y0</Name>
<Value>=Sum(Fields!AvgIssues.Value)</Value>
</DataValue>
</DataCell>
</DataRow>
</DataRows>
<DataColumnGroupings>
<DataGroupings>
<DataGrouping>
<CustomProperties>
<CustomProperty>
<Name>GroupLabel</Name>
<Value>=Code.FormatDateTime("d", Fields!WeekAggregated.Value)</Value>
</CustomProperty>
</CustomProperties>
<Grouping Name="dundasChartControl3_DCG_WeekAggregated1">
<GroupExpressions>
<GroupExpression>=Code.FormatDateTime("d", Fields!WeekAggregated.Value)</GroupExpression>
</GroupExpressions>
</Grouping>
</DataGrouping>
</DataGroupings>
</DataColumnGroupings>
</CustomData>
<AltReportItem>
<Textbox xmlns="http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition" Name="dundasChartControl3_Textbox">
<Value>The Dundas Chart for Reporting Services report item is unavailable.</Value>
</Textbox>
</AltReportItem>
<Top>0.7in</Top>
<ZIndex>6</ZIndex>
<Type>EnterpriseManagementChartControl</Type>
<Width>8in</Width>
<CustomProperties>
<CustomProperty>
<Name>CUSTOM_CODE_COMPILED_ASSEMBLY</Name>
<Value>TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAABQRQAATAEDAKDZAkYAAAAAAAAAAOAADiELAQgAAA4AAAAGAAAAAAAA3i0AAAAgAAAAQAAAAABAAAAgAAAAAgAABAAAAAAAAAAEAAAAAAAAAACAAAAAAgAAAAAAAAMAAAQAABAAABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAAIgtAABTAAAAAEAAAKgCAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAACAAAAAAAAAAAAAAACCAAAEgAAAAAAAAAAAAAAC50ZXh0AAAA5A0AAAAgAAAADgAAAAIAAAAAAAAAAAAAAAAAACAAAGAucnNyYwAAAKgCAAAAQAAAAAQAAAAQAAAAAAAAAAAAAAAAAABAAABALnJlbG9jAAAMAAAAAGAAAAACAAAAFAAAAAAAAAAAAAAAAAAAQAAAQgAAAAAAAAAAAAAAAAAAAADALQAAAAAAAEgAAAACAAUANCUAAFQIAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4CKAMAAAoqGzAFAJsEAAABAAARAygEAAAKbwUAAAoDKAYAAApvBwAACgMcbwgAAAoDbwkAAAoWjAsAAAFvCgAACm8LAAAKH38ffx9/KAwAAApvDQAACgNvCQAAChaMCwAAAW8KAAAKbwsAAApvDgAACnIBAABwIgAAAEFzDwAACm8QAAAKA28JAAAKFowLAAABbwoAAAognwAAACCfAAAAIJ8AAAAoDAAACm8RAAAKA28JAAAKFowLAAABbwoAAApvEgAACh9/H38ffygMAAAKbw0AAAoDbwkAAAoWjAsAAAFvCgAACm8SAAAKH38ffx9/KAwAAApvDQAACgNvCQAAChaMCwAAAW8KAAAKbxIAAApvDgAACnIBAABwIgAAAEFzDwAACm8QAAAKA28JAAAKFowLAAABbwoAAApvEgAAChdvEwAACgNvCQAAChaMCwAAAW8KAAAKbxIAAAog9wAAACD3AAAAIPcAAAAoDAAACm8UAAAKA28JAAAKFowLAAABbwoAAAoWbxUAAAoDbwkAAAoWjAsAAAFvCgAACigEAAAKbxYAAAoDbwkAAAoWjAsAAAFvCgAACigGAAAKbxcAAAoDbwkAAAoWjAsAAAFvCgAAChZvGAAACgNvGQAAChaMCwAAAW8aAAAKFm8bAAAKA28ZAAAKFowLAAABbxoAAAooBAAACm8cAAAKA28ZAAAKFowLAAABbxoAAAoffx9/H38oDAAACm8dAAAKA28ZAAAKFowLAAABbxoAAAooBAAACm8eAAAKA28ZAAAKFowLAAABbxoAAAooHwAACm8gAAAKA28ZAAAKFowLAAABbxoAAAocbyEAAAoWCgNvIgAACm8jAAAKEwg44AEAABEIbyQAAAp0FQAAAQsGJRdYCh8KXRMJEQlFCgAAAAUAAAAeAAAANQAAAE4AAABpAAAAeQAAAI8AAAClAAAAuwAAANcAAAA45gAAAAcfPx8/IP8AAAAoDAAACm8lAAAKOM0AAAAHFiCfAAAAFigMAAAKbyUAAAo4tgAAAAcg/wAAAB8fHx8oDAAACm8lAAAKOJ0AAAAHIP8AAAAg3QAAABYoDAAACm8lAAAKOIIAAAAHFhYWKAwAAApvJQAACityBx8fHx8gnwAAACgMAAAKbyUAAAorXAcfPyD/AAAAHz8oDAAACm8lAAAKK0YHIP8AAAAffx8/KAwAAApvJQAACiswByC/AAAAIL8AAAAg/wAAACgMAAAKbyUAAAorFAcgvwAAAB9vHy8oDAAACm8lAAAKHzAMB28mAAAKEwoSCignAAAKCFgNCSD/AAAAMQYg/wAAAA0HbyYAAAoTCxILKCgAAAoIWBMEEQQg/wAAADEHIP8AAAATBAdvJgAAChMMEgwoKQAACghYEwURBSD/AAAAMQcg/wAAABMFIP8AAAAJEQQRBSgqAAAKEwYHEQZvKwAACgcYbywAAAoHB28mAAAKby0AAAoHGG8uAAAKBx9/H38ffx9/KCoAAApvLwAAChEIbzAAAAo6FP7//94VEQh1FwAAARMNEQ0sBxENbzEAAArc3hsTBwNyDwAAcBEHbzIAAAooMwAACm80AAAK/hoqAEE0AAACAAAAdQIAAPMBAABoBAAAFQAAAAAAAAAAAAAAAAAAAH8EAAB/BAAAGwAAABgAAAFCU0pCAQABAAAAAAAMAAAAdjIuMC41MDcyNwAAAAAFAGwAAADUAgAAI34AAEADAADkAwAAI1N0cmluZ3MAAAAAJAcAADQAAAAjVVMAWAcAABAAAAAjR1VJRAAAAGgHAADsAAAAI0Jsb2IAAAAAAAAAAgAAAUcVAgAJAAAAAPoBMwAWAAABAAAAGQAAAAIAAAACAAAAAgAAADQAAAACAAAAAQAAAAEAAAAEAAAAAAAKAAEAAAAAAAYAUgBLAAoAiwBwAAYApACRAAYA3QC9AAYA/QC9AA4ARwE4ARIAfAFiAQ4AlQE4AQoAxgFwAAoA6AFwAAYACwJLAAoAEQJwAAoAJAJwAAoASgJwAAoAVQJwAA4AagI4AQoA1gJwAAoA8wJwAAoACwNwAAYAJwORAAoATQNwAAoAVANwAAYAlwNLAAYAqwNLAAYAwQNLAAAAAAABAAAAAAABAAEAAQAQABcAIQAFAAEAAQBQIAAAAACGGFkACgABAFggAAAAAIYArgAXAAEAAAABACQBAAACAC0BIQBZAB8AKQBZAAoACQBZAAoAMQBNAS0AOQCHATIAQQCiAS0AEQCtATIAEQDTATgAEQD8AT4AUQAbAkMAYQApAkkAMQAzAk4AaQA8AjIAcQBbAlYAgQBZAFsAeQBvAmEAYQB4AjIAYQCIAkkAaQCSAmcAaQChAjIAYQC1Ah8AYQDGAjIAYQCHATIAYQDTATgAEQDnAmwAiQAbAnEAkQC1Ah8AkQDGAjIAkQB4AjIAkQCHATIAQQD6Ai0AkQCtATIAkQDTATgAEQAcA3cAmQAzA3wAoQBBA4EAsQBoAzIAsQByA4UAMQB8A4oAMQCCA4oAMQCIA4oAMQAzAo4AsQCtATIAsQDTATgAsQB4AjIAqQC1Ah8AqQDGAjIAoQCOA5cAuQCjAwoAwQC1A5sAyQDIA58AEQDPA6UALgALAMMALgATAMwAqgAEgAAAAAAAAAAAAAAAAAAAAAAbAQAAAgAAAAAAAAAAAAAAAQBCAAAAAAACAAAAAACXAAAAAAAOAF8AAAAAAAIAAAAAAAAAAAAAACQAOAEAAAAAAgAAAAAAAAAAAAAAJABXAQAAAAAAAAAAADxNb2R1bGU+AHJsZ3FtYV93LmRsbABDdXN0b21pemUAUmVwb3J0aW5nU2VydmljZXMuQ3VzdG9tQXNzZW1ibHkAbXNjb3JsaWIAU3lzdGVtAE9iamVjdAAuY3RvcgBNaWNyb3NvZnRSU0NoYXJ0AER1bmRhcy5DaGFydGluZy5XZWJDb250cm9sAENoYXJ0AFN5c3RlbS5Db2xsZWN0aW9ucwBIYXNodGFibGUAQ3VzdG9taXplQ2hhcnQAU3lzdGVtLlJ1bnRpbWUuQ29tcGlsZXJTZXJ2aWNlcwBDb21waWxhdGlvblJlbGF4YXRpb25zQXR0cmlidXRlAFJ1bnRpbWVDb21wYXRpYmlsaXR5QXR0cmlidXRlAHJsZ3FtYV93AGNoYXJ0T2JqAGNvZGVQYXJhbXMAU3lzdGVtLkRyYXdpbmcAQ29sb3IAZ2V0X1doaXRlAFN5c3RlbS5XZWIAU3lzdGVtLldlYi5VSS5XZWJDb250cm9scwBXZWJDb250cm9sAHNldF9CYWNrQ29sb3IAU3lzdGVtQ29sb3JzAGdldF9XaW5kb3cAc2V0X0JhY2tHcmFkaWVudEVuZENvbG9yAEdyYWRpZW50VHlwZQBzZXRfQmFja0dyYWRpZW50VHlwZQBDaGFydEFyZWFDb2xsZWN0aW9uAGdldF9DaGFydEFyZWFzAEludDMyAENoYXJ0QXJlYQBnZXRfSXRlbQBBeGlzAGdldF9BeGlzWABGcm9tQXJnYgBzZXRfTGluZUNvbG9yAEF4aXNMYWJlbHMATGFiZWwAZ2V0X0xhYmVsU3R5bGUARm9udABzZXRfRm9udABzZXRfQm9yZGVyQ29sb3IAZ2V0X0F4aXNZAHNldF9JbnRlcmxhY2VkAHNldF9JbnRlcmxhY2VkQ29sb3IAc2V0X1NoYWRvd09mZnNldABzZXRfU2hhZG93Q29sb3IATGVnZW5kQ29sbGVjdGlvbgBnZXRfTGVnZW5kcwBMZWdlbmQAZ2V0X0NvbnRyb2xMaWdodABTZXJpZXNDb2xsZWN0aW9uAGdldF9TZXJpZXMASUVudW1lcmF0b3IAR2V0RW51bWVyYXRvcgBnZXRfQ3VycmVudABTZXJpZXMARGF0YVBvaW50QXR0cmlidXRlcwBzZXRfQ29sb3IAZ2V0X0NvbG9yAGdldF9SAGdldF9HAGdldF9CAE1vdmVOZXh0AElEaXNw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</Value>
</CustomProperty>
<CustomProperty>
<Name>CUSTOM_CODE_CS</Name>
<Value>dXNpbmcgU3lzdGVtOw0KdXNpbmcgU3lzdGVtLldlYjsNCnVzaW5nIFN5c3RlbS5EcmF3aW5nOw0KdXNpbmcgRHVuZGFzLkNoYXJ0aW5nLldlYkNvbnRyb2w7DQp1c2luZyBTeXN0ZW0uUmVmbGVjdGlvbjsNCm5hbWVzcGFjZSBSZXBvcnRpbmdTZXJ2aWNlcy5DdXN0b21Bc3NlbWJseQ0Kew0KCS8vIFRoaXMgaXMgdGhlIGRlZmF1bHQgY2xhc3MgbmFtZQ0KCXB1YmxpYyBjbGFzcyBDdXN0b21pemUNCgl7DQoJCS8vZGVmYXVsdCBjb25zdHJ1Y3Rvcg0KCQlwdWJsaWMgQ3VzdG9taXplKCkNCgkJew0KCQl9DQoNCgkJcHVibGljIHZvaWQgQ3VzdG9taXplQ2hhcnQoRHVuZGFzLkNoYXJ0aW5nLldlYkNvbnRyb2wuQ2hhcnQgY2hhcnRPYmosIFN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGUgY29kZVBhcmFtcykNCgkJew0KCQl0cnl7DQovL0RFTElNLVNUQVJULUN1c3RvbWl6ZUNoYXJ0DQpjaGFydE9iai5CYWNrQ29sb3IgPSBDb2xvci5XaGl0ZTsvLyBTeXN0ZW1Db2xvcnMuQ29udHJvbDsKY2hhcnRPYmouQmFja0dyYWRpZW50RW5kQ29sb3IgPSBTeXN0ZW1Db2xvcnMuV2luZG93OwpjaGFydE9iai5CYWNrR3JhZGllbnRUeXBlID0gRHVuZGFzLkNoYXJ0aW5nLldlYkNvbnRyb2wuR3JhZGllbnRUeXBlLkhvcml6b250YWxDZW50ZXI7CmNoYXJ0T2JqLkNoYXJ0QXJlYXNbMF0uQXhpc1guTGluZUNvbG9yID0gQ29sb3IuRnJvbUFyZ2IoMTI3LCAxMjcsIDEyNyk7CmNoYXJ0T2JqLkNoYXJ0QXJlYXNbMF0uQXhpc1guTGFiZWxTdHlsZS5Gb250ID0gbmV3IEZvbnQoIlRhaG9tYSIsIDgpOwpjaGFydE9iai5DaGFydEFyZWFzWzBdLkJvcmRlckNvbG9yID0gQ29sb3IuRnJvbUFyZ2IoMTU5LCAxNTksIDE1OSk7CmNoYXJ0T2JqLkNoYXJ0QXJlYXNbMF0uQXhpc1kuTGluZUNvbG9yID0gQ29sb3IuRnJvbUFyZ2IoMTI3LCAxMjcsIDEyNyk7CmNoYXJ0T2JqLkNoYXJ0QXJlYXNbMF0uQXhpc1kuTGluZUNvbG9yID0gQ29sb3IuRnJvbUFyZ2IoMTI3LCAxMjcsIDEyNyk7CmNoYXJ0T2JqLkNoYXJ0QXJlYXNbMF0uQXhpc1kuTGFiZWxTdHlsZS5Gb250ID0gbmV3IEZvbnQoIlRhaG9tYSIsIDgpOwpjaGFydE9iai5DaGFydEFyZWFzWzBdLkF4aXNZLkludGVybGFjZWQgPSB0cnVlOwpjaGFydE9iai5DaGFydEFyZWFzWzBdLkF4aXNZLkludGVybGFjZWRDb2xvciA9IENvbG9yLkZyb21BcmdiKCAyNDcsIDI0NywgMjQ3ICk7CmNoYXJ0T2JqLkNoYXJ0QXJlYXNbMF0uU2hhZG93T2Zmc2V0ID0gMDsKY2hhcnRPYmouQ2hhcnRBcmVhc1swXS5TaGFkb3dDb2xvciA9IENvbG9yLldoaXRlOwpjaGFydE9iai5DaGFydEFyZWFzWzBdLkJhY2tDb2xvciA9IFN5c3RlbUNvbG9ycy5XaW5kb3c7CmNoYXJ0T2JqLkNoYXJ0QXJlYXNbMF0uQmFja0dyYWRpZW50VHlwZSA9IER1bmRhcy5DaGFydGluZy5XZWJDb250cm9sLkdyYWRpZW50VHlwZS5Ob25lOwpjaGFydE9iai5MZWdlbmRzWzBdLlNoYWRvd09mZnNldCA9IDA7CmNoYXJ0T2JqLkxlZ2VuZHNbMF0uU2hhZG93Q29sb3IgPSBDb2xvci5XaGl0ZTsKY2hhcnRPYmouTGVnZW5kc1swXS5Cb3JkZXJDb2xvciA9IENvbG9yLkZyb21BcmdiKDEyNywgMTI3LCAxMjcpOwpjaGFydE9iai5MZWdlbmRzWzBdLkJhY2tDb2xvciA9IENvbG9yLldoaXRlOwpjaGFydE9iai5MZWdlbmRzWzBdLkJhY2tHcmFkaWVudEVuZENvbG9yID0gU3lzdGVtQ29sb3JzLkNvbnRyb2xMaWdodDsKY2hhcnRPYmouTGVnZW5kc1swXS5CYWNrR3JhZGllbnRUeXBlID0gRHVuZGFzLkNoYXJ0aW5nLldlYkNvbnRyb2wuR3JhZGllbnRUeXBlLkhvcml6b250YWxDZW50ZXI7CgppbnQgaSA9IDA7IApmb3JlYWNoKFNlcmllcyBjdXJTZXJpZXMgaW4gY2hhcnRPYmouU2VyaWVzKSB7IAogIHN3aXRjaCAoaSsrICUgMTApCiAgewogICAgIGNhc2UgMDoKICAgICAgICBjdXJTZXJpZXMuQ29sb3IgPSBDb2xvci5Gcm9tQXJnYig2MywgNjMsIDI1NSk7ICAvLyBMaWdodCBCbHVlCiAgICAgICAgYnJlYWs7CiAgICAgY2FzZSAxOgogICAgICAgIGN1clNlcmllcy5Db2xvciA9IENvbG9yLkZyb21BcmdiKDAsIDE1OSwgMCk7ICAgIC8vIERhcmsgR3JlZW4KICAgICAgICBicmVhazsKICAgICBjYXNlIDI6CiAgICAgICAgY3VyU2VyaWVzLkNvbG9yID0gQ29sb3IuRnJvbUFyZ2IoMjU1LCAzMSwgMzEpOyAgLy8gTGlnaHQgUmVkCiAgICAgICAgYnJlYWs7CiAgICAgY2FzZSAzOgogICAgICAgIGN1clNlcmllcy5Db2xvciA9IENvbG9yLkZyb21BcmdiKDI1NSwgMjIxLCAwKTsgIC8vIFllbGxvdwogICAgICAgIGJyZWFrOwogICAgIGNhc2UgNDoKICAgICAgICBjdXJTZXJpZXMuQ29sb3IgPSBDb2xvci5Gcm9tQXJnYigwLCAwLCAwKTsgICAgICAgLy8gQmxhY2sKICAgICAgICBicmVhazsKICAgICBjYXNlIDU6CiAgICAgICAgY3VyU2VyaWVzLkNvbG9yID0gQ29sb3IuRnJvbUFyZ2IoMzEsIDMxLCAxNTkpOyAgLy8gRGFyayBCbHVlCiAgICAgICAgYnJlYWs7CiAgICAgY2FzZSA2OgogICAgICAgIGN1clNlcmllcy5Db2xvciA9IENvbG9yLkZyb21BcmdiKDYzLCAyNTUsIDYzKTsgIC8vIExpZ2h0IEdyZWVuCiAgICAgICAgYnJlYWs7CiAgICAgY2FzZSA3OgogICAgICAgIGN1clNlcmllcy5Db2xvciA9IENvbG9yLkZyb21BcmdiKDI1NSwgMTI3LCA2Myk7IC8vIE9yYW5nZQogICAgICAgIGJyZWFrOwogICAgIGNhc2UgODoKICAgICAgICBjdXJTZXJpZXMuQ29sb3IgPSBDb2xvci5Gcm9tQXJnYigxOTEsIDE5MSwgMjU1KTsgLy8gbGlnaHQgR3JheS1ibHVlCiAgICAgICAgYnJlYWs7CiAgICAgY2FzZSA5OgogICAgICAgIGN1clNlcmllcy5Db2xvciA9IENvbG9yLkZyb21BcmdiKDE5MSwgMTExLCA0Nyk7ICAvLyBCcm93bgogICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGJyZWFrOwogIH0KICBpbnQgdmFyaWFuY2UgPSA0ODsKICBpbnQgcmVkID0gY3VyU2VyaWVzLkNvbG9yLlIgKyB2YXJpYW5jZTsKICBpZiAocmVkID4gMjU1KQogICAgcmVkID0gMjU1OwogIGludCBncmVlbiA9IGN1clNlcmllcy5Db2xvci5HICsgdmFyaWFuY2U7CiAgaWYgKGdyZWVuID4gMjU1KQogICAgZ3JlZW4gPSAyNTU7CiAgaW50IGJsdWUgPSBjdXJTZXJpZXMuQ29sb3IuQiArIHZhcmlhbmNlOwogIGlmIChibHVlID4gMjU1KQogICAgYmx1ZSA9IDI1NTsKCiAgQ29sb3IgY29sb3JFbmQgPSBDb2xvci5Gcm9tQXJnYigyNTUsIHJlZCwgZ3JlZW4sIGJsdWUpOwogIGN1clNlcmllcy5CYWNrR3JhZGllbnRFbmRDb2xvciA9IGNvbG9yRW5kOy8vIENvbG9yLkZyb21BcmdiKDEyNywgbmV3U2VyaWVzLkNvbG9yLlIsIG5ld1Nlcmllcy5Db2xvci5HLCBuZXdTZXJpZXMuQ29sb3IuQik7CiAgY3VyU2VyaWVzLkJhY2tHcmFkaWVudFR5cGUgPSBHcmFkaWVudFR5cGUuVG9wQm90dG9tOy8vIFZlcnRpY2FsQ2VudGVyOwogIGN1clNlcmllcy5Cb3JkZXJDb2xvciA9IGN1clNlcmllcy5Db2xvcjsKICBjdXJTZXJpZXMuU2hhZG93T2Zmc2V0ID0gMjsKICBjdXJTZXJpZXMuU2hhZG93Q29sb3IgPSBDb2xvci5Gcm9tQXJnYiggMTI3LCAxMjcsIDEyNywgMTI3ICk7Cn0vL0RFTElNLUVORC1DdXN0b21pemVDaGFydA0KCQl9Y2F0Y2ggKEV4Y2VwdGlvbiB1c2VyRXhjZXB0aW9uKSB7IA0KCQkgICAgY2hhcnRPYmouQ29kZUV4Y2VwdGlvbiA9ICJDdXN0b21pemVDaGFydDogIit1c2VyRXhjZXB0aW9uLk1lc3NhZ2U7DQoJCSAgICB0aHJvdzsNCgkJICAgIH0NCgkJfQ0KDQoJfS8vIGVuZCBjbGFzcw0KfS8vIGVuZCBuYW1lc3BhY2UNCg==</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.BorderLineColor</Name>
<Value>26, 59, 105</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.BorderLineWidth</Name>
<Value>0</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.BorderLineStyle</Name>
<Value>Solid</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.NoDataMessage.Text</Name>
<Value>=Code.GetLocTable("C1").GetString("C1.NoData1", "No shell performance issues have been logged in the last three months")</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Legends.0.Legend.Name</Name>
<Value>Default</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Legends.0.Legend.DockInsideChartArea</Name>
<Value>False</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Legends.0.Legend.TableStyle</Name>
<Value>Wide</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Legends.0.Legend.BackColor</Name>
<Value>White</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Legends.0.Legend.BorderColor</Name>
<Value>26, 59, 105</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Legends.0.Legend.Alignment</Name>
<Value>Center</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Legends.0.Legend.Docking</Name>
<Value>Top</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Legends.0.Legend.ShadowOffset</Name>
<Value>2</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Titles.0.Title.Name</Name>
<Value>Default Title</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Titles.0.Title.Text</Name>
<Value>=Code.GetLocTable("C1").GetString("C1.Chart11", "Shell Performance Issues by Computer Model")</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.BorderColor</Name>
<Value>26, 59, 105</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.BackColor</Name>
<Value>White</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.BackGradientType</Name>
<Value>HorizontalCenter</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.BackGradientEndColor</Name>
<Value>Gray</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.ShadowOffset</Name>
<Value>2</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.Name</Name>
<Value>Default</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY.ValueType</Name>
<Value>Double</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY.Title</Name>
<Value>=Code.GetLocTable("C1").GetString("C1.Chart13", "Issues by computer model")</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY.MajorGrid.LineColor</Name>
<Value>Silver</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY.MinorGrid.LineColor</Name>
<Value>Silver</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY.MajorTickMark.Enabled</Name>
<Value>False</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX.ValueType</Name>
<Value>Date</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX.Title</Name>
<Value>=Code.GetLocTable("C1").GetString("C1.Chart12", "Week")</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX.Margin</Name>
<Value>False</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX.MajorGrid.LineColor</Name>
<Value>Silver</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX.MinorGrid.LineColor</Name>
<Value>Silver</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX.MajorTickMark.Enabled</Name>
<Value>False</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX.LabelStyle.Format</Name>
<Value>d</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX2.MajorGrid.LineColor</Name>
<Value>Silver</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX2.MajorGrid.Enabled</Name>
<Value>False</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX2.MinorGrid.LineColor</Name>
<Value>Silver</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX2.MajorTickMark.Enabled</Name>
<Value>False</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY2.MajorGrid.LineColor</Name>
<Value>Silver</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY2.MajorGrid.Enabled</Name>
<Value>False</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY2.MinorGrid.LineColor</Name>
<Value>Silver</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY2.MajorTickMark.Enabled</Name>
<Value>False</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.Area3DStyle.WallWidth</Name>
<Value>4</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.BorderSkin.PageColor</Name>
<Value>DarkGray</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.BorderSkin.FrameBackColor</Name>
<Value>CornflowerBlue</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.BorderSkin.FrameBackGradientEndColor</Name>
<Value>CornflowerBlue</Value>
</CustomProperty>
</CustomProperties>
<Height>3.1in</Height>
</CustomReportItem>
<CustomReportItem Name="dundasChartControl2">
<Left>0.15in</Left>
<CustomData>
<DataRowGroupings>
<DataGroupings>
<DataGrouping>
<CustomProperties>
<CustomProperty>
<Name>GroupLabel</Name>
<Value>=Code.GetEventName(Fields!Type.Value)</Value>
</CustomProperty>
</CustomProperties>
<Sorting>
<SortBy>
<SortExpression>=Fields!AvgIssues.Value</SortExpression>
<Direction>Descending</Direction>
</SortBy>
</Sorting>
<Grouping Name="dundasChartControl2_DRG_Type1">
<GroupExpressions>
<GroupExpression>=Code.GetEventName(Fields!Type.Value)</GroupExpression>
</GroupExpressions>
</Grouping>
<DataGroupings>
<DataGrouping>
<CustomProperties>
<CustomProperty>
<Name>ID</Name>
<Value>8ce9c5dd-65c0-4438-affa-0468468074a5</Value>
</CustomProperty>
<CustomProperty>
<Name>ShadowOffset</Name>
<Value>2</Value>
</CustomProperty>
<CustomProperty>
<Name>BorderColor</Name>
<Value>26, 59, 105</Value>
</CustomProperty>
<CustomProperty>
<Name>Legend</Name>
<Value>Default</Value>
</CustomProperty>
<CustomProperty>
<Name>ChartArea</Name>
<Value>Default</Value>
</CustomProperty>
<CustomProperty>
<Name>ShowInLegend</Name>
<Value>True</Value>
</CustomProperty>
<CustomProperty>
<Name>SmartLabels.Enabled</Name>
<Value>false</Value>
</CustomProperty>
<CustomProperty>
<Name>Type</Name>
<Value>StackedColumn</Value>
</CustomProperty>
</CustomProperties>
<Static>true</Static>
</DataGrouping>
</DataGroupings>
</DataGrouping>
</DataGroupings>
</DataRowGroupings>
<DataSetName>IssuesByRootCause</DataSetName>
<DataRows>
<DataRow>
<DataCell>
<DataValue>
<Name>ID</Name>
<Value>8ce9c5dd-65c0-4438-affa-0468468074a5</Value>
</DataValue>
<DataValue>
<Name>Y0</Name>
<Value>=Sum(Fields!AvgIssues.Value)</Value>
</DataValue>
<DataValue>
<Name>BorderColor</Name>
<Value>26, 59, 105</Value>
</DataValue>
<DataValue>
<Name>CustomAttributes</Name>
<Value>LabelStyle=Top</Value>
</DataValue>
</DataCell>
</DataRow>
</DataRows>
<DataColumnGroupings>
<DataGroupings>
<DataGrouping>
<CustomProperties>
<CustomProperty>
<Name>GroupLabel</Name>
<Value>=Code.FormatDateTime("d", Fields!WeekAggregated.Value)</Value>
</CustomProperty>
</CustomProperties>
<Grouping Name="dundasChartControl2_DCG_WeekAggregated1">
<GroupExpressions>
<GroupExpression>=Code.FormatDateTime("d", Fields!WeekAggregated.Value)</GroupExpression>
</GroupExpressions>
</Grouping>
</DataGrouping>
</DataGroupings>
</DataColumnGroupings>
</CustomData>
<AltReportItem>
<Textbox xmlns="http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition" Name="dundasChartControl2_Textbox">
<Value>The Dundas Chart for Reporting Services report item is unavailable.</Value>
</Textbox>
</AltReportItem>
<Top>4.85in</Top>
<ZIndex>5</ZIndex>
<Type>EnterpriseManagementChartControl</Type>
<Width>8in</Width>
<CustomProperties>
<CustomProperty>
<Name>CUSTOM_CODE_COMPILED_ASSEMBLY</Name>
<Value>TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAABQRQAATAEDAKzZAkYAAAAAAAAAAOAADiELAQgAAA4AAAAGAAAAAAAA3i0AAAAgAAAAQAAAAABAAAAgAAAAAgAABAAAAAAAAAAEAAAAAAAAAACAAAAAAgAAAAAAAAMAAAQAABAAABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAAIgtAABTAAAAAEAAAKgCAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAACAAAAAAAAAAAAAAACCAAAEgAAAAAAAAAAAAAAC50ZXh0AAAA5A0AAAAgAAAADgAAAAIAAAAAAAAAAAAAAAAAACAAAGAucnNyYwAAAKgCAAAAQAAAAAQAAAAQAAAAAAAAAAAAAAAAAABAAABALnJlbG9jAAAMAAAAAGAAAAACAAAAFAAAAAAAAAAAAAAAAAAAQAAAQgAAAAAAAAAAAAAAAAAAAADALQAAAAAAAEgAAAACAAUANCUAAFQIAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4CKAMAAAoqGzAFAJsEAAABAAARAygEAAAKbwUAAAoDKAYAAApvBwAACgMcbwgAAAoDbwkAAAoWjAsAAAFvCgAACm8LAAAKH38ffx9/KAwAAApvDQAACgNvCQAAChaMCwAAAW8KAAAKbwsAAApvDgAACnIBAABwIgAAAEFzDwAACm8QAAAKA28JAAAKFowLAAABbwoAAAognwAAACCfAAAAIJ8AAAAoDAAACm8RAAAKA28JAAAKFowLAAABbwoAAApvEgAACh9/H38ffygMAAAKbw0AAAoDbwkAAAoWjAsAAAFvCgAACm8SAAAKH38ffx9/KAwAAApvDQAACgNvCQAAChaMCwAAAW8KAAAKbxIAAApvDgAACnIBAABwIgAAAEFzDwAACm8QAAAKA28JAAAKFowLAAABbwoAAApvEgAAChdvEwAACgNvCQAAChaMCwAAAW8KAAAKbxIAAAog9wAAACD3AAAAIPcAAAAoDAAACm8UAAAKA28JAAAKFowLAAABbwoAAAoWbxUAAAoDbwkAAAoWjAsAAAFvCgAACigEAAAKbxYAAAoDbwkAAAoWjAsAAAFvCgAACigGAAAKbxcAAAoDbwkAAAoWjAsAAAFvCgAAChZvGAAACgNvGQAAChaMCwAAAW8aAAAKFm8bAAAKA28ZAAAKFowLAAABbxoAAAooBAAACm8cAAAKA28ZAAAKFowLAAABbxoAAAoffx9/H38oDAAACm8dAAAKA28ZAAAKFowLAAABbxoAAAooBAAACm8eAAAKA28ZAAAKFowLAAABbxoAAAooHwAACm8gAAAKA28ZAAAKFowLAAABbxoAAAocbyEAAAoWCgNvIgAACm8jAAAKEwg44AEAABEIbyQAAAp0FQAAAQsGJRdYCh8KXRMJEQlFCgAAAAUAAAAeAAAANQAAAE4AAABpAAAAeQAAAI8AAAClAAAAuwAAANcAAAA45gAAAAcfPx8/IP8AAAAoDAAACm8lAAAKOM0AAAAHFiCfAAAAFigMAAAKbyUAAAo4tgAAAAcg/wAAAB8fHx8oDAAACm8lAAAKOJ0AAAAHIP8AAAAg3QAAABYoDAAACm8lAAAKOIIAAAAHFhYWKAwAAApvJQAACityBx8fHx8gnwAAACgMAAAKbyUAAAorXAcfPyD/AAAAHz8oDAAACm8lAAAKK0YHIP8AAAAffx8/KAwAAApvJQAACiswByC/AAAAIL8AAAAg/wAAACgMAAAKbyUAAAorFAcgvwAAAB9vHy8oDAAACm8lAAAKHzAMB28mAAAKEwoSCignAAAKCFgNCSD/AAAAMQYg/wAAAA0HbyYAAAoTCxILKCgAAAoIWBMEEQQg/wAAADEHIP8AAAATBAdvJgAAChMMEgwoKQAACghYEwURBSD/AAAAMQcg/wAAABMFIP8AAAAJEQQRBSgqAAAKEwYHEQZvKwAACgcYbywAAAoHB28mAAAKby0AAAoHGG8uAAAKBx9/H38ffx9/KCoAAApvLwAAChEIbzAAAAo6FP7//94VEQh1FwAAARMNEQ0sBxENbzEAAArc3hsTBwNyDwAAcBEHbzIAAAooMwAACm80AAAK/hoqAEE0AAACAAAAdQIAAPMBAABoBAAAFQAAAAAAAAAAAAAAAAAAAH8EAAB/BAAAGwAAABgAAAFCU0pCAQABAAAAAAAMAAAAdjIuMC41MDcyNwAAAAAFAGwAAADUAgAAI34AAEADAADkAwAAI1N0cmluZ3MAAAAAJAcAADQAAAAjVVMAWAcAABAAAAAjR1VJRAAAAGgHAADsAAAAI0Jsb2IAAAAAAAAAAgAAAUcVAgAJAAAAAPoBMwAWAAABAAAAGQAAAAIAAAACAAAAAgAAADQAAAACAAAAAQAAAAEAAAAEAAAAAAAKAAEAAAAAAAYAUgBLAAoAiwBwAAYApACRAAYA3QC9AAYA/QC9AA4ARwE4ARIAfAFiAQ4AlQE4AQoAxgFwAAoA6AFwAAYACwJLAAoAEQJwAAoAJAJwAAoASgJwAAoAVQJwAA4AagI4AQoA1gJwAAoA8wJwAAoACwNwAAYAJwORAAoATQNwAAoAVANwAAYAlwNLAAYAqwNLAAYAwQNLAAAAAAABAAAAAAABAAEAAQAQABcAIQAFAAEAAQBQIAAAAACGGFkACgABAFggAAAAAIYArgAXAAEAAAABACQBAAACAC0BIQBZAB8AKQBZAAoACQBZAAoAMQBNAS0AOQCHATIAQQCiAS0AEQCtATIAEQDTATgAEQD8AT4AUQAbAkMAYQApAkkAMQAzAk4AaQA8AjIAcQBbAlYAgQBZAFsAeQBvAmEAYQB4AjIAYQCIAkkAaQCSAmcAaQChAjIAYQC1Ah8AYQDGAjIAYQCHATIAYQDTATgAEQDnAmwAiQAbAnEAkQC1Ah8AkQDGAjIAkQB4AjIAkQCHATIAQQD6Ai0AkQCtATIAkQDTATgAEQAcA3cAmQAzA3wAoQBBA4EAsQBoAzIAsQByA4UAMQB8A4oAMQCCA4oAMQCIA4oAMQAzAo4AsQCtATIAsQDTATgAsQB4AjIAqQC1Ah8AqQDGAjIAoQCOA5cAuQCjAwoAwQC1A5sAyQDIA58AEQDPA6UALgALAMMALgATAMwAqgAEgAAAAAAAAAAAAAAAAAAAAAAbAQAAAgAAAAAAAAAAAAAAAQBCAAAAAAACAAAAAACXAAAAAAAOAF8AAAAAAAIAAAAAAAAAAAAAACQAOAEAAAAAAgAAAAAAAAAAAAAAJABXAQAAAAAAAAAAADxNb2R1bGU+AHotNngwdm16LmRsbABDdXN0b21pemUAUmVwb3J0aW5nU2VydmljZXMuQ3VzdG9tQXNzZW1ibHkAbXNjb3JsaWIAU3lzdGVtAE9iamVjdAAuY3RvcgBNaWNyb3NvZnRSU0NoYXJ0AER1bmRhcy5DaGFydGluZy5XZWJDb250cm9sAENoYXJ0AFN5c3RlbS5Db2xsZWN0aW9ucwBIYXNodGFibGUAQ3VzdG9taXplQ2hhcnQAU3lzdGVtLlJ1bnRpbWUuQ29tcGlsZXJTZXJ2aWNlcwBDb21waWxhdGlvblJlbGF4YXRpb25zQXR0cmlidXRlAFJ1bnRpbWVDb21wYXRpYmlsaXR5QXR0cmlidXRlAHotNngwdm16AGNoYXJ0T2JqAGNvZGVQYXJhbXMAU3lzdGVtLkRyYXdpbmcAQ29sb3IAZ2V0X1doaXRlAFN5c3RlbS5XZWIAU3lzdGVtLldlYi5VSS5XZWJDb250cm9scwBXZWJDb250cm9sAHNldF9CYWNrQ29sb3IAU3lzdGVtQ29sb3JzAGdldF9XaW5kb3cAc2V0X0JhY2tHcmFkaWVudEVuZENvbG9yAEdyYWRpZW50VHlwZQBzZXRfQmFja0dyYWRpZW50VHlwZQBDaGFydEFyZWFDb2xsZWN0aW9uAGdldF9DaGFydEFyZWFzAEludDMyAENoYXJ0QXJlYQBnZXRfSXRlbQBBeGlzAGdldF9BeGlzWABGcm9tQXJnYgBzZXRfTGluZUNvbG9yAEF4aXNMYWJlbHMATGFiZWwAZ2V0X0xhYmVsU3R5bGUARm9udABzZXRfRm9udABzZXRfQm9yZGVyQ29sb3IAZ2V0X0F4aXNZAHNldF9JbnRlcmxhY2VkAHNldF9JbnRlcmxhY2VkQ29sb3IAc2V0X1NoYWRvd09mZnNldABzZXRfU2hhZG93Q29sb3IATGVnZW5kQ29sbGVjdGlvbgBnZXRfTGVnZW5kcwBMZWdlbmQAZ2V0X0NvbnRyb2xMaWdodABTZXJpZXNDb2xsZWN0aW9uAGdldF9TZXJpZXMASUVudW1lcmF0b3IAR2V0RW51bWVyYXRvcgBnZXRfQ3VycmVudABTZXJpZXMARGF0YVBvaW50QXR0cmlidXRlcwBzZXRfQ29sb3IAZ2V0X0NvbG9yAGdldF9SAGdldF9HAGdldF9CAE1vdmVOZXh0AElEaXNw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</Value>
</CustomProperty>
<CustomProperty>
<Name>CUSTOM_CODE_CS</Name>
<Value>dXNpbmcgU3lzdGVtOw0KdXNpbmcgU3lzdGVtLldlYjsNCnVzaW5nIFN5c3RlbS5EcmF3aW5nOw0KdXNpbmcgRHVuZGFzLkNoYXJ0aW5nLldlYkNvbnRyb2w7DQp1c2luZyBTeXN0ZW0uUmVmbGVjdGlvbjsNCm5hbWVzcGFjZSBSZXBvcnRpbmdTZXJ2aWNlcy5DdXN0b21Bc3NlbWJseQ0Kew0KCS8vIFRoaXMgaXMgdGhlIGRlZmF1bHQgY2xhc3MgbmFtZQ0KCXB1YmxpYyBjbGFzcyBDdXN0b21pemUNCgl7DQoJCS8vZGVmYXVsdCBjb25zdHJ1Y3Rvcg0KCQlwdWJsaWMgQ3VzdG9taXplKCkNCgkJew0KCQl9DQoNCgkJcHVibGljIHZvaWQgQ3VzdG9taXplQ2hhcnQoRHVuZGFzLkNoYXJ0aW5nLldlYkNvbnRyb2wuQ2hhcnQgY2hhcnRPYmosIFN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGUgY29kZVBhcmFtcykNCgkJew0KCQl0cnl7DQovL0RFTElNLVNUQVJULUN1c3RvbWl6ZUNoYXJ0DQpjaGFydE9iai5CYWNrQ29sb3IgPSBDb2xvci5XaGl0ZTsvLyBTeXN0ZW1Db2xvcnMuQ29udHJvbDsKY2hhcnRPYmouQmFja0dyYWRpZW50RW5kQ29sb3IgPSBTeXN0ZW1Db2xvcnMuV2luZG93OwpjaGFydE9iai5CYWNrR3JhZGllbnRUeXBlID0gRHVuZGFzLkNoYXJ0aW5nLldlYkNvbnRyb2wuR3JhZGllbnRUeXBlLkhvcml6b250YWxDZW50ZXI7CmNoYXJ0T2JqLkNoYXJ0QXJlYXNbMF0uQXhpc1guTGluZUNvbG9yID0gQ29sb3IuRnJvbUFyZ2IoMTI3LCAxMjcsIDEyNyk7CmNoYXJ0T2JqLkNoYXJ0QXJlYXNbMF0uQXhpc1guTGFiZWxTdHlsZS5Gb250ID0gbmV3IEZvbnQoIlRhaG9tYSIsIDgpOwpjaGFydE9iai5DaGFydEFyZWFzWzBdLkJvcmRlckNvbG9yID0gQ29sb3IuRnJvbUFyZ2IoMTU5LCAxNTksIDE1OSk7CmNoYXJ0T2JqLkNoYXJ0QXJlYXNbMF0uQXhpc1kuTGluZUNvbG9yID0gQ29sb3IuRnJvbUFyZ2IoMTI3LCAxMjcsIDEyNyk7CmNoYXJ0T2JqLkNoYXJ0QXJlYXNbMF0uQXhpc1kuTGluZUNvbG9yID0gQ29sb3IuRnJvbUFyZ2IoMTI3LCAxMjcsIDEyNyk7CmNoYXJ0T2JqLkNoYXJ0QXJlYXNbMF0uQXhpc1kuTGFiZWxTdHlsZS5Gb250ID0gbmV3IEZvbnQoIlRhaG9tYSIsIDgpOwpjaGFydE9iai5DaGFydEFyZWFzWzBdLkF4aXNZLkludGVybGFjZWQgPSB0cnVlOwpjaGFydE9iai5DaGFydEFyZWFzWzBdLkF4aXNZLkludGVybGFjZWRDb2xvciA9IENvbG9yLkZyb21BcmdiKCAyNDcsIDI0NywgMjQ3ICk7CmNoYXJ0T2JqLkNoYXJ0QXJlYXNbMF0uU2hhZG93T2Zmc2V0ID0gMDsKY2hhcnRPYmouQ2hhcnRBcmVhc1swXS5TaGFkb3dDb2xvciA9IENvbG9yLldoaXRlOwpjaGFydE9iai5DaGFydEFyZWFzWzBdLkJhY2tDb2xvciA9IFN5c3RlbUNvbG9ycy5XaW5kb3c7CmNoYXJ0T2JqLkNoYXJ0QXJlYXNbMF0uQmFja0dyYWRpZW50VHlwZSA9IER1bmRhcy5DaGFydGluZy5XZWJDb250cm9sLkdyYWRpZW50VHlwZS5Ob25lOwpjaGFydE9iai5MZWdlbmRzWzBdLlNoYWRvd09mZnNldCA9IDA7CmNoYXJ0T2JqLkxlZ2VuZHNbMF0uU2hhZG93Q29sb3IgPSBDb2xvci5XaGl0ZTsKY2hhcnRPYmouTGVnZW5kc1swXS5Cb3JkZXJDb2xvciA9IENvbG9yLkZyb21BcmdiKDEyNywgMTI3LCAxMjcpOwpjaGFydE9iai5MZWdlbmRzWzBdLkJhY2tDb2xvciA9IENvbG9yLldoaXRlOwpjaGFydE9iai5MZWdlbmRzWzBdLkJhY2tHcmFkaWVudEVuZENvbG9yID0gU3lzdGVtQ29sb3JzLkNvbnRyb2xMaWdodDsKY2hhcnRPYmouTGVnZW5kc1swXS5CYWNrR3JhZGllbnRUeXBlID0gRHVuZGFzLkNoYXJ0aW5nLldlYkNvbnRyb2wuR3JhZGllbnRUeXBlLkhvcml6b250YWxDZW50ZXI7CgppbnQgaSA9IDA7IApmb3JlYWNoKFNlcmllcyBjdXJTZXJpZXMgaW4gY2hhcnRPYmouU2VyaWVzKSB7IAogIHN3aXRjaCAoaSsrICUgMTApCiAgewogICAgIGNhc2UgMDoKICAgICAgICBjdXJTZXJpZXMuQ29sb3IgPSBDb2xvci5Gcm9tQXJnYig2MywgNjMsIDI1NSk7ICAvLyBMaWdodCBCbHVlCiAgICAgICAgYnJlYWs7CiAgICAgY2FzZSAxOgogICAgICAgIGN1clNlcmllcy5Db2xvciA9IENvbG9yLkZyb21BcmdiKDAsIDE1OSwgMCk7ICAgIC8vIERhcmsgR3JlZW4KICAgICAgICBicmVhazsKICAgICBjYXNlIDI6CiAgICAgICAgY3VyU2VyaWVzLkNvbG9yID0gQ29sb3IuRnJvbUFyZ2IoMjU1LCAzMSwgMzEpOyAgLy8gTGlnaHQgUmVkCiAgICAgICAgYnJlYWs7CiAgICAgY2FzZSAzOgogICAgICAgIGN1clNlcmllcy5Db2xvciA9IENvbG9yLkZyb21BcmdiKDI1NSwgMjIxLCAwKTsgIC8vIFllbGxvdwogICAgICAgIGJyZWFrOwogICAgIGNhc2UgNDoKICAgICAgICBjdXJTZXJpZXMuQ29sb3IgPSBDb2xvci5Gcm9tQXJnYigwLCAwLCAwKTsgICAgICAgLy8gQmxhY2sKICAgICAgICBicmVhazsKICAgICBjYXNlIDU6CiAgICAgICAgY3VyU2VyaWVzLkNvbG9yID0gQ29sb3IuRnJvbUFyZ2IoMzEsIDMxLCAxNTkpOyAgLy8gRGFyayBCbHVlCiAgICAgICAgYnJlYWs7CiAgICAgY2FzZSA2OgogICAgICAgIGN1clNlcmllcy5Db2xvciA9IENvbG9yLkZyb21BcmdiKDYzLCAyNTUsIDYzKTsgIC8vIExpZ2h0IEdyZWVuCiAgICAgICAgYnJlYWs7CiAgICAgY2FzZSA3OgogICAgICAgIGN1clNlcmllcy5Db2xvciA9IENvbG9yLkZyb21BcmdiKDI1NSwgMTI3LCA2Myk7IC8vIE9yYW5nZQogICAgICAgIGJyZWFrOwogICAgIGNhc2UgODoKICAgICAgICBjdXJTZXJpZXMuQ29sb3IgPSBDb2xvci5Gcm9tQXJnYigxOTEsIDE5MSwgMjU1KTsgLy8gbGlnaHQgR3JheS1ibHVlCiAgICAgICAgYnJlYWs7CiAgICAgY2FzZSA5OgogICAgICAgIGN1clNlcmllcy5Db2xvciA9IENvbG9yLkZyb21BcmdiKDE5MSwgMTExLCA0Nyk7ICAvLyBCcm93bgogICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGJyZWFrOwogIH0KICBpbnQgdmFyaWFuY2UgPSA0ODsKICBpbnQgcmVkID0gY3VyU2VyaWVzLkNvbG9yLlIgKyB2YXJpYW5jZTsKICBpZiAocmVkID4gMjU1KQogICAgcmVkID0gMjU1OwogIGludCBncmVlbiA9IGN1clNlcmllcy5Db2xvci5HICsgdmFyaWFuY2U7CiAgaWYgKGdyZWVuID4gMjU1KQogICAgZ3JlZW4gPSAyNTU7CiAgaW50IGJsdWUgPSBjdXJTZXJpZXMuQ29sb3IuQiArIHZhcmlhbmNlOwogIGlmIChibHVlID4gMjU1KQogICAgYmx1ZSA9IDI1NTsKCiAgQ29sb3IgY29sb3JFbmQgPSBDb2xvci5Gcm9tQXJnYigyNTUsIHJlZCwgZ3JlZW4sIGJsdWUpOwogIGN1clNlcmllcy5CYWNrR3JhZGllbnRFbmRDb2xvciA9IGNvbG9yRW5kOy8vIENvbG9yLkZyb21BcmdiKDEyNywgbmV3U2VyaWVzLkNvbG9yLlIsIG5ld1Nlcmllcy5Db2xvci5HLCBuZXdTZXJpZXMuQ29sb3IuQik7CiAgY3VyU2VyaWVzLkJhY2tHcmFkaWVudFR5cGUgPSBHcmFkaWVudFR5cGUuVG9wQm90dG9tOy8vIFZlcnRpY2FsQ2VudGVyOwogIGN1clNlcmllcy5Cb3JkZXJDb2xvciA9IGN1clNlcmllcy5Db2xvcjsKICBjdXJTZXJpZXMuU2hhZG93T2Zmc2V0ID0gMjsKICBjdXJTZXJpZXMuU2hhZG93Q29sb3IgPSBDb2xvci5Gcm9tQXJnYiggMTI3LCAxMjcsIDEyNywgMTI3ICk7Cn0vL0RFTElNLUVORC1DdXN0b21pemVDaGFydA0KCQl9Y2F0Y2ggKEV4Y2VwdGlvbiB1c2VyRXhjZXB0aW9uKSB7IA0KCQkgICAgY2hhcnRPYmouQ29kZUV4Y2VwdGlvbiA9ICJDdXN0b21pemVDaGFydDogIit1c2VyRXhjZXB0aW9uLk1lc3NhZ2U7DQoJCSAgICB0aHJvdzsNCgkJICAgIH0NCgkJfQ0KDQoJfS8vIGVuZCBjbGFzcw0KfS8vIGVuZCBuYW1lc3BhY2UNCg==</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.BorderLineColor</Name>
<Value>26, 59, 105</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.BorderLineWidth</Name>
<Value>0</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.BorderLineStyle</Name>
<Value>Solid</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.NoDataMessage.Text</Name>
<Value>=Code.GetLocTable("C2").GetString("C2.NoData2", "No shell performance issues have been logged in the last week")</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Legends.0.Legend.Name</Name>
<Value>Default</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Legends.0.Legend.DockInsideChartArea</Name>
<Value>False</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Legends.0.Legend.DockToChartArea</Name>
<Value>Default</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Legends.0.Legend.TableStyle</Name>
<Value>Wide</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Legends.0.Legend.BackColor</Name>
<Value>White</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Legends.0.Legend.BorderColor</Name>
<Value>26, 59, 105</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Legends.0.Legend.Alignment</Name>
<Value>Center</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Legends.0.Legend.Docking</Name>
<Value>Top</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Legends.0.Legend.ShadowOffset</Name>
<Value>2</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Titles.0.Title.Name</Name>
<Value>Default Title</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.Titles.0.Title.Text</Name>
<Value>=Code.GetLocTable("C2").GetString("C2.Chart21", "Shell Performance Issues by Root Cause")</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.BorderColor</Name>
<Value>26, 59, 105</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.BackColor</Name>
<Value>White</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.ShadowOffset</Name>
<Value>2</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.BorderStyle</Name>
<Value>Solid</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.Name</Name>
<Value>Default</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY.ValueType</Name>
<Value>Double</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY.Title</Name>
<Value>=Code.GetLocTable("C2").GetString("C2.Chart23", "Issues by root cause")</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY.MajorGrid.LineColor</Name>
<Value>Silver</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY.MinorGrid.LineColor</Name>
<Value>Silver</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY.MajorTickMark.Enabled</Name>
<Value>False</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX.ValueType</Name>
<Value>String</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX.Title</Name>
<Value>=Code.GetLocTable("C2").GetString("C2.Chart22", "Week")</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX.MajorGrid.LineColor</Name>
<Value>Silver</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX.MinorGrid.LineColor</Name>
<Value>Silver</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX.MajorTickMark.Enabled</Name>
<Value>False</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX2.MajorGrid.LineColor</Name>
<Value>Silver</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX2.MajorGrid.Enabled</Name>
<Value>False</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX2.MinorGrid.LineColor</Name>
<Value>Silver</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisX2.MajorTickMark.Enabled</Name>
<Value>False</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY2.MajorGrid.LineColor</Name>
<Value>Silver</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY2.MajorGrid.Enabled</Name>
<Value>False</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY2.MinorGrid.LineColor</Name>
<Value>Silver</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.AxisY2.MajorTickMark.Enabled</Name>
<Value>False</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.Area3DStyle.WallWidth</Name>
<Value>3</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.Area3DStyle.Enable3D</Name>
<Value>True</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.Area3DStyle.Light</Name>
<Value>None</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.Area3DStyle.XAngle</Name>
<Value>15</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.ChartAreas.0.ChartArea.Area3DStyle.YAngle</Name>
<Value>15</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.BorderSkin.FrameBackColor</Name>
<Value>CornflowerBlue</Value>
</CustomProperty>
<CustomProperty>
<Name>Chart.BorderSkin.FrameBackGradientEndColor</Name>
<Value>CornflowerBlue</Value>
</CustomProperty>
</CustomProperties>
<Height>3.2in</Height>
</CustomReportItem>
<Textbox Name="textbox10">
<Left>0.45in</Left>
<Top>8.25in</Top>
<ZIndex>4</ZIndex>
<Action>
<Drillthrough>
<ReportName>Microsoft.Windows.Client.Win7.Report.Win7ShellPerfRootCauses</ReportName>
<Parameters>
<Parameter Name="RootCauseType">
<Value>401</Value>
</Parameter>
</Parameters>
</Drillthrough>
</Action>
<Width>7.7in</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingBottom>2pt</PaddingBottom>
<Color>Blue</Color>
<TextDecoration>Underline</TextDecoration>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
</Style>
<CanGrow>true</CanGrow>
<Height>0.15in</Height>
<Value>=Code.GetLocTable("L").GetString("L.Link2", "View applications and services behind CPU root causes")</Value>
</Textbox>
<Textbox Name="textbox5">
<Left>0.15in</Left>
<Top>4.45in</Top>
<ZIndex>3</ZIndex>
<Width>8in</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingBottom>2pt</PaddingBottom>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
</Style>
<CanGrow>true</CanGrow>
<Height>0.30208in</Height>
<Value>=Code.GetLocTable("C2").GetString("C2.SubChart2", "This chart displays the root causes that contributed to shell performance degradations in the last three months. Note: For any given performance issue in a client, there could by multiple root causes")</Value>
</Textbox>
<Textbox Name="textbox6">
<Left>0.15in</Left>
<Top>4.15in</Top>
<ZIndex>2</ZIndex>
<Width>8in</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingBottom>2pt</PaddingBottom>
<FontWeight>700</FontWeight>
<FontSize>12pt</FontSize>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
</Style>
<CanGrow>true</CanGrow>
<Height>0.30208in</Height>
<Value>=Code.GetLocTable("C2").GetString("C2.Chart2", "Bottleneck Resources that caused Performance degradation")</Value>
</Textbox>
<Textbox Name="textbox3">
<Left>0.15in</Left>
<Top>0.3in</Top>
<rd:DefaultName>textbox3</rd:DefaultName>
<ZIndex>1</ZIndex>
<Width>8in</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingBottom>2pt</PaddingBottom>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
</Style>
<CanGrow>true</CanGrow>
<Height>0.30208in</Height>
<Value>=Code.GetLocTable("C1").GetString("C1.SubChart1", "This chart displays the frequency of shell performance issues over the last three months.")</Value>
</Textbox>
<Textbox Name="textbox2">
<Left>0.15in</Left>
<rd:DefaultName>textbox2</rd:DefaultName>
<Width>8in</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingBottom>2pt</PaddingBottom>
<FontWeight>700</FontWeight>
<FontSize>12pt</FontSize>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
</Style>
<CanGrow>true</CanGrow>
<Height>0.30208in</Height>
<Value>=Code.GetLocTable("C1").GetString("C1.Chart1", "Overall Performance")</Value>
</Textbox>
</ReportItems>
<Top>0.05in</Top>
</Rectangle>
</ReportItems>
<Height>9.45in</Height>
</Script></Body>
<PageHeader>
<ReportItems>
<Rectangle Name="rectangle4">
<Left>0.15in</Left>
<ReportItems>
<Textbox Name="reportDescriptionTitle">
<DataElementOutput>NoOutput</DataElementOutput>
<Top>0.3in</Top>
<ZIndex>1</ZIndex>
<Width>8in</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingBottom>2pt</PaddingBottom>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
<VerticalAlign>Middle</VerticalAlign>
<Color>DimGray</Color>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
</Style>
<CanGrow>true</CanGrow>
<Value>=Code.GetLocTable("R").GetString("R.SubTitle", "This report provides a view of shell performance information across the monitored environment.")</Value>
</Textbox>
<Textbox Name="reportTitle">
<Left>0.2in</Left>
<DataElementOutput>Output</DataElementOutput>
<Top>0.05in</Top>
<Width>7.8in</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingBottom>2pt</PaddingBottom>
<FontFamily>Tahoma</FontFamily>
<FontWeight>700</FontWeight>
<FontSize>11pt</FontSize>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
</Style>
<DataElementStyle>ElementNormal</DataElementStyle>
<CanGrow>true</CanGrow>
<DataElementName>Title</DataElementName>
<Height>0.25in</Height>
<Value>=Code.GetLocTable("R").GetString("R.Title", "Windows Windows 7 Client Performance Report")</Value>
</Textbox>
</ReportItems>
<Top>0.54167in</Top>
<ZIndex>4</ZIndex>
<Width>8.15in</Width>
<Style></Style>
<BackgroundColor>Gainsboro</BackgroundColor>
</Style>
<Height>0.5in</Height>
</Rectangle>
<Rectangle Name="rectangle3">
<Left>0.15in</Left>
<Top>1.04167in</Top>
<ZIndex>3</ZIndex>
<Width>8.15in</Width>
<Style></Style>
<BackgroundColor>Gainsboro</BackgroundColor>
</Style>
<Height>0.2in</Height>
</Rectangle>
<Image Name="banner_image">
<Sizing>Fit</Sizing>
<Left>0.15in</Left>
<MIMEType/>
<ZIndex>2</ZIndex>
<Width>8.15in</Width>
<Source>External</Source>
<Style/>
<Height>0.53958in</Height>
<Value>../banner_portrait.jpg</Value>
</Image>
<Textbox Name="textbox1">
<Left>0.475in</Left>
<Top>1.3in</Top>
<rd:DefaultName>textbox1</rd:DefaultName>
<ZIndex>1</ZIndex>
<Width>5.25in</Width>
<Style></Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingBottom>2pt</PaddingBottom>
<FontFamily>Tahoma</FontFamily>
<FontSize>8pt</FontSize>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
</Style>
<CanGrow>true</CanGrow>
<Height>0.19792in</Height>
<Value>=Code.FormatDateTime("g",DateTime.UtcNow)</Value>
</Textbox>
<Line Name="line1">
<Left>0.175in</Left>
<Top>1.55in</Top>
<Width>8.15in</Width>
<Style></Style>
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
</Style>
<Height>0in</Height>
</Line>
</ReportItems>
<Height>1.6in</Height>
<PrintOnLastPage>true</PrintOnLastPage>
<PrintOnFirstPage>true</PrintOnFirstPage>
</PageHeader>
<rd:ReportID>8d177a00-bedc-4000-bf39-40b54db1af9b</rd:ReportID>
<DataSets>
<DataSet Name="IssuesByMachine">
<Query>
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
<CommandText>=Code.GetSPName("Win7ShellPerf", "Machine")</CommandText>
<DataSourceName>DataWarehouseMain</DataSourceName>
</Query>
<Fields>
<Field Name="WeekAggregated">
<rd:TypeName>System.DateTime</rd:TypeName>
<DataField>WeekAggregated</DataField>
</Field>
<Field Name="Type">
<rd:TypeName>System.String</rd:TypeName>
<DataField>Type</DataField>
</Field>
<Field Name="AvgIssues">
<rd:TypeName>System.Double</rd:TypeName>
<DataField>AvgIssues</DataField>
</Field>
</Fields>
</DataSet>
<DataSet Name="IssuesByRootCause">
<Query>
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
<CommandText>=Code.GetSPName("Win7ShellPerf", "RootCause")</CommandText>
<DataSourceName>DataWarehouseMain</DataSourceName>
</Query>
<Fields>
<Field Name="WeekAggregated">
<rd:TypeName>System.DateTime</rd:TypeName>
<DataField>WeekAggregated</DataField>
</Field>
<Field Name="Type">
<rd:TypeName>System.String</rd:TypeName>
<DataField>Type</DataField>
</Field>
<Field Name="AvgIssues">
<rd:TypeName>System.Double</rd:TypeName>
<DataField>AvgIssues</DataField>
</Field>
</Fields>
</DataSet>
<DataSet Name="R">
<Query>
<CommandType>StoredProcedure</CommandType>
<CommandText>ReportDisplayStringGet</CommandText>
<QueryParameters>
<QueryParameter Name="@ManagementGroupGuid">
<Value>=Code.GetCallingManagementGroupId()</Value>
</QueryParameter>
<QueryParameter Name="@ManagementPackSystemName">
<Value>Microsoft.Windows.Client.Win7.Aggregate</Value>
</QueryParameter>
<QueryParameter Name="@ReportSystemName">
<Value>Microsoft.Windows.Client.Win7.Report.ShellPerf</Value>
</QueryParameter>
<QueryParameter Name="@LanguageCode">
<Value>=Code.GetReportLocLanguageCode()</Value>
</QueryParameter>
<QueryParameter Name="@Scope">
<Value>R.%</Value>
</QueryParameter>
</QueryParameters>
<DataSourceName>DataWarehouseMain</DataSourceName>
</Query>
<Fields>
<Field Name="ValueXml">
<DataField>XML_F52E2B61-18A1-11d1-B105-00805F49916B</DataField>
</Field>
<Field Name="ValueName">
<Value>="LT"</Value>
</Field>
</Fields>
</DataSet>
<DataSet Name="C1">
<Query>
<CommandType>StoredProcedure</CommandType>
<CommandText>ReportDisplayStringGet</CommandText>
<QueryParameters>
<QueryParameter Name="@ManagementGroupGuid">
<Value>=Code.GetCallingManagementGroupId()</Value>
</QueryParameter>
<QueryParameter Name="@ManagementPackSystemName">
<Value>Microsoft.Windows.Client.Win7.Aggregate</Value>
</QueryParameter>
<QueryParameter Name="@ReportSystemName">
<Value>Microsoft.Windows.Client.Win7.Report.ShellPerf</Value>
</QueryParameter>
<QueryParameter Name="@LanguageCode">
<Value>=Code.GetReportLocLanguageCode()</Value>
</QueryParameter>
<QueryParameter Name="@Scope">
<Value>C1.%</Value>
</QueryParameter>
</QueryParameters>
<DataSourceName>DataWarehouseMain</DataSourceName>
</Query>
<Fields>
<Field Name="ValueXml">
<DataField>XML_F52E2B61-18A1-11d1-B105-00805F49916B</DataField>
</Field>
<Field Name="ValueName">
<Value>="LT"</Value>
</Field>
</Fields>
</DataSet>
<DataSet Name="C2">
<Query>
<CommandType>StoredProcedure</CommandType>
<CommandText>ReportDisplayStringGet</CommandText>
<QueryParameters>
<QueryParameter Name="@ManagementGroupGuid">
<Value>=Code.GetCallingManagementGroupId()</Value>
</QueryParameter>
<QueryParameter Name="@ManagementPackSystemName">
<Value>Microsoft.Windows.Client.Win7.Aggregate</Value>
</QueryParameter>
<QueryParameter Name="@ReportSystemName">
<Value>Microsoft.Windows.Client.Win7.Report.ShellPerf</Value>
</QueryParameter>
<QueryParameter Name="@LanguageCode">
<Value>=Code.GetReportLocLanguageCode()</Value>
</QueryParameter>
<QueryParameter Name="@Scope">
<Value>C2.%</Value>
</QueryParameter>
</QueryParameters>
<DataSourceName>DataWarehouseMain</DataSourceName>
</Query>
<Fields>
<Field Name="ValueXml">
<DataField>XML_F52E2B61-18A1-11d1-B105-00805F49916B</DataField>
</Field>
<Field Name="ValueName">
<Value>="LT"</Value>
</Field>
</Fields>
</DataSet>
<DataSet Name="C3">
<Query>
<CommandType>StoredProcedure</CommandType>
<CommandText>ReportDisplayStringGet</CommandText>
<QueryParameters>
<QueryParameter Name="@ManagementGroupGuid">
<Value>=Code.GetCallingManagementGroupId()</Value>
</QueryParameter>
<QueryParameter Name="@ManagementPackSystemName">
<Value>Microsoft.Windows.Client.Win7.Aggregate</Value>
</QueryParameter>
<QueryParameter Name="@ReportSystemName">
<Value>Microsoft.Windows.Client.Win7.Report.ShellPerf</Value>
</QueryParameter>
<QueryParameter Name="@LanguageCode">
<Value>=Code.GetReportLocLanguageCode()</Value>
</QueryParameter>
<QueryParameter Name="@Scope">
<Value>C3.%</Value>
</QueryParameter>
</QueryParameters>
<DataSourceName>DataWarehouseMain</DataSourceName>
</Query>
<Fields>
<Field Name="ValueXml">
<DataField>XML_F52E2B61-18A1-11d1-B105-00805F49916B</DataField>
</Field>
<Field Name="ValueName">
<Value>="LT"</Value>
</Field>
</Fields>
</DataSet>
<DataSet Name="L">
<Query>
<CommandType>StoredProcedure</CommandType>
<CommandText>ReportDisplayStringGet</CommandText>
<QueryParameters>
<QueryParameter Name="@ManagementGroupGuid">
<Value>=Code.GetCallingManagementGroupId()</Value>
</QueryParameter>
<QueryParameter Name="@ManagementPackSystemName">
<Value>Microsoft.Windows.Client.Win7.Aggregate</Value>
</QueryParameter>
<QueryParameter Name="@ReportSystemName">
<Value>Microsoft.Windows.Client.Win7.Report.ShellPerf</Value>
</QueryParameter>
<QueryParameter Name="@LanguageCode">
<Value>=Code.GetReportLocLanguageCode()</Value>
</QueryParameter>
<QueryParameter Name="@Scope">
<Value>L.%</Value>
</QueryParameter>
</QueryParameters>
<DataSourceName>DataWarehouseMain</DataSourceName>
</Query>
<Fields>
<Field Name="ValueXml">
<DataField>XML_F52E2B61-18A1-11d1-B105-00805F49916B</DataField>
</Field>
<Field Name="ValueName">
<Value>="LT"</Value>
</Field>
</Fields>
</DataSet>
<DataSet Name="ManagementGroups">
<Query>
<CommandText>SELECT ManagementGroupGuid, ManagementGroupDefaultName FROM vManagementGroup</CommandText>
<DataSourceName>DataWarehouseMain</DataSourceName>
</Query>
<Fields>
<Field Name="ManagementGroupGuid">
<rd:TypeName>System.Guid</rd:TypeName>
<DataField>ManagementGroupGuid</DataField>
</Field>
<Field Name="ManagementGroupDefaultName">
<rd:TypeName>System.String</rd:TypeName>
<DataField>ManagementGroupDefaultName</DataField>
</Field>
</Fields>
</DataSet>
</DataSets>
<CodeModules>
<CodeModule>Microsoft.EnterpriseManagement.Reporting.Code, Version=6.0.0.0, Culture=neutral</CodeModule>
</CodeModules>
<Code><Script>
Const LocTableStringQuery As String = "R/S[@N='{0}']/text()"
Const TimeZoneParameterName As String = "TimeZone"

Dim LocTables As System.Collections.Generic.Dictionary(Of String, Microsoft.EnterpriseManagement.Reporting.XmlStringTable)
Dim ReportCulture As System.Globalization.CultureInfo

Protected Overrides Sub OnInit()
LocTables = new System.Collections.Generic.Dictionary(Of String, Microsoft.EnterpriseManagement.Reporting.XmlStringTable)()
ReportCulture = System.Globalization.CultureInfo.GetCultureInfo(Report.User("Language"))
End Sub
Public Function FormatDateTime(Format As String, Value As DateTime) As String
return Value.ToLocalTime().ToString(Format, ReportCulture)
End Function
Public Function GetCallingManagementGroupId() As String
Return Microsoft.EnterpriseManagement.Reporting.ReportingConfiguration.ManagementGroupId
End Function

Public Function GetLocTable(Name As String) As Microsoft.EnterpriseManagement.Reporting.XmlStringTable
Dim LocTable As Microsoft.EnterpriseManagement.Reporting.XmlStringTable

If Not LocTables.TryGetValue(Name, LocTable) Then
LocTable = New Microsoft.EnterpriseManagement.Reporting.XmlStringTable(LocTableStringQuery, Report.Parameters(Name).Value)
LocTables.Add(Name, LocTable)
End If

Return LocTable
End Function

Public Function GetReportLocLanguageCode() As String
Return ReportCulture.ThreeLetterWindowsLanguageName
End Function
Public Function GetSPName(Chart, Type)
return "exec dbo." + Chart + Type + "Report"
End Function
Public Function GetEventName(EventNumber) As String
Dim val
If EventNumber = 401 then
val = GetLocTable("R").GetString("R.CPU", "CPU Overutilized")
ElseIf EventNumber = 407
val = GetLocTable("R").GetString("R.Memory", "Memory Exhausted")
ElseIf EventNumber = 402
val = GetLocTable("R").GetString("R.Disk", "Disk Overutilized")
ElseIf EventNumber = 403
val = GetLocTable("R").GetString("R.Driver1", "Drivers Blocking OS")
ElseIf EventNumber = 404
val = GetLocTable("R").GetString("R.Driver2", "Drivers Interrupting OS")
ElseIf EventNumber = 405
val = GetLocTable("R").GetString("R.File", "Fragmented Files")
End If
return val
End Function
</Script></Code>
<Width>8.5in</Width>
<InteractiveHeight>11in</InteractiveHeight>
<Language>en-US</Language>
</Report>
</Definition>
<ReportStrings>
<ReportString ID="R.Title"/>
<ReportString ID="R.SubTitle"/>
<ReportString ID="C1.Chart1"/>
<ReportString ID="C1.SubChart1"/>
<ReportString ID="C2.Chart2"/>
<ReportString ID="C2.SubChart2"/>
<ReportString ID="C1.Chart11"/>
<ReportString ID="C1.Chart12"/>
<ReportString ID="C1.Chart13"/>
<ReportString ID="C2.Chart21"/>
<ReportString ID="C2.Chart22"/>
<ReportString ID="C2.Chart23"/>
<ReportString ID="L.Link1"/>
<ReportString ID="L.Link2"/>
<ReportString ID="L.Link3"/>
<ReportString ID="L.Link4"/>
<ReportString ID="L.Link5"/>
<ReportString ID="L.Link6"/>
<ReportString ID="R.CPU"/>
<ReportString ID="R.Memory"/>
<ReportString ID="R.Disk"/>
<ReportString ID="R.Driver1"/>
<ReportString ID="R.Driver2"/>
<ReportString ID="R.File"/>
<ReportString ID="C1.NoData1"/>
<ReportString ID="C2.NoData2"/>
</ReportStrings>
</Report>