Execução de Serviço de interface do Market Intelligence para Importação

Os Serviços de interface do Market Intelligence (MI) são executados usando a macro RunInterfaceService. Como parte do Processo de importação, os campos como Item, Local, Data de início, Data de término e Valor são importados para o Market Intelligence selecionado na guia Market Intelligence.

O Serviço de interface também pode ser executado manualmente usando a opção Importar cenários.

Durante a execução da macro, esta mensagem de erro será exibida para erros no(s) arquivo(s) de importação:
Importação de [macro] concluída com erros. Consulte o log de auditoria para obter detalhes.
Nota: Se vários arquivos forem importados (para CSV ou Excel), serão considerados uma única transação de arquivo.
Se o parâmetro Rejeitar todos com erro estiver definido como Desativado, será criado um log de descarte e vinculado à mensagem de log de auditoria relacionada. É possível fazer download do arquivo de log de auditoria usando a opção Arquivo de log. O arquivo contém todas as linhas descartadas e uma coluna adicional com os detalhes do erro. Caso vários arquivos sejam importados, este comentário será incluído para indicar o arquivo em que o erro ocorreu:
Erros de nome de arquivo encontrados na linha: [linha]; [detalhes do erro]

O formato do arquivo de log: [date]-[user]-[interface service].CSV

Se o parâmetro Rejeitar todos com erro for definido como Ativado e uma linha falhar, nenhum Evento de MI será importado.

As linhas nos arquivos de importação são processadas em sequência.

As linhas no arquivo de importação poderão ser agrupadas para criar um único Evento de MI se estas regras forem seguidas:

  • As linhas devem ter a mesma referência.
  • As linhas devem conter o mesmo item e local.
  • As linhas no arquivo de importação devem ser organizadas em uma ordem contígua (não precisa ser por Data).
  • Ao importar o uso do Banco de dados, os dados são importados com base na ordem natural da tabela. Para facilitar a organização da tabela importada, Origem deve ser definido como Consulta, o que permite o uso da opção Ordenar por.
    Nota: Isso só pode ser conseguido especificando a consulta como:
    SELECIONE A como ColumnA, B como ColumnB, C como ColumnC, ROW_NUMBER() SOBRE (ORDENAR POR A) como ColumnRowNumber NA TABELA  
  • A Data de início e a Data de término em cada linha devem corresponder à Data de início e à Data de término de um único bucket e pertencem ao mesmo nível. Por exemplo, todas as Datas de início e Data de término devem definir um mês. Não é permitida uma combinação de meses e semanas.
  • As linhas não precisam pertencer a buckets contíguos. No caso de buckets que não estão definidos, um valor zero é considerado durante a criação do único evento de MI.
  • Para um bucket, duas linhas podem ter a mesma Data de início e Data de término. Nesse cenário, os valores são somados para esse bucket.
  • Se as linhas contiverem informações de Nota, uma Nota será criada para MI com base na Nota na primeira linha. As Notas restantes do evento não são consideradas.
  • As linhas são agrupadas e processadas em conjunto como parte do processo de importação até a próxima Referência.
    Nota: Outra instância da mesma Referência pode existir no arquivo de importação. Se houver uma quebra entre as linhas que têm essa Referência, eventos de MI separados serão criados para essas linhas.
  • O evento do MI é criado com base em todos os campos mapeados, exceto:
    • Período inicial: Obtido pela correspondência da Data de início e Data de término mais antigas nas linhas vinculadas do arquivo importado, com um bucket no SCP.
    • Número de períodos: determinado pelo número de períodos após o intervalo das linhas vinculadas. Este valor pode ser maior que o número de linhas para acomodar um bucket perdido.
    • Medida de compartilhamento de período definida como Importar.

Para linhas com uma Referência exclusiva e com a Data de início e a Data de término que correspondem a um único bucket (qualquer nível) no SCP, um evento de MI é criado para esse bucket. O evento do MI é criado com base em todos os campos mapeados, exceto:

  • Período inicial: Obtido correspondendo à Data de início e Data de término no arquivo importado, com um bucket em SCP.
  • Número de períodos definidos como 1
  • Medida de compartilhamento de período definida como Importar.

Para linhas com uma Referência exclusiva e com uma Data de início e Data de término que não correspondem a um único período (qualquer nível) no SCP, um evento de MI é criado. Para este evento:

  • O Período inicial é identificado pelo bucket base ao qual a Data de início pertence.
  • O último período é identificado pelo bucket base ao qual a Data de término pertence.
  • Se a Data de início e a Data de término estiverem em um bucket base, o valor será aplicável ao bucket único.
  • Se a Data de início e a Data de término pertencerem a mais de um bucket base, os valores serão rateados uniformemente entre os dias. Posteriormente, esses valores serão agregados no nível de calendário base com base no número de dias em que o evento existe em cada bucket.
  • O Evento é criado com base em todos os campos mapeados, exceto:
    • Período inicial: Obtido pela identificação do bucket base que corresponde à data de início no arquivo de importação.
    • O número de períodos é definido como o número de buckets do intervalo de datas de início e término no nível do período base.
    • Medida de compartilhamento de período definida como Importar.
