<?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 Re: Dinâmica para agregação de intervalos de tempo mediante regras in Brasil</title>
    <link>https://community.qlik.com/t5/Brasil/Din%C3%A2mica-para-agrega%C3%A7%C3%A3o-de-intervalos-de-tempo-mediante-regras/m-p/1831969#M60080</link>
    <description>&lt;P&gt;Boa noite,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Fiz no objeto gráfico, não é a mesma coisa mas pode servir, caso precise de um objeto de texto com o valor, basta fazer uma agregação (Da um pouco mais de trabalho)&lt;/P&gt;&lt;P&gt;Tempo inicio:&lt;/P&gt;&lt;P&gt;Date(min(aggr(Date(&lt;BR /&gt;FirstSortedValue(Tempo, Tempo)&lt;BR /&gt;),Grupo, Produto, Tempo, Status)),'DD/MM/YYYY HH:mm:ss')&lt;/P&gt;&lt;P&gt;Tempo Fim:&lt;/P&gt;&lt;P&gt;Date(max(aggr(Date(&lt;BR /&gt;FirstSortedValue(Tempo, Tempo)&lt;BR /&gt;),Grupo, Produto, Tempo, Status)),'DD/MM/YYYY HH:mm:ss')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Tempo:&lt;/P&gt;&lt;P&gt;Time(Interval(Column(2)-Column(1)))&lt;/P&gt;&lt;P&gt;//Observação: Marcar a opção "Função Totais"="Sum"&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="danilostochi_1-1630201203283.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/60922iAA1EA2D3F97DEC4F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="danilostochi_1-1630201203283.png" alt="danilostochi_1-1630201203283.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="qlik.gif" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/60923i8790783B2FA2798D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="qlik.gif" alt="qlik.gif" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sun, 29 Aug 2021 01:41:50 GMT</pubDate>
    <dc:creator>danilostochi</dc:creator>
    <dc:date>2021-08-29T01:41:50Z</dc:date>
    <item>
      <title>Dinâmica para agregação de intervalos de tempo mediante regras</title>
      <link>https://community.qlik.com/t5/Brasil/Din%C3%A2mica-para-agrega%C3%A7%C3%A3o-de-intervalos-de-tempo-mediante-regras/m-p/1831874#M60077</link>
      <description>&lt;P&gt;Olá, pessoal&lt;/P&gt;&lt;P&gt;Preciso criar uma dinâmica que estabeleça agregações de intervalos de tempos conforme a dimensão envolvida.&lt;BR /&gt;A regra se dá a partir do&lt;STRONG&gt; intervalo de horas entre o tempo mínimo de início e o tempo máximo do fim&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;Para exemplificar bem, criei um modelo que ilustra bem o que preciso.&lt;/P&gt;&lt;P&gt;No exemplo abaixo, se estamos visualizando produto é um valor por produto. Se o grupo, outro valor pro grupo. E no final, preciso chegar a um valor que estabeleça a soma dos valores dos grupos.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Agregação por Produto de cada grupo" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/60906iCEEE6D4F28618324/image-size/large?v=v2&amp;amp;px=999" role="button" title="Sense1.PNG" alt="Agregação por Produto de cada grupo" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Agregação por Produto de cada grupo&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Agregação por grupos, tendo a soma entre eles no fim" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/60908i68948F0ACB4CF3CC/image-size/large?v=v2&amp;amp;px=999" role="button" title="Sense2.PNG" alt="Agregação por grupos, tendo a soma entre eles no fim" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Agregação por grupos, tendo a soma entre eles no fim&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Preciso de um &lt;STRONG&gt;expressão&lt;/STRONG&gt; que consiga estabelecer todas essas situações, sendo que, no exemplo que dei, o valor final seja 12:30 (ou 12,5 horas) . Alguém poderia me sinalizar uma solução? Deixei em anexo um arquivo com a mesma base do exemplo.&lt;/P&gt;&lt;P&gt;Obrigado!&lt;/P&gt;</description>
      <pubDate>Fri, 27 Aug 2021 18:46:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Din%C3%A2mica-para-agrega%C3%A7%C3%A3o-de-intervalos-de-tempo-mediante-regras/m-p/1831874#M60077</guid>
      <dc:creator>tucahernandes</dc:creator>
      <dc:date>2021-08-27T18:46:24Z</dc:date>
    </item>
    <item>
      <title>Re: Dinâmica para agregação de intervalos de tempo mediante regras</title>
      <link>https://community.qlik.com/t5/Brasil/Din%C3%A2mica-para-agrega%C3%A7%C3%A3o-de-intervalos-de-tempo-mediante-regras/m-p/1831908#M60078</link>
      <description>&lt;P&gt;Olá, tudo bem?&lt;/P&gt;&lt;P&gt;Creio que isso possa dar certo:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;//Via script&lt;/P&gt;&lt;P&gt;dados:&lt;BR /&gt;LOAD&lt;BR /&gt;&lt;BR /&gt;if(Status='Início',&lt;BR /&gt;Date(FirstSortedValue(Tempo, Tempo),'DD/MM/YYYY HH:mm:ss'),&lt;BR /&gt;if(Status='Fim',&lt;BR /&gt;Date(FirstSortedValue(Tempo, -Tempo),'DD/MM/YYYY HH:mm:ss')&lt;BR /&gt;)&lt;BR /&gt;&lt;BR /&gt;)as PrimeiroTempo,&lt;BR /&gt;Grupo,&lt;BR /&gt;Produto,&lt;BR /&gt;Status&lt;BR /&gt;&lt;BR /&gt;FROM&lt;BR /&gt;[C:\Users\danilo.stochi\Downloads\ArquivoExemplo.xlsx]&lt;BR /&gt;(ooxml, embedded labels, table is Tempos)&lt;BR /&gt;Group by&lt;BR /&gt;Grupo,&lt;BR /&gt;Produto,&lt;BR /&gt;Status;&lt;BR /&gt;&lt;BR /&gt;dados2:&lt;BR /&gt;LOAD&lt;BR /&gt;*,&lt;/P&gt;&lt;P&gt;Time#(Interval( if(Previous(Grupo)=Grupo and&lt;BR /&gt;Previous(Produto)=Produto,&lt;BR /&gt;Previous(PrimeiroTempo)&lt;BR /&gt;)-PrimeiroTempo)) as Tempo&lt;BR /&gt;&lt;BR /&gt;Resident dados&lt;BR /&gt;order by&lt;BR /&gt;Grupo,&lt;BR /&gt;Produto,&lt;BR /&gt;PrimeiroTempo desc;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;DROP table dados;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="danilostochi_0-1630111465703.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/60912i4E816992BC305199/image-size/medium?v=v2&amp;amp;px=400" role="button" title="danilostochi_0-1630111465703.png" alt="danilostochi_0-1630111465703.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 28 Aug 2021 00:44:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Din%C3%A2mica-para-agrega%C3%A7%C3%A3o-de-intervalos-de-tempo-mediante-regras/m-p/1831908#M60078</guid>
      <dc:creator>danilostochi</dc:creator>
      <dc:date>2021-08-28T00:44:41Z</dc:date>
    </item>
    <item>
      <title>Re: Dinâmica para agregação de intervalos de tempo mediante regras</title>
      <link>https://community.qlik.com/t5/Brasil/Din%C3%A2mica-para-agrega%C3%A7%C3%A3o-de-intervalos-de-tempo-mediante-regras/m-p/1831957#M60079</link>
      <description>&lt;P&gt;Obrigado, Danilo&lt;/P&gt;&lt;P&gt;Antes de tudo, algumas correções sobre os resultados do exemplo que compartilhei:&lt;/P&gt;&lt;P&gt;1 - Na primeira imagem, no intervalo entre os produtos A1, o valor correto é 06:00 (entre 10 e 16hs)&lt;/P&gt;&lt;P&gt;2 - Na segunda imagem, o intervalo do Grupo A deve ser 07:00 (entre 10 e 17hs)&lt;/P&gt;&lt;P&gt;3 - A soma entre os grupos deve dar 15:30 (07:00 + 08:30)&lt;/P&gt;&lt;P&gt;Um detalhe que não mencionei: os valores devem mudar&amp;nbsp; conforme o filtro que o usuário estiver fazendo, razão pela qual preciso de uma expressão que faça as agregações conforme esses filtros. A opção pelo load script poderia resolver em parte, mas no caso aqui deixa os valores travados.&lt;/P&gt;&lt;P&gt;Por exemplo, podem existir ocasiões de um mesmo produto constar em diferentes grupos. Digamos que temos o produto A1 em 10 grupos distintos. Se o o usuário filtrar por esse produto o resultado deve ser a soma dos intervalos desse produto em cada grupo.&amp;nbsp; Indo além, se o usuário filtrar por 3 produtos, deve ser feito um cálculo por grupo, através da dinâmica entre o tempo mínimo do início e o máximo do fim. E então, somar esses tempos distintos em cada grupo.&lt;/P&gt;&lt;P&gt;No mais, obrigado novamente pela sua sugestão!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 28 Aug 2021 18:30:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Din%C3%A2mica-para-agrega%C3%A7%C3%A3o-de-intervalos-de-tempo-mediante-regras/m-p/1831957#M60079</guid>
      <dc:creator>tucahernandes</dc:creator>
      <dc:date>2021-08-28T18:30:29Z</dc:date>
    </item>
    <item>
      <title>Re: Dinâmica para agregação de intervalos de tempo mediante regras</title>
      <link>https://community.qlik.com/t5/Brasil/Din%C3%A2mica-para-agrega%C3%A7%C3%A3o-de-intervalos-de-tempo-mediante-regras/m-p/1831969#M60080</link>
      <description>&lt;P&gt;Boa noite,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Fiz no objeto gráfico, não é a mesma coisa mas pode servir, caso precise de um objeto de texto com o valor, basta fazer uma agregação (Da um pouco mais de trabalho)&lt;/P&gt;&lt;P&gt;Tempo inicio:&lt;/P&gt;&lt;P&gt;Date(min(aggr(Date(&lt;BR /&gt;FirstSortedValue(Tempo, Tempo)&lt;BR /&gt;),Grupo, Produto, Tempo, Status)),'DD/MM/YYYY HH:mm:ss')&lt;/P&gt;&lt;P&gt;Tempo Fim:&lt;/P&gt;&lt;P&gt;Date(max(aggr(Date(&lt;BR /&gt;FirstSortedValue(Tempo, Tempo)&lt;BR /&gt;),Grupo, Produto, Tempo, Status)),'DD/MM/YYYY HH:mm:ss')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Tempo:&lt;/P&gt;&lt;P&gt;Time(Interval(Column(2)-Column(1)))&lt;/P&gt;&lt;P&gt;//Observação: Marcar a opção "Função Totais"="Sum"&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="danilostochi_1-1630201203283.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/60922iAA1EA2D3F97DEC4F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="danilostochi_1-1630201203283.png" alt="danilostochi_1-1630201203283.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="qlik.gif" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/60923i8790783B2FA2798D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="qlik.gif" alt="qlik.gif" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 29 Aug 2021 01:41:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Din%C3%A2mica-para-agrega%C3%A7%C3%A3o-de-intervalos-de-tempo-mediante-regras/m-p/1831969#M60080</guid>
      <dc:creator>danilostochi</dc:creator>
      <dc:date>2021-08-29T01:41:50Z</dc:date>
    </item>
    <item>
      <title>Re: Dinâmica para agregação de intervalos de tempo mediante regras</title>
      <link>https://community.qlik.com/t5/Brasil/Din%C3%A2mica-para-agrega%C3%A7%C3%A3o-de-intervalos-de-tempo-mediante-regras/m-p/1831998#M60081</link>
      <description>&lt;P&gt;Excelente, Danilo.&lt;/P&gt;&lt;P&gt;Era essa a ideia mesmo nesse protótipo. Perfeito. Agora irei adaptar a mesma lógica aos dados reais que tenho aqui.&lt;/P&gt;&lt;P&gt;Obrigado pela disponibilidade e, sobretudo, paciência também. Espero que seja útil para outros profissionais aqui também!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 29 Aug 2021 13:01:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Din%C3%A2mica-para-agrega%C3%A7%C3%A3o-de-intervalos-de-tempo-mediante-regras/m-p/1831998#M60081</guid>
      <dc:creator>tucahernandes</dc:creator>
      <dc:date>2021-08-29T13:01:12Z</dc:date>
    </item>
  </channel>
</rss>

