Friday, December 31, 2010

Blog Post: ?????????? ????????? ?????????? SQL Server Reporting Services 2008R2. ????? 1.

? ???? ?????????? ?????? "?????? ? ????????? ???????????? ????????????? ? SQL Server Analysis Services", ????? 1 ? 2, ?? ??????????? ?????????? KPI ? Analysis Services. ? ?????? ????? ????? ????????, ??? ????????? ????? ?? ?????? ???? ???????????.

??????, ???? ????? ?????????? Microsoft, ??????? ????????? ? KPI ????????????? ? ???????? PerformancePoint Server 2007, ?? ?? PerformancePoint Services ? SharePoint 2010. ?????? ??????, ?? ?????? ?? ??, ?? ?????????????? ?????? ????????.  PerformancePoint ????????? ?????????????? ????? KPI, ???????? ?? ?? ????????? ??????????. ??????, ??? ????? ? ??????? ???????, ?? ??????????? ?????? ??????? ?????? ????????????? ?????????, ? ??????? ??????? ??????? ??????????? ?????????, ? KPI, ?? ???, ?????? ????????? ?? ?????? ???????????????? ???????. ? ???? ?????? SQL Server ??????????????. ??????, ??????, ????? ?????? ???? ?????????? ? ???????? ??????, ? ????? ?? ????????????????? ????????? ?????????? ?????-?????? Access, ???? ????????????? ????? ???????? ?????? ??????? ???????? KPI ?? ?????? ????? ?????? ??????, ??????? ? ????????? ? ???????????? Excele?. ????????? ???????? ??????, PerformancePoint ???????? ?????? ????????? ?????? KPI, ? ??? ?????????, ?? ?? ?????????? ?????????? ?? ?????. ???? ?? ????? ??????????? ??????????? ???? ???????????????? ???????? ? ?????????? ????????? ??????????? ? Visio, SQL Server ???????? ????????????? ?? ??????? KPI ? Analysis Services, ??????? ?? ??????????? ????, ? ?????????? ?? ??????????? ? ???? ??????? Reporting Services. ? ???????? ??????? ?????? ?????? ?? ?????? ????????????? ????? ??????, ? ??????????? ???????? ?? ???????? ?????? ????? ????????? ??????????? ????????, ? ?????? - ?????????? ?? ?????? ??????????? ???????: ????? ????? ??????, ????????? ? ????????? ???????? ?? ???????????? ?????? ??????? ? ?????? ???????? ??? KPI Product Gross Profit Margin (?????????????? ??????? ??????? ?? ??????? ????????). ????????????? ??????????? ?????????? MDX ???????? ???????? ????????? ???????

with member Measures.ProductShare as (Product.[Product Categories].CurrentMember, Measures.[Sales Amount]) / (Product.[Product Categories].CurrentMember.Parent, Measures.[Sales Amount])

select

{Measures.[Sales Amount], Measures.ProductShare, KPIValue("Product Gross Profit Margin"), KPIStatus("Product Gross Profit Margin"), KPITrend("Product Gross Profit Margin")} on 0

, nonempty(Descendants(Product.[Product Categories].Category.Members, , SELF_AND_AFTER), Measures.[Sales Amount]) on 1

from [Adventure Works]

where [Date].Calendar.[Calendar Year].[CY 2008]

?????? 1

image

???.1

 

??-?????, ????????????. ?? ????? ????????? ???????????? ?????????.

????????? Report Builder 3.0 (Start -> All Programs -> Microsoft SQL Server 2008 R2 Report Builder 3.0). ???? ?? ? ??? ??? ?? ?????, ????????? ??? ?????? ??????. ????????????? ?? ????????, ??????? ?? ????? ?????????? ??? ?????. ????????? ????? ???????????? ????? ??? ????????? ????????, ??????? ?????????? ??????? ????. ??????? ???????? ? ???????? ?????????, ?? ???? ??????????, ? ???????? ????? ??????? ???????????? ? ?????? ??????. ????? ?????? ?????????? ?????? ??? ????????? Report Data. ???? ?? ?????-???? ???????? ??? ?? ????????????, ? ?????? ???? View ???????? ????? ? ???????? Report Data. ? ?????? Report Data ???????? ?????? ??????? ?? ????? Data Sources ? ??????? Add Data Source:

 

