<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Set Analyses - Como usar IF no COUNT in Brasil</title>
    <link>https://community.qlik.com/t5/Brasil/Set-Analyses-Como-usar-IF-no-COUNT/m-p/1630251#M57808</link>
    <description>&lt;P&gt;Boa tarde a Todos!&lt;BR /&gt;&lt;BR /&gt;Eu preciso criar uma visualização onde eu exiba a quantidade de Funcionários Ativos por Centro de Custo e Data.&lt;BR /&gt;&lt;BR /&gt;Exemplo:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Janeiro&lt;/TD&gt;&lt;TD&gt;Fevereiro&lt;/TD&gt;&lt;TD&gt;Março&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Faturamento&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Tecnologia da Informação&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;No momento estou extraindo esses dados de um banco de dados onde possuo a tabela de Histórico de Funcionários que contém apenas os campos de Data de Admissão e Data de Rescisão para verificar se o funcionário está ativo ou não, ou seja, não possui um campo de situação/status.&lt;/P&gt;&lt;P&gt;FUNCIONAHIST:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;MATRICULA&lt;/TD&gt;&lt;TD&gt;NOME&lt;/TD&gt;&lt;TD&gt;CPF&lt;/TD&gt;&lt;TD&gt;DATA_ADMISSAO&lt;/TD&gt;&lt;TD&gt;DATA_RESCISAO&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;JOAO&lt;/TD&gt;&lt;TD&gt;123.123.123.12&lt;/TD&gt;&lt;TD&gt;01/01/2019&lt;/TD&gt;&lt;TD&gt;05/10/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;JOAO&lt;/TD&gt;&lt;TD&gt;123.123.123.12&lt;/TD&gt;&lt;TD&gt;01/01/2019&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;MARIA&lt;/TD&gt;&lt;TD&gt;456.456.456.45&lt;/TD&gt;&lt;TD&gt;03/04/2018&lt;/TD&gt;&lt;TD&gt;17/08/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;MARIA&lt;/TD&gt;&lt;TD&gt;456.456.456.45&lt;/TD&gt;&lt;TD&gt;03/04/2018&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;A minha ideia para fazer isso era realizar um COUNT no CPF do funcionário SE esse funcionário possuir (Data de Admissão &amp;lt; Mês Escolhido AND Data de Rescisão = Nula) OR&amp;nbsp; (Data de Admissão &amp;lt; Mês Escolhido AND Data de Rescisão &amp;gt; Mês Escolhido).&lt;BR /&gt;&lt;BR /&gt;Saberiam me explicar qual a melhor forma para eu desenvolver isso?&lt;/P&gt;</description>
    <pubDate>Tue, 01 Oct 2019 20:57:01 GMT</pubDate>
    <dc:creator>yurigomesdelima</dc:creator>
    <dc:date>2019-10-01T20:57:01Z</dc:date>
    <item>
      <title>Set Analyses - Como usar IF no COUNT</title>
      <link>https://community.qlik.com/t5/Brasil/Set-Analyses-Como-usar-IF-no-COUNT/m-p/1630251#M57808</link>
      <description>&lt;P&gt;Boa tarde a Todos!&lt;BR /&gt;&lt;BR /&gt;Eu preciso criar uma visualização onde eu exiba a quantidade de Funcionários Ativos por Centro de Custo e Data.&lt;BR /&gt;&lt;BR /&gt;Exemplo:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Janeiro&lt;/TD&gt;&lt;TD&gt;Fevereiro&lt;/TD&gt;&lt;TD&gt;Março&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Faturamento&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Tecnologia da Informação&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;No momento estou extraindo esses dados de um banco de dados onde possuo a tabela de Histórico de Funcionários que contém apenas os campos de Data de Admissão e Data de Rescisão para verificar se o funcionário está ativo ou não, ou seja, não possui um campo de situação/status.&lt;/P&gt;&lt;P&gt;FUNCIONAHIST:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;MATRICULA&lt;/TD&gt;&lt;TD&gt;NOME&lt;/TD&gt;&lt;TD&gt;CPF&lt;/TD&gt;&lt;TD&gt;DATA_ADMISSAO&lt;/TD&gt;&lt;TD&gt;DATA_RESCISAO&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;JOAO&lt;/TD&gt;&lt;TD&gt;123.123.123.12&lt;/TD&gt;&lt;TD&gt;01/01/2019&lt;/TD&gt;&lt;TD&gt;05/10/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;JOAO&lt;/TD&gt;&lt;TD&gt;123.123.123.12&lt;/TD&gt;&lt;TD&gt;01/01/2019&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;MARIA&lt;/TD&gt;&lt;TD&gt;456.456.456.45&lt;/TD&gt;&lt;TD&gt;03/04/2018&lt;/TD&gt;&lt;TD&gt;17/08/2019&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;MARIA&lt;/TD&gt;&lt;TD&gt;456.456.456.45&lt;/TD&gt;&lt;TD&gt;03/04/2018&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;A minha ideia para fazer isso era realizar um COUNT no CPF do funcionário SE esse funcionário possuir (Data de Admissão &amp;lt; Mês Escolhido AND Data de Rescisão = Nula) OR&amp;nbsp; (Data de Admissão &amp;lt; Mês Escolhido AND Data de Rescisão &amp;gt; Mês Escolhido).&lt;BR /&gt;&lt;BR /&gt;Saberiam me explicar qual a melhor forma para eu desenvolver isso?&lt;/P&gt;</description>
      <pubDate>Tue, 01 Oct 2019 20:57:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Set-Analyses-Como-usar-IF-no-COUNT/m-p/1630251#M57808</guid>
      <dc:creator>yurigomesdelima</dc:creator>
      <dc:date>2019-10-01T20:57:01Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analyses - Como usar IF no COUNT</title>
      <link>https://community.qlik.com/t5/Brasil/Set-Analyses-Como-usar-IF-no-COUNT/m-p/1630269#M57810</link>
      <description>&lt;P&gt;Yuri, a melhor forma de você fazer certamente e criando um flag no script onde&amp;nbsp; você determina se o colaborador esta ativo ou não.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;If(IsNull(DATA_RECISAO) = -1 , 1 , 0) as Colaborador_Ativo&lt;/LI-CODE&gt;&lt;P&gt;Caso não seja familiarizado com a sintaxe de IsNull, segue o link com a explanação: &lt;A href="https://help.qlik.com/pt-BR/sense/June2019/Subsystems/Hub/Content/Sense_Hub/Scripting/NULLFunctions/IsNull.htm" target="_blank"&gt;https://help.qlik.com/pt-BR/sense/June2019/Subsystems/Hub/Content/Sense_Hub/Scripting/NULLFunctions/IsNull.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;E depois na expressão do count você faz o seguinte:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;count({&amp;lt;Colaborador_Ativo={1}&amp;gt;} Distinct CPF)&lt;/LI-CODE&gt;&lt;P&gt;Nesse caso o distinct não deve fazer diferença, mas eu utilizaria por precaução.&lt;/P&gt;&lt;P&gt;Dessa forma, o mês sendo uma dimensão ou um filtro deverá retornar o que eu entendi que você espera.&lt;/P&gt;&lt;P&gt;Não testei mas creio que você poderia fazer um set analysis vendo se o campo DATA_RECISAO={''} mas eu faria o flag no script.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 01 Oct 2019 22:24:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Set-Analyses-Como-usar-IF-no-COUNT/m-p/1630269#M57810</guid>
      <dc:creator>diogoduarte</dc:creator>
      <dc:date>2019-10-01T22:24:02Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analyses - Como usar IF no COUNT</title>
      <link>https://community.qlik.com/t5/Brasil/Set-Analyses-Como-usar-IF-no-COUNT/m-p/1630711#M57821</link>
      <description>&lt;LI-CODE lang="markup"&gt;Olá, Diogo!

