Advertisement
Guest User

Untitled

a guest
May 26th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.54 KB | None | 0 0
  1. with member [Measures].ParQSA as
  2. (parallelPeriod ([Order Date].[Calendar].[Calendar Quarter], 1), [Measures].[Sales Amount - Internet Sales Facts])
  3. member [Measures].MinSA as
  4. Min([Order Date].[Calendar].CurrentMember.Children, [Measures].[Sales Amount - Internet Sales Facts])
  5. member [Measures].MaxSA as
  6. Max([Order Date].[Calendar].CurrentMember.Children, [Measures].[Sales Amount - Internet Sales Facts])
  7. member [Measures].PercSA as
  8. [Measures].MinSA / [Measures].MaxSA
  9. member [Measures].AggrSA as
  10. Aggregate(YTD([Order Date].[Calendar].CurrentMember), [Measures].[Sales Amount - Internet Sales Facts])
  11. member [Measures].PercToCur as
  12. ([Measures].AggrSA / ([Order Date].[Calendar].CurrentMember.Parent.Parent, [Measures].[Sales Amount - Internet Sales Facts]))
  13.  
  14. select
  15. non empty ([Order Date].[Calendar].[Month],{[Measures].[Sales Amount - Internet Sales Facts],
  16. [Measures].AggrSA,
  17. [Measures].PercToCur,
  18. [Measures].ParQSA,
  19. [Measures].MaxSA,
  20. [Measures].MinSA,
  21. [Measures].PercSA}) on columns,
  22. ([Customer].[Gender].[Gender]) on rows
  23. from [Adventure Works DW]
  24.  
  25.  
  26.  
  27. with
  28. member [Measures].MinSA as
  29. Min([Order Date].[Calendar].CurrentMember.Children, [Measures].[Sales Amount - Internet Sales Facts])
  30. member [Measures].MaxSA as
  31. Max([Order Date].[Calendar].CurrentMember.Children, [Measures].[Sales Amount - Internet Sales Facts])
  32.  
  33. select
  34. ([Order Date].[Calendar].[Calendar Year],{[Measures].[Sales Amount - Internet Sales Facts]) on columns,
  35. ([Product].[Product].[Product]) on rows
  36. from [Adventure Works DW]
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47. Подставить каждому месяцу значение в предыдущий квартал (по столбцам). По строкам – пол покупателя. В значения сумма проданного товара.
  48. with member Measures.PrevQ as
  49. (parallelPeriod ([Dim Order Date].[Year - Quarter - Month - Date].[Quarter], 1), [Measures].[Sales Amount])
  50. select ([Dim Order Date].[Year - Quarter - Month - Date].[Month].Members,
  51. {[Measures].[Sales Amount], Measures.PrevQ}) on columns
  52. , [Dim Customer].[Gender].[Gender] on rows
  53. from [Adventure Works DW2012]
  54.  
  55.  
  56.  
  57. Подставить каждому месяцу значение в предыдущий квартал (по столбцам). По строкам – пол покупателя. В значения сумма проданного товара.
  58. А также по стобцам добавить информацию о сумме с начала года, до текущей даты, Максимум за указанный месяц, минимум за указанный месяц и разницу между максимумом и минимумом.
  59. with member Measures.PrevQ as
  60. (parallelPeriod ([Dim Order Date].[Year - Quarter - Month - Date].[Quarter], 1), [Measures].[Sales Amount])
  61. member Measures.YSum as Aggregate(YTD( [Dim Order Date].[Year - Quarter - Month - Date].CurrentMember ), [Measures].[Sales Amount])
  62. member Measures.Range as
  63. MAX( [Dim Order Date].[Year - Quarter - Month - Date].CurrentMember.Children, [Measures].[Sales Amount] ) -
  64. MIN ([Dim Order Date].[Year - Quarter - Month - Date].CurrentMember.Children, [Measures].[Sales Amount] )
  65. select ([Dim Order Date].[Year - Quarter - Month - Date].[Month].Members,
  66. {[Measures].[Sales Amount], Measures.PrevQ, Measures.YSum, Measures.Range}) on columns
  67. , [Dim Customer].[Gender].[Gender] on rows
  68. from [Adventure Works DW2012]
  69.  
  70.  
  71.  
  72. with member [Measures].ParQSA as
  73. (parallelPeriod ([Order Date].[Calendar].[Calendar Quarter], 1), [Measures].[Sales Amount - Internet Sales Facts])
  74. member [Measures].MinSA as
  75. Min([Order Date].[Calendar].CurrentMember.Children, [Measures].[Sales Amount - Internet Sales Facts])
  76. member [Measures].MaxSA as
  77. Max([Order Date].[Calendar].CurrentMember.Children, [Measures].[Sales Amount - Internet Sales Facts])
  78. member [Measures].PercSA as
  79. [Measures].MinSA / [Measures].MaxSA
  80. member [Measures].AggrSA as
  81. Aggregate(YTD([Order Date].[Calendar].CurrentMember), [Measures].[Sales Amount - Internet Sales Facts])
  82.  
  83. select
  84. non empty ([Order Date].[Calendar].[Month],{[Measures].[Sales Amount - Internet Sales Facts],
  85. [Measures].AggrSA,
  86. [Measures].ParQSA,
  87. [Measures].MaxSA,
  88. [Measures].MinSA,
  89. [Measures].PercSA}) on columns,
  90. ([Customer].[Gender].[Gender]) on rows
  91. from [Adventure Works DW]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement