Facebook
From Donrad Kysput, 7 Years ago, written in SQL.
Embed
Download Paste or View Raw
Hits: 250
  1. //zad1
  2. //a)
  3. //SELECT  
  4. //   [Measures].[Liczba transakcji] ON COLUMNS
  5. //FROM [Salon]  
  6. //
  7. //b)
  8. //SELECT  
  9. //   [Measures].[Liczba transakcji] ON COLUMNS,
  10. //   [Klienci].[Miasto].MEMBERS  ON ROWS  
  11. //FROM [Salon]  
  12. //
  13. ////c)
  14. //SELECT  
  15. //   [Towary].[Producent].Children ON COLUMNS,
  16. //   [Klienci].[Wojewodztwo].Children  ON ROWS  
  17. //FROM [Salon]  
  18. //
  19. ////zad2
  20. //SELECT  
  21. //   [Towary].[Hierarchy].MEMBERS ON COLUMNS,
  22. //   [Klienci].[Hierarchy].MEMBERS  ON ROWS
  23. //FROM [Salon]  
  24. //
  25. ////zad3
  26. //SELECT  
  27. //   {[Measures].[Koszt], [Measures].[Liczba transakcji]} ON COLUMNS,
  28. //   {Crossjoin([Klienci].[Hierarchy].[Wojewodztwo].&[pomorskie].&[Sopot], [Towary].[Hierarchy].[Producent].&[Fiat]),Crossjoin([Klienci].[Hierarchy].[Wojewodztwo].&[pomorskie].&[Sopot], [Towary].[Hierarchy].[Producent].&[Ford]),Crossjoin([Klienci].[Hierarchy].[Wojewodztwo].&[wielkopolskie].&[Gniezno], [Towary].[Hierarchy].[Producent].&[Ford].&[Escord])}  ON ROWS
  29. //FROM [Salon]  
  30. //
  31. ////zad4
  32. SELECT
  33. [Measures].[Koszt] ON COLUMNS,
  34. [Dni].[Rok].Members ON ROWS FROM [Salon]
  35.  
  36. //zad 4
  37. SELECT  
  38.    [Measures].[Zysk] ON COLUMNS,
  39.    [Klienci].[Hierarchy].MEMBERS  ON ROWS  
  40. FROM [Salon]  
  41.  
  42. //zad 5
  43. SELECT
  44. {CrossJoin([Towary].[Producent].Members, [Dni].[Rok].Members)} ON ROWS,
  45. {[Measures].[Zysk],[Measures].[LiczbaTransakcji] , [Measures].[DataOstSprzedazy]} ON COLUMNS
  46. FROM [Salon]
  47.  
  48. //zad 6
  49. SELECT
  50. {CrossJoin({[Towary].[Marka].&[Escord],[Towary].[Marka].&[Focus]}, [Dni].[Rok].children)} ON ROWS,
  51. {CrossJoin([Klienci].[Wojewodztwo].Members,{[Measures].[Przychod],[Measures].[LiczbaKlientow]})} ON COLUMNS
  52. FROM [Salon]
  53.  
  54. //zad 7
  55. SELECT
  56. [Klienci].[Hierarchy].Members ON ROWS,
  57. [Towary].[Marka].Members ON COLUMNS
  58. FROM [Salon]
  59. WHERE ([Dni].[Rok].[2011],[Measures].[LiczbaKlientow])
  60.  
  61. //zad 8
  62.  
  63. WITH MEMBER [Measures].[Proc] AS
  64. [Measures].[Przychod]/[Measures].[Koszt]
  65. SELECT
  66. [Klienci].[Hierarchy].Members ON ROWS,
  67. {[Measures].[Przychod],[Measures].[Koszt],[Measures].[Proc] }ON COLUMNS
  68. FROM [Salon]
  69.