Sua orientação me ajudou em alguns aspectos e me ensinou algumas coisas, mas continuo com o problema, pois da forma que você demonstrou eu crio um estado definitivo para o funcionário e o que eu preciso é saber se em uma data específica ele estava ativo ou inativo.

Exemplo:

Com as informações abaixo preciso saber qual a Situação de JOAO nas datas 01/03/2019 e 01/07/2019.

MATRICULA	NOME	CPF	DATA_ADMISSAO	DATA_RESCISAO
1	JOAO	123.123.123.12	01/01/2019	05/10/2019
1	JOAO	123.123.123.12	01/01/2019	
2	MARIA	456.456.456.45	03/04/2018	17/08/2019
2	MARIA	456.456.456.45	03/04/2018

Da forma que fizemos ele ficará com a Situação Ativa independente da data.

Atenciosamente,

Yuri Aló&lt;/LI-CODE&gt;</description>
      <pubDate>Wed, 02 Oct 2019 18:06:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Set-Analyses-Como-usar-IF-no-COUNT/m-p/1630711#M57821</guid>
      <dc:creator>yurigomesdelima</dc:creator>
      <dc:date>2019-10-02T18:06:58Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analyses - Como usar IF no COUNT</title>
      <link>https://community.qlik.com/t5/Brasil/Set-Analyses-Como-usar-IF-no-COUNT/m-p/1631097#M57830</link>
      <description>&lt;P&gt;Diogo, consegui aqui!&lt;BR /&gt;&lt;BR /&gt;Fiz o seguinte:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Count (
		{
        &amp;lt;FuncionarioDtAdmissao={"&amp;lt;=01-07-2019"},FuncionarioDtRescisao={"&amp;gt;=01-07-2019"}&amp;gt; +
        &amp;lt;FuncionarioDtAdmissao={"&amp;lt;=01-07-2019"},SituacaoTipo-={'R'}&amp;gt;
		} 
Distinct FuncionarioCpf)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Agora só preciso conseguir gerar as datas automaticamente com os meses do ano atual, passar essas datas para variáveis e usá-las no set analysis, por que, da forma que fiz a data precisa ser inserida manualmente.&lt;BR /&gt;&lt;BR /&gt;Muito obrigado pela ajuda!&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":beaming_face_with_smiling_eyes:"&gt;😁&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Oct 2019 13:20:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Set-Analyses-Como-usar-IF-no-COUNT/m-p/1631097#M57830</guid>
      <dc:creator>yurigomesdelima</dc:creator>
      <dc:date>2019-10-03T13:20:20Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analyses - Como usar IF no COUNT</title>
      <link>https://community.qlik.com/t5/Brasil/Set-Analyses-Como-usar-IF-no-COUNT/m-p/1631268#M57832</link>
      <description>&lt;P&gt;Cara, não consegui responder antes.&lt;/P&gt;&lt;P&gt;E foi uma falta e atenção na minha resposta anterior. Mas se te ajudou em algo então ta bom.&lt;/P&gt;&lt;P&gt;Eu já fiz algo assim, mas não lembro se na época foi com set analysis.&lt;/P&gt;&lt;P&gt;Não to conseguindo um tempo pra fazer umas simulações aqui com set analysis, porque o Qlik executa o set analysis uma vez só na hora de executar o cálculo e não pra cada linha de registro, então se usar variável e tal ele vai calcular a variável uma vez e não pra cada mês da dimensão, me fiz entender?&lt;/P&gt;&lt;P&gt;Pra resolver sua situação, já que to sem tempo pra testar os set analysis e tal, da pra usar IF, veja o exemplo do script que alimentei com seus dados. (de brinde vai o calendário hehe)&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;//Calendário Geral
