10 Replies Latest reply: Aug 23, 2017 1:57 PM by marcel viegas RSS

    Referencia circular

    marcel viegas

      Prezados,

       

       

      Tenho uma data generica (periodo) que uso quando tenho mais de uma data na mesma tela, logo trato ela dentro do gráfico.

       

      o problema encontrado que a dimensão do grafico deve ser o periodo(generico) e necessito compara 3 expressões com data diferentes, eu consigo fazer o grafico porem demora muito para carregar devido ao if para verificar a dimensão periodo, exemplo de uma das expressões:

      dimensão = Período

      count(

      {1<

      [Período Entrada] = {">=$(=addmonths(Max(Período),-11)) <=$(=Max(Período))"},

      [Cancelamento Conta] = {1},

      %FLAG_DT_CANCELAMENTO = {0},

      IE_TIPO_ATENDIMENTO={1},

      Estabelecimento=p(Estabelecimento)

      >}

      DISTINCT if([Período Entrada] = Período,[Número Atendimento]))

       

      Pensei em fazer uma data referencia para as tres tabelas para retirar os IF's problema que está dando referencia circular:

       

       

      PERIODO_QUALIDADE://(data referencia)

      LOAD DISTINCT

          DT_ENTRADA_2 AS DT_ENTRADA_2_ID, MONTHNAME(DT_ENTRADA_2) AS [PERIODO QUALIDADE]

      FROM

      [C:\Apps\HDP\QVD_PRODUCAO\LINK_ATENDIMENTO.QVD]

      (qvd);

      Concatenate

       

      LOAD DISTINCT

           EP_DT_EVENTO AS EP_DT_EVENTO_ID, MonthName(EP_DT_EVENTO) AS [PERIODO QUALIDADE]

      FROM

      [C:\Apps\HDP\QVD_PRODUCAO\SQL_QUA_EVENTO_PACIENTE.QVD]

      (qvd);

      Concatenate

      LOAD DISTINCT

           DT_REF_CENSO AS DT_REF_CENSO_ID, MonthName(DT_REF_CENSO) AS [PERIODO QUALIDADE]

       

      FROM

      [C:\Apps\HDP\QVD_PRODUCAO\CENSO_BASE.QVD]

      (qvd);

       

      OBS?: Todas as tabelas onde tem o viculo (DT_REF_CENSO_ID,EP_DT_EVENTO_ID,DT_ENTRADA_2_ID) tem o numero de atendimento (%NR_ATENDIMENTO) .


      Alguma sugestão??

      RefCircular.jpg