Funções personalizadas na visualização

A funcionalidade e a sintaxe dessas funções podem mudar. Portanto, recomendamos usá-las apenas para fins de teste.

Esta tabela mostra a lista de funções de visualização, sua sintaxe, seus resultados e se as funções suportam matrizes dinâmicas:

Fórmula Sintaxe Resultado Suporte de matriz dinâmica Exemplo
INFOR.JOINARRAYS INFOR.JOINARRAYS(use_crossjoin, first_array, second_array {, [array], ...}) Retorna uma matriz de valores de qualquer tipo, unida por colunas. Sim =INFOR.JOINARRAYS(TRUE, A2:B4, D2:E3)

O intervalo de células A2:B4 é Matriz 1. Intervalo de células D2:E3 é Matriz 2. TRUE indica que use_crossjoin está ativado.

=INFOR.JOINARRAYS(FALSE, A2:B4, D2:E3)

FALSE indica que use_crossjoin está desativado.

INFOR.SUBARRAY INFOR.SUBARRAY([array] {,first_column, column_count, first_row, row_count}) Retorna uma matriz de valores de qualquer tipo. Representa uma submatriz de uma matriz selecionada. Sim =INFOR.SUBARRAY(A2:C6, 1, 1, 1, 1)

Intervalo de células A2:C6 é a matriz. A fórmula extrai a primeira coluna e o total de uma coluna, a primeira linha e o total de uma linha.

=INFOR.SUBARRAY(A2:C6, 2, 2, 2, 2)

A fórmula extrai duas colunas a partir da segunda coluna e duas linhas a partir da segunda linha.

INFOR.READ.SESE.REPORT INFOR.READ.SESE.REPORT([report_parameters], ...) Retorna um relatório gerado com base na definição JSON do relatório do Self-Service. Sim =INFOR.READ.SESE.REPORT(A9:A610)

A fórmula gera o relatório do Self-Service com base na definição de relatório JSON contida no intervalo de células (A9:A610).

INFOR.GET.ELEMENT.ATTRIBUTE INFOR.GET.ELEMENT.ATTRIBUTE("data_connection", "cube", "attribute", "hierarchy", "element"{, ["context"], ...}) Retorna um único atributo para um elemento fornecido ou vários elementos com um contexto fornecido, se o atributo for dinâmico e for controlado por outras dimensões. Não =INFOR.GET.ELEMENT.ATTRIBUTE("BIBestPr_BestPracticesOLAP", "ANALYSIS", "Member_Caption", "Period", "2016")

Esses elementos do contexto são usados:

  • thumbnail.png: O nome da conexão de dados que é usada para acessar o cubo de OLAP.
  • thumbnail.png: O nome do cubo.
  • thumbnail.png: O atributo a ser recuperado.
  • thumbnail.png: A hierarquia na qual o elemento reside.
  • thumbnail.png: O elemento para o qual o atributo será recuperado.

A fórmula retorna o valor do atributo para o elemento "2016" na hierarquia "Period". Por exemplo, "2016" ou um rótulo relacionado é retornado, dependendo de como o atributo é definido em seu cubo.

INFOR.WRITE.ELEMENT.ATTRIBUTE INFOR.WRITE.ELEMENT.ATTRIBUTE("value", "data_connection", "cube", "attribute", "hierarchy", "element"{, ["context"], ...}) Retorna um valor de atributo em caso de êxito ou um erro em caso de falha. Ele gravará um valor em um único atributo para um único elemento com um contexto fornecido se o atributo for dinâmico e controlado por outras dimensões. Não =INFOR.WRITE.ELEMENT.ATTRIBUTE("test", "BIBestPr_BestPracticesOLAP", "ANALYSIS", "ATT2_FRENCH", "[PRODUCT]", "[PRODUCT].[All Tires]")

A fórmula grava o valor "test" no atributo "ATT2_FRENCH" para o elemento "[PRODUCT].[All Tires]" na hierarquia "[PRODUCT]". O cubo "ANALYSIS" do "BIBestPr_BestPracticesOLAP", o nome da conexão de dados que é usada para acessar o cubo OLAP.

INFOR.GET.AXIS INFOR.GET.AXIS("data_connection", "cube", spillByColumns, options, {, "hierarchy", [attributes], [elements], [options], [filters]},...) Retorna uma matriz de atributos solicitados para as hierarquias fornecidas. Exibe um eixo inteiro de colunas ou linhas. Ou seja, se um usuário solicitar vários elementos e atributos de diversas hierarquias, uma junção cruzada será criada. Sim =INFOR.GET.AXIS(   "BIBestPr_BestPracticesOLAP",   "ANALYSIS",   TRUE,   {"NumberOfRecords", 3; "Page", 1; "ExpandToLevel", 2},   {"[Period]", {"MEMBER_CAPTION", "ATT2_GERMAN"},    {"[Period].[All Years].[2005]", "[Period].[All Years].[2006]", "[Period].[All Years].[2007]"}} )

Esses componentes de fórmula são usados para recuperar e mostrar os dados do eixo:

  • thumbnail.png: O nome da conexão de dados que é usada para acessar o cubo de OLAP.
  • thumbnail.png: O nome do cubo.
  • thumbnail.png: Se o parâmetro spillByColumns for definido como TRUE, o resultado se espalhará horizontalmente pelas colunas.
  • Você pode usar essas opções:
    • thumbnail.png: Limita o resultado a 3 registros.
    • thumbnail.png: Recupera a primeira página dos resultados.
    • thumbnail.png: Expande a hierarquia de períodos para o nível 2, que inclui anos individuais.
  • Você pode usar esses componentes do bloco de hierarquia:
    • thumbnail.png: Período é a dimensão consultada.
    • thumbnail.png: Dois atributos são solicitados para cada elemento.
    • thumbnail.png: Membros específicos da hierarquia para incluir, por exemplo, os anos de 2005, 2006 e 2007.
INFOR.READ.VALUES INFOR.READ.VALUES("data_connection", "cube" {, "cell_property", [rows_element], [row_index_offset], [columns_element], [column_index_offset], [slice_element] ... }) Recupera uma matriz de valores para os eixos fornecidos e elementos de filtro. É útil para manter o desempenho ao ler vários valores de um cubo. Sim =INFOR.READ.VALUES(   "BIBestPr_BestPracticesOLAP",   "ANALYSIS",   "VALUE",   "[PRODUCT].[All Tires]",   0,   "[Period].[All Years]",   0,   "[MEASURE].[Units]",   "[POS].[All Pos]" )

A fórmula recupera um único valor do cubo especificando elementos de cada eixo. Você pode usar esses componentes da fórmula:

  • thumbnail.png: O nome da conexão de dados que é usada para acessar o cubo de OLAP.
  • thumbnail.png: O nome do cubo.
  • thumbnail.png: A propriedade da célula a ser retornada. Nesse caso, o valor real.
  • thumbnail.png: O elemento da linha.
  • thumbnail.png: Indica o offset do índice da coluna ou nenhum offset. Também indica o nome exclusivo e seleciona os membros a serem retornados de cada tupla de linha. Por exemplo, {2,4} retorna o segundo e o quarto membro de cada linha.
  • thumbnail.png: O elemento da coluna.
  • thumbnail.png: Indica o offset do índice de linha ou nenhum offset. Também indica qual coluna corresponde ao nome exclusivo da hierarquia.
  • thumbnail.png: Elementos de fatia adicionais para filtrar dados.
INFOR.READ.SLICE INFOR.READ.SLICE("reportDefinition"{[options], [parametrizationArgument] ... }) Usado em relatórios ad-hoc. Se usado com a interface do usuário do Excel Integration, permite interações com uma planilha, como expandir e recolher elementos de eixo. Útil para uma análise ad-hoc. Com o argumento options, você pode definir a direção dos filtros, alternar de divisão expansível para divisão não expansível e definir a formatação de números. Você pode habilitar os estilos dinâmicos definindo UseStyles como true no argumento options. Sim =INFOR.READ.SLICE("Point of Sales", {"ExpandableSlice", TRUE; "UseStyles", TRUE; "SlicersHorizontally", TRUE}, NumberFormat) =INFOR.READ.SLICE('Infor-dEPM-Adhoc-Definitions'!$A$3, {"ExpandableSlice", TRUE; "UseStyles", TRUE; "SlicersHorizontally", TRUE; "NumberFormat","###.0#"; “AttributeDisplay”, 0})

'Infor-dEPM-Adhoc-Definitions'!$A$3 é o nome da definição do relatório.

Estão disponíveis as seguintes opções:

  • thumbnail.png: Permite a expansão hierárquica. Por exemplo, permite mostrar subcategorias como Pneus para todas as estações ou Pneus de verão.
  • thumbnail.png: Aplica estilos de formatação definidos no relatório.
  • thumbnail.png: Aplica a orientação horizontal da dimensão do fatiador.
  • thumbnail.png: Aplica o formato de número personalizado. Também indica o nome exclusivo e seleciona os membros a serem retornados de cada tupla de coluna. Por exemplo, {2,4} retorna o segundo e o quarto membro de cada coluna.
  • thumbnail.png: Permite controlar qual propriedade de atributo é exibida. Esses são valores numéricos válidos:
    • 0 - mostrar descrição
    • 1 - mostrar nome exclusivo
    • 2 - mostrar descrição e nome exclusivo
      Nota

      Qualquer outro número como valor é ignorado e o parâmetro é considerado como não definido, o que equivale ao valor 0.

