db2.qsq7.1.properties 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. # Licensed Materials - Property of IBM
  2. # IBM Cognos Products: OQP
  3. # (C) Copyright IBM Corp. 2005, 2016
  4. # US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM corp.
  5. #
  6. # Conditional expressions
  7. #
  8. expressions.Coalesce[timestamp,date]=
  9. expressions.Coalesce[text,timestamp]=
  10. expressions.Coalesce[numeric,timestamp]=
  11. expressions.Coalesce[date,timestamp]=
  12. expressions.NullIf[timestamp,date]=
  13. expressions.NullIf[text,timestamp]=
  14. expressions.NullIf[numeric,timestamp]=
  15. expressions.NullIf[date,timestamp]=
  16. #
  17. # Various features.
  18. #
  19. supports.top.0=false
  20. #
  21. # Various features.
  22. #
  23. supports.top.0=false
  24. #
  25. # Olap Functions
  26. #
  27. olap.Min[any]=
  28. olap.Max[any]=
  29. olap.Sum[any]=
  30. olap.Avg[any]=
  31. olap.Count[any]=
  32. olap.CountStar[]=
  33. olap.CumeDist[]=
  34. olap.LastValue[any]=
  35. olap.Lag[any]=
  36. olap.Lag[any,any]=
  37. olap.Lag[any,any,any]=
  38. olap.Lag[any,any,any,any]=
  39. olap.Lead[any]=
  40. olap.Lead[any,any]=
  41. olap.Lead[any,any,any]=
  42. olap.Lead[any,any,any,any]=
  43. olap.StdDevSamp[any]=
  44. olap.StdDevPop[any]=
  45. olap.VarSamp[any]=
  46. olap.VarPop[any]=
  47. olap.NTile[any]=
  48. olap.FirstValue[any]=
  49. olap.RatioToReport[any]=
  50. olap.NthValue[any,any]=
  51. olap.NthValue[any,any,any]=
  52. olap.NthValue[any,any,any,any]=
  53. olap.NthValue[any,any,any]=
  54. olap.NthValue[any,any,any,any]=
  55. #
  56. # Olap (distinct).
  57. #
  58. olap.Max.distinct[any]=
  59. olap.Min.distinct[any]=
  60. olap.Sum.distinct[any]=
  61. olap.Avg.distinct[any]=
  62. olap.Count.distinct[any]=
  63. #
  64. # Numeric scalar functions
  65. #
  66. functions.Round[double,any]=CASE WHEN (%1$s) < 0 THEN (CAST( ( (%1$s) * POWER( 10e0, (%2$s) ) - 0.5 ) AS BIGINT ) / POWER( 10e0, (%2$s) ) ) ELSE (CAST( ( (%1$s) * POWER( 10e0, (%2$s) ) + 0.5 ) AS BIGINT ) / POWER( 10e0, (%2$s) ) ) END
  67. functions.Round[float,any]=CASE WHEN (%1$s) < 0 THEN (CAST( ( (%1$s) * POWER( 10e0, (%2$s) ) - 0.5 ) AS BIGINT ) / POWER( 10e0, (%2$s) ) ) ELSE (CAST( ( (%1$s) * POWER( 10e0, (%2$s) ) + 0.5 ) AS BIGINT ) / POWER( 10e0, (%2$s) ) ) END#