Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us in NYC Sept 4th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Ribeiro
Specialist
Specialist

Current Month and Previous Month (Mês Atual e Mês Anterior)

How do I use the expression below the Current Month and Previous Month.

Current Month: Field name date 'Data_Movimento'

= NUM (Sum ([Preco_Final]), '#. ## 0.00')

Previous Month: Field name date 'Data_Movimento'

= NUM (Sum ([Preco_Final]), '#. ## 0.00')

How to be?

Translated with Google Translate - Qlik Community Administrative Team

Como faço para usar na expressão abaixo o Mês Atual e o Mês Anterior.

Mês Atual: Nome do campo data: 'Data_Movimento'

=NUM(Sum([Preco_Final]),' #.##0,00')

Mês Anterior: Nome do campo data: 'Data_Movimento'

=NUM(Sum([Preco_Final]),' #.##0,00')

Como ficaria?

Neves
1 Solution

Accepted Solutions
kaushiknsolanki
Partner Ambassador/MVP
Partner Ambassador/MVP

Tente isto,

='Current Month : ' & sum({<Month = {"$(=month(Max(Data_Efetivacao_Estoque)))"}>}Preco_Final)

='Previous Month : ' & sum({<Month = {"$(=month(Addmonths(Max(Data_Efetivacao_Estoque),-1)))"}>}Preco_Final)

Eu testei isso em seu aplicativo e isso funciona bem.

Kaushik Solanki

Please remember to hit the 'Like' button and for helpful answers and resolutions, click on the 'Accept As Solution' button. Cheers!

View solution in original post

13 Replies
kaushiknsolanki
Partner Ambassador/MVP
Partner Ambassador/MVP

oi,

Primeiro você precisa criar um campo de mês em script como a seguir.

Load *, Month (Data_Movimento) as Month

From XYZ;

Você pode usar a expressão a seguir.

Mês atual:

= NUM (Sum ({<Month = {"$ (= Month (Max (Data_Movimento))"}>} [Preco_Final]), '#. ## 0,00')

Mês anterior

= NUM (Sum ({<month = {"$ (= mês (AddMonths (Max (Data_Movimento), - 1)"}>} [Preco_Final]), '. # ## 0,00')

Atenciosamente,

Kaushik Solanki

Please remember to hit the 'Like' button and for helpful answers and resolutions, click on the 'Accept As Solution' button. Cheers!
Ribeiro
Specialist
Specialist
Author

Day(Movimento_Data)as Dia,

    ceil(Month(Movimento_Data)/3)&'Trim' as [Trimestre],

     Year(Movimento_Data) as [Ano],

    Month(Movimento_Data) as [Mês],

   Date(Movimento_Data,'MMM-YYYY') AS [AnoMes],

   Month (Movimento_Data) as Month,

a Expressão:>

=num(sum ({<Month = {"$ (= Month (Max (Movimento_Data)"}>} [Preco_Final]), '#. ## 0,00')

2015-08-24_10-43-37.jpg

Neves
kaushiknsolanki
Partner Ambassador/MVP
Partner Ambassador/MVP

oi,

Você escreveu uma expressão errada.

Por favor, dê uma olhada no que está abaixo.

= num (sum ({<Month = {"$ (= Month (Max (Movimento_Data)))"}>} [Preco_Final]), '#. ## 0,00')

Atenciosamente,

Kaushik Solanki

Please remember to hit the 'Like' button and for helpful answers and resolutions, click on the 'Accept As Solution' button. Cheers!
Ribeiro
Specialist
Specialist
Author

Algo não está certo.

continua com mesmo problema.

Neves
kaushiknsolanki
Partner Ambassador/MVP
Partner Ambassador/MVP

Gentilmente compartilhar o arquivo de aplicativo de amostra.

Please remember to hit the 'Like' button and for helpful answers and resolutions, click on the 'Accept As Solution' button. Cheers!
Ribeiro
Specialist
Specialist
Author

rafapinho84
Contributor
Contributor

Boa tarde Agnaldo.

Você conseguiu resolver a expressão?

Ribeiro
Specialist
Specialist
Author

Ainda não amigos

Não sei que o que estou fazendo.

Seque o script

Movimento:

LOAD `Movimento_Vendedor1`,

    `Ordem_Prod_Serv`,

    `Nome_Tabela_Preco`,

    `Filiais_Codigo`,

    `Nome_Produto`,

    `Codigo_Classe`,

    Nome_Classe,

    `Nome_Subclasse`,

    `Comissao_Vendedor1`,

    `Codigo_Grupo`,

    `Nome_Grupo`,

    `Codigo_Familia`,

    `Nome_Familia`,

    `Comissao_Perc`,

    `Desconto_Valor`,

    `Data_Efetivacao_Estoque`,

    Filial,

    `Ordem_Movimento`,

    `Filiais_Nome`,

    `Codigo_Produto`,

    `Movimento_Tipo_Operacao`,

    `Movimento_Data`,

    `Preco_Final`,

    Quantidade,

    `Quantidade_Vendas`,

    `Preco_Custo`,

    `Prod_Serv_Codigo`,

    `Codigo_Fabricante`,

    `Nome_Fabricante`,

    `Movimento_Prod_Serv_Qtde`,

    `Codigo_Cliente`,

    `Nome_Cliente`,

    `Nome_Unidade_Venda`,

    Day(Movimento_Data)as Dia,

    ceil(Month(Movimento_Data)/3)&'Trim' as [Trimestre],

     Year(Movimento_Data) as [Ano],

    Month(Movimento_Data) as [Mês],

   Date(Movimento_Data,'MMM-YYYY') AS [AnoMes],

   Month (Movimento_Data) as Month, 

    `Nome_Vendedor`,

    `Codigo_Produtox`,

    Apelido,

    `Codigo_Vendedor`;

SQL SELECT *

FROM `Qyr_Movimento`;

//-------- Start Multiple Select Statements ------

Meta:

LOAD Funcionarios_Codigo as Codigo_Vendedor,

    `Funcionarios_Nome`,

    Month (Periodo_Inicio) as Month,

    Year(Periodo_Inicio) as [Ano],

    ceil(Month(Periodo_Inicio)/3)&'Trim' as [Trimestre],

    Month(Periodo_Inicio) as [Mês],

    `Periodo_Inicio`,

    `Meta_Funcionario_Meta`,

    `Filiais_Codigo`;

SQL SELECT *

FROM `Qyr_Meta`;

//-------- End Multiple Select Statements ------

Neves
kaushiknsolanki
Partner Ambassador/MVP
Partner Ambassador/MVP

Tente isto,

='Current Month : ' & sum({<Month = {"$(=month(Max(Data_Efetivacao_Estoque)))"}>}Preco_Final)

='Previous Month : ' & sum({<Month = {"$(=month(Addmonths(Max(Data_Efetivacao_Estoque),-1)))"}>}Preco_Final)

Eu testei isso em seu aplicativo e isso funciona bem.

Kaushik Solanki

Please remember to hit the 'Like' button and for helpful answers and resolutions, click on the 'Accept As Solution' button. Cheers!