Open main menu

TaticView β

Changes

Expressions

314 bytes removed, 14:56, 21 May 2013
no edit summary
* '''And (&&)''': Performs the logical operation ''AND'' between two boolean values. The two operands must be ''true'' for the result of the operation to be ''true''. Represented by the '''AND''' operator (&&). The expression syntax is ''<expression> && <expression>''. Examples: IF((Gross Sales > '0') && (Seller == 'John Snow');'Sold';'Not Sold'), IF((City!="#null") && (Date<DAY_FROM_TODAY(0));1;0);
* '''Or (||)''': Performs the logical operation ''OR'' between two boolean values. One of the two operands must be ''true'' for the result of the operation to be ''true''. Represented by the '''OR''' operator (||). The expression syntax is ''<expression> || <expression>''. Examples: IF((Gross Sales > '0') || (Sold == 'true');'Sold';'Not Sold'), IF((City!="#null") || (Date<DAY_FROM_TODAY(0));1;0);
* '''Not (!)''': Performs the denial logical operation for a boolean value. If the operand are ''true'' the ''NOT'' convert it to ''false'' (and the other way around). Represented by the '''NOT''' operator (!). The expression syntax is ''! <expression>''. Examples: IF(!BETWEEN("Date", '01/01/2013', '31/12/2013');'Not 2013';'2013').
As funções de data são operações que tomam como base parâmetros ou resultado do tipo The date functions are operations that use as parameters and return result of the [[Date|date datatype]].
* '''Algumas constantes estão definidas assim:'''
Constante Propósito Valor definido
DATE_FIELD_YEAR Indica a parte do ano de uma data 0
DATE_FIELD_MONTH Indica a parte do mês de uma data 1
DATE_FIELD_DAY Indica a parte dia de uma data 2
DATE_FIELD_FORTNIGHT Indica a parte da quinzena de uma data 3
DATE_FIELD_WEEK Indica dia da semana de uma data 5
* '''Date partfunctions constants list:''': Retorna uma parte de uma data. Sintaxe** '''0''': DATE_PARTDATE_FIELD_YEAR (<expressão_data>Year part);<expressão_const_parte>** '''1''': DATE_FIELD_MONTH (Month part); Exatamente dois parâmetros, sendo que o primeiro é da data de referência e o segundo parte de interesse. Note que a parte deve ser uma das constantes numéricos definidas acima** '''2''': 0, 1, 2, DATE_FIELD_DAY (Day part);** '''3 ou ''': DATE_FIELD_FORTNIGHT (Fortnight part);** '''5. Exemplo''': DATE_PARTDATE_FIELD_WEEK ("Data"Week part);0) - retorna o ano da coluna "Data" da linha atual da tabela.
* '''Day from today'''
Retorna uma data a partir de hoje e número de dias para frente ou para trás. Sintaxe: DAY_FROM_TODAY(<expressão_num_dias>)
Exatamente um parâmetro, que é o número modificador para o dia de hoje.
Exemplo: DAY_FROM_TODAY(-1) - retorna a data relativa a "ontem".
* '''First day ofDate part''' Retorna o primeiro dia de um agrupamento: Return a part of a date. SintaxeSyntax: FIRST_DAY_OF''DATE_PART(<expressão_const_parte_agrupamentoexpression_date>;<expressão_data_baseconstant>) ou FIRST_DAY_OF''. Need two parameters, the first is the reference date and the second the constant representing the desired part date: 0, 1, 2, 3 or 5 (see above constants list). Examples: DATE_PART("Order Date";0) - returns the year part of the "Order Date"; * '''Day from today''': Return a backward (negative) or forward (positive) date counting from today. Syntax: ''DAY_FROM_TODAY(<expressão_const_parte_agrupamentoexpression_number_days>)''. Need one parameter, the number of days to add or subtract. Examples: DAY_FROM_TODAY(-1) - returns the yesterday date* '''First day of''': Return the first day of a grouping. This function have two variations:** '''First''': Syntax: ''FIRST_DAY_OF(<expressão_campo_mod_data_baseconstant>;<expressão_valor_mod_data_baseexpression_date>)''. Duas variações de parâmetros (2 ou 3):
Se dois parâmetros são passados para a função, o primeiro é o campo do agrupamento que se está interessado em obter a primeira data (somente 0, 1, 3 ou 5). E o segundo, é data base para servir como âncora.
 
 
** '''Second''': ''FIRST_DAY_OF(<constant>;<constant_modify_date>;<modify_date_value>)''.
 
Se três parâmetros são passados para a função, o primeiro é o campo do agrupamento que se está interessado em obter a primeira data (somente 0, 1, 3 ou 5). O segundo é campo que modifica a data base a partir de hoje (0, 1, 2, 3 ou 5) e o terceiro em quanto este campo modificador deve ser alterado.
 
 
Exemplos:
FIRST_DAY_OF(0;DAY_FROM_TODAY(0)) - primeiro dia do ano (0) a partir de hoje (DAY_FROM_TODAY(0)).