NetSuite SuiteQlet 功能包

news/2024/12/22 18:29:57/

目录

1.前言

2.功能说明

2.1术语

2.2功能概述

2.3逻辑阐释

3.安装

4.权限配置

​​​5.操作指南

5.1Query查询

5.2Chart图表

5.3Dashboard仪表板发布

6.注意事项

7.视频链接


1.前言

SuiteQL是NetSuite数据分析框架中进行数据查询的有力工具,使用得当则能大大提升数据查询的效率。首先,它主要的技术优势是能够帮助用户跨多个表进行数据查询,而这一点正是Saved Search和Dataset所不具备的。同时,由于Saved Search和Workbook存在着分享和迁移的复杂性,SuiteQL在使用中则更为便捷。另外,结合项目实践,我们发现其实更需要把项目中通用的管理报表逐步累积沉淀,在不同的项目中加以复用,以便减少人力与时间浪费。

因此,TOI基于以上三点开发出SuiteQlet 功能包,旨在为NetSuite报表工具体系的建设增砖加瓦,探索开发出数据查询工具的更多可能性。

2.功能说明

2.1术语

SuiteQlet:基于SuiteQL的功能包。

SuiteChart:用于展示SuiteQL查询结果的图表控件。

2.2功能概述

本功能包的主要功能包括以下三点:

通过输入、调用SuiteQL语句进行查询

用户可以新建SQL语句进行查询;同时,也可以保存曾使用过的SQL语句,用于之后的查询调用,便于复用。

输入SQL语句界面

保存查询结果到Excel表格

用户可将查询到的数据结果导出到Excel表格,同时也可以将数据结果生成不同类型的Chart图表呈现。

发布查询结果到Dashboard仪表板

可将生成的不同类型的Chart图表供Portlet选择,最终发布至仪表板,便于用户直接在NetSuite首页仪表板查看。

Dashboard界面

2.3逻辑阐释

该功能包的总体逻辑基于以下5个自定义记录设计组合而来:

ID

自定义记录名称

解释说明

1

SuiteChart Data Source

数据源定义,可包括SuiteQL,Saved Search,Dataset。

2

SuiteChart Chart DSD

Chart子表,关联多个数据源,用于Chart的多个系列选择。

3

SuiteChart Chart

Chart主表,可被Portlet调用展现。

4

SuiteChart Chart Type

图表类型的定义。

5

SuiteChart Chart Type Param

图表类型的参数。

整体逻辑可参考下表:

3.安装

Bundle 名称

SuiteQlet

Bundle ID

485557

发布范围

Public

代码管控

Locked

4.权限配置

本功能包需要对自定义记录拥有完全访问权。

​​​5.操作指南

用户在Query界面输入正确的SQL语句时,运行后系统将呈现查询结果,用户可选择导出Excel,也可保存后将SQL语句加入列表中,供日后复用。

用户在Chart界面生成图表后可供发布仪表板时Portlet调用。

5.1Query查询

通过全局搜索,关键字“SuiteQlet”得到程序入口。

打开SuiteQlet后,进入如下界面:

Query界面编辑SQL语句

Query界面显示查询结果

界面主要操作及解释说明:

ID

主要操作

解释说明

1

Run

运行编辑器中SQL语句,点击按钮后界面下方将呈现数据查询结果,同时界面将出现“Successfully Run SuiteQL”字样,表示成功运行SQL语句。成功运行后界面下方将出现查询结果,用户可以根据需求选择页面最多显示50/100/150/200条查询结果的条目数。

2

Clear

清除当前编辑器中的SQL语句内容。

3

Save

保存当前编辑器中的SQL语句。如果想要再次复用该查询SQL语句,可以使用保存功能,便于下次查询时直接运行,同时界面将出现“Successfully Saved”字样。

4

Save As

将当前编辑器中的SQL语句另存保留。

5

List

展示所有已保存的SQL语句,可使用关键词在Search处进行搜索。当用户点击“Load”后界面将刷新SQL语句至编辑器中。

6

Name

自定义查询操作的名称,比如统计事务处理。

7

Functional

共有Customer Service,Financial,Human Resource,Manufacture,Marketing,Purchase,Quality Management,R&D,Sales,Warehouse等10种类型,用户可根据需求自行选择。

8

Description

输入当前查询操作的描述,便于帮助用户日后使用时分辨选择,比如用于统计自2023/01/01以来每日事务处理的数量。

9

Export Excel

以Excel表格形式下载导出当前的数据结果。

关于SuiteQL Sample Library 样例库:

用户可参考NetSuite知识会官方帖子——“SuiteQL Sample Library”样例库新建SQL语句。另外,我们会将此篇帖子作为分享平台定期更新样例,供大家交流学习的同时也能够更好地复用管理报表。如果您也愿意贡献和分享,也可以留言回帖展示您的作品。具体链接如下:

【SuiteQL Sample Library 样例库】https://nk-community.blog.csdn.net/article/details/130669113

5.2Chart图表

预览图表

界面主要操作及解释说明:

ID

主要操作

解释说明

1

Save

将图表保存至自定义记录中,供发布仪表板时Portlet调用,否则该图表将无法在图表列表中显示。

2

Preview

预览当前生成的图表。

3

Type

目前共有6种类型图表供用户根据业务场景选择使用,不同类型属性不同,将在下表进行说明。

4

Name

自定义图表的名称,比如事务处理统计表。

6类不同图表解释说明:

类型名称适用场景图表样例

Line

折线图

该图表需要定义X 轴与2个Serie。

用于展示数据随时间或其他连续变量的变化趋势,适用于展示历史趋势、比较不同组之间的变化等。

Bar

柱状图

该图表需要定义X 轴与2个Serie。

用于展示不同组之间的数量差异,适用于展示销售额、用户数量等数据。

Pie  

饼图

该图表需要定义Indicator与1个Serie。

用于展示不同类别之间的数量占比,适用于展示市场份额、产品分类等数据。

Rose

玫瑰图

该图表需要定义Indicator与1个Serie。

是饼图的一种变体,用于展示数据在圆周上的分布情况。

Funnel

漏斗图

该图表需要定义1个Serie。

用于展示流程的转化情况,适用于展示销售商机的Pipeline、用户转化等数据。

Calendar Heatmap 

日历热力图

该图表需要定义Date与1个Serie。

用于展示时间和数据的关系,适用于展示某一天或某一时间段内的数据分布情况。

5.3Dashboard仪表板发布

第一步:点击“Personalize”后选择“Custom Portlet”将该组件添加至仪表板;

第二步:打开组件右上角后,点击“Set Up”进入设置,在“Source”下拉列表中选择“SuiteChart”后点击“Save”保存设置;

第三步:再次打开组件右上角点击“Edit”,完成所需Chart图表的选择,需注意1个Portlet上最多可以放置4个Chart,用户可以根据自己的需求选择不同的“Layout”(目前可选择1*1,1*2,1*3,2*2)。填写完“Height”和Portlet “Title”名称后点击“Save”保存设置。

第四步:完成个人仪表板设置。

Dashboard展示

6.注意事项​​​​​​​

a) 该功能包安装后,管理员可以自定义SuiteQlet的进入路径;

b) 在最终发布仪表板选择图表时,需注意此时列表展现的图表数量不能超过个人首选项所设置的 “下拉列表数量显示的最大值” 这一参数,否则会出现如下图所示加载而不显示名称的情形。假设个人首选项列表最大展现为20条,当系统内所有已保存图表数量超过20时,则无法展现列表,需返回更改个人首选项的设置。目前NetSuite版本23.1出现该问题。

个人首选项参数设置

c) 在Query界面点击“Run”运行产生数据结果后,才能在Chart界面生成对应的图表,否则不会有任何图表生成;

d) 如果需要删除List中已保存的SQL查询语句,需在SuiteChart Data Source List中选择对应的自定义记录删除;

e) 如果需要删除已保存的图表,需在SuiteChart Chart List中选择对应的自定义记录删除;

f) Line/Rose/Funnel三类图表在生成后可以以图片形式下载保存,Bar/Pie/Calendar Heatmap三类图表在生成后则不可以图片形式下载保存;

g) 在安装或者使用过程中,如有您遇到任何问题,可将邮件发送至

service@truston.group 邮箱与我们联系。

7.视频链接​​​​​​​

NK Bundles——SuiteQlet功能包


http://www.ppmy.cn/news/424629.html

相关文章

微服务面试题

微服务面试题 **面试官:**Spring Cloud 5大组件有哪些? 候选人: 早期我们一般认为的Spring Cloud五大组件是 Eureka : 注册中心Ribbon : 负载均衡Feign : 远程调用Hystrix : 服务熔断Zuul/Gateway : 网关 随着SpringCloudAlibba在国内兴起 , …

游戏革命2023:AIGC拯救游戏厂商

文明史即工具史,纵观人类社会的演化,每一次的加速迭代,都有赖于关键性的技术突破。 前有蒸汽机到电力普及的生产力大爆发,以及计算机、互联网的诞生打开新世界,如今AIGC将再次推动先进技术工具的变革。 随着ChatGPT的…

SAN Switch

服务器存储之交换机的选择:SAN Switch的互连:

什么是 Ethernet Switch

什么是 Ethernet Switch 用于连接以太网之间或者以太网与快速以太网之间的交换机。在需要区别于 ATM 交换机或是 FDDI 等交换机时采用这种称呼。考虑到以太网的普及程度,通常已不必特殊强调说明以太网交换机这种名词 转载于:https://blog.51cto.com/haikuotiankong/…

switch简易计算器

package demo01; import java.util.Scanner; public class demo01 {public static void main(String[] args) {System.out.println("请选择2数运算:(1~4之间的数字)");System.out.println("\t\t1.加法 ");System.out.println("\t\t2.减法");Syst…

Switch-计算器

1.实现两个数字的加减乘除 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"width…

switch怎么切换服务器账号,任天堂eshop如何换区 switch账号如何切换其他服地区

任天堂eshop里面的游戏因为注册地区不同&#xff0c;游戏的售价也相应不同。因为汇率的影响&#xff0c;游戏的售价产生了高低差价&#xff0c;这种差价可以让玩家买到较低价的游戏。操作起来方法就是在switch里进行账号切换。怎样切换任天堂账号地区呢?一起来看下吧. 1:首先需…

switch语句计算折扣

switch语句根据消费金额计算折扣 编写程序&#xff0c;应用switch语句计算累计消费到一定的数额式&#xff0c;享受不同的折扣&#xff0c;如下图所示。 创建一个Text类&#xff0c;在main方法中来实现主要代码&#xff0c; 具体实现过程如下所示&#xff1a; import java.ut…