Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia, tenho uma expressão que gera a situação 1 e esta funcionando certinho. Gostaria de saber como posso fazer agora a situação 2 ? Podem me ajudar ?
Minha Expressão é um pouco grande
=if((sum({<Tipo_NF=>}Estoque_Vl_EstoqueNominal) /
((sum({$<Nota_Data_Emissao={">=$(v_DataIni_CMV) <=$(v_DataFim_CMV)"}, Estoque_DT_Estoque =>}ItemNota_ValorCusto) +
(sum({$<Nota_Data_Emissao={">=$(v_Ini_Mes_Atual) <=$(v_Fim_Mes_Atual)"}, Estoque_DT_Estoque =>}ItemNota_ValorCusto) / $(v_Dt_Estoque)) * day(MonthEnd(Today())))/4)) * 30 = 0,999,
(sum({<Tipo_NF=>}Estoque_Vl_EstoqueNominal) /
((sum({$<Nota_Data_Emissao={">=$(v_DataIni_CMV) <=$(v_DataFim_CMV)"}, Estoque_DT_Estoque =>}ItemNota_ValorCusto) +
(sum({$<Nota_Data_Emissao={">=$(v_Ini_Mes_Atual) <=$(v_Fim_Mes_Atual)"}, Estoque_DT_Estoque =>}ItemNota_ValorCusto) / $(v_Dt_Estoque) /*divide pela dia selecionado */) * day(MonthEnd(Today())))/4)) * 30)
===Situação 1 - Ja funciona
Categoria | Produto | >120 dias | |
1 | 120 | 121 | |
121 | 11 | ||
122 | 190 | ||
124 | 80 | ||
344 | 5 | ||
544 | 400 | ||
======Situação 2 Objetivo | |||
Categoria | Produto | >120 dias | |
1 | 120 | 121 | |
122 | 190 | ||
544 | 400 |
Maicon
Veja se a fórmula abaixo funciona. Aqui pareceu funcionar.
=if(
Aggr((sum({<Tipo_NF=>}Estoque_Vl_EstoqueNominal)
/
(
(sum({$<Nota_Data_Emissao={">=$(v_DataIni_CMV) <=$(v_DataFim_CMV)"}, Estoque_DT_Estoque =>}ItemNota_ValorCusto) +
(sum({$<Nota_Data_Emissao={">=$(v_Ini_Mes_Atual) <=$(v_Fim_Mes_Atual)"}, Estoque_DT_Estoque =>}ItemNota_ValorCusto)
/ $(v_Dt_Estoque)) * day(MonthEnd(Today())))/4) * 30), PK_CODITPROD) > 120,PK_CODITPROD,NULL())
Maicon, bom dia
Pelo que entendi, agora você quer que apareça somente os produtos com quantidade de dias maior que o "parâmetro" informado. É isso?
Exato Marcio !
Maicon,
Uma solução é você replicar a sua fórmula como dimensão calculada, da seguinte forma:
Dimensão Produto: If(
((sum({$<Nota_Data_Emissao={">=$(v_DataIni_CMV) <=$(v_DataFim_CMV)"}, Estoque_DT_Estoque =>}ItemNota_ValorCusto) +
(sum({$<Nota_Data_Emissao={">=$(v_Ini_Mes_Atual) <=$(v_Fim_Mes_Atual)"}, Estoque_DT_Estoque =>}ItemNota_ValorCusto) / $(v_Dt_Estoque) /*divide pela dia selecionado */) * day(MonthEnd(Today())))/4)) * 30)
> 120, Produto, Null())
Depois de fazer isso, habilite a opção de "Ocultar quando o valor for nulo" para a dimensão Produto
Marcio, até fiz isso, mas não foi, fica com erro na dimensão !!!
Dúvida é essa mesmo !
Maicon, você consegue reduzir a aplicação e postar aqui para que eu possa dar uma olhada?
Segue Marcio
Maicon
Veja se a fórmula abaixo funciona. Aqui pareceu funcionar.
=if(
Aggr((sum({<Tipo_NF=>}Estoque_Vl_EstoqueNominal)
/
(
(sum({$<Nota_Data_Emissao={">=$(v_DataIni_CMV) <=$(v_DataFim_CMV)"}, Estoque_DT_Estoque =>}ItemNota_ValorCusto) +
(sum({$<Nota_Data_Emissao={">=$(v_Ini_Mes_Atual) <=$(v_Fim_Mes_Atual)"}, Estoque_DT_Estoque =>}ItemNota_ValorCusto)
/ $(v_Dt_Estoque)) * day(MonthEnd(Today())))/4) * 30), PK_CODITPROD) > 120,PK_CODITPROD,NULL())
Obrigado Marcio , faltou um AGGR... Show !!
Por nada Maicon
Isso acontece comigo até hoje...