Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Ribeiro
Specialist
Specialist

Caso fique zerado ou negativo filial, trazer estoque de outra filial

Tenho set Analysis abaixo:

Bom o que preciso é simples, mas só estou conseguindo trazer apenas os negativos "Menor que zero" Conforme imagem abaixo:

Se Estoque da Filial 1 com a Data_Alteracao de hoje for(=)  Zero ou(<) Menor que Zero.

Que ele traga na mesma linha do produto qual o estoque da Filial 3 (Coluna 2)

Que ele traga na mesma linha do produto qual o estoque da Filial 5 (Coluna 3)

Repito: Só estou conseguindo trazer menor que zero. Algo está errado no meu set Analysis.

if(Sum({$<AnoE ={$(=Year(today()))},MesE={$(=Month(today()))},DiaE={$(=Day(today()))},[CodigoFilialE]={'1'},[Estoque_Sim1]={'0'} >}Qtde_Estoque_Atual),
Sum({$<[CodigoFilialE]={'3'} ,[Estoque_Sim1]-={'0'} >}Qtde_Estoque_Atual))

 

 

LOAD  Script:
Qtde_Estoque_Atual,
if(num([Qtde_Estoque_Atual]) <=0,0,1) as Estoque_Sim1,
if(num([Qtde_Estoque_Atual]) =0,0,1) as Estoque_Sim2,
NomeProdutoE,
CodigoProduto,
Data_Alteracao,
CodigoFilialE,
DiaE,
TrimestreE,
AnoE,
MesE


FROM
[C:\manaus\Estoque.qvd]
(qvd);

 

2019-03-15_15-09-51.png

Neves
15 Replies
Ribeiro
Specialist
Specialist
Author

oBRIGADO
Neves
Thiago_Justen_

Nobre amigo @Ribeiro ,

Quanto tempo hein rapaz! Smiley Tongue

Bem, como seu qvw estava com o campo Data_Alteracao no format timestamp, eu resolvi o problema com a seguinte expressão para a filial 1:

SUM({<[CodigoFilialE]={1},Estoque_Sim={0},Data_Alteracao={">=$(=InDay(DayStart(Today())))<=InDay(DayEnd(Today()))"}>}Qtde_Estoque_Atual)

O que digo com essa expressão? Que todo produto da filial 1 cujo estoque atual (marcado pelo today() ) com estoque igual ou menor que zero deve ter seu estoque somado.

E o resultado disso?Capturar.PNG

Segue a construção da tabela:

Dimensões: CodigoProdutoNomeProdutoE

Expressões: 

                       Filial 1: SUM({<[CodigoFilialE]={1},Estoque_Sim={0},Data_Alteracao={">=$(=InDay(DayStart(Today())))<=InDay(DayEnd(Today()))"}>}Qtde_Estoque_Atual)

    

                     Filial 3: SUM({<[CodigoFilialE]={3},Data_Alteracao={">=$(=InDay(DayStart(Today())))<=InDay(DayEnd(Today()))"}>}Qtde_Estoque_Atual)

 

                     Filial 5: SUM({<[CodigoFilialE]={5},Data_Alteracao={">=$(=InDay(DayStart(Today())))<=InDay(DayEnd(Today()))"}>}Qtde_Estoque_Atual)

 

Caso ainda falte algo, deixe-me saber.

 

Abs e Sucesso!!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Ribeiro
Specialist
Specialist
Author

Grande Tiago,

Depois que o fórum mudou o ficou horrível.

A galera sumiu todo mundo. Saudades do antigo fórum.

Que bom que me ajudou.

Abraço

 

Neves
Ribeiro
Specialist
Specialist
Author

Tiago estou com problema.

Criei um ftp temporário abaixo para salvar uns qvd(s).

Mas estou levando uma surra. em buscar.

Será que você já tentou algo? Para resolver esta questão.

o Login e senha é provisório pode tentar.


@Thiago_Justen_ wrote:

Nobre amigo @Ribeiro ,

Quanto tempo hein rapaz! Smiley Tongue

Bem, como seu qvw estava com o campo Data_Alteracao no format timestamp, eu resolvi o problema com a seguinte expressão para a filial 1:

SUM({<[CodigoFilialE]={1},Estoque_Sim={0},Data_Alteracao={">=$(=InDay(DayStart(Today())))<=InDay(DayEnd(Today()))"}>}Qtde_Estoque_Atual)

O que digo com essa expressão? Que todo produto da filial 1 cujo estoque atual (marcado pelo today() ) com estoque igual ou menor que zero deve ter seu estoque somado.

E o resultado disso?Capturar.PNG

Segue a construção da tabela:

Dimensões: CodigoProdutoNomeProdutoE

Expressões: 

                       Filial 1: SUM({<[CodigoFilialE]={1},Estoque_Sim={0},Data_Alteracao={">=$(=InDay(DayStart(Today())))<=InDay(DayEnd(Today()))"}>}Qtde_Estoque_Atual)

    

                     Filial 3: SUM({<[CodigoFilialE]={3},Data_Alteracao={">=$(=InDay(DayStart(Today())))<=InDay(DayEnd(Today()))"}>}Qtde_Estoque_Atual)

 

                     Filial 5: SUM({<[CodigoFilialE]={5},Data_Alteracao={">=$(=InDay(DayStart(Today())))<=InDay(DayEnd(Today()))"}>}Qtde_Estoque_Atual)

 

Caso ainda falte algo, deixe-me saber.

 

Abs e Sucesso!!


ftP: 187.0.207.36

Login: FTP_Agnado

Senha: 123qwe@@

O Arquivo que preciso em no exemplo: Cores.qvd

LOAD Ordem_Cor,
CodigoCor,
NomeCores
FROM
[ftp://FTP_Agnado:123qwe@@@187.0.207.36:21/xicara/Cores.qvd](qvd);

2019-04-01_10-56-50.png

 

 

Tentei também Mas também não funciona.

2019-04-01_11-00-28.png2019-04-01_11-06-04.png

Neves
Thiago_Justen_

Agnaldo,

 

Tá dando acesso negado...

Capturar.PNG

Me chama no zap.

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Ribeiro
Specialist
Specialist
Author

Filezilla:

123qwe@@

 

2019-04-01_14-41-45.png

Neves