image

???.2

 

???????? ??????? ?????????? ? ??????? Analysis Services, ?? ??????? ? ??????? ? ??????????? ?????? ??????????????? KPI. Shared connection ?????????????, ??? ??? ??? ??????? ?? ??????? Reporting Services. ???????? ??????????, ??????? ????? ???????? ? ?????? ?????:

 

image

???.3

???????? ???????? Build ? ?????? ???????? ???????????? ??????????:

 

image

???.3

 

?????? ????? ??????????, ????? ?????? ?????? ????? ???????????? ?? ????????? ? ?????. ?????????? ???????? ????? Dataset (??????) ? Report Data.

 

image

???.4

 

??????? ?? ???????? Query Designer. ????????? ???? ??????????? ????????, ? ??????? ????? ??????????? ????????? ? ???? ?? ??????? ? ????????, ???????? ????????? ?????????? ? ?.?., ??? ? ??????? ??????? Excel.

 

image

???.5

 

????????? ?????? ???????????? ???????? ?? ??????????. ???????? ?????? Design Mode, ????? ??????? ? ????? ??????? ????? ?????? ???????. ? ??? ??? ??????? ??????????? ??????? ?????? (?????? 1), ???????????, ??? ????????? ??????? ???????? ??? ????????????? ? Reporting Serices:

 

with member Measures.ProductShare as (Product.[Product Categories].CurrentMember, Measures.[Sales Amount]) / (Product.[Product Categories].CurrentMember.Parent, Measures.[Sales Amount])

select

{Measures.[Sales Amount], Measures.ProductShare, KPIValue("Product Gross Profit Margin"), KPIStatus("Product Gross Profit Margin"), KPITrend("Product Gross Profit Margin")} on 0

, nonempty(Product.[Product Categories].Product.Members, Measures.[Sales Amount]) on 1

from [Adventure Works]

where [Date].Calendar.[Calendar Year].[CY 2008]

?????? 2

 

image

???.6

 

?????? ??????? Descendants, ??????? ???????? ?????????, ???????????? ? ???? ????????, ? ?????? ??????? ??? ???????? ? ????????? ?????? Product. ?? ??????? ????? OLE DB, ??????????? ?????? ?????????? ? ????????? ?????????????. Reporting Serices - ????? ????? ????? ? ????? ???? ???????????? ?? ????????????? ? ??????????. ? ?????? Descendants ???????????? ?????? ????? ????????? ?????? ??????? ? ?????? ????????.

?????? ??????? ??????? ???????? [Date].Calendar.[Calendar Year].[CY 2008] ?? ????????. ??? ??????? ?????? ?????? ??????? ????? ????????? ??? ????????? ?????? ? ???????????? ?????????? ? ??????. ??????? ?? ?????? ????????? ??????? ? ??????? ???????? ?? ????? TimePeriod, ??????? ????? ??????? ?? ?????? ????????? Date, ???????? Calendar. ???????? ?? ????????? ???????? ???? [All Periods]:

 

image

???.7

 

??????? ?????????? ????? ??? ??. ? ?????? ???????? ???????? ?????? TimePeriod, ???????, ??? ????? ?????????? ? ??? ?????????, ??????? ?? ?????????? ???????? TimePeriod1, ?????? ???? ??????? ????????, ??? ???????, ????? ??????: ParameterValue, ?? ???????? ????? ????? ???????? ?????????, ? ParameterCaptionIndented, ??????? ????? ???????????? ??? ?????? ???????? ?????????.

 

clip_image017 clip_image019

???.8

 

????? ??????????, ??????, ???????.  ?????, ??? Report Builder ??? ?? ??????????. ?? ??????. ????????? ????? ? ???? ????? (?? ?? ?????? ??????????), ???????? ?????????????? rdl ????? ????????? ?????????? ? ??????? ? ??? ??????? TimePeriod1

 

