Pular para o conteúdo

Estes métodos de comparação estão disponíveis nas expressões do Analyze.

Categoria     Expressão Estrutura Exemplo Descrição
Uso geral > > table.column > 23 Maior que
Uso geral < < table.column < 23 Menor que
Uso geral >= >= table.column >= 23 Maior ou igual a
Uso geral <= <= table.column <= 23 Menor ou igual a
Uso geral == == table.column == 23 Igual a
Uso geral != != table.column != 23 Diferente de
Uso geral and_ and_() and_(table.a > 23, table.b == u’blue’) Cria uma condição AND em SQL
Uso geral any_ any_() table.column.any((‘red’, ‘blue’, ‘yellow’)) Aplica a condição ANY() do SQL a uma coluna
Uso geral between between table.column.between(23, 46)

get_column(table, ‘LAST_CHANGED_DATE’).between({start_date}, {end_date})
Aplica a condição BETWEEN do SQL
Uso geral contains contains table.column.contains(‘mno’)

table.SOURCE_SYSTEM.contains(‘TEST’)
Aplica o LIKE ‘%%’ do SQL
Uso geral endswith endswith table.column.endswith(‘xyz’)

table.Parent.endswith(‘:EBITX’)

table.PERIOD.endswith(“01”)
Aplica o LIKE ‘%%’ do SQL
Uso geral FALSE FALSE FALSE False, false, FALSE - alias de False do Python
Uso geral ilike ilike table.column.ilike(‘%foobar%’) Aplica o método ILIKE do SQL
Uso geral in_ in_() table.column.in_((1, 2, 3))

get_column(table, ‘Source Country’).in_([‘CN’,‘SG’,‘BR’])

table.MONTH.in_([‘01’,‘02’,‘03’,‘04’,‘05’,‘06’,‘07’,‘08’,‘09’])
Testa se os valores estão em uma tupla de valores
Uso geral is_ is_ table.column.is_(None)

get_column(table, ‘Min SafetyStock’).is_(None)

get_column(table, ‘date_pod’).is_(None)
Aplica o IS do SQL, para casos como IS NULL
Uso geral isnot isnot table.column.isnot(None) Aplica o IS do SQL, para casos como IS NOT NULL
Uso geral like like table.column.like(‘%foobar%’)

table.SOURCE_SYSTEM.like(‘%Adjustments%’)
Aplica o método LIKE do SQL
Uso geral not_ not_() not_(and_(table.a > 23, table.b == u’blue’)) Inverte a condição
Uso geral notilike notilike table.column.notilike(‘%foobar%’) Aplica o método NOT ILIKE do SQL
Uso geral notin notin table.column.notin((1, 2, 3))

table.LE.notin_([‘12345’,‘67890’])
Inverte a condição IN
Uso geral notlike notlike table.column.notlike(‘%foobar%’) Aplica o método NOT LIKE do SQL
Uso geral NULL NULL NULL Null, null, NULL - alias de None do Python
Uso geral or_ or_() or_(table.a > 23, table.b == u’blue’) Cria uma condição OR em SQL
Uso geral startswith startswith table.column.startswith(‘abc’)

get_column(table, ‘Zip Code’).startswith(‘9’)

get_column(table1, ‘GL Account’).startswith(‘CORP’)
Aplica o LIKE ‘%’ do SQL
Uso geral TRUE TRUE TRUE True, true, TRUE - alias de True do Python