模型方法组件

1、属性块

1、查询字段重命名块(AS)

(1)逻辑设计页面,在属性中将“AS”块拖到中心操作的空白区域。

(2)在需要重命名字段时使用,可自定义文本类型的值。


2、如果否则(CASE WHEN搜索函数)语句

(1)逻辑设计页面,在属性中将“如果否则”块拖到中心操作的空白区域。

(2)根据给定条件判断,赋值不同的值,以及重命名。


3、如果否则(简单CASE函数)

(1)逻辑设计页面,在属性中将“如果否则”块拖到中心操作的空白区域。

(2)根据给定条件判断,赋值不同的值。


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)点击“ ”可选择计算相差的类型为年,季度,月,天,周,小时,秒。


400-859-2939
产品服务
用户服务
公司
服务热线:400-859-2939
地址:江苏省苏州工业园区裕新路168号脉山龙大厦1号楼402室
邮箱:contact@leanpec.com
联系我们
欢迎关注精益派微信公众号
联系方式
 
 
联系方式:400-859-2939
欢迎关注精益派微信公众号