<?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 Problema con Dimension calculada y Modificadores de conjunto in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Problema-con-Dimension-calculada-y-Modificadores-de-conjunto/m-p/349707#M493515</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Buenos días.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Intento explicar el caso con el mayor detalle posible para ver si alguien me puede ayudar a solucionar el problema.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tengo información cargada en una tabla con fechas desde hace unos años hasta ahora.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;En una tabla pivotante, hay expresiones que se calculan con el rango de fechas que se tiene seleccionadas (Año y Mes), pero otras no tengo en cuenta las selecciones de fechas (tengo expresiones con modificadores de conjunto para que tenga toda la información hasta el periodo seleccionado de fechas, ej. if(Isnull(sum({&amp;lt;Fecha={"&amp;lt;=$(vFechaHastaPeriodo)"},[Operating Class]={'8','3'}, Mes=, Año= &amp;gt;} ImporteBanco)) )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;La tabla pivotante tiene varias expresiones y 4 dimensiones calculadas para simular una jerarquia temporal, pero queriendo llevar todas las fechas anteriores al periodo seleccionado a la fecha de hoy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Bien, mis cuatro dimensiones tienen estas formulas:&lt;/P&gt;&lt;P&gt;=If(Fecha&amp;lt;='$(=vFechaHastaPeriodo)',$(vAnioActual), [Año])&lt;/P&gt;&lt;P&gt;=If(Fecha&amp;lt;='$(=vFechaHastaPeriodo)',vMesActual, [Mes])&lt;/P&gt;&lt;P&gt;=If(Fecha&amp;lt;='$(=vFechaHastaPeriodo)',vSemanaTextoActual, [SemanaTexto])&lt;/P&gt;&lt;P&gt;=If(Fecha&amp;lt;='$(=vFechaHastaPeriodo)',date(Today(), 'DD/MM/YYYY'), date([Fecha], 'DD/MM/YYYY'))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Voy a poner las expresiones de las variables que se están utilizando:&lt;/P&gt;&lt;P&gt;vFechaHastaPeriodo: =date(min(Fecha) - 1, 'DD/MM/YYYY')&lt;/P&gt;&lt;P&gt;vAnioActual: =Year(Today())&lt;/P&gt;&lt;P&gt;vMesActual: =Month(Today())&lt;/P&gt;&lt;P&gt;vSemanaTextoActual: =MaxString({&amp;lt;Fecha={"=$(vFechaActual)"}&amp;gt;} SemanaTexto)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;El problema lo tengo con esta última expresion, ya que no me filtra bien con el modificador de conjunto y me coge la última semana de la seleccion de fechas, en vez de coger la semana que quiero que coja (la SemanaTexto de la fecha actual).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Adjunto un Excel con un ejemplo de como me aparece la tabla pivotante. Pongo en la celda de la derecha y en amarillo como es resultado esperado de esa celda.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Si necesitan mas información o aclaración para poder ayudarme, por favor, decírmelo para darosla lo antes posible.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Muchas gracias.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Un saludo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 14 May 2012 09:46:20 GMT</pubDate>
    <dc:creator />
    <dc:date>2012-05-14T09:46:20Z</dc:date>
    <item>
      <title>Problema con Dimension calculada y Modificadores de conjunto</title>
      <link>https://community.qlik.com/t5/QlikView/Problema-con-Dimension-calculada-y-Modificadores-de-conjunto/m-p/349707#M493515</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Buenos días.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Intento explicar el caso con el mayor detalle posible para ver si alguien me puede ayudar a solucionar el problema.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tengo información cargada en una tabla con fechas desde hace unos años hasta ahora.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;En una tabla pivotante, hay expresiones que se calculan con el rango de fechas que se tiene seleccionadas (Año y Mes), pero otras no tengo en cuenta las selecciones de fechas (tengo expresiones con modificadores de conjunto para que tenga toda la información hasta el periodo seleccionado de fechas, ej. if(Isnull(sum({&amp;lt;Fecha={"&amp;lt;=$(vFechaHastaPeriodo)"},[Operating Class]={'8','3'}, Mes=, Año= &amp;gt;} ImporteBanco)) )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;La tabla pivotante tiene varias expresiones y 4 dimensiones calculadas para simular una jerarquia temporal, pero queriendo llevar todas las fechas anteriores al periodo seleccionado a la fecha de hoy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Bien, mis cuatro dimensiones tienen estas formulas:&lt;/P&gt;&lt;P&gt;=If(Fecha&amp;lt;='$(=vFechaHastaPeriodo)',$(vAnioActual), [Año])&lt;/P&gt;&lt;P&gt;=If(Fecha&amp;lt;='$(=vFechaHastaPeriodo)',vMesActual, [Mes])&lt;/P&gt;&lt;P&gt;=If(Fecha&amp;lt;='$(=vFechaHastaPeriodo)',vSemanaTextoActual, [SemanaTexto])&lt;/P&gt;&lt;P&gt;=If(Fecha&amp;lt;='$(=vFechaHastaPeriodo)',date(Today(), 'DD/MM/YYYY'), date([Fecha], 'DD/MM/YYYY'))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Voy a poner las expresiones de las variables que se están utilizando:&lt;/P&gt;&lt;P&gt;vFechaHastaPeriodo: =date(min(Fecha) - 1, 'DD/MM/YYYY')&lt;/P&gt;&lt;P&gt;vAnioActual: =Year(Today())&lt;/P&gt;&lt;P&gt;vMesActual: =Month(Today())&lt;/P&gt;&lt;P&gt;vSemanaTextoActual: =MaxString({&amp;lt;Fecha={"=$(vFechaActual)"}&amp;gt;} SemanaTexto)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;El problema lo tengo con esta última expresion, ya que no me filtra bien con el modificador de conjunto y me coge la última semana de la seleccion de fechas, en vez de coger la semana que quiero que coja (la SemanaTexto de la fecha actual).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Adjunto un Excel con un ejemplo de como me aparece la tabla pivotante. Pongo en la celda de la derecha y en amarillo como es resultado esperado de esa celda.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Si necesitan mas información o aclaración para poder ayudarme, por favor, decírmelo para darosla lo antes posible.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Muchas gracias.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Un saludo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 May 2012 09:46:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Problema-con-Dimension-calculada-y-Modificadores-de-conjunto/m-p/349707#M493515</guid>
      <dc:creator />
      <dc:date>2012-05-14T09:46:20Z</dc:date>
    </item>
    <item>
      <title>Re: Problema con Dimension calculada y Modificadores de conjunto</title>
      <link>https://community.qlik.com/t5/QlikView/Problema-con-Dimension-calculada-y-Modificadores-de-conjunto/m-p/349708#M493520</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Buenos dias.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Creo que he encontrado cual es el problema y la solución.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;El problema es que NO tenia que tener en cuenta la seleccion actual a la hora de calcular la SemanaTexto actual. Solución, se introduce un 1 delante del modificador de conjunto para que se tenga en cuenta todos los registros.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #636363; font-family: Arial; font-size: 12px; background-color: #eef4f9;"&gt;vSemanaTextoActual: =MaxString({1&amp;lt;Fecha={"=$(vFechaActual)"}&amp;gt;} SemanaTexto)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Si alguien quiere comentar algo o decirme una solución mas correcta o alternativa, estoy abierto a opiniones.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Muchas gracias.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Un saludo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 May 2012 08:20:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Problema-con-Dimension-calculada-y-Modificadores-de-conjunto/m-p/349708#M493520</guid>
      <dc:creator />
      <dc:date>2012-05-16T08:20:34Z</dc:date>
    </item>
  </channel>
</rss>

