Advertisement
sol1dphp

BIG_EXPRESSION_AQL_QLIK

Jun 10th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.92 KB | None | 0 0
  1. /* Faturamento */
  2. IF(METRICAS = 'Faturamento',
  3.  
  4. num(SUM(SVALOR_VENDA),'R$ #.##0,00'),
  5.  
  6.  
  7. /* Margem de Desconto */
  8. IF(METRICAS = 'Margem de Desconto',
  9. num((
  10. (SUM(SVALOR_TABELA) + SUM(VALOR_TABELA))
  11. +
  12. (SUM(SVALOR_VENDA_TEST_DRIVE) + SUM(VALOR_VENDA_TEST_DRIVE))
  13. -
  14. (SUM(SVALOR_VENDA) + SUM(VALOR_VENDA))
  15. +
  16. (SUM(SVALOR_OPCIONAIS)+ SUM(VALOR_OPCIONAIS))
  17. +
  18. (SUM(SVALOR_DESPESA_INCIDENCIA) + SUM(VALOR_DESPESA_INCIDENCIA))
  19. +
  20. (SUM(SSUPERVALORIZACAO) + SUM(SUPERVALORIZACAO))
  21. +
  22. (SUM(SINCID_NBS) + SUM(INCID_NBS))
  23. +
  24. (SUM(SVALOR_DESPESA_OS) + SUM(VALOR_DESPESA_OS))
  25. -
  26. (SUM(SBONUS) + SUM(BONUS))
  27. -
  28. (SUM(SGANHOS_INDIRETOS) + SUM(GANHOS_INDIRETOS))
  29. -
  30. (
  31. (SUM(SVALOR_RETORNO) + SUM(VALOR_RETORNO))
  32. - (SUM(SVALOR_RETORNO * 0.15)+SUM(VALOR_RETORNO * 0.15))
  33. - (SUM(SVALOR_RETORNO * 0.0965)+SUM(VALOR_RETORNO * 0.0965))
  34. )
  35.  
  36. )
  37. /
  38. (
  39. (SUM(SVALOR_TABELA)+ SUM(VALOR_TABELA))
  40. +
  41. (SUM(SVALOR_OPCIONAIS)+SUM(VALOR_OPCIONAIS))
  42. +
  43. (SUM(SVALOR_VENDA_TEST_DRIVE)+SUM(VALOR_VENDA_TEST_DRIVE))
  44. ),'#.##%'),
  45.  
  46. /* Unidades Faturadas */
  47. IF(METRICAS = 'Unidades Faturadas',
  48.  
  49. SUM(SQTDE_PEDIDOS_FAT) + SUM(SQTDE_PEDIDOS_FATDIR_FAT),
  50.  
  51. /* Meta dia */
  52. IF(METRICAS = 'Meta Dia',ROUND(SUM(META_DIA)),
  53. /* Pedidos + Faturados */
  54. IF(METRICAS = 'Pedidos + Faturados',
  55. IF(FLAG = 'A' AND ISNULL(SUM(PEDIDOS_E_FATURADOS_PLN)) = 0,
  56. SUM(PEDIDOS_E_FATURADOS_PLN),
  57. SUM(SQTDE_VEICULOS) + SUM(QTDE_VEICULOS)),
  58.  
  59. /* Unidades em Estoque */
  60. IF(METRICAS = 'Unidades em Estoque',
  61. IF(FLAG = 'A' AND ISNULL(SUM(UNIDADES_EM_ESTOQUE_PLN)) = 0,
  62. SUM(UNIDADES_EM_ESTOQUE_PLN),
  63. SUM(QTDE_VEICULOS_EST)),
  64.  
  65. /* Catálogo */
  66. IF(METRICAS = 'Catálogo',
  67. IF(FLAG = 'A' AND ISNULL(SUM(QTDE_CATALOGO_PLN)) = 0,
  68. SUM(QTDE_CATALOGO_PLN),
  69. SUM(QTDE_CATALOGO)),
  70.  
  71. /* Venda Direta */
  72. IF(METRICAS = 'Venda Direta',(SUM(SQTDE_PEDIDOS_FATDIR_FAT)+ SUM(QTDE_PEDIDOS_FATDIR_FAT)),
  73.  
  74. /* Custo Estoque */
  75. IF(METRICAS = 'Custo Estoque',
  76. IF(FLAG = 'A' AND ISNULL(SUM(CUSTO_EM_ESTOQUE_PLN)) = 0,
  77. num(SUM(CUSTO_EM_ESTOQUE_PLN),'R$ #.##0,00'),
  78. num(SUM(CUSTO_EST),'R$ #.##0,00')),
  79.  
  80. /* Margem Lucro */
  81. IF(METRICAS = 'Margem Lucro',
  82. num((
  83. SUM(SVALOR_VENDA)
  84. - SUM(SCUSTO_MEDIO)
  85. - SUM(SVALOR_OPCIONAIS_CUSTO)
  86. - SUM(SVALOR_PIS)
  87. - SUM(SVALOR_COFINS)
  88. - SUM(SVALOR_ICMS)
  89. - SUM(SVALOR_DESPESA_OS)
  90. - SUM(SVALOR_DESPESA_INCIDENCIA)
  91. - SUM(SSUPERVALORIZACAO)
  92. - SUM(SINCID_NBS)
  93. + SUM(SGANHOS_INDIRETOS)
  94. + SUM(SBONUS)
  95. + SUM(SVALOR_DEPRECIADO)
  96. + SUM(SVALOR_RETORNO)
  97. - SUM(SVALOR_RETORNO *0.15)
  98. - SUM(SVALOR_RETORNO * 0.0965)
  99. ),'R$ #.##0,00'),
  100.  
  101. /* Tempo Médio Estoque */
  102. IF(METRICAS = 'Tempo Médio de Estoque',
  103. IF(FLAG = 'A' AND ISNULL(AVG(TMP_MEDIO_ESTOQUE_PLN)) = 0,
  104. num(AVG(TMP_MEDIO_ESTOQUE_PLN),'#.##0'),
  105. num(AVG(TODAY()-
  106. DATE(DATA_ENTRADA_EST,'DD/MM/YYYY')),'#.##0')),
  107.  
  108. /* Passagens */
  109. IF(METRICAS = 'Passagens',
  110. num(SUM(SQTD_PASSAGENS)),
  111.  
  112. /* %Paggens */
  113. IF(METRICAS = '%Passagens',
  114.  
  115. num((SUM(PSQTDE_VEICULOS) + SUM(PQTDE_VEICULOS))/SUM(SQTD_PASSAGENS),'#.###%')
  116.  
  117.  
  118. )))))))))))
  119.  
  120.  
  121.  
  122. )
  123. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement