我是本地管理员,在迁移到18月18日的SFDC之前,它是一个关于虚拟现实CRM-ATS的管理员。它有一个(基本上是BETA)报表生成器,没有很好的文档记录,但看起来非常强大。我有能力在报告中构建自定义表达式,但是,我无法确定所有运算符的语法。
是否有人认识到这些代码或运算符列表可能能够指出我使用适当的语言来创建这些单独的表达式。
IF(GREATER_OR_EQUAL(DATE_DIFF(NOW(); JobCurrentStep.StepTime); 14); SUBSTRING("14Days+"; 1); SUBSTRING("<14 Days"; 1))
DATE_DIFF(StepsLinkedPeop.StepStartTime; StepsLinkedPeop.StepEndTime)
COUNT_DISTINCT(People.Person)
IF(LIKE(LinkedJobs.JobClientNameSBD; "MSP"); COUNT_DISTINCT(People.Person); 9)
COUNT_DISTINCT(People.Person)
IF(GREATER_OR_EQUAL(DATE_DIFF(StepChangesJour.StepStartTime; NOW()); 30); COUNT_DISTINCT(People.Person); 0
COUNT_DISTINCT(LinkedPeople.Applicant)
COUNT(LinkedPeople.Applicant)
DATE_DIFF(StepChangesJour.StepEndTime; StepChangesJour.StepStartTime)
GREATER_OR_EQUAL(DATE_DIFF(StepChangesJour.StepEndTime; StepChangesJour.StepStartTime); 7)
DATE_DIFF(NOW(); JobCurrentStep.StepTime)
IF(GREATER_OR_EQUAL(DATE_DIFF(NOW(); JobCurrentStep.StepTime); 500); SUBSTRING("Greater than 2 Weeks"; 1); SUBSTRING("Recent"; 1))
以下是可用的运营商:
AVG
CONCAT
COUNT
COUNT_DISTINCT
DATE_ADD_DAYS
DATE_ADD_SECONDS
DATE_DIFF
DATE_DIFF_IN_SECONDS
DATE_DIFF_IN_YEARS
DATE_FORMAT
DIVISION
EQUALS
GREATER
GREATER_OR_EQUAL
GROUP_CONCAT
GROUP_CONCAT_DISTINCT
GROUP_CONCAT_DISTINCT_WITH_HYPHEN
GROUP_CONCAT_DISTINCT_WITH_PIPES
HOUR_DIFF
IF
IF_NULL
IN
INET_NTOA
LIKE
LITERAL_NULL
LOCATE
LOGGED_USER_ID
LOGGED_USER_PERSON_ID
LOGGED_USER_TIMEZONE
MAX
MIN
MINUS
MULTIPLY
NOW
PCT
PLUS
REPLACE
ROUND
SUBSTRING
SUBSTRING_INDEX
SUM
SUM_DISTINCT
TO_DATETIME
TO_INT
TRIM
TRUNCATE
WORKING_DAYS
答案 0 :(得分:0)
虽然我没有断言这是因为我没有这种语言的经验,但对我来说这看起来像ABAP,这是德国软件公司SAP为其商业应用程序创建的高级语言。 / p>
答案 1 :(得分:0)
您提到的许多运算符看起来像MySQL函数名称或关键字。值得注意的例子包括:
但是,您识别的许多功能不出现在MySQL中;特别是,PLUS
,MULTIPLY
和EQUALS
等基本运算符不是MySQL中的函数,LOGGED_USER_ID
和WORKING_DAYS
也不会出现在MySQL中。此外,您所描述的函数调用语法与MySQL使用的语法不匹配。
如果我不得不猜测,我会说你正在寻找一些自定义的东西,将表达式“编译”成MySQL查询。