Skip to main content
Announcements
NEW: Seamless Public Data Sharing with Qlik's New Anonymous Access Capability: TELL ME MORE!
cancel
Showing results for 
Search instead for 
Did you mean: 
Ariele
Contributor III
Contributor III

Mês automático na dimensão

Bom dia Pessoal! Tenho a seguinte formula em um gráfico de tabela:


if
(count(distinct{<[Mês_Pedido] = {'02'}>}[%Código_Pedido]) > 0,
'SIM','NÃO'
)

Porém eu precisava que essa dimensao Mês_Pedido, conseguisse identificar o mês de forma automatica, seu eu ter que ficar especificando ali no calculo que é o mes 2. Alguém poderia me ajudar com isso?

Labels (6)
1 Solution

Accepted Solutions
Ariele
Contributor III
Contributor III
Author

Boa tarde, consegui da seguinte forma:

 

=if
(count(distinct{<[Data_Inclusão] = {">=$(=Monthstart(AddMonths(Today (),-4)))<=$(=MonthEnd (AddMonths (Today (),-4)))"}>}[%Código_Pedido]) > 0,
'SIM','NÃO'
)

View solution in original post

5 Replies
vinieme12
Champion III
Champion III

This will default to latest order_month or maximum order_month if a range of months is selected

 

=if
(count(distinct{<[Order_Month] = {"$(=Max(Order_Month))"}>}[%Order_Code]) > 0,
'YES','NO'
)

Vineeth Pujari
If a post helps to resolve your issue, please accept it as a Solution.
Ariele
Contributor III
Contributor III
Author

Bom dia,

Na verdade o intervalo é os últimos 5 meses. Porém eu criei um gráfico de tabela, onde cada coluna receberá o valor de mês respectivo aos 5 últimos meses, assim como segue exemplo abaixo, porém cada coluna dessa tem que pegar o valor de mês conforme os meses forem passando, exemplo, nessa coluna Mês_02, como estamos no mês de junho, ele tem que identificar que a coluna Mês_02, receberá o mês de fevereiro e quando estivermos em julho o a coluna Mês_02, será o mês de março e assim por diante.

Ariele_0-1654510720183.png

 

 

vinieme12
Champion III
Champion III

June Month 

=if

(count(distinct{<[Order_Month] = {"$(=Max(Order_Month))"}>}[%Order_Code]) > 0,

'YES','NO'

)

 

May month

=if
(count(distinct{<[Order_Month] = {"$(=Max(Order_Month,2))"}>}[%Order_Code]) > 0,
'YES','NO'
)

 

April

=if

(count(distinct{<[Order_Month] = {"$(=Max(Order_Month,3))"}>}[%Order_Code]) > 0,

'YES','NO'

)

 

March

=if
(count(distinct{<[Order_Month] = {"$(=Max(Order_Month,4))"}>}[%Order_Code]) > 0,
'YES','NO'
)

 

Feb

 

=if

(count(distinct{<[Order_Month] = {"$(=Max(Order_Month,5))"}>}[%Order_Code]) > 0,

'YES','NO'

)

Vineeth Pujari
If a post helps to resolve your issue, please accept it as a Solution.
Ariele
Contributor III
Contributor III
Author

Bom dia, fiz conforme você me mandou, porém não filtrou o mes:

 

Ariele_0-1654516062092.png

 

Ariele
Contributor III
Contributor III
Author

Boa tarde, consegui da seguinte forma:

 

=if
(count(distinct{<[Data_Inclusão] = {">=$(=Monthstart(AddMonths(Today (),-4)))<=$(=MonthEnd (AddMonths (Today (),-4)))"}>}[%Código_Pedido]) > 0,
'SIM','NÃO'
)