image

???.9

 

?? ???????? ?? ?????? MDX-???????, ??????? ???????? ?????? ????????? Date, ? ????????????? ????? ??????????? ???? ParameterCaptionIndented, ? ??????? ????????? ?????? ????????? ?? ??????. ????? ?????? ????, ??????? ?????? ????? ?????. ?????? ??????? ???? ??????? ?? rdl, ???? ????? ??? ?? ????? ? ????????? ? ??????????? rdl:

 

image

???.10

 

???????? ????? ??????? DataSet2 ?????? ???? ?? ????????? DataSource1. ?????? ??? ???????? ????????? MDX:

 

with member [Measures].[ParameterCaption] as space([Measures].[ParameterLevel] * 2) + [Date].Calendar.CurrentMember.NAME

     member [Measures].[ParameterValue] as [Date].Calendar.CurrentMember.UNIQUENAME

     member [Measures].[ParameterLevel] as [Date].Calendar.CurrentMember.LEVEL.ORDINAL

select

{[Measures].[ParameterCaption], [Measures].[ParameterValue], [Measures].[ParameterLevel]} on 0,

except([Date].Calendar.members, [Date].Calendar.[Date].Members) on 1

from [Adventure Works]

?????? 3

 

image

???.11

?????? ??? ?? ?? ?????, ??? ?? ?????? ?? ???.9, ?????? ? ????? ??????????? ? ??????? ?????? ? ?????????? ?????? MDX. ???????? ?????????? ????? ?????? (CurrentMember.LEVEL.ORDINAL) ???????????? ??? ??????? ??????? ???????. ???????? CurrentMember.NAME ??? ???????? ??????????? ???????????? ??? ??????????? ????? ????????? ??? ?????? ??????? ? ?????????. ???????? CurrentMember.UNIQUENAME ???????? ????????? ????????? ? ????? ????????????? ? ?????? DataSet1 ? ??????? where. ? ?????? ??????? ??? ???????? ????????????, ??? ??????????? ?????????? ??????? ?????????????? ???????. ??? ?????? ??? ????? ???? ?? ???????????? ?????????? ??????????, ???? ??????? ?????? ????????? ???????? ???? Date/Time ? ??????? ?? ???? ???? ????????? Date ?? ?????????? ????????. ??????? ????? ???????? ? ??????????? ??????????? ?????? ??????? ? ???, ??? ??????? ???????? ?? ??????????? ??????????? ??? ?????? ????? ??? ?????? ??????, ??? ?? ????? ??? ????? ??? ????????, ????????, ? ??????? ??????, ????? ?? ???????? ????? ????? GET-??????. ?????????? ???????? ?????? ?? ????????????? ? ???????????? ??? ??????????? ???? ??????, ??? ? ?????? ??????. ??? ?????? ??????? ????? ?????? ???? ASP.NET ??? WinForms-??????????, ?????? ?? ???? ??????? ReportViewer, ? ????? ??? ?????? ??????? ??????? ????????????? ???????, ??????? ?? ????.

???????? ? ???????? ????????? ?????? TimePeriod, ??? ???????? ?? ???.8, ??????, ??? ???????? ????? ???????????? ?? ???????, ??? ???????? ??? ???? ????? DataSet2 (??. ?????? 3), ??? ???????? ????????? ????? ?????????? ?? ???? ParameterValue ??????? ????????, ? ??????????????? ???????, ??????? ????? ???????????? ??? ??????, ????? ??????? ?? ???? ParameterCaption:

 

clip_image027 clip_image029

???.12

 

???????? ?????? ???????? ?? ????????? ??? ??????? ?????????, ?.?. ? ??????? ????? ??????????? ?????, ???? ???????? ???????? ????????? ??? ??? ????????? ?? ????????????. ?? ???.7 ???????? ?? ????????? ?????????? ?????????? - [Date].Calendar.[Calendar Year].[CY 2008]. ??????? ????-????  ???????? ? ??????? ??? ?????? ?????????? ????????? ??????, ?.?. ?????????? ??????, ?? ???????  ???? ????????? ???? Measures.[Sales Amount]. ??????? ??? ???? ?? ?????? ? ????? "?????? ? ????????? ???????????? ????????????? ? SQL Server Analysis Services. ????? 1", ?????? 7:

 