Nota: As linhas sem uma Referência são consideradas como eventos de MI separados.

Caso a Data de início e a Data de término correspondam a mais de 1 nível, os eventos de MI serão criados com relação ao nível mais baixo disponível que corresponde a essas datas. Se o evento de MI precisar ser criado para várias linhas, o evento de MI será adicionado em um nível comum. Por exemplo, se o nível inferior de uma linha for Semana Pt e o nível mais baixo de outra linha for Semana, o evento de MI será adicionado no nível da Semana.

O Market Intelligence pode ser importado nos níveis telescópicos se:

  • Os buckets existirem dentro do ciclo.
  • Todas as linhas importadas existem no mesmo nível telescópico.

A MI é difundida para Itens, locais e períodos base (se aplicável) com base nos valores de mapeamento para Medida de difusão e Usar medida de difusão para difusão de período. Possíveis cenários:

  • Se o mapeamento da Medida de difusão não for especificado, a medida de difusão padrão definida na definição do Market Intelligence será usada para difundir os valores para itens e locais de base.
  • Se o mapeamento Usar medida de difusão para difusão de período for preenchido com Sim, o mapeamento de Medida de difusão também será usado para difundir períodos.
    Nota: A Medida de difusão deve existir no Item (I), Local (L) e Período (P).
  • Se o mapeamento Usar medida de difusão para difusão de período for preenchido com Não, a Medida de difusão especificada para o Ciclo será usada para difundir períodos.
    Nota: 
    • A Medida de difusão do Serviço de interface deve ser definida no nível I e L.
    • As medidas de difusão de Período de ciclo devem ser definidas no nível P.
  • A medida de difusão deve existir para a dimensão com base nas opções de difusão selecionadas. Se a medida de difusão não existir para a mesma dimensão, o registro será rejeitado e esta mensagem de erro será exibida:
    Erros encontrados na linha: [linha]; [Medidas de difusão devem ter como base a mesma dimensão que o elemento a ser difundido]
Esta tabela exibe os mapeamentos de Medidas de difusão de Serviço de interface e as regras associadas.
Medida de difusão (Serviços de interface) Usar Medida de difusão para Difusão de período (Serviço de interface) Regras
Preenchido Sim Use a Medida de difusão de IS para difundir Itens e Locais.

Use a Medida de difusão de IS para difundir Períodos.

A Medida de difusão deve existir em níveis I, L, P.

Preenchido Não Use a Medida de difusão de IS para difundir Itens e Locais.

Use "Medida de difusão de período" de ciclo para difundir Períodos.

A Medida de difusão deve existir apenas nos níveis I e L.

A Medida de difusão de período de ciclo deve existir apenas em P.

Preenchido Não preenchido Isso é inválido e uma mensagem de erro é exibida.

Se “Usar medida de difusão para difusão de período” não tiver sido especificado, não será possível especificar a Medida de difusão.

Não preenchido Não preenchido Use a definição do MI para determinar a difusão aos níveis I, L e P.

Se “Usar medida de difusão para difusão de período” (na definição do MI) estiver definido como Ativado, a medida de difusão na definição do MI deverá existir em níveis I, L, P.

Se “Usar medida de difusão para difusão de período” (na definição do MI) estiver definido como Desativado, a medida de difusão na definição do MI deverá existir somente nos níveis I e L.

O ciclo de Medida de difusão de período só deve existir em P.

Não preenchido Preenchido Isso é inválido e uma mensagem de erro é exibida.

As notas são obrigatórias se uma das seguintes condições for atendida:

  • O Tipo de nota é especificado. Assim, a Prioridade e o Resumo devem ser especificados.
  • A opção Forçar nota para a definição do MI é definida como Ativada.
Se os campos Nota não forem especificados, ou se a Prioridade ou o Tipo de nota forem inválidos, o registro será rejeitado e esta mensagem de erro será exibida:
Erros encontrados na linha: [linha]; [Notas são obrigatórias, Tipo de nota, Prioridade, Resumo são campos obrigatórios]
Nota: 
  • Os Eventos de MI existentes não serão modificados durante o processo de importação.
  • A exclusão de Eventos de MI deve ser gerenciada externamente.