Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.6
Sum squares
|
Sum squares ( series ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
series | Campo, Array |
![]() |
Dados para os quais se retorna a soma de quadrados. | |||||
Resultado | Real |
![]() |
Soma dos quadrados dos valores da série | |||||
Sum squares devolve a soma de quadrados de series. Se series for um campo indexado, o índice é utilizado para calcular a soma de quadrados. Só pode utilizar um campo com esta função quando imprime um relatório.
Você pode passar um array (uma ou duas dimensões) em series. Neste caso, o array deve ser do tipo inteiro, inteiro longo ou real.
O exemplo a seguir é um método para a variável vQuadrados. O método de objeto atribui a soma de quadrados de uma série de dados a vQuadrados. A variável vQuadrados se imprime na última quebra do relatório:
vQuadrados:=Sum squares([Tabela1]SeriesDados)
O método a seguir se chama para imprimir os registros na seleção e ativar o processo de quebra:
ALL RECORDS([Tabela1])
ORDER BY([Tabela1];[Tabela1]SeriesDados;>)
BREAK LEVEL(1)
ACCUMULATE([Tabela1]SeriesDados)
OUTPUT FORM([Tabela1];"Imprimir formulário")
PRINT SELECTION([Tabela1])
Nota: o parâmetro do comando BREAK LEVEL deve ser igual ao número de quebras em seu relatório. Para maior informação sobre o processo de quebras, consulte os comandos do capítulo Imprimir.
Este exemplo permite obter a soma de quadrados dos valores localizados num array:
ARRAY REAL($ArrGrades;0)
QUERY([Exams];[Exams]Exam_Date=!01/07/11!)
SELECTION TO ARRAY([Exams]Exam_Grade;$ArrGrades)
vSumSquares:=Sum squares($ArrGrades)
Produto: 4D
Tema: Funções estatísticas
Número
28
Criado por: < 4D v6
Modificado: 4D v13
Manual de linguagem 4D ( 4D v20)
Manual de linguagem 4D ( 4D v20.1)
Manual de linguagem 4D ( 4D v20.2)
Manual de linguagem 4D ( 4D v20.3)
Manual de linguagem 4D ( 4D v20.4)
Manual de linguagem 4D ( 4D v20.5)
Manual de linguagem 4D ( 4D v20.6)