Tail(nonempty([Date].[Calendar].[Month].Members, Measures.[Sales Amount]), 1).Item(0).Item(0).UNIQUENAME

?????? 4

? ?????? ??????? ?????? ??????? UNIQUENAME ?? ???????? ?? ???????? 3, ?.?. ???????? TimePeriod ????? ??? Text (???.12, ???????? General). ???? ?? ???.12 Default Values ????? ? ?????, ??? ???????? ?? ????????? ??? ????????? ?????? ????? ???? ????? ?????????? (Specify values), ???? ???? ??????? ?? ??????? (Get values from a query). ? ?????????, ??? ?????????? ?????????? ????????????? ?????????. ??? ?????? Specify values ????? ??????? ?????????? ???? ????????? ??? ??????? ? ??? ???-?????? ?? ????? ?????? ??????????, ?? ???????????? MDX-????????? (?????? 4) ??? ???????????? ? ?????? ???, ??? ???????? ???????? ?? ????????? ? ????????? TimePeriod ???. ???????? ???????? ? ????? ??? ???? ??????? DataSet3

 

with member Measures.aaa as Tail(nonempty([Date].[Calendar].[Month].Members, Measures.[Sales Amount]), 1).Item(0).Item(0).UNIQUENAME

select Measures.aaa on 0 from [Adventure Works]

?????? 5

 

image

???.13

 

?? ?????????? ?????? ?? ??????. ???????? ???? Adventure Works ????????, ??? ????????? ???????? (?? Sales Amount) ????? ????????????? ???? 2008 ?.

 

image

???.14

 

??????? DataSet3 ? ???????? Default Values ??? ????????? TimePeriod:

 

image

???.15

 

? ??? ???????? ???????? ???????? TimePeriod ? ??????? where ??????? DataSet1 (?????? 2, ???.6) ?????? ???????? [Date].Calendar.[Calendar Year].[CY 2008]:

 

with member Measures.ProductShare as (Product.[Product Categories].CurrentMember, Measures.[Sales Amount]) / (Product.[Product Categories].CurrentMember.Parent, Measures.[Sales Amount])

select

{Measures.[Sales Amount], Measures.ProductShare, KPIValue("Product Gross Profit Margin"), KPIStatus("Product Gross Profit Margin"), KPITrend("Product Gross Profit Margin")} on 0

, nonempty(Product.[Product Categories].Product.Members, Measures.[Sales Amount]) on 1

from [Adventure Works]

where StrToMember(@TimePeriod)

?????? 6

 

????????? MDX-??????? StrToMember, ?????? ??? Reporting Services ?? ????? ???? ????????? Member. ???????? ?????? TimePeriod ????? ??? Text; ????? ?????????? ?????? ? ????????? ????? ? ????, ???????????? ??? ???????.

 

image

???.16

 

???? ?? ?????? Run ????? ?????? ? ?????, ??? ??? ????????. ?? ????????? ?????????? ???? 2008 ?.

 

image

image

???.17

 

??-?????, ???????? ?????. ???? ??? ?? ?????? ?? ??????? ????? ??????????.

?????? ??????? ????????? ?????????, ??-???????? ???????? ????? ??? ? ?????????. ??????, ?? ????? ???????????? ?????????????? ?????????? ??????????? ????????????????? Microsoft ???? ? ????? ?????.

Pamela Anderson Amber Arbucci Christina Aguilera Kate Hudson Adriana Lima

1 comment:

  1. Neat blog! Is your theme custom made or did you download it from somewhere? A theme like yours with a few simple tweeks would really make my blog shine. Please let me know where you got your theme. Thanks

    Locksmith in Denver Co

    ReplyDelete