LET vDataInicial	= Num(Date('01/01/2018'));
LET vDataFinal		= Floor(YearEnd(Today(1)));

CALENDARIO:
Load
	DATA,
    Day(DATA)								as DIA,
    Month(DATA)								as MES_NUM,
    MonthName(DATA)							as MES_ANO,
    Year(DATA)								as ANO,
    If(DATA = $(vOntem) , 0 , 
    	If(DATA &amp;lt; $(vOntem) , -1 , 1))		as FLAG_TEMPO;
Load
	Date($(vDataInicial) + recno() - 1, 'DD/MM/YYYY') AS DATA
AutoGenerate $(vDataFinal) - $(vDataInicial) + 1;

Colaboradores:
Load *
InLine [
MATRICULA,	NOME,	CPF,	DATA_ADMISSAO,	DATA_RESCISAO
1,	JOAO,	123.123.123.12,	01/01/2019,	05/10/2019
1,	JOAO,	123.123.123.12,	01/01/2019, 31/12/2019
2,	MARIA,	456.456.456.45,	03/04/2018,	17/08/2019
2,	MARIA,	456.456.456.45,	03/04/2018, 31/12/2019
];&lt;/LI-CODE&gt;&lt;P&gt;Aqueles que são ativos eu alimentei manual com o último dia do ano, mas ai você faz um tratamento pra alimentar com alguma data futura pois se estiver vazio não vai dar certo.&lt;/P&gt;&lt;P&gt;A medida de colaboradores ativos é a seguinte:&amp;nbsp;&lt;BR /&gt;Count(Distinct(If(MES_ANO &amp;gt;= MonthName(DATA_ADMISSAO) and MES_ANO &amp;lt; MonthName(DATA_RESCISAO) , CPF)))&lt;/P&gt;&lt;P&gt;E ai você pode transformar os MonthName em variáves se desejar. Creio que agora chega no resultado que você deseja.&lt;/P&gt;</description>
      <pubDate>Thu, 03 Oct 2019 20:53:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Set-Analyses-Como-usar-IF-no-COUNT/m-p/1631268#M57832</guid>
      <dc:creator>diogoduarte</dc:creator>
      <dc:date>2019-10-03T20:53:47Z</dc:date>
    </item>
  </channel>
</rss>

