TfsOlapReportDS 804e1de7-bad1-431b-bd98-bd6e796165f7 TfsReportDS 70f1d5d5-ed2d-4fc1-8aa0-fa43d31e8c23 1in 0.5in 17in Boolean False true DEBUG true String Orcas Release Orcas Rosario true String TFS Product Unit TeamArch TeamData TeamDev TeamTest TFS DTG true String In Progress (Active) Feature State Scheduled (Active) In Progress (Active) Complete true DateTime =DateAdd("d",-6,Today) Work Completed Since String None End Date Filter None Before After DateTime DateEndFilter_DefaultDate DateEnd true End Date String = "[Date].[Date].&[" & Code.FormatMDXRelativeDate( Parameters!WorkCompletedSinceDate.Value, 0, "yyyy-MM-dd") & "T00:00:00]" String = Code.ParameterCollection_TransformToMDX( Parameters!Release.Label, "[Work Item].[Microsoft_DeveloperDivision_Classifications_Project].&[", "]") true String = Code.ParameterCollection_TransformToMDX( Parameters!ProductUnit.Label, "[Work Item].[Microsoft_DeveloperDivision_Classifications_Group].&[", "]") true String = Code.ParameterCollection_TransformToMDX( Parameters!FeatureState.Label, "[Work Item].[System_State].&[", "]") true true 8.5in true true BottomCenter Row PercentStacked <Style> <FontFamily>tahoma</FontFamily> <FontWeight>700</FontWeight> <FontSize>14pt</FontSize> </Style> 7.625in <Style /> 0 true 0 0.125in Orthographic -5 5 Real FeatureWorkSummary Equal =false =Fields!calc_FilterOutBasedOnEndDate.Value 0.75in <Style> <FontFamily>Tahoma</FontFamily> </Style> <MajorGridLines> <ShowGridLines>true</ShowGridLines> <Style> <BorderStyle> <Default>Solid</Default> </BorderStyle> </Style> </MajorGridLines> <MinorGridLines> <Style> <BorderStyle> <Default>Solid</Default> </BorderStyle> </Style> </MinorGridLines> <MajorTickMarks>Outside</MajorTickMarks> <Min>0</Min> <Margin>true</Margin> <Visible>true</Visible> <Scalar>true</Scalar> </Axis> </ValueAxis> <ZIndex>5</ZIndex> <Visibility> <Hidden>=IIF(Count(Fields!ID.Value, "FeatureWorkSummary") <= 9, true, false)</Hidden> </Visibility> <Type>Bar</Type> <Width>9.875in</Width> <CategoryGroupings> <CategoryGrouping> <DynamicCategories> <Grouping Name="chart1_CategoryGroup1"> <GroupExpressions> <GroupExpression>=Fields!Title.Value</GroupExpression> </GroupExpressions> </Grouping> <Sorting> <SortBy> <SortExpression>=Fields!DevDiv_Project.Value</SortExpression> <Direction>Ascending</Direction> </SortBy> <SortBy> <SortExpression>=IIF( IsDate(Fields!FeatureEndDate.Value), Code.FormatMDXRelativeDate( Fields!FeatureEndDate.Value, 0, "yyyy/MM/dd"), "" )</SortExpression> <Direction>Descending</Direction> </SortBy> <SortBy> <SortExpression>=Fields!Title.Value</SortExpression> <Direction>Ascending</Direction> </SortBy> </Sorting> <Label>=Fields!Title.Value & " (" & IIF( Fields!Risk_Level.Value <> "Green", (Fields!Risk_Level.Value & " - "), "") & Code.FormatMDXRelativeDate( Fields!FeatureEndDate.Value, 0, "MM/dd") & ") "</Label> </DynamicCategories> </CategoryGrouping> </CategoryGroupings> <Palette>Excel</Palette> <ChartData> <ChartSeries> <DataPoints> <DataPoint> <DataValues> <DataValue> <Value>=Sum(Fields!calc_Pct_CompletedAWhileAgo.Value)</Value> </DataValue> </DataValues> <DataLabel> <Style> <FontFamily>Tahoma</FontFamily> <FontWeight>700</FontWeight> <Color>WhiteSmoke</Color> </Style> <Value>=IIF( ((Fields!calc_Pct_CompletedAWhileAgo.Value * 100)>= 1), ( cint((Fields!calc_Pct_CompletedAWhileAgo.Value * 100)) & "%" ), "" )</Value> <Position>Center</Position> <Visible>true</Visible> </DataLabel> <Action> <Hyperlink>="http://tkbgitvstfat01/ReportServer/Pages/ReportViewer.aspx?%2fOrcas%2fFCDashboard&rs:Command=Render&FeatureCrewID=" & Fields!ID.Value</Hyperlink> </Action> <Style> <BackgroundColor>DarkOliveGreen</BackgroundColor> <BackgroundGradientEndColor>#92a761</BackgroundGradientEndColor> <BackgroundGradientType>LeftRight</BackgroundGradientType> </Style> <Marker> <Size>6pt</Size> </Marker> </DataPoint> </DataPoints> </ChartSeries> <ChartSeries> <DataPoints> <DataPoint> <DataValues> <DataValue> <Value>=Sum(Fields!calc_Pct_CompletedRecently.Value)</Value> </DataValue> </DataValues> <DataLabel> <Style> <FontFamily>Tahoma</FontFamily> <FontWeight>700</FontWeight> </Style> <Value>=IIF( ((Fields!calc_Pct_CompletedRecently.Value * 100)>= 1), ( cint((Fields!calc_Pct_CompletedRecently.Value * 100)) & "%" ), "" )</Value> <Visible>true</Visible> </DataLabel> <Action> <Hyperlink>="http://tkbgitvstfat01/ReportServer/Pages/ReportViewer.aspx?%2fOrcas%2fFCDashboard&rs:Command=Render&FeatureCrewID=" & Fields!ID.Value</Hyperlink> </Action> <Style> <BackgroundColor>GreenYellow</BackgroundColor> <BackgroundGradientEndColor>YellowGreen</BackgroundGradientEndColor> <BackgroundGradientType>LeftRight</BackgroundGradientType> </Style> <Marker> <Size>6pt</Size> </Marker> </DataPoint> </DataPoints> </ChartSeries> <ChartSeries> <DataPoints> <DataPoint> <DataValues> <DataValue> <Value>=Sum(Fields!calc_Pct_Remaining.Value)</Value> </DataValue> </DataValues> <DataLabel> <Style> <FontFamily>Tahoma</FontFamily> <FontWeight>700</FontWeight> <Color>=IIF( Fields!ID.Value = "143267", "Blue", "White")</Color> </Style> <Value>=IIF ( ((Fields!calc_Pct_Remaining.Value * 100) >= 1), ( Cint(Fields!calc_Remaining_Work.Value) & IIF( Fields!calc_Remaining_Work.Value > Fields!calc_ValueOfRemainingWorkAsOf7DaysAgo.Value, ( IIF((Fields!calc_Pct_Remaining.Value * 100) <= 15, vbCrLf, "") & " (" & Cint(Fields!calc_ValueOfRemainingWorkAsOf7DaysAgo.Value) & ")" ), "" ) ), "" )</Value> <Position>Top</Position> <Visible>true</Visible> </DataLabel> <Action> <Hyperlink>="http://tkbgitvstfat01/ReportServer/Pages/ReportViewer.aspx?%2fOrcas%2fFCDashboard&rs:Command=Render&FeatureCrewID=" & Fields!ID.Value</Hyperlink> </Action> <Style> <BackgroundColor>Firebrick</BackgroundColor> <BackgroundGradientEndColor>IndianRed</BackgroundGradientEndColor> <BackgroundGradientType>LeftRight</BackgroundGradientType> </Style> <Marker> <Size>6pt</Size> </Marker> </DataPoint> </DataPoints> </ChartSeries> </ChartData> <Style> <BackgroundColor>White</BackgroundColor> </Style> </Chart> <Textbox Name="txt_Title_Release"> <Top>0.25in</Top> <ZIndex>4</ZIndex> <Width>10in</Width> <Style> <TextAlign>Center</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontFamily>Tahoma</FontFamily> <FontWeight>700</FontWeight> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Height>0.125in</Height> <Value>="Release: " & String.Join(", ", Parameters!Release.Label) & " " & "Product Unit: " & String.Join(", ", Parameters!ProductUnit.Label)</Value> </Textbox> <Table Name="tbl_DetailData"> <Footer> <TableRows> <TableRow> <TableCells> <TableCell> <ReportItems> <Textbox Name="textbox29"> <rd:DefaultName>textbox29</rd:DefaultName> <ZIndex>25</ZIndex> <Style> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value /> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="textbox7"> <rd:DefaultName>textbox7</rd:DefaultName> <ZIndex>24</ZIndex> <Style> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value /> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="textbox18"> <rd:DefaultName>textbox18</rd:DefaultName> <ZIndex>23</ZIndex> <Style> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value /> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="textbox8"> <rd:DefaultName>textbox8</rd:DefaultName> <ZIndex>22</ZIndex> <Style> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value /> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="textbox9"> <rd:DefaultName>textbox9</rd:DefaultName> <ZIndex>21</ZIndex> <Style> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value /> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="textbox26"> <rd:DefaultName>textbox26</rd:DefaultName> <ZIndex>20</ZIndex> <Style> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value /> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="textbox13"> <rd:DefaultName>textbox13</rd:DefaultName> <ZIndex>19</ZIndex> <Style> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value /> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="textbox24"> <rd:DefaultName>textbox24</rd:DefaultName> <ZIndex>18</ZIndex> <Style> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value /> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="textbox10"> <rd:DefaultName>textbox10</rd:DefaultName> <ZIndex>17</ZIndex> <Style> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value /> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="textbox12"> <rd:DefaultName>textbox12</rd:DefaultName> <ZIndex>16</ZIndex> <Style> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value /> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="textbox16"> <rd:DefaultName>textbox16</rd:DefaultName> <ZIndex>15</ZIndex> <Style> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value /> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="textbox19"> <rd:DefaultName>textbox19</rd:DefaultName> <ZIndex>14</ZIndex> <Style> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value /> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="textbox21"> <rd:DefaultName>textbox21</rd:DefaultName> <ZIndex>13</ZIndex> <Style> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value /> </Textbox> </ReportItems> </TableCell> </TableCells> <Height>0.20833in</Height> </TableRow> </TableRows> </Footer> <Left>0.125in</Left> <PageBreakAtStart>true</PageBreakAtStart> <KeepTogether>true</KeepTogether> <DataSetName>FeatureWorkSummary</DataSetName> <Top>8.5in</Top> <ZIndex>3</ZIndex> <Visibility> <Hidden>=IIF(Parameters!DEBUG.Value = True, False, True)</Hidden> </Visibility> <Width>9.625in</Width> <Details> <TableRows> <TableRow> <TableCells> <TableCell> <ReportItems> <Textbox Name="DevDiv_Project"> <rd:DefaultName>DevDiv_Project</rd:DefaultName> <ZIndex>12</ZIndex> <Style> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>=Fields!DevDiv_Project.Value</Value> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="ID"> <rd:DefaultName>ID</rd:DefaultName> <ZIndex>11</ZIndex> <Style> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>=Fields!ID.Value</Value> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="Title"> <rd:DefaultName>Title</rd:DefaultName> <ZIndex>10</ZIndex> <Style> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>=Fields!Title.Value</Value> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="calc_Completed_Work"> <rd:DefaultName>calc_Completed_Work</rd:DefaultName> <ZIndex>9</ZIndex> <Style> <TextAlign>Right</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>=FormatNumber(Fields!calc_Completed_Work.Value,2)</Value> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="calc_Remaining_Work"> <rd:DefaultName>calc_Remaining_Work</rd:DefaultName> <ZIndex>8</ZIndex> <Style> <TextAlign>Right</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <Color>=IIF ( (Fix(Fields!calc_Remaining_Work.Value) - Fix(Fields!calc_ValueOfRemainingWorkAsOf7DaysAgo.Value)) <= 0, "Black", "Firebrick")</Color> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>=FormatNumber(Fields!calc_Remaining_Work.Value,2)</Value> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="calc_ValueOfCompletedWorkAsOf7DaysAgo"> <rd:DefaultName>calc_ValueOfCompletedWorkAsOf7DaysAgo</rd:DefaultName> <ZIndex>7</ZIndex> <Style> <TextAlign>Right</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>=FormatNumber(Fields!calc_ValueOfCompletedWorkAsOf7DaysAgo.Value,2)</Value> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="calc_WorkCompletedRecently"> <rd:DefaultName>calc_WorkCompletedRecently</rd:DefaultName> <ZIndex>6</ZIndex> <Style> <TextAlign>Right</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <Color>=IIF (Fields!calc_WorkCompletedRecently.Value > 0, "Black", "Firebrick")</Color> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>=FormatNumber(Fields!calc_WorkCompletedRecently.Value,2)</Value> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="calc_ValueOfRemainingWorkAsOf7DaysAgo"> <rd:DefaultName>calc_ValueOfRemainingWorkAsOf7DaysAgo</rd:DefaultName> <ZIndex>5</ZIndex> <Style> <TextAlign>Right</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>=FormatNumber(Fields!calc_ValueOfRemainingWorkAsOf7DaysAgo.Value,2)</Value> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="calc_TotalWork"> <rd:DefaultName>calc_TotalWork</rd:DefaultName> <ZIndex>4</ZIndex> <Style> <TextAlign>Right</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>=FormatNumber(Fields!calc_TotalWork.Value,2)</Value> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="calc_Pct_CompletedAWhileAgo"> <rd:DefaultName>calc_Pct_CompletedAWhileAgo</rd:DefaultName> <ZIndex>3</ZIndex> <Style> <TextAlign>Right</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <Color>=IIF (Fields!calc_Pct_CompletedAWhileAgo.Value < 1, "Black", "Firebrick")</Color> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>=FormatPercent(Fields!calc_Pct_CompletedAWhileAgo.Value,2)</Value> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="calc_Pct_CompletedRecently"> <rd:DefaultName>calc_Pct_CompletedRecently</rd:DefaultName> <ZIndex>2</ZIndex> <Style> <TextAlign>Right</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <Color>=IIF (Fields!calc_Pct_CompletedRecently.Value > 0, "Black", "Firebrick")</Color> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>=FormatPercent(Fields!calc_Pct_CompletedRecently.Value,2)</Value> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="calc_Pct_Remaining"> <rd:DefaultName>calc_Pct_Remaining</rd:DefaultName> <ZIndex>1</ZIndex> <Style> <TextAlign>Right</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>=FormatPercent(Fields!calc_Pct_Remaining.Value,2)</Value> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="textbox20"> <rd:DefaultName>textbox20</rd:DefaultName> <Style> <TextAlign>Right</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>=FormatPercent( (Fields!calc_Pct_CompletedAWhileAgo.Value + Fields!calc_Pct_CompletedRecently.Value + Fields!calc_Pct_Remaining.Value) ,2)</Value> </Textbox> </ReportItems> </TableCell> </TableCells> <Height>0.20833in</Height> </TableRow> </TableRows> <Sorting> <SortBy> <SortExpression>=Fields!DevDiv_Project.Value</SortExpression> <Direction>Descending</Direction> </SortBy> <SortBy> <SortExpression>=IIF( IsDate(Fields!FeatureEndDate.Value), Code.FormatMDXRelativeDate( Fields!FeatureEndDate.Value, 0, "yyyy/MM/dd"), "" )</SortExpression> <Direction>Ascending</Direction> </SortBy> <SortBy> <SortExpression>=Fields!Title.Value</SortExpression> <Direction>Ascending</Direction> </SortBy> </Sorting> </Details> <Style> <FontSize>8pt</FontSize> </Style> <Header> <TableRows> <TableRow> <TableCells> <TableCell> <ReportItems> <Textbox Name="textbox27"> <rd:DefaultName>textbox27</rd:DefaultName> <ZIndex>38</ZIndex> <Style> <TextAlign>Center</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>Project</Value> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="textbox1"> <rd:DefaultName>textbox1</rd:DefaultName> <ZIndex>37</ZIndex> <Style> <TextAlign>Center</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>ID</Value> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="textbox6"> <rd:DefaultName>textbox6</rd:DefaultName> <ZIndex>36</ZIndex> <Style> <TextAlign>Left</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>Title</Value> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="textbox2"> <rd:DefaultName>textbox2</rd:DefaultName> <ZIndex>35</ZIndex> <Style> <TextAlign>Right</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>Current Complete</Value> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="textbox3"> <rd:DefaultName>textbox3</rd:DefaultName> <ZIndex>34</ZIndex> <Style> <TextAlign>Right</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>Current Remain</Value> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="textbox23"> <rd:DefaultName>textbox23</rd:DefaultName> <ZIndex>33</ZIndex> <Style> <TextAlign>Right</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>Completed As of Last Week</Value> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="textbox11"> <rd:DefaultName>textbox11</rd:DefaultName> <ZIndex>32</ZIndex> <Style> <TextAlign>Right</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>Work Completed in Past Week</Value> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="textbox22"> <rd:DefaultName>textbox22</rd:DefaultName> <ZIndex>31</ZIndex> <Style> <TextAlign>Right</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>Remaining As of Last Week</Value> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="textbox4"> <rd:DefaultName>textbox4</rd:DefaultName> <ZIndex>30</ZIndex> <Style> <TextAlign>Right</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>Current Total Work</Value> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="textbox5"> <rd:DefaultName>textbox5</rd:DefaultName> <ZIndex>29</ZIndex> <Style> <TextAlign>Right</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>Pct Complete</Value> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="textbox14"> <rd:DefaultName>textbox14</rd:DefaultName> <ZIndex>28</ZIndex> <Style> <TextAlign>Right</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>Pct Completed in Past Week</Value> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="textbox17"> <rd:DefaultName>textbox17</rd:DefaultName> <ZIndex>27</ZIndex> <Style> <TextAlign>Right</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>Pct Remain</Value> </Textbox> </ReportItems> </TableCell> <TableCell> <ReportItems> <Textbox Name="textbox15"> <rd:DefaultName>textbox15</rd:DefaultName> <ZIndex>26</ZIndex> <Style> <TextAlign>Right</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Value>Total Percent</Value> </Textbox> </ReportItems> </TableCell> </TableCells> <Height>0.20833in</Height> </TableRow> </TableRows> </Header> <TableColumns> <TableColumn> <Width>0.625in</Width> </TableColumn> <TableColumn> <Width>0.625in</Width> </TableColumn> <TableColumn> <Width>1.625in</Width> </TableColumn> <TableColumn> <Width>0.625in</Width> </TableColumn> <TableColumn> <Width>0.625in</Width> </TableColumn> <TableColumn> <Width>0.75in</Width> </TableColumn> <TableColumn> <Width>0.75in</Width> </TableColumn> <TableColumn> <Width>0.75in</Width> </TableColumn> <TableColumn> <Width>0.625in</Width> </TableColumn> <TableColumn> <Width>0.625in</Width> </TableColumn> <TableColumn> <Width>0.75in</Width> </TableColumn> <TableColumn> <Width>0.625in</Width> </TableColumn> <TableColumn> <Width>0.625in</Width> </TableColumn> </TableColumns> </Table> <Textbox Name="txtLatency"> <Top>0.375in</Top> <ZIndex>2</ZIndex> <Width>10in</Width> <Style> <TextAlign>Center</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontFamily>Tahoma</FontFamily> <FontSize>8pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Height>0.125in</Height> <Value>="As of: " & CDate( First(Fields!LastProcessedTime.Value, "Latency_LastProcessedTime") ).ToLocalTime()</Value> </Textbox> <Textbox Name="lbl_Title"> <ZIndex>1</ZIndex> <Width>10in</Width> <Style> <TextAlign>Center</TextAlign> <PaddingLeft>2pt</PaddingLeft> <PaddingBottom>2pt</PaddingBottom> <FontFamily>Tahoma</FontFamily> <FontWeight>700</FontWeight> <FontSize>14pt</FontSize> <PaddingRight>2pt</PaddingRight> <PaddingTop>2pt</PaddingTop> </Style> <CanGrow>true</CanGrow> <Height>0.25in</Height> <Value>High Level Feature Work Summary</Value> </Textbox> <Chart Name="chart_SummaryOfWork_Short"> <Legend> <Visible>true</Visible> <Style> <BorderStyle> <Default>Solid</Default> </BorderStyle> <FontFamily>Tahoma</FontFamily> </Style> <Position>BottomCenter</Position> <Layout>Row</Layout> </Legend> <Subtype>PercentStacked</Subtype> <Title> <Style> <FontFamily>tahoma</FontFamily> <FontWeight>700</FontWeight> <FontSize>14pt</FontSize> </Style> 5.5in <Style /> 0 true 0 0.125in Orthographic -5 5 Real FeatureWorkSummary Equal =false =Fields!calc_FilterOutBasedOnEndDate.Value 0.75in <Style> <FontFamily>Tahoma</FontFamily> </Style> <MajorGridLines> <ShowGridLines>true</ShowGridLines> <Style> <BorderStyle> <Default>Solid</Default> </BorderStyle> </Style> </MajorGridLines> <MinorGridLines> <Style> <BorderStyle> <Default>Solid</Default> </BorderStyle> </Style> </MinorGridLines> <MajorTickMarks>Outside</MajorTickMarks> <Min>0</Min> <Margin>true</Margin> <Visible>true</Visible> <Scalar>true</Scalar> </Axis> </ValueAxis> <Visibility> <Hidden>=IIF(Count(Fields!ID.Value, "FeatureWorkSummary") <= 9, false, true)</Hidden> </Visibility> <Type>Bar</Type> <Width>9.875in</Width> <CategoryGroupings> <CategoryGrouping> <DynamicCategories> <Grouping Name="chart1_Category_Title"> <GroupExpressions> <GroupExpression>=Fields!Title.Value</GroupExpression> </GroupExpressions> </Grouping> <Sorting> <SortBy> <SortExpression>=Fields!DevDiv_Project.Value</SortExpression> <Direction>Ascending</Direction> </SortBy> <SortBy> <SortExpression>=Code.FormatMDXRelativeDate( Fields!FeatureEndDate.Value, 0, "yyyy/MM/dd")</SortExpression> <Direction>Descending</Direction> </SortBy> <SortBy> <SortExpression>=Fields!Title.Value</SortExpression> <Direction>Ascending</Direction> </SortBy> </Sorting> <Label>=Fields!Title.Value & " (" & IIF( Fields!Risk_Level.Value <> "Green", (Fields!Risk_Level.Value & " - "), "") & Code.FormatMDXRelativeDate( Fields!FeatureEndDate.Value, 0, "MM/dd") & ") "</Label> </DynamicCategories> </CategoryGrouping> </CategoryGroupings> <Palette>Excel</Palette> <ChartData> <ChartSeries> <DataPoints> <DataPoint> <DataValues> <DataValue> <Value>=Sum(Fields!calc_Pct_CompletedAWhileAgo.Value)</Value> </DataValue> </DataValues> <DataLabel> <Style> <FontFamily>Tahoma</FontFamily> <FontWeight>700</FontWeight> <Color>WhiteSmoke</Color> </Style> <Value>=IIF( ((Fields!calc_Pct_CompletedAWhileAgo.Value * 100)>= 1), ( cint((Fields!calc_Pct_CompletedAWhileAgo.Value * 100)) & "%" ), "" )</Value> <Position>Center</Position> <Visible>true</Visible> </DataLabel> <Action> <Hyperlink>="http://tkbgitvstfat01/ReportServer/Pages/ReportViewer.aspx?%2fOrcas%2fFCDashboard&rs:Command=Render&FeatureCrewID=" & Fields!ID.Value</Hyperlink> </Action> <Style> <BackgroundColor>DarkOliveGreen</BackgroundColor> <BackgroundGradientEndColor>#92a761</BackgroundGradientEndColor> <BackgroundGradientType>LeftRight</BackgroundGradientType> </Style> <Marker> <Size>6pt</Size> </Marker> </DataPoint> </DataPoints> </ChartSeries> <ChartSeries> <DataPoints> <DataPoint> <DataValues> <DataValue> <Value>=Sum(Fields!calc_Pct_CompletedRecently.Value)</Value> </DataValue> </DataValues> <DataLabel> <Style> <FontFamily>Tahoma</FontFamily> <FontWeight>700</FontWeight> </Style> <Value>=IIF( ((Fields!calc_Pct_CompletedRecently.Value * 100)>= 1), ( cint((Fields!calc_Pct_CompletedRecently.Value * 100)) & "%" ), "" )</Value> <Visible>true</Visible> </DataLabel> <Action> <Hyperlink>="http://tkbgitvstfat01/ReportServer/Pages/ReportViewer.aspx?%2fOrcas%2fFCDashboard&rs:Command=Render&FeatureCrewID=" & Fields!ID.Value</Hyperlink> </Action> <Style> <BackgroundColor>GreenYellow</BackgroundColor> <BackgroundGradientEndColor>YellowGreen</BackgroundGradientEndColor> <BackgroundGradientType>LeftRight</BackgroundGradientType> </Style> <Marker> <Size>6pt</Size> </Marker> </DataPoint> </DataPoints> </ChartSeries> <ChartSeries> <DataPoints> <DataPoint> <DataValues> <DataValue> <Value>=Sum(Fields!calc_Pct_Remaining.Value)</Value> </DataValue> </DataValues> <DataLabel> <Style> <FontFamily>Tahoma</FontFamily> <FontWeight>700</FontWeight> <Color>=IIF( Fields!ID.Value = "143267", "Blue", "White")</Color> </Style> <Value>=IIF ( ((Fields!calc_Pct_Remaining.Value * 100) >= 1), ( Cint(Fields!calc_Remaining_Work.Value) & IIF( Fields!calc_Remaining_Work.Value > Fields!calc_ValueOfRemainingWorkAsOf7DaysAgo.Value, ( IIF((Fields!calc_Pct_Remaining.Value * 100) <= 15, vbCrLf, "") & " (" & Cint(Fields!calc_ValueOfRemainingWorkAsOf7DaysAgo.Value) & ")" ), "" ) ), "" )</Value> <Position>Top</Position> <Visible>true</Visible> </DataLabel> <Action> <Hyperlink>="http://tkbgitvstfat01/ReportServer/Pages/ReportViewer.aspx?%2fOrcas%2fFCDashboard&rs:Command=Render&FeatureCrewID=" & Fields!ID.Value</Hyperlink> </Action> <Style> <BackgroundColor>Firebrick</BackgroundColor> <BackgroundGradientEndColor>IndianRed</BackgroundGradientEndColor> <BackgroundGradientType>LeftRight</BackgroundGradientType> </Style> <Marker> <Size>6pt</Size> </Marker> </DataPoint> </DataPoints> </ChartSeries> </ChartData> <Style> <BackgroundColor>White</BackgroundColor> </Style> </Chart> </ReportItems> <Height>9.12499in</Height> </Body> <rd:ReportID>f406d604-97cb-4214-b0fc-d5018d68628f</rd:ReportID> <LeftMargin>0.5in</LeftMargin> <DataSets> <DataSet Name="FeatureWorkSummary"> <Query> <rd:SuppressAutoUpdate>true</rd:SuppressAutoUpdate> <rd:DesignerState><QueryDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/AnalysisServices/QueryDefinition"><CommandType>MDX</CommandType><Type>Query</Type><QuerySpecification xsi:type="MDXQuerySpecification"><Select><Items><Item><ID xsi:type="Level"><DimensionName>Work Item</DimensionName><HierarchyName>Microsoft_DeveloperDivision_Classifications_Group</HierarchyName><HierarchyUniqueName>[Work Item].[Microsoft_DeveloperDivision_Classifications_Group]</HierarchyUniqueName><LevelName>Microsoft_DeveloperDivision_Classifications_Group</LevelName><UniqueName>[Work Item].[Microsoft_DeveloperDivision_Classifications_Group].[Microsoft_DeveloperDivision_Classifications_Group]</UniqueName></ID><ItemCaption>DevDiv Group</ItemCaption><UniqueName>true</UniqueName></Item><Item><ID xsi:type="Level"><DimensionName>Work Item</DimensionName><HierarchyName>Microsoft_DeveloperDivision_Classifications_Project</HierarchyName><HierarchyUniqueName>[Work Item].[Microsoft_DeveloperDivision_Classifications_Project]</HierarchyUniqueName><LevelName>Microsoft_DeveloperDivision_Classifications_Project</LevelName><UniqueName>[Work Item].[Microsoft_DeveloperDivision_Classifications_Project].[Microsoft_DeveloperDivision_Classifications_Project]</UniqueName></ID><ItemCaption>DevDiv Project</ItemCaption><UniqueName>true</UniqueName></Item><Item><ID xsi:type="Level"><DimensionName>Work Item</DimensionName><HierarchyName>System_Id</HierarchyName><HierarchyUniqueName>[Work Item].[System_Id]</HierarchyUniqueName><LevelName>System_Id</LevelName><UniqueName>[Work Item].[System_Id].[System_Id]</UniqueName></ID><ItemCaption>ID</ItemCaption><UniqueName>true</UniqueName></Item><Item><ID xsi:type="Level"><DimensionName>Work Item</DimensionName><HierarchyName>Microsoft_DeveloperDivision_Features_RiskLevel</HierarchyName><HierarchyUniqueName>[Work Item].[Microsoft_DeveloperDivision_Features_RiskLevel]</HierarchyUniqueName><LevelName>Microsoft_DeveloperDivision_Features_RiskLevel</LevelName><UniqueName>[Work Item].[Microsoft_DeveloperDivision_Features_RiskLevel].[Microsoft_DeveloperDivision_Features_RiskLevel]</UniqueName></ID><ItemCaption>Risk Level</ItemCaption><UniqueName>true</UniqueName></Item><Item><ID xsi:type="Level"><DimensionName>Work Item</DimensionName><HierarchyName>System_Title</HierarchyName><HierarchyUniqueName>[Work Item].[System_Title]</HierarchyUniqueName><LevelName>System_Title</LevelName><UniqueName>[Work Item].[System_Title].[System_Title]</UniqueName></ID><ItemCaption>Title</ItemCaption><UniqueName>true</UniqueName></Item><Item><ID xsi:type="Measure"><MeasureName>FeatureEndDate</MeasureName><UniqueName>[Measures].[FeatureEndDate]</UniqueName></ID><ItemCaption>FeatureEndDate</ItemCaption><FormattedValue>true</FormattedValue></Item><Item><ID xsi:type="Measure"><MeasureName>Current Work Item Microsoft_VSTS_Scheduling_CompletedWork</MeasureName><UniqueName>[Measures].[Current Work Item Microsoft_VSTS_Scheduling_CompletedWork]</UniqueName></ID><ItemCaption>Completed Work</ItemCaption><FormattedValue>true</FormattedValue></Item><Item><ID xsi:type="Measure"><MeasureName>Current Work Item Microsoft_VSTS_Scheduling_RemainingWork</MeasureName><UniqueName>[Measures].[Current Work Item Microsoft_VSTS_Scheduling_RemainingWork]</UniqueName></ID><ItemCaption>Remaining Work</ItemCaption><FormattedValue>true</FormattedValue></Item><Item><ID xsi:type="Measure"><MeasureName>ValueOfCompletedWorkAsOf7DaysAgo</MeasureName><UniqueName>[Measures].[ValueOfCompletedWorkAsOf7DaysAgo]</UniqueName></ID><ItemCaption>ValueOfCompletedWorkAsOf7DaysAgo</ItemCaption><FormattedValue>true</FormattedValue></Item><Item><ID xsi:type="Measure"><MeasureName>ValueOfRemainingWorkAsOf7DaysAgo</MeasureName><UniqueName>[Measures].[ValueOfRemainingWorkAsOf7DaysAgo]</UniqueName></ID><ItemCaption>ValueOfRemainingWorkAsOf7DaysAgo</ItemCaption><FormattedValue>true</FormattedValue></Item></Items></Select><From>Current Work Item</From><Filter><FilterItems /></Filter><Calculations /><Aggregates /><QueryProperties /></QuerySpecification><Query><Statement>WITH MEMBER [Measures].[ValueOfCompletedWorkAsOf7DaysAgo] AS ( [Measures].[Microsoft_VSTS_Scheduling_CompletedWork], [Work Item].[Microsoft_DeveloperDivision_Classifications_Group].[All], [Work Item].[Microsoft_DeveloperDivision_Classifications_Project].[All], [Work Item].[System_Title].[All], [Work Item].[System_State].[All], [Work Item].[Microsoft_DeveloperDivision_Features_RiskLevel].[All], STRTOMEMBER(@MDXDateForWorkCompletedSinceDate) ) MEMBER [Measures].[ValueOfRemainingWorkAsOf7DaysAgo] AS ( [Measures].[Microsoft_VSTS_Scheduling_RemainingWork], [Work Item].[Microsoft_DeveloperDivision_Classifications_Group].[All], [Work Item].[Microsoft_DeveloperDivision_Classifications_Project].[All], [Work Item].[System_Title].[All], [Work Item].[System_State].[All], [Work Item].[Microsoft_DeveloperDivision_Features_RiskLevel].[All], STRTOMEMBER(@MDXDateForWorkCompletedSinceDate) ) MEMBER [Measures].[FeatureEndDate] AS EXTRACT( NonEmpty( [Microsoft_DeveloperDivision_Features_DateEnd].[Date].[Date] * [Work Item].[System_Id].CurrentMember, [Measures].[Current Work Item Count] ), [Microsoft_DeveloperDivision_Features_DateEnd].[Date] ).Item(0).Member_Value SELECT Non Empty { [Measures].[FeatureEndDate], [Measures].[Current Work Item Microsoft_VSTS_Scheduling_CompletedWork], [Measures].[Current Work Item Microsoft_VSTS_Scheduling_RemainingWork], [Measures].[ValueOfCompletedWorkAsOf7DaysAgo], [Measures].[ValueOfRemainingWorkAsOf7DaysAgo] } ON COLUMNS, NonEmpty( STRTOSET(@WorkItemMicrosoftDeveloperDivisionClassificationsGroup, CONSTRAINED) * STRTOSET(@WorkItemMicrosoftDeveloperDivisionClassificationsProject, CONSTRAINED) * [Work Item].[System_Id].[System_Id] * [Work Item].[Microsoft_DeveloperDivision_Features_RiskLevel].[Microsoft_DeveloperDivision_Features_RiskLevel] * [Work Item].[System_Title].[System_Title], [Measures].[Current Work Item Count] ) DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM [Current Work Item] WHERE ( [Work Item].[System_WorkItemType].&[Orcas Feature], STRTOSET(@WorkItemSystemState, CONSTRAINED) ) </Statement><ParameterDefinitions><ParameterDefinition><Name>WorkItemMicrosoftDeveloperDivisionClassificationsProject</Name><DefaultValues><DefaultValue>[Work Item].[Microsoft_DeveloperDivision_Classifications_Project].&[Rosario]</DefaultValue></DefaultValues><Caption>Work Item.DevDiv Project</Caption><HierarchyUniqueName>[Work Item].[Microsoft_DeveloperDivision_Classifications_Project]</HierarchyUniqueName><ParameterValuesQuery><Statement>WITH MEMBER [Measures].[ParameterCaption] AS '[Work Item].[Microsoft_DeveloperDivision_Classifications_Project].CURRENTMEMBER.MEMBER_CAPTION' MEMBER [Measures].[ParameterValue] AS '[Work Item].[Microsoft_DeveloperDivision_Classifications_Project].CURRENTMEMBER.UNIQUENAME' MEMBER [Measures].[ParameterLevel] AS '[Work Item].[Microsoft_DeveloperDivision_Classifications_Project].CURRENTMEMBER.LEVEL.ORDINAL' SELECT {[Measures].[ParameterCaption], [Measures].[ParameterValue], [Measures].[ParameterLevel]} ON COLUMNS , [Work Item].[Microsoft_DeveloperDivision_Classifications_Project].ALLMEMBERS ON ROWS FROM [Current Work Item]</Statement><ParameterizedStatement><ReferencedParameters /></ParameterizedStatement></ParameterValuesQuery><MultipleValues>true</MultipleValues></ParameterDefinition><ParameterDefinition><Name>WorkItemMicrosoftDeveloperDivisionClassificationsGroup</Name><DefaultValues><DefaultValue>[Work Item].[Microsoft_DeveloperDivision_Classifications_Group].&[TFS]</DefaultValue></DefaultValues><Caption>Work Item.DevDiv Group</Caption><HierarchyUniqueName>[Work Item].[Microsoft_DeveloperDivision_Classifications_Group]</HierarchyUniqueName><ParameterValuesQuery><Statement>WITH MEMBER [Measures].[ParameterCaption] AS '[Work Item].[Microsoft_DeveloperDivision_Classifications_Group].CURRENTMEMBER.MEMBER_CAPTION' MEMBER [Measures].[ParameterValue] AS '[Work Item].[Microsoft_DeveloperDivision_Classifications_Group].CURRENTMEMBER.UNIQUENAME' MEMBER [Measures].[ParameterLevel] AS '[Work Item].[Microsoft_DeveloperDivision_Classifications_Group].CURRENTMEMBER.LEVEL.ORDINAL' SELECT {[Measures].[ParameterCaption], [Measures].[ParameterValue], [Measures].[ParameterLevel]} ON COLUMNS , [Work Item].[Microsoft_DeveloperDivision_Classifications_Group].ALLMEMBERS ON ROWS FROM [Current Work Item]</Statement><ParameterizedStatement><ReferencedParameters /></ParameterizedStatement></ParameterValuesQuery><MultipleValues>true</MultipleValues></ParameterDefinition><ParameterDefinition><Name>MDXDateForWorkCompletedSinceDate</Name><DefaultValues><DefaultValue>[Date].[Date].&[2006-12-06T00:00:00]</DefaultValue></DefaultValues><Caption>MDXDateForWorkCompletedSinceDate</Caption><ParameterValuesQuery><ParameterizedStatement><ReferencedParameters /></ParameterizedStatement></ParameterValuesQuery></ParameterDefinition><ParameterDefinition><Name>WorkItemSystemState</Name><DefaultValues><DefaultValue>[Work Item].[System_State].&[In Progress (Active)]</DefaultValue></DefaultValues><Caption>WorkItemSystemState</Caption><HierarchyUniqueName>[Work Item].[System_State]</HierarchyUniqueName><ParameterValuesQuery><Statement>WITH MEMBER [Measures].[ParameterCaption] AS '[Work Item].[System_State].CURRENTMEMBER.MEMBER_CAPTION' MEMBER [Measures].[ParameterValue] AS '[Work Item].[System_State].CURRENTMEMBER.UNIQUENAME' MEMBER [Measures].[ParameterLevel] AS '[Work Item].[System_State].CURRENTMEMBER.LEVEL.ORDINAL' SELECT {[Measures].[ParameterCaption], [Measures].[ParameterValue], [Measures].[ParameterLevel]} ON COLUMNS , [Work Item].[System_State].ALLMEMBERS ON ROWS FROM [Current Work Item]</Statement><ParameterizedStatement><ReferencedParameters /></ParameterizedStatement></ParameterValuesQuery><MultipleValues>true</MultipleValues></ParameterDefinition></ParameterDefinitions></Query></QueryDefinition></rd:DesignerState> <CommandText>WITH MEMBER [Measures].[ValueOfCompletedWorkAsOf7DaysAgo] AS ( [Measures].[Microsoft_VSTS_Scheduling_CompletedWork], [Work Item].[Microsoft_DeveloperDivision_Classifications_Group].[All], [Work Item].[Microsoft_DeveloperDivision_Classifications_Project].[All], [Work Item].[System_Title].[All], [Work Item].[System_State].[All], [Work Item].[Microsoft_DeveloperDivision_Features_RiskLevel].[All], STRTOMEMBER(@MDXDateForWorkCompletedSinceDate) ) MEMBER [Measures].[ValueOfRemainingWorkAsOf7DaysAgo] AS ( [Measures].[Microsoft_VSTS_Scheduling_RemainingWork], [Work Item].[Microsoft_DeveloperDivision_Classifications_Group].[All], [Work Item].[Microsoft_DeveloperDivision_Classifications_Project].[All], [Work Item].[System_Title].[All], [Work Item].[System_State].[All], [Work Item].[Microsoft_DeveloperDivision_Features_RiskLevel].[All], STRTOMEMBER(@MDXDateForWorkCompletedSinceDate) ) MEMBER [Measures].[FeatureEndDate] AS EXTRACT( NonEmpty( [Microsoft_DeveloperDivision_Features_DateEnd].[Date].[Date] * [Work Item].[System_Id].CurrentMember, [Measures].[Current Work Item Count] ), [Microsoft_DeveloperDivision_Features_DateEnd].[Date] ).Item(0).Member_Value SELECT Non Empty { [Measures].[FeatureEndDate], [Measures].[Current Work Item Microsoft_VSTS_Scheduling_CompletedWork], [Measures].[Current Work Item Microsoft_VSTS_Scheduling_RemainingWork], [Measures].[ValueOfCompletedWorkAsOf7DaysAgo], [Measures].[ValueOfRemainingWorkAsOf7DaysAgo] } ON COLUMNS, NonEmpty( STRTOSET(@WorkItemMicrosoftDeveloperDivisionClassificationsGroup, CONSTRAINED) * STRTOSET(@WorkItemMicrosoftDeveloperDivisionClassificationsProject, CONSTRAINED) * [Work Item].[System_Id].[System_Id] * [Work Item].[Microsoft_DeveloperDivision_Features_RiskLevel].[Microsoft_DeveloperDivision_Features_RiskLevel] * [Work Item].[System_Title].[System_Title], [Measures].[Current Work Item Count] ) DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM [Current Work Item] WHERE ( [Work Item].[System_WorkItemType].&[Orcas Feature], STRTOSET(@WorkItemSystemState, CONSTRAINED) ) </CommandText> <QueryParameters> <QueryParameter Name="WorkItemMicrosoftDeveloperDivisionClassificationsProject"> <Value>=Parameters!WorkItemMicrosoftDeveloperDivisionClassificationsProject.Value</Value> </QueryParameter> <QueryParameter Name="WorkItemMicrosoftDeveloperDivisionClassificationsGroup"> <Value>=Parameters!WorkItemMicrosoftDeveloperDivisionClassificationsGroup.Value</Value> </QueryParameter> <QueryParameter Name="MDXDateForWorkCompletedSinceDate"> <Value>=Parameters!MDXDateForWorkCompletedSinceDate.Value</Value> </QueryParameter> <QueryParameter Name="WorkItemSystemState"> <Value>=Parameters!WorkItemSystemState.Value</Value> </QueryParameter> </QueryParameters> <DataSourceName>TfsOlapReportDS</DataSourceName> </Query> <Fields> <Field Name="DevDiv_Group"> <rd:TypeName>System.String</rd:TypeName> <DataField><?xml version="1.0" encoding="utf-8"?><Field xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:type="Level" UniqueName="[Work Item].[Microsoft_DeveloperDivision_Classifications_Group].[Microsoft_DeveloperDivision_Classifications_Group]" /></DataField> </Field> <Field Name="DevDiv_Project"> <rd:TypeName>System.String</rd:TypeName> <DataField><?xml version="1.0" encoding="utf-8"?><Field xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:type="Level" UniqueName="[Work Item].[Microsoft_DeveloperDivision_Classifications_Project].[Microsoft_DeveloperDivision_Classifications_Project]" /></DataField> </Field> <Field Name="ID"> <rd:TypeName>System.String</rd:TypeName> <DataField><?xml version="1.0" encoding="utf-8"?><Field xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:type="Level" UniqueName="[Work Item].[System_Id].[System_Id]" /></DataField> </Field> <Field Name="Risk_Level"> <rd:TypeName>System.String</rd:TypeName> <DataField><?xml version="1.0" encoding="utf-8"?><Field xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:type="Level" UniqueName="[Work Item].[Microsoft_DeveloperDivision_Features_RiskLevel].[Microsoft_DeveloperDivision_Features_RiskLevel]" /></DataField> </Field> <Field Name="Title"> <rd:TypeName>System.String</rd:TypeName> <DataField><?xml version="1.0" encoding="utf-8"?><Field xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:type="Level" UniqueName="[Work Item].[System_Title].[System_Title]" /></DataField> </Field> <Field Name="FeatureEndDate"> <rd:TypeName>System.Int32</rd:TypeName> <DataField><?xml version="1.0" encoding="utf-8"?><Field xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:type="Measure" UniqueName="[Measures].[FeatureEndDate]" /></DataField> </Field> <Field Name="Completed_Work"> <rd:TypeName>System.Int32</rd:TypeName> <DataField><?xml version="1.0" encoding="utf-8"?><Field xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:type="Measure" UniqueName="[Measures].[Current Work Item Microsoft_VSTS_Scheduling_CompletedWork]" /></DataField> </Field> <Field Name="Remaining_Work"> <rd:TypeName>System.Int32</rd:TypeName> <DataField><?xml version="1.0" encoding="utf-8"?><Field xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:type="Measure" UniqueName="[Measures].[Current Work Item Microsoft_VSTS_Scheduling_RemainingWork]" /></DataField> </Field> <Field Name="ValueOfCompletedWorkAsOf7DaysAgo"> <rd:TypeName>System.Int32</rd:TypeName> <DataField><?xml version="1.0" encoding="utf-8"?><Field xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:type="Measure" UniqueName="[Measures].[ValueOfCompletedWorkAsOf7DaysAgo]" /></DataField> </Field> <Field Name="ValueOfRemainingWorkAsOf7DaysAgo"> <rd:TypeName>System.Int32</rd:TypeName> <DataField><?xml version="1.0" encoding="utf-8"?><Field xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:type="Measure" UniqueName="[Measures].[ValueOfRemainingWorkAsOf7DaysAgo]" /></DataField> </Field> <Field Name="calc_TotalWork"> <Value>=Fields!calc_Completed_Work.Value + Fields!calc_Remaining_Work.Value</Value> </Field> <Field Name="calc_WorkCompletedRecently"> <Value>=Fields!calc_Completed_Work.Value - Fields!calc_ValueOfCompletedWorkAsOf7DaysAgo.Value</Value> </Field> <Field Name="calc_Pct_CompletedAWhileAgo"> <Value>= IIF( Fields!calc_TotalWork.Value <> 0, ( (Fields!calc_Completed_Work.Value / Fields!calc_TotalWork.Value) - Fields!calc_Pct_CompletedRecently.Value ), 0 )</Value> </Field> <Field Name="calc_Pct_CompletedRecently"> <Value>= IIF( Fields!calc_TotalWork.Value <> 0, IIF( (Fields!calc_WorkCompletedRecently.Value / Fields!calc_TotalWork.Value) > 0, Fields!calc_WorkCompletedRecently.Value / Fields!calc_TotalWork.Value, 0 ), 0 )</Value> </Field> <Field Name="calc_Pct_Remaining"> <Value>= IIF( Fields!calc_TotalWork.Value <> 0, Fields!calc_Remaining_Work.Value / Fields!calc_TotalWork.Value, 1 )</Value> </Field> <Field Name="calc_Completed_Work"> <Value>=IIF( IsNothing(Fields!Completed_Work.Value), 0, Fields!Completed_Work.Value )</Value> </Field> <Field Name="calc_Remaining_Work"> <Value>=IIF( IsNothing(Fields!Remaining_Work.Value), 0, Fields!Remaining_Work.Value )</Value> </Field> <Field Name="calc_ValueOfCompletedWorkAsOf7DaysAgo"> <Value>=IIF( IsNothing(Fields!ValueOfCompletedWorkAsOf7DaysAgo.Value), 0, Fields!ValueOfCompletedWorkAsOf7DaysAgo.Value )</Value> </Field> <Field Name="calc_ValueOfRemainingWorkAsOf7DaysAgo"> <Value>=IIF( IsNothing(Fields!ValueOfRemainingWorkAsOf7DaysAgo.Value), 0, Fields!ValueOfRemainingWorkAsOf7DaysAgo.Value )</Value> </Field> <Field Name="calc_FilterOutBasedOnEndDate"> <Value>=code.EndDateFilterCalculation( Fields!FeatureEndDate.Value, Parameters!EndDateFilter_Date.Value, Parameters!EndDateFilter_Type.Value)</Value> </Field> </Fields> </DataSet> <DataSet Name="WorkItemMicrosoftDeveloperDivisionClassificationsGroup"> <Query> <CommandText>WITH MEMBER [Measures].[ParameterCaption] AS '[Work Item].[Microsoft_DeveloperDivision_Classifications_Group].CURRENTMEMBER.MEMBER_CAPTION' MEMBER [Measures].[ParameterValue] AS '[Work Item].[Microsoft_DeveloperDivision_Classifications_Group].CURRENTMEMBER.UNIQUENAME' MEMBER [Measures].[ParameterLevel] AS '[Work Item].[Microsoft_DeveloperDivision_Classifications_Group].CURRENTMEMBER.LEVEL.ORDINAL' SELECT {[Measures].[ParameterCaption], [Measures].[ParameterValue], [Measures].[ParameterLevel]} ON COLUMNS , [Work Item].[Microsoft_DeveloperDivision_Classifications_Group].ALLMEMBERS ON ROWS FROM ( SELECT ( STRTOSET(@WorkItemMicrosoftDeveloperDivisionClassificationsProject, CONSTRAINED) ) ON COLUMNS FROM ( SELECT ( { [Work Item].[System_WorkItemType].&[Orcas Feature] } ) ON COLUMNS FROM [Current Work Item]))</CommandText> <QueryParameters> <QueryParameter Name="WorkItemMicrosoftDeveloperDivisionClassificationsProject"> <Value>=Parameters!WorkItemMicrosoftDeveloperDivisionClassificationsProject.Value</Value> </QueryParameter> </QueryParameters> <DataSourceName>TfsOlapReportDS</DataSourceName> <rd:AutoGenerated>true</rd:AutoGenerated> <rd:Hidden>true</rd:Hidden> </Query> <Fields> <Field Name="ParameterValue"> <DataField><?xml version="1.0" encoding="utf-8"?><Field xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Measure" UniqueName="[Measures].[ParameterValue]" /></DataField> </Field> <Field Name="ParameterCaption"> <DataField><?xml version="1.0" encoding="utf-8"?><Field xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Measure" UniqueName="[Measures].[ParameterCaption]" /></DataField> </Field> <Field Name="ParameterCaptionIndented"> <Value>=Space(3*Fields!ParameterLevel.Value) + Fields!ParameterCaption.Value</Value> </Field> <Field Name="ParameterLevel"> <DataField><?xml version="1.0" encoding="utf-8"?><Field xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Measure" UniqueName="[Measures].[ParameterLevel]" /></DataField> </Field> </Fields> </DataSet> <DataSet Name="Latency_LastProcessedTime"> <Query> <rd:UseGenericDesigner>true</rd:UseGenericDesigner> <CommandText>SELECT Setting AS LastProcessedTime FROM _WarehouseConfig WHERE ID = 'LastProcessTimeStamp'</CommandText> <DataSourceName>TfsReportDS</DataSourceName> </Query> <Fields> <Field Name="LastProcessedTime"> <rd:TypeName>System.String</rd:TypeName> <DataField>LastProcessedTime</DataField> </Field> </Fields> </DataSet> <DataSet Name="DateEndFilter_DefaultDate"> <Query> <rd:UseGenericDesigner>true</rd:UseGenericDesigner> <CommandText>SELECT DATEADD(day, 0, MAX([Current Work Item].Microsoft_DeveloperDivision_Features_DateEnd) ) as DateEnd FROM [Current Work Item] INNER JOIN [Work Item] ON [Current Work Item].[Work Item] = [Work Item].__ID INNER JOIN [Team Project] ON [Current Work Item].[Team Project] = [Team Project].__ID WHERE ([Team Project].[Team Project] = 'Orcas') AND ([Work Item].System_WorkItemType = 'Orcas Feature') AND ([Work Item].Microsoft_DeveloperDivision_Classifications_Project = @Release) AND ([Work Item].System_State IN (@FeatureState) ) AND [Work Item].Microsoft_DeveloperDivision_Classifications_Group IN (@ProductUnit)</CommandText> <QueryParameters> <QueryParameter Name="@Release"> <Value>=Parameters!Release.Value</Value> </QueryParameter> <QueryParameter Name="@FeatureState"> <Value>=Parameters!FeatureState.Value</Value> </QueryParameter> <QueryParameter Name="@ProductUnit"> <Value>=Parameters!ProductUnit.Value</Value> </QueryParameter> </QueryParameters> <DataSourceName>TfsReportDS</DataSourceName> </Query> <Fields> <Field Name="DateEnd"> <rd:TypeName>System.DateTime</rd:TypeName> <DataField>DateEnd</DataField> </Field> </Fields> </DataSet> </DataSets> <Code>'A return value of false = do NOT filter the item out 'Of course that means a return value of true = DO filter out the item ' Function EndDateFilterCalculation( byval pEndDate as Date, byval pEndDateFilter_Date as Date, byval pEndDateFilter_Type as String) as Boolean Dim retval_FilterItem as Boolean if YEAR( pEndDate) > 1 select case pEndDateFilter_Type case "None" retval_FilterItem = false case "Before" if ( pEndDate <= pEndDateFilter_Date ) retval_FilterItem = false else retval_FilterItem = true end if case "After" if ( pEndDate >= pEndDateFilter_Date ) retval_FilterItem = false else retval_FilterItem = true end if case else retval_FilterItem= false end select else ' The current end date is essentially null (1/1/0001) and so we won't ever filter those out. retval_FilterItem = false end if return (retval_FilterItem) End Function Function FormatMDXRelativeDate( ByVal pStartDate as Date, ByVal pRelativeOffsetDays as Integer, ByVal pFormatStr as String) as String Dim ResultDate as Date Dim retval as String ResultDate = DateAdd("d", pRelativeOffsetDays, pStartDate) if( pFormatStr = "") pFormatStr = "yyyy-MM-dd" End If retval = Format(ResultDate, pFormatStr) Return( retval ) End Function ' Some reports have a multivalue parameters which are passed to an MDX query and ' then MDX query then transforms the value into a set. For example, imagine ' a query which needs to find all bugs for ProductUnitA, ProductUnitB and ProductUnitC. ' In this case you often would have a multivalued parameter which controls the list ' of valid Product Units from which the user can pick. Each Product Unit would have a ' Label value that the user sees and then an underlying "Value" value which is passed ' down into the MDX query. Since the "value" is passed directly to MDX, it actually ' takes the form of MDX such as: [Work Item].[MyNameSpace_ProductUnit].&[ProductUnitA] ' ' That is all fine and dandy until you want to URL enable the report so that people ' can directly "pick" from the multivalue parameter by directly encoding their selection ' into the URL. In this case, the URL line because at a minimum unusable because very ' few people understand the MDX syntax. However then there also is the problem of all ' the spaces and special characters in the URL line which necessitate surrounding quotes. ' Even if somebody puts in the quotes, initial testing indicates that this still won't work. ' Rather than try and figure out how to make an unusable approach "work" -- what we really ' need to do is make something MUCH easier for the user work smoothly. ' ' To do that, what we really want is to use report parameter labels which not only are ' a) understandable by the interactive user of the report but also b) have values which ' are also easy to understand and encode in the URL. Then internal to the report we can use ' some calculations to transform the report parameter value into the corresponding MDX parameter value ' needed by the underlying MDX query. ' ' This function performs such a transformation on a multivalue report parameter collection. ' Each value in the collection is surrounded by a user-defined prefix & suffix before being ' appended to the return value string. ' Function ParameterCollection_TransformToMDX( ByVal pCollection as String(), ByVal pMDXPrefix as String, ByVal pMDXSuffix as String) as String dim IsPrefixCommaNeeded as Boolean dim curr_pCollectionObj as String dim retval as String ' This function presumes that the parameter is a multivalued collection. ' As such, if the user selects more than one parameter then the resulting ' MDX must be formatted as a SET. That means it must be surrounded with ' braces (e.g. {} ). retval = "{" IsPrefixCommaNeeded = False for each curr_pCollectionObj in pCollection if ( IsPrefixCommaNeeded = True) retval = retval & ", " End If retval = retval & pMDXPrefix & curr_pCollectionObj & pMDXSuffix ' All subsequent trips through the loop need the comma prefix IsPrefixCommaNeeded = True next retval = retval & "}" return( retval ) End Function </Code> <Width>10.125in</Width> <InteractiveHeight>11in</InteractiveHeight> <Language>en-US</Language> <TopMargin>1in</TopMargin> </Report>