SCalc

É possível usar a função Scalc para criar, nas colunas e linhas, fórmulas personalizadas que usam operadores matemáticos padrão. Use esse valor em uma definição de linha ou coluna ou em uma definição de sobrescrição de célula. Os cálculos especificados são executados no servidor do aplicativo. O exemplo a seguir subtrai a coluna 2 da coluna 1:

Scalc(col(1)-col(2))

Você também pode usar esse valor para criar textos no formulário.

Sintaxe

SCalc(<expression> [<operator> <expression>])

Nota:

Você pode incluir vários pares de [<operador> <expressão>] em um cálculo de SCalc.

Parâmetro Descrição
operator

O operador matemático para o cálculo. Esses operadores são suportados:

+ - * /

expression

Os valores no cálculo. Além de valores numéricos, você pode incluir referências de células, referências de linhas, referências de coluna e vários outros tipos de itens.

Você pode usar esses tipos de itens nos cálculos de SCalc:

  • Referências para membros de dimensão. Esse exemolo faz referência aos Purchases and OtherCosts dos membros da dimensão Conta: R6=SCalc(((A#Purchases)-(A#OtherCosts))*100)

  • Referências de célula usando a sintaxe Cell(rowIndex,columnIndex). Esse exemplo faz referência à célula na quarta linha da segunda coluna do formulário: R1=SCalc(Cell(4,2))

  • Referências de linha, usando a sintaxe Row(rowIndex). Esse exemplo divide a linha 4 pela linha 2: R3=SCalc(Row(4)/Row(2))

    Nota:

    Para linhas ou colunas que contêm listas de membros, o cálculo ocorre no total para os membros da lista.

  • Referências de coluna, usando a sintaxe Col(columnIndex). Esse exemplo adiciona a coluna 1 e a coluna 3: C4=SCalc(Col(1)+Col(3))

  • Fórmulas aninhadas, usando parênteses para aninhar.

  • Referência de encaminhamento a células com cálculos SCalc

    Nota:

    Os cálculos SCalc não são executados até que os dados sejam salvos e os resultados calculados não serão exibidos no formulário até que ele seja atualizado.

Uma linha ou coluna SCalc pode fazer referência a outra linha ou coluna SCalc em seu cálculo. Porém, você não pode encaminhar referências em uma linha ou coluna SCalc para outra linha ou coluna Scalc. Por exemplo, esta referência de encaminhamento SCalc é permitida:

C1=A#Sales
C2=A#COGS
C3=SCalc(Col(1)-Col(2))
C4=SCalc(Col(3)/Col(1)*100)