Você pode especificar várias opções com um ponto e vírgula como separador.

INFOR.ELEMENT.ENTITY INFOR.ELEMENT.ENTITY ("data_connection", "cube", [attributes], "hierarchy", [element] {, [context], ...}) É uma entidade variante de INFOR.GET.ELEMENT. Retorna uma entidade de elemento único. Recupera várias propriedades de membro em uma única célula. Você pode fazer referência a essa fórmula sem introduzir o nome exclusivo do elemento. Não =INFOR.ELEMENT.ENTITY("BIBestPr_BestPracticesOLAP","ANALYSIS","MEMBER_CAPTION","[Period]","[Period].[All Years].[2005]")

Use essas opções para configurar como os dados são recuperados e exibidos:

  • thumbnail.png: O nome da conexão de dados que é usada para acessar o cubo de OLAP.
  • thumbnail.png: O nome do cubo.
  • thumbnail.png: A propriedade específica a ser recuperada. Nesse caso, o nome de exibição ou a legenda de um membro.
  • thumbnail.png: A dimensão a ser consultada.
  • thumbnail.png: O nome exclusivo do membro dentro da dimensão.

A fórmula retorna a legenda, por exemplo, o nome exclusivo do membro "[Period].[All Years].[2005]" da dimensão "[Period]" no cubo OLAP especificado.

INFOR.VALUE.ENTITY INFOR.VALUE.ENTITY ("data_connection", "cube" {, [cell_property], "number_format", cell_coordinate, ... }) É uma variante de entidade de INFOR.READ.VALUE. Retorna várias propriedades de célula para uma única célula. Não =INFOR.VALUE.ENTITY("BIBestPr_BestPracticesOLAP","ANALYSIS","VALUE",,"[Period].[All Years]")

Estão disponíveis as seguintes opções:

  • thumbnail.png: O nome da conexão de dados que é usada para acessar o cubo de OLAP.
  • thumbnail.png: O nome do cubo.
  • thumbnail.png: A propriedade a ser recuperada. Nesse caso, o valor real dos dados, por exemplo, uma medida como vendas ou receita.
  • O quarto argumento é um formato de número. Quando um argumento está em branco, é usado o formato de número padrão.
  • thumbnail.png: O membro da dimensão "[Period]" para o qual o valor é recuperado.

A fórmula retorna o valor agregado, por exemplo, o total de vendas do membro "[Period].[All Years]" na dimensão "[Period]". Dependendo de como o cubo está configurado, a fórmula extrai várias propriedades da célula, como um valor e um formato, em uma única célula.

INFOR.SLICE.ENTITY INFOR.SLICE.ENTITY("reportDefinition"{[options], [parametrizationArgument] ... }) É uma variante de entidade do INFOR.READ.SLICE em que parametrizationArgument é qualquer número de argumentos de matriz. Você pode definir opções com esses argumentos. Retorna uma matriz dinâmica de tipos de dados personalizados. Oferece suporte ao Comportamento interativo. Habilita ações como Mover para, Manter, Aumentar ou Diminuir o zoom e Nível de hierarquia. A ação HierarchyLevel permite alterar a seleção para um nível especificado dentro da hierarquia. Com o argumento options, você pode definir a direção dos filtros, alternar de divisão expansível para divisão não expansível e definir a formatação de números. Você pode habilitar os estilos dinâmicos definindo UseStyles como true no argumento options. Sim =INFOR.SLICE.ENTITY("Point of Sales", {"ExpandableSlice", TRUE; "UseStyles", TRUE; “AttributeDisplay”, 0})

Use essas opções para configurar como os dados são recuperados e exibidos no cubo:

  • thumbnail.png: O nome da definição do relatório que recupera a matriz de valores.
  • thumbnail.png: Permite a expansão hierárquica, por exemplo, para mostrar subcategorias, como Pneus para todas as estações.
  • thumbnail.png: Aplica estilos de formatação da definição do relatório.
  • thumbnail.png: Permite controlar qual propriedade de atributo é exibida. Esses são valores numéricos válidos:
    • 0 - mostrar descrição
    • 1 - mostrar nome exclusivo
    • 2 - mostrar descrição e nome exclusivo
      Nota

      Qualquer outro número como valor é ignorado e o parâmetro é considerado como não definido, o que equivale ao valor 0.

Você pode especificar várias opções com um ponto e vírgula como separador.