2、排序块
1、对字段进行排序块(orderBy字句)
(1)逻辑设计页面,在排序块中将“对字段进行排序”块拖到中心操作的空白区域。
(2)根据给定字段,排序方式,按照升序或者降序排序(ASC DESC)。
2、外部排序块
(1)逻辑设计页面,在属性中将“外部排序”块拖到中心操作的空白区域。
(2)根据外部传入的“SQL字段”类型的值进行排序,一般格式为 XX(字段名)ASC/DESC。
3、逻辑块
1、比较
(1) 逻辑设计页面,在逻辑块中将“比较”块拖到中心操作的空白区域。
(2) 点击“”,可切换不同的比较条件。
1)当选择“=”时,第一个值与第二个值相等时,则返回真。
2)当选择“≠”时,第一个值与第二个值不相等时,则返回真。
3)当选择“<”时,第一个值小于第二个值时,则返回真。
4)当选择“>”时,第一个值大于第二个值时,则返回真。
5)当选择“≤”时,第一个值小于等于第二个值时,则返回真。
6)当选择“≥”时,第一个值大于等于第二个值时,则返回真。
2、并且...或...
(1)逻辑设计页面,在逻辑块中将“并且-或”块拖到中心操作的空白区域。
(2)点击“”,可进行选择“并且”和“或” 。
1) 当选择“并且”时,第一个条件与第二个条件都满足时,则返回真。
2) 当选择“或”时,第一个条件与第二个条件满足其中一个时,则返回真。
3、返回相反值(真返回假,假返回真)
(1)逻辑设计页面,在逻辑块中将“非”块拖到中心操作的空白区域。
(2)如果输入的结果为假,则返回真;如果输入结果为真,则返回假。
4、真或假
(1)逻辑设计页面,在逻辑块中将“真-假”块拖到中心操作的空白区域。
(2)点击“”,可切换结果“真”和“假”。
1) 选择“真”时,返回真。
2) 选择“假”时,返回假。
5、空值
(1)逻辑设计页面,在逻辑块中将“NULL”块拖到中心操作的空白区域。
(2)可用于返回结果为空。
4、数学块
1、 数值
(1)逻辑设计页面,在数字块中将“数值”块拖到中心操作的空白区域。
(2)当需要数值类型时可随意修改数值来使用。
2、 整数运算
(1)逻辑设计页面,在数字块中将“整数运算”块拖到中心操作的空白区域。
(2)当需要计算两个整数的运算时来使用。
3 、数学函数
(1)逻辑设计页面,在数字块中将“数学函数”块拖到中心操作的空白区域。
.
(2)点击“”,可选择需要的数学函数“平方根”“绝对值”。
1) 选择“平方根”时,可返回输入数值的平方根。
2)选择“绝对值”时,可返回输入数值的绝对值。
3)选择“-”时,可返回输入数值的负数。
4)选择“ln”时,可返回输入数值的自然对数。
5)选择“log10”时,可返回输入数值以10为底的对数。
6)选择“e^”时,可返回输入数值的e的次幂。
7) 选择“10^”时,可返回输入数值的10的次幂。
4 、常量值
(1)逻辑设计页面,在数字块中将“常量块”块拖到中心操作的空白区域。
返回常量圆周率π
5 、舍入法
(1)逻辑设计页面,在数字块中将“舍入”块拖到中心操作的空白区域。
(2)点击“”,可选择舍入方式“四舍五入”“向上舍入”“向下舍入”。
6 、聚合函数
(1)逻辑设计页面,在数字块中将含有“求和”块拖到中心操作的空白区域。
(2)点击“”可选择需要的函数,求最小、最大、平均 。
7 、COUNT() 函数
(1)逻辑设计页面,在文本块中将“计数”块拖到中心操作的空白区域。
(2)需要返回匹配指定条件的行数时使用,勾选去重时,不会记录相同数据的行数。
8 、STR()函数
(1)逻辑设计页面,在文本块中将“转为文本”块拖到中心操作的空白区域。
(2)需要数字数据转为字符数据时使用。
5、文本块
1、空文本
(1)逻辑设计页面,在文本块中将“空文本”块拖到中心操作的空白区域。
(2)需要创建文本时使用。
2、取文本的长度
(1)逻辑设计页面,在文本块中将“取文本长度”块拖到中心操作的空白区域。
(2)在需要取得或利用文本字符的长度时使用(包括空格),文本内容可自定义或插入文本类型对象。
3、在文本中寻找匹配项
(1)逻辑设计页面,在文本块中将“在文本中寻找匹配项”块拖到中心操作的空白区域。
(2)点击“”,可选择查找方式“寻找第一次出现的文本”和“寻找最后一次出现的文本”,文本内容可自定义或插入文本类型对象。
1)当选择“寻找第一次出现的文本”时,可自定义查询内容并在一段文本中查找第一次出现的位置,如果未找到,则返回0。
2)当选择“寻找最后一次出现的文本”时,可自定义查询内容并在一段文本中查找最后一次出现的位置,如果未找到,则返回0。
4、在文本中获取指定字符
(1)逻辑设计页面,在文本块中将“在文本中获取指定字符”块拖到中心操作的空白区域。
(2)点击“”,可选择获取字符的方式“取左侧”、“取右侧”。
1)选择“取左侧”时,可自定义从左侧获取字符长度
2)选择“去右侧”时,可自定义从右侧获取字符长度
5、在文本中截取指定范围的字符
(1)逻辑设计页面,在文本块中将“在文本中获取指定范围的字符”块拖到中心操作的空白区域。
(2)可以指定截取文本的开始和结束的位置,默认为1,1。
6、删除指定长度指定位置的字符并插入新的字符
(1)逻辑设计页面,在文本块中将“生成补位字符”块拖到中心操作的空白区域。
(2)可用于删除指定位置的字符,文本内容可自定义或插入文本类型对象。
7、连接多个文本并返回
(1)逻辑设计页面,在文本块中将“连接文本”块拖到中心操作的空白区域。
(2)可用于连接两个文本内容或文本类型对象。
8、转为大写
(1)逻辑设计页面,在文本块中将“转为大写”块拖到中心操作的空白区域。
(2)点击“”可切换转换格式“转为大写”、“转为小写”、“转为首字母大写”,文本内容可自定义或插入文本类型对象。
1)选择“转为大写”时,可将文本的小写字母内容转为大写。
2)选择“转为小写”时,可将文本的大写字母内容转为小写。
3)选择“转为首字母大写”时,可将文本字母内容的首字母转为大写,其余文本字母转为小写。
9、纵转横
(1)逻辑设计页面,在文本块中将“纵转横”块拖到中心操作的空白区域。
(2)可将纵向记录转成横向并返回。
10、消除空白
(1)逻辑设计页面,在文本块中将“消除空白”块拖到中心操作的空白区域。
(2)点击“” ,可选择消除位置““消除其左侧的空白”“消除其右侧的空白”,文本内容可自定义或插入文本类型对象。
1)选择“消除其左侧的空白”时,可将文本左侧的空白字符全部消除。
2)选择“消除其右侧的空白”时,可将文本右侧的空白字符全部消除。
11、文本替换
(1)逻辑设计页面,在文本块中将“文本替换”块拖到中心操作的空白区域。
(2)可将一段文本中的某些文本部分全部替换掉,文本内容可自定义或插入文本类型对象。
6、日期块
1 、当前日期时间
(1)逻辑设计页面,在日期块中将“当前日期时间”,“当前日期”,“当前时间”块拖到中心操作的空白区域。
(2)可生成当前日期时间。
2、格式化日期
(1)逻辑设计页面,在日期块中将“格式化日期”块拖到中心操作的空白区域。
(2)点击“”,可选择切换格式“仅含日期”、“仅含时间”、“日期时间”,日期字符串可自定义或插入文本与日期类型对象。
1)选择“仅含日期”时,可将日期字符串仅返回日期,日期格式将改变为“2021-03-09”。
2)选择“仅含时间”时,可将日期字符串仅返回时间,时间格式将改变为“14:48:59”。
3)选择“日期时间”时,可将日期字符串返回日期时间,日期时间格式将改变为“2021-03-09 14:50:44”。
3、日期增减
(1)逻辑设计页面,在日期块中将“日期增减”块拖到中心操作的空白区域。
(2)点击“”可选择单位为年,季,月,周,天,小时,分钟,秒数。
4、获取日期维度数值
(1)逻辑设计页面,在日期块中将“提取日期维度数值”块拖到中心操作的空白区域。
(2)点击“”,可选择提取数值“年”、“季度”、“月”、“天”、“周”、“周ISO”、“星期”、“小时”、“分钟”、“秒”,日期可自定义或插入日期类型对象。
1)选择“年”时,可将日期中的年度数提取出来。例:日期2021.8.6 10:42:24提取年度数为 2021。
2)选择“季度”时,可将日期中的季度数提取出来。例:日期2021.8.6 10:42:24提取季度数为 3。
3)选择“月”时,可将日期中的月度数提取出来。例:日期2021.8.6 10:42:24提取月度数为 8。
4)选择“周”时,可将日期中的周别数提取出来。例:日期2021.8.6 10:42:24提取周别数为 32。
5)选择“周(ISO)”时,可将日期中的周别(ISO)数提取出来。例:日期2021.8.6 10:42:24提取周别(ISO)数为 31。注:周与周(ISO)的区别为国内标准和国际标准。
6)选择“星期”时,可将日期中的星期数提取出来。例:日期2021.8.6 10:42:24提取星期为5。
7)选择“小时”时,可将日期中的小时数提取出来。例:日期2021.8.6 10:42:24提取季度的天数为10。
8)选择“分钟”时,可将日期中的分钟数提取出来。例:日期2021.8.6 10:42:24 提取月度的天数为42。
9)选择“秒”时,可将日期中的秒数提取出来。例:日期2021.8.6 10:42:24提取周别的天数为24。
5、获取日期维度文本
(1)逻辑设计页面,在日期块中将“提取日期维度数值”块拖到中心操作的空白区域。
(2)点击“”,可选择提取数值“年”、“季度”、“月”、“天”、“周”、“周ISO”、“星期”、“小时”、“分钟”、“秒”,日期可自定义或插入日期类型对象。
1)选择“年”时,可将日期中的年度数提取出来。例:日期2021.8.6 10:42:24提取年度数为 2021。
2)选择“季度”时,可将日期中的季度数提取出来。例:日期2021.8.6 10:42:24提取季度数为 3。
3)选择“月”时,可将日期中的月度数提取出来。例:日期2021.8.6 10:42:24提取月度数为 8。
4)选择“周”时,可将日期中的周别数提取出来。例:日期2021.8.6 10:42:24提取周别数为 32。
5)选择“周(ISO)”时,可将日期中的周别(ISO)数提取出来。例:日期2021.8.6 10:42:24提取周别(ISO)数为 31。注:周与周(ISO)的区别为国内标准和国际标准。
6)选择“星期”时,可将日期中的星期数提取出来。例:日期2021.8.6 10:42:24提取星期为5。
7)选择“小时”时,可将日期中的小时数提取出来。例:日期2021.8.6 10:42:24提取季度的天数为10。
8)选择“分钟”时,可将日期中的分钟数提取出来。例:日期2021.8.6 10:42:24 提取月度的天数为42。
9)选择“秒”时,可将日期中的秒数提取出来。例:日期2021.8.6 10:42:24提取周别的天数为24。
注:与第四点区别在于,第四点返回类型为数值,第五点返回类型为字符
6、计算两个日期相差值
(1)逻辑设计页面,在日期块中将“计算日期”块拖到中心操作的空白区域。
(2)点击“”可选择计算相差的类型为年,季度,月,天,周,小时,秒。