QSView使用手册
QlikView中文教程v8_part2
QlikView T utorial V8创建文件CREATING A DOCUMENT第十一课将数据加载进QlikViewLESSON 11 LOADING DATA INTO QLIKVIEWQlikView通过来自于一个或若干个数据源的重组数据来创建文件的.例如,来自于一个关系数据库或是包含数据表的文本文件.这个是通过书写和执行一个脚本来获取到在数据库中的表和字段.脚本能够产生导致自动地和工具包含进QlikView.注意在QlikView中没有数据库;因而它,没有可能来添加新数据到数据库中或是通过QlikView来改变数据库中的数据.在这节课,你将创建由一个数据表组成的简单文件.观察已定界文本文件Looking at a delimited text file最简单的方式将数据表存储进文本文件中.这种模式的文件,每一行表示一个记录,字段(栏位)使用符号来区分.例如,逗号(或是分号,以tab键间隔,等等).字段名在第一行存储.在例子中将使用的文件类型是csv(逗号分离值)文件,使用逗号定义每个值.你将通过观察文本编辑工具中的csv文件来开始:1 开始自一个文本编辑工具.例如,记事本.2 打开..\T utorial\Application\Data Sources路径下的文件Country1.csv.文件中的国家逻辑上是一个表,在那里的每一行,或记录,代表一个国家及其属性.栏位通过逗号来分离,首行包含了栏位(字段)名.3 关闭文本编辑工具.逗号分隔值文件和文本文件通过其他定义符号,例如使用tab键分隔或是分号,通常也能够导入和导出自电子表格程序.例如:Excel.如果你有一个电子表格程序,当创建表格的时候它能够比文本编辑工具更易于操作.注意,QlikView对于Excel文件(.xls)就像对待文本文件那样,意思是,你能够立即装载它们进脚本而不通过其他格式保存它们.装载文本文件Loading the text file当装载文件进QlikView时,首先要做的事就是创建一个空白的文件.1 启动QlikView.2 在文件菜单或是工具栏上选择New.3 保存QlikView文件进..\Tutorial\Application文件夹.名称就像MyApplication.qvw.接下来要做的就是创建一个用于指定加载文件的脚本:4 在文件菜单或是工具栏上选择Edit Script.打开Edit Script对话框.在对话框中脚本将被创建.每行开始时的SET表明在脚本编辑框右上部分中已经准备好的脚本.左侧Statements下的每个声明通过设置框来表明右侧的每一行SET脚本.在对话框的底部你将找到一行包含了能产生脚本的功能.5 选择Data From Files下的T able Files...按钮.打开本地文件对话框,浏览你希望载入的文件.确保文件类型:All T able Files(所有表格文件).6 找到文件Country1.csv(之前你使用文本编辑工具打开过),选取它然后点击Open.现在T able Files Wizard已经将文件打开,它将文件内容解释出来并帮助你的脚本通过正确的方式来载入数据. T able Files Wizard将文件解释为使用逗号分隔(划分),ANSI字符设置的文件.这是比较合适的解释.除此之外,文件是能够嵌入标记的,意思是首行包含字段名,当在文本框中,你发现这同样是正确的:Country,Capital等等,都是真实的字段名.最后,缺少头部字段信息的文件其头部字段信息将使用处在第一行的字段内容来代替.7 到目前为止,程序已经完成了文件正确的解释,你可以点击Finish.8 在Edit Script对话框中产生类似脚本:LOAD Country,Capital,[Area(km.sq)],[Population(mio)],[Pop. Growth],Currency,Inflation,[Official name of Country]FROM [C:\Program Files\QlikView\T utorial\Application\Data Sources\Country1.csv] (ansi, txt, delimiter is ',', embedded labels, msq);研究脚本.注意它的语法,LOAD和FROM均被高亮显示.说明它们是关键字,在QlikView脚本中有特殊的含义.你可以通过Settings菜单下的Configure...(Edit Script对话框下)来改变颜色.获取更详尽的帮助请参见Reference Manual.装载后,选取文件的这些字段会被列表化.其中一些字段名使用方括号;当一个字段名包含空格时这是必要的措施.关键字FROM后跟随了文件的路径.在教程中我们使用相对路径,意思是将显示位置(文件夹)和文件名Country1.csv.最后括号包含了文件的附加信息,具体说明使用ANSI字符设置(Windows文件标准),那个文件是文本文件,使用逗号来分离字符,首行包含字段名.你能从文件中认出它们.9 为了一直保存你脚本的改变(仍旧在Edit Script对话框中),在你试图重载它之前,它是很好的习惯.如果重载不能成功,那个方法使你很容易地退回和做一些改变.10 点击Reload按钮.11 现在数据已经装载进QlikView,出现了一个包含可能被选取用来显示字段的对话框.12 选取Available Fields下的字段Area (km.sq.),Capital,Currency和Population(mio)到Fields Displayed in Listboxes下.以'$'开头的字段名是系统字段(只有选中Show System Fields 它们才会出现)13 点击OK,关闭对话框.所有被选取的字段在QlikView面板中以列表的形式展现.如果你想添加或删除字段,你可以在任何时候打开面板的Properties对话框进行操作.14 点击列表Capital下的一个首都,你将发现在其他列表中关联显示的信息,举个例子国家使用的货币(Currency).注意所有的涉及到国家的信息,到目前为止表中的每一个被装载的记录代表了一个国家.因此在巴黎(Paris)上点击并不表明你将得到巴黎的人口数量.它仍是作为法国的人口数来显示.15 清除你之前的选取操作.相对路径和绝对路径Relative paths and absolute paths在教程中我们使用相对路径,意思是QlikView将通过文件相对与当前QlikView文件存储的位置. 为了使用相对路径,需要选中Edit Script对话框中的Data From Files下的Relative Paths.也可以直接在脚本中改变路径.一个相对路径的例子:..\Application\Data Sources在QlikView脚本中目录声明之前,声明使用相对路径.学习更多有关目录声明的内容,请参见Reference Manual.绝对路径,是另一种写法,给出了正确详细的文件位置.如果你将文件移动到另一个位置(例如,移到用户目录或是其他的硬碟上),程序将不能找到相关的文件并执行脚本.一个绝对路径的例子:C:\Documents and Settings\Desktop\Application\Data Sources保存,关闭和退出Saving, closing and exiting第十二课主题LESSON 12 THEMES主题是很有用的,因为你只需要创建一次布局,然后将它拷贝到任意一个文件中.基本的思想就是从一个已存在的QlikView文件及其面板对象'提取出'布局设置到主题文件,然后将相同的设置赋予新的文件,使用Theme Maker Wizard.创建主题Creating a theme现在你将创建一个非常基础的布局主题,包含面板背景和列表的布局设置.1 打开文件T utorial.qvw,你已经在教程的第一部分使用过它.这个文件包含了所有你的新文件需要的布局设置. 首先你希望在每个面板的首部显示商标,并且你希望标签是绿色的.2 选取文件菜单Layout - Theme Maker Wizard.3 点击Next >到达Step 1 - Select theme file.4 确定选中New Theme,然后点击Next >.打开另存为对话框.5 文件名填入MyTheme.qvt然后将它保存在..\Tutorial\Application文件夹下.6 在Step 2下Source处下拉选取Document.Property Groups下Object Type Specific是默认选取的.点击Next >.7 选中Document Background和Sheet Object Styles,取消其他的选取.点击Next >.8 在最后一个页面,选中Set as default theme for this document.点击Finish来保存主题,关闭对话框.现在你将已经创建了一个非常基础的布局主题,包含面板背景和列表的布局设置.现在你希望添加面板标签为绿色.9 再次打开Theme Maker Wizard.在Step 1 - Select theme file下选中Modify Existing Theme.在下拉列表中你最新创建的主题是被建议选取的.选取它.点击Next >.10 在Step 2 - Source Selection下Source处下拉选取Sheet Document\SH01 - Geography.Property Groups下Object Type Specific是默认选取的.点击Next >.选中Sheet Background和Sheet tab.点击Next >.11 在Step 3a - Object type specific properties,点击Next >,点击Finish.从面板已经选取的布局设置现在已经添加进主题了.现在你希望为主题带有添加绿色标题的列表.12 再次打开Theme Maker Wizard.打开你的主题,然后到Step 2 - Source Selection.13 在Source下,选取一个列表作为当前标题颜色的参照.在本案中你选取List Box Document\LB01 - Country.选中Property Groups下Object Type Specific,Caption和Border.点击Next >.来自列表的布局设置现在已经添加进主题中.14 点击Next >直到到达Step 4 - Insertion of properties in theme.这里你可以选取希望赋予相同标题和边框设置的对象.在主题中不包含按钮,文本对象和线条/箭头对象,这是个好主意- 你也许希望为它们使用不同的布局.15 点击Next >达到对后一页.不做任何改变.点击Finish.16 现在你已经完成创建主题的任务.关闭文件T utorial.qvw.为文件应用主题Applying a theme to a document1 打开文件MyApplication.qvw.你在之前的教程中已经创建了.2 选取文件菜单Settings - Document Properties,切换到Layout页.3 点击Apply Theme...按钮,然后浏览你的主题,召唤MyTheme.qvt.点击Open.主题现在被应用到你的文件:面板标签为绿色,出现了QlikView的商标,所有列表的标题转变成绿色.在任何时候你可以撤销和修改你的主题.你也许希望为其他的面板对象添加布局属性,例如,图表或是按钮.你能够经常地如你所想的在自己的文件上应用主题.为了解更多有关主题的信息,请参见Reference Manual.保存,关闭和退出Saving, closing and exiting第十三课联合多个表的数据LESSON 13 ASSOCIATING DATA FROM MANY TABLES在前面的课程中,你通过装载一个表到QlikView中创建了一个基本文件.然而,你通常希望从较大数量的表中装载和关联数据.在这次课你将熟悉使用QlikView的方法自动地将有关联的表联合起来.你也能够学到如何重命名字段来保证或是阻止自动联合的发生.联合Associations如果你有两个表它们分别列出不同的东西.例如,如果一个列出所有顾客另一个列出所有发票,这两个表有一个公共的字段(栏位).例如,顾客号码.这通常表明那两个表存在一个关联.如果存在这样一个关联,在表与表间的公共字段能够联合这些表:QlikView假定那两个字段代表相同的事物,同时这两个字段被视为一个.这样一个被称作关键匙的字段连接了两个或是更多的表.这有两个联合的基本规则:1 为了联合两个字段,它们需要有完全相同的名称(区分大小写).因此Name和name不同,不能联合.2 如果确定在多个不同的已装载表的字段中有完全相同的值,QlikView将它视为一个值,同时也假定将要联合那些记录(行)包含的值.为了联合两个字段的值,它们其中任意一个需要-有完全相同的拼写(区分大小写),或者-有正好相同的数字值因此:Name和name不同,不能联合.数字123和00123相同,可以联合.为更好地证明基本规则,学习下面的例子:For a further illustration of the basic rules, study the following example:T able 1: T able 2: T able 3:Name Number Number Age Name IDJohn 1 3 28 Phil abPhil 2 4 35 john xyBetty 5 2 42字段名Number参照第一个规则被假定是一个相同的名称.T able 1和T able 2通过这个字段来联合.T able 1和T able 3也通过字段名称来联合.在T able 1和T able 2字段Number中都有值2,说明Phil被假定与Age 42联合.T able 1中字段Number的值2和T able 3中字段ID的值ab,是通过字段Name的值Phil来联合的.T able 1中字段Name的值John,因为T able 3中相应字段没有相同的值,所以那里不会联合.称为联合,意思是在不同表中的字段间建立连接,所以逻辑上的连接是有意义的.这个方法将若干个来自一个或多个数据库中的表,逻辑上同时包含进QlikView中.打开文档Opening the document1 启动QlikView.2 打开MyApplication.qvw.装载和联合第二个表Loading and associating a second table你的文件包含一个表用以显示国家-详情的资料.在这次课,你将装载一个附加表展现一个顾客列表.国家表和顾客表将通过公共字段Country来联合.顾客开始注册进不同的国家,国家属性和顾客键的关系是有意义的,就像联合结果表现的那样.新表来自一个Excel文件,但是你不能使用和文本文件相同的方式来装载它.1 在文件菜单或是工具栏上选择Edit Script.2 将光标放到脚本编辑框Main的尾部.3 选择Data From Files下的T able Files...按钮.4 选取..Tutorial\Application\Data Sources文件夹下的Customer.xls,然后点击打开.5 注意此时Type下已默认选中了Excel Files (BIFF),T able下包含了工作表的名称.这个Excel 文件只包含一个工作表;如果包含多个工作表或是已命名的表格,T able的下拉列表会给出相应的名称以供选取.点击Finish.在Edit Script对话框中产生类似脚本:LOAD Country,Capital,[Area(km.sq)],[Population(mio)],[Pop. Growth],Currency,Inflation,[Official name of Country]FROM [C:\Program Files\QlikView\T utorial\Application\Data Sources\Country1.csv] (ansi, txt, delimiter is ',', embedded labels, msq);LOAD [Customer ID],Customer,Address,City,Zip,CountryFROM [C:\Program Files\QlikView\T utorial\Application\Data Sources\CUSTOMER.xls] (biff, embedded labels, table is [CUSTOMER$]);研究脚本.你发现Country1.csv和Customer.xls都包含Country这个字段.符合上文中联合规则的描述,QlikView将会通过这个字段来联合这两个表.6 点击Reload按钮.7 现在出现了一个包含可能被选取用来显示字段的对话框.除了Country,所有来自文件Customer.xls的字段已经被添加到Available Fields下.字段Country将通过相同的字段名来联合预先装载的字段.8 选取Available Fields下的字段Customer和Country到Fields Displayed in Listboxes 下.9 点击OK.10 保存你的文件.现在点击列表Capital中的一个首都,查找居住在这个国家首度的顾客;同时在顾客注册表里查找.这是有可能的,尽管Customer和Capital在不同的表中.只有具备先决条件的字段,Country,在两个表之间通用.11 点击列表Capital中的Alma-Ata,哈萨克斯坦的首都,注意虚构的公司在哈萨克斯坦拥有两个顾客.12 清除你之前的选取操作.现在你建立了一个简单的QlikView文件包含来自两个表的数据.多个表能够通过这种方式被连接(联合),在多个表的数据中学习产生复杂的关系.重命名字段Renaming fields在前面的部分,你学习了通过制造被称为关键匙的公共字段来联合表.就像我们看到的,两个字段联合的标准(被视为一个相同的字段)是它们拥有相同的名称.因此就变成清除字段名显得十分重要,并且当建立QlikView数据结构时重命名字段是通用的过程:在现实生活中,字段应该被联合而不需要在不同的表中一直有完全相同的名称.除此之外,你不希望联合可能名称相同的字段.在创建QlikView文件时重命名字段能够阻止或是创造联合,这是非常重要的部分.目录包含附加的字段(表),那是与你的文件相关的.你希望联合文件Transact.csv,一个文件包含关于交易的信息,销售,等等.在文件中关于顾客:1 在文件菜单或是工具栏上选择Edit Script.2 将光标放到脚本编辑框Main的尾部.3 选择Data From Files下的T able Files...按钮.4 选取..Tutorial\Application\Data Sources文件夹下的Transact.csv,然后点击打开.5 确保选中Type下的Delimited,T able下包含了工作表的名称.Options下,Labels处下拉选取Embedded Labels;Delimiter处下拉选取Comma.直到现在,你只有认可T able File Wizard对话框给你的设置建议.现在我们将使用一些可能的操作来改变QlikView读取数据文件的方式.在前面我们装载的文件Customer.xls中,那有一个字段名叫Customer ID.注意新文件包含一个字段名叫ID Customer.这两个字段应该能够被联合.例如,将他们视为一个.为了达到这个目的,你需要将其中一个字段重命名.6 T able File Wizard对话框对重命名字段提供极好的支持.简单的点击进ID Customer的表头,然后输入新的名称Customer ID.确保两个词之间的空格没有被遗漏:任何拼写错误将阻止QlikView 解释它们成为一个字段.7 敲击Enter.字段名称被改变.8 点击Finish.在Edit Script对话框中产生类似脚本:LOAD Country,Capital,[Area(km.sq)],[Population(mio)],[Pop. Growth],Currency,Inflation,[Official name of Country]FROM [C:\Program Files\QlikView\T utorial\Application\Data Sources\Country1.csv] (ansi, txt, delimiter is ',', embedded labels, msq);LOAD [Customer ID],Customer,Address,City,Zip,CountryFROM [C:\Program Files\QlikView\T utorial\Application\Data Sources\CUSTOMER.xls] (biff, embedded labels, table is [CUSTOMER$]);LOAD [Transaction ID],Year,Month,Day,[Salesman ID],[Product ID],[Serial No],[ID Customer] as [Customer ID],[List Price],Sales,[Gross Margin]FROM [C:\Program Files\QlikView\T utorial\Application\Data Sources\TRANSACT.CSV] (ansi, txt, delimiter is ',', embedded labels, msq);注意行[ID Customer] as [Customer ID]:这是刚才设置的结果,说明字段ID Customer使用名称Customer ID装载进QlikView(如此可以保证必要的联合).9 点击Reload按钮.10 出现了Sheet Properties对话框.选取Available Fields下来自于文件Transact.csv的字段到Fields Displayed in Listboxes下.例如,Sales.11 点击OK.12 保存你的文件.已经装载了三个不同的表,分别包含关于国家,顾客和交易.通过使用已描述的方式来联合表,QlikView允许你在同一时刻查询所有表中相关联的信息- 意思是单一的点击.13 在列表Country冲选取Finland.程序立即提供存储在国家表中的地理数据- 不但显示出居住在芬兰的顾客名称,而且有它们相关的销售数据.14 清除你之前的选取操作.注意在QlikView中能容易地联合表,并且可能连接字段和表.如果联合被完成,QlikView将不能给你有关的答案.仔细思考之前使用字段名称来联合不同表的字段,由此定义的联合.现在你应该获得一些关于装载和联合表的基础知识.保存,关闭和退出Saving, closing and exiting第十四课连接表LESSON 14 CONCATENATING TABLES在前面的课程,你学习了装载数据进QlikView,并且联合含有公共字段的不同的表.然而,开始作为替代联合,表也能够被合并.如果装载了两张内容相同的表,但包含不同的值.例如,如果一个列出欧洲的国家,另一个列出北美和南美的国家,第二张表可以看做是第一张表的延续.表在那时应该被合并.打开文档Opening the document1 启动QlikView.2 打开MyApplication.qvw.自动连接Automatic concatenation如果两张表设置输入的字段完全相同,QlikView自动地将第二张表视为第一张连续的部分.这被称作连接表.任何数量的表均能够被连接进一张表.你的QlikView文件回收来自一个被限制数量的国家字段的数据.在..T utorial\Application\Data Sources目录下包含两个列出国家的文件,它们的字段名称完全一致并准备好装载进Country1.csv.当你装载第二个文件,它将会被自动地被连接.1 在文件菜单或是工具栏上选择Edit Script.2 将光标放在装载文件Country1.csv的声明之后(所有声明均以分号结尾)并且敲击Enter来得到一个空行.装载声明在列表中是随意摆放的,但通过保持国家字段在一起能够获得良好的脚本视图. 3选择Data From Files下的T able Files...按钮.4 选取..Tutorial\Application\Data Sources文件夹下的Country2.csv,然后点击打开.5 确保选中Type下的Delimited,T able下包含了工作表的名称.Options下,Labels处下拉选取Embedded Labels;Delimiter处下拉选取Comma.6 此时你不需要对字段重命名,所以点击Finish.现在Edit Script对话框中产生类似脚本: LOAD Country,Capital,[Area(km.sq)],[Population(mio)],[Pop. Growth],Currency,Inflation,[Official name of Country]FROM [C:\Program Files\QlikView\T utorial\Application\Data Sources\Country1.csv] (ansi, txt, delimiter is ',', embedded labels, msq);LOAD Country,Capital,[Area(km.sq)],[Population(mio)],[Pop. Growth],Currency,Inflation,[Official name of Country]FROM [C:\Program Files\QlikView\T utorial\Application\Data Sources\Country2.csv] (ansi, txt, delimiter is ',', embedded labels, msq);LOAD [Customer ID],Customer,Address,City,Zip,CountryFROM [C:\Program Files\QlikView\T utorial\Application\Data Sources\CUSTOMER.xls] (biff, embedded labels, table is [CUSTOMER$]);LOAD [Transaction ID],Year,Month,Day,[Salesman ID],[Product ID],[Serial No],[ID Customer] as [Customer ID],[List Price],Sales,[Gross Margin]FROM [C:\Program Files\QlikView\T utorial\Application\Data Sources\TRANSACT.CSV] (ansi, txt, delimiter is ',', embedded labels, msq);注意在Country1.csv和Country2.csv中的字段完全相同.7 点击Reload按钮.打开Sheet Properties对话框.这里显示出你最后一次选取的用于显示的字段.没有新的字段需要添加,至此Country2.csv中的字段的值已经被添加进Country1.csv相应的字段中.8 点击OK.关闭对话框.初看一眼,你的文件看起来像之前那个样子;但是那里有很多内容被登入到列表中.有些列表可能会变宽或是得到滑动条来显示长字段国家.9 保存你的文件.强制连接Forced concatenation有时候你希望连接表并且它们拥有不同的字段.QlikView将p还有第三个文件Country3.csv,仅仅包含一个字段子集.所有三个字段均列出国家.而且它们包含不同的国家,所有它必定与连接这三个文件到一个逻辑表有关.在连接表时将字段遗失的值至为NULL.即QlikView将这三个字段视作不含值.操作如下:1 在文件菜单或是工具栏上选择Edit Script.2 将光标放在装载文件Country2.csv的声明之后,此时装载声明在列表中不是随意摆放的.至此在脚本中连接声明强迫连接最后一个以创建的逻辑表.3 选择Data From Files下的T able Files...按钮.4 选取..Tutorial\Application\Data Sources文件夹下的Country3.csv,然后点击打开.5 点击Finish.在Edit Script对话框中产生类似脚本:LOAD Country,Capital,[Area(km.sq)],[Population(mio)],[Pop. Growth],Currency,Inflation,[Official name of Country]FROM [C:\Program Files\QlikView\T utorial\Application\Data Sources\Country1.csv] (ansi, txt, delimiter is ',', embedded labels, msq);LOAD Country,Capital,[Area(km.sq)],[Population(mio)],[Pop. Growth],Currency,Inflation,[Official name of Country]FROM [C:\Program Files\QlikView\T utorial\Application\Data Sources\Country2.csv] (ansi, txt, delimiter is ',', embedded labels, msq);LOAD Country,[Official name of Country],[Area(km.sq)]FROM [C:\Program Files\QlikView\T utorial\Application\Data Sources\Country3.csv] (ansi, txt, delimiter is ',', embedded labels, msq);LOAD [Customer ID],Customer,Address,City,Zip,CountryFROM [C:\Program Files\QlikView\T utorial\Application\Data Sources\CUSTOMER.xls] (biff, embedded labels, table is [CUSTOMER$]);LOAD [Transaction ID],Year,Month,Day,[Salesman ID],[Product ID],[Serial No],[ID Customer] as [Customer ID],[List Price],Sales,[Gross Margin]FROM [C:\Program Files\QlikView\T utorial\Application\Data Sources\TRANSACT.CSV] (ansi, txt, delimiter is ',', embedded labels, msq);研究脚本.在文件Country3.csv中有三个字段同样出现在Country1.csv中,这三个字段将组成最后的以创建的逻辑表.然而,到目前为止设置的字段不完全相同,你需要添加单词来连接合并这些表:6 将光标放在装载文件Country3.csv的声明之后,并且输入CONCATENATE.如果拼写正确,单词CONCATENATE会像LOAD和FORM那样变成蓝色.它也是一个关键字.确保在两个单词间有一个空格:...CONCATENATE LOAD Country,[Official name of Country],[Area(km.sq)]FROM [C:\Program Files\QlikView\T utorial\Application\Data Sources\Country3.csv] (ansi, txt, delimiter is ',', embedded labels);...7 点击Reload按钮.你的应用将不会有过多的改变.只是在那里多出了一些国家.8 点击OK.9 在Country选取Seychelles.Seychelles是存在于第三个文件中的国家,同时你现在只能看到列表Area (km.sq)中包含了可选的数据.10 清除你之前的选取操作.11 为了得到一个清晰的连接表中关于国家信息的图像,可以创建一个包含国家相关字段的普通表.例如,Country,Capital,Area (km.sq),Population(mio),Pop.Growth,Currency,Inflation,Official name of Country.12 拖动滑动条浏览普通表中的数据.你将注意到有些行是不完整的,但使用'-'来进行填补缺失的值.这些都是来自第三个国家文件中的所有国家,只包含一个字段子集:遗失字段的值将被视为NULL.到目前为止三个逻辑表被装载:Country1(它连接了Country1,Country2和Country3)是一张列出所有国家的表.每一行包含特定国家的信息.Customer是一张列出所有顾客的表.每一行包含特定顾客的信息.这张表通过字段Country而被联合,因为字段Country存在于在两个表中.Transact是一张列出所有交易的表.每一行包含特定销售单位的信息.这张表通过字段Customer ID 而被联合,因为字段Customer ID存在于在两个表中.当一个选取发生在一个表中时,QlikView分析选取的结果将如何影响下一张逻辑表.当这个表被分析完毕,QlikView将继续分析下一张逻辑表,等等.选取的结果通过这些表所包含的链来传播.注意结构和圆形的参照.例如,通常情况下应该避免,链变成环形.有时候这些是属于不正确的数据模型符号.两个类似字段的将被视为一个相同的字段.如果QlikView在脚本执行期间发现了圆形的参照,这些表将被松散地结合起来.获取更详尽的帮助请参见Reference Manual.使用表格查看器Using the T able Viewer这些表和它们的联合能够用嵌入表格查看器的图表来显示.1 在文件菜单上选择T able Viewer...到目前为止显示了三个被装载的表.每个联合的显示用一条线连接各自的表中的联合字段.2 点击表Country1的首部.所有的表(实际上只有一个)直接地和这个被高亮显示的表联合.2 Click on the header of the table Country1. All tables directly associated with this table (only one actually) will be highlighted.3 有两个表格中出现了字段Customer ID点击其中一个.注意在不同表中的相同字段名Customer ID将被高亮显示.这些表能够使用鼠标随意的在背景上拖拽,当你得到更多复杂的表结构时这将会是有用的.通过工具栏上的可用按钮视图能够被复制到剪贴板便于将其包含进文件或是被打印.4 点击OK.关闭表格查看器.改良布局Improving the layout这个教程部分专注于创造脚本,到目前为止我们忽视了布局.然而,创建一个布局是很简单的工作,它使得QlikView能够最大限度的提供良好的信息展示,一个良好的布局是极其重要的.你有三个不同的处理范围,你能够创建一个拥有三个不同面板的布局,叫做Geography,Customer和Sales或是类似的名称.添加列表和其他面板对象,移动它们,并调整它们的大小直到你有一个容易工作的应用.如果你忘记了操作的步骤,回到教程的第一部分Working with QlikView来寻求帮助.保存,关闭和退出Saving, closing and exiting第十五课连接外部信息到文件LESSON 15 LINKING EXTERNAL INFORMATION TO A DOCUMENT除此之外使这些包含数据的表联合和连接,它也有可能为数据中的字段值来连接信息.这些在信息表中被定义的连接必须使用特殊的方式装载.在这次课你将为在列表Country中特殊的值连接旗帜.打开文档Opening the document1 启动QlikView.2 打开MyApplication.qvw.观察一个信息文件Looking at an info file让我们通过观察一个包含信息的文件来开始连接.1 打开文本编辑器.例如,记事本.2 打开目录..\T utorial\Application\Data Sources下的文件FLGSOECD.CSV.它是一个有两个字段的表,字段Country中不同的值与不同的文件已经联合.每个值都必须放在单独的行上.文件同一个字段的值联合将会被显示,播放,执行,等等.依靠文件类型.有些文件类型.例如,bmp或wav类型是在QlikView的内部处理.其他的文件类型,使用在打开文件时联合程序.3 关闭编辑器.装载信息文件Loading the info file下一步是装载信息文件到QlikView中.1 在文件菜单或是工具栏上选择Edit Script.2 将光标放在脚本的底部,选择Data From Files下的T able Files...按钮.3 选取..Tutorial\Application\Data Sources文件夹下的FLGSOECD.CSV ,然后点击打开.4 连接文件装载就绪.选中Type下的Delimited.Options下,Labels处下拉选取Embedded。
QlikView中文教程v8_part3
QlikView T utorial V8高级特性ADVANCED FEATURES第十七课更多的关于联合LESSON 17 MORE ABOUT ASSOCIATIONS字段页出现在每次脚本执行之后,它包含一个已命名的选项Show System Fields.如果这个选项被选中,Available Fields下的列表会多出六个以美元符$打头的字段.这些字段被称作系统字段,用来获取QlikView文件的逻辑结构非常有用.本次课的第一部分描述系统字段和展示如何将它们显示在系统面板上.第二部分展示一个例子,你能够使用系统字段解决普通的问题:在联合字段中显示频率信息.创建一个系统面板Creating a system sheet1 启动QlikView.2 打开Advanced.qvw.3 在工具栏上点击Add Sheet按钮.4 打开Sheet Properties对话框.命名为System.5 切换到Fields页.6 移动系统字段(以美元符$打头的字段)到Fields Displayed in Listboxes下.如果你没有发现系统字段,请选中Show System Fields选项.系统字段展示恢复字段名称($Field),the names of the fields retrieved ($Field),已装载表名称($T able),the names of the tables loaded ($T able),表中行数和栏位数($Rows and $Fields),the number of rows and columns in a table ($Rows and $Fields),特定字段的栏位号($FieldNo),和the column number for a specific field ($FieldNo), and已装载表信息($Info).the names of the info tables loaded ($Info).7 点击OK.8 调整列表直到你看到所有的字段名和所有的字段值.9 将文件另存为System.qvw.使用系统面板Using the system sheet现在你的系统面板已准备就绪,但还需要对他进行改良,为列表$Field选择Show Frequency:1 打开列表$Field的Properties对话框,并切换至General页.2 选中Show Frequency,然后切换至Sort页.3 选中Frequency下拉选择Descending,然后点击OK.现在$Field字段中的值,在表里面通过其频率数降序排列.列表开始按频率分类,字段的首部是频率最高的.你看到字段Country在表中出现了三次,Customer ID和Salesman ID在表中出现了两次,其他的字段至出现了一次.现在点击toolbar上的T able Viewer按钮,来得到单独包含数据结构的窗口.三个字段出现了不止一次,它们用于联合文件中的表.4 点击OK,退回到你的文件.5 点击列表$Field中的Country.现在程序显示字段Country出现在表Country1(一个逻辑表,有三个country表连接组成),Customer和Markets中,其他的列表提供附加的信息,相关表的行数和字段数,和字段的栏位号. 此外列表$Info显示表通过Country连接的信息.一旦在列表中只有一个表或是信息表是可用的(选取或可选),一个小的信息符号i出现在列表的右上角.点击它,这将允许你直接地编辑表:6 在列表$T able中点击其中任意一个表.7 信息符号i出现在列表的右上角.点击它.注意,那些字段为了这个作业已被放置在相同的文件夹中.8 现在通过相关联的程序(如:Excel)打开原始表.研究它,然后关闭程序回到QlikView.9 清除你之前的选取操作.注意,如果表的文件类型(扩展名通常是csv),没有连接到合适的文件编辑器,表将不会被打开.为了将文件类型和程序联系起来,打开资源管理器.在打开方式中选择程序,比较好的是记事本或是Execl,然后点击OK.当作业中存在大量复杂数据结构设置,它不可能保持全部数据结构的良好展现.系统面板此时起着决定性的重要作用.创建系统表Creating a system table此外在列表中显示系统字段,你也可以通过创建系统表来图解它们的关系:1 右键点击面板里的空白处,在浮动菜单中选择New Sheet Object下的System T able.现在你的面板上出现了系统面板.调整它的大小.研究它.你将发现第一行栏位,列出文件中所有能够找到的字段,通过一个栏位跟随着每个已装载表的字段.如果表中包含最左侧字段列表中的字段,这个字段也将出现在表栏位中;如果不是,将显示一个'-'(表明一个NULL值).你能够很容易地发现哪个字段是关键连接词.例如,在多于一个表中通用的字段.系统字段因而能够清晰地展现出文件中表是如何连接的.在联合字段中显示频率Showing frequency in associating fields支持你的作业,在面板Customer中,希望看到你有多少顾客在不同的国家里.例如,这些国家在多少时间段里存有数据.1 切换至面板Customer.2 右键点击列表Country,点击Properties...3 切换至General页.选项Show Frequency是不能选取状态.例如,这个字段没有可以显示的频率.为什么?研究系统面板,你很清晰的看到,字段Country出现在多个表里.事实上,三个已装载表包含一个字段名为Country.Country1和Market包含地理信息和一个属于不同国家的市场列表,单独的列出每个国家尽一次.表Customer,包含多于一个有若干个顾客居住的国家.三个Country字段在联合时被视为一个,它不可能让程序知道究竟是哪个表将参与数据频率的计算.至此,猜想一下,导致错误结果的原因.QlikView设计好,当数据解释不明确的联合字段时,将不允许既定的操作.实际上你对顾客表里的国家频率感兴趣.为了获得你需要的信息,在第二时间,从表Customer.csv使用一个新的名称装载字段Country:4 关闭列表Properties对话框.5 打开Edit Script对话框.6 找到装载Customer.csv的声明,并将光标放到最后,然后输入引号中的内容', Country as CustomerCountry'.现在Edit Script对话框中产生类似脚本:...Load [Customer ID],Customer,Address,City,Zip,Country, Country as CustomerCountryFROM [..\Application\Data Sources\CUSTOMER.CSV] (ansi, txt, delimiter is ',', embedded labels);...你需要保持字段Country,否则这里将没有关键连接字段并且导致不能联合实现装载的表.7 点击Reload按钮.8 移动新字段CustomerCountry到Fields Displayed in Listboxes下,然后点击OK.现在你的面板Customer包含第二个国家列表,只列出有顾客居住的国家.这个字段名不在文件中和其他字段名相通用,这第二个字段不是联合字段.它因此有可能显示频率信息.9 右键点击列表CustomerCountry,然后选择Properties...10 在General页,选中Show Frequency,然后切换到Sort页.11 选中Frequency,然后点击OK.现在国家按照频率来排列.你也许需要调整列表来观察数字.至此它事实上比Country字段更多地感觉到是有字段CustomerCountry在这个面板上(你对哪个国家没有顾客不感兴趣),操作如下:12 删除列表Country.当在面板Customer上选取国家的时候,那现在将一直显示最小的顾客选项.13 调整布局.14 保存文件.联合字段在显示频率上还有两个能力上的限制:基于联合字段的统计表不能显示大多数统计实体.在图表中使用联合字段,它将不能创建包含依靠在频率信息之上的函数表达式(例如,SUM,COUNT函数,AVERAGE)除非转变为明显的修改器.15 关闭文件.如果你希望,可以和文件SystemFinal.qvw进行比较,它在Advanced文件夹下.16 如果你这时不想同QlikView一起作业,现在你可以退出程序.为得到更多信息,请参见Reference Manual.第十八课成行装载LESSON 18 LOAD INLINE在某些案子中,你也许希望在脚本中通过键盘直接地添加需要的资料,这相当于从一个文件或是数据库装载它.在这次课,你将学会如何联机装载.联机装载也能使用映射(通过一个文件名来联合新的信息和已经存在的信息),这组成本次课的第二个部分.以联机装载添加记录Adding a record with load inline1 开始QlikView,并且打开..\Tutorial\Advanced文件夹下的文件Inline.qvw.文件的创建来自两个表,Customer.csv和Transact.csv.你希望为文件添加一个顾客,但不改变原文件.操作如下:2 打开Edit Script对话框.3 将光标放到脚本的末端,然后操作如下:Load * Inline [Customer ID,Customer,Address,City,Zip,Country1181,Alexander's Catering Service,Fisherman's Drive 4,Portsmouth,BH 354 RW,Great Britain];第一行(Customer ID,Customer, Address, City, Zip, Country)列出Customer.csv(你希望添加记录的表)中的字段名称.第二行(1181, Alexander’s Catering Service, Fisherman’s Drive 4, Portsmouth, BH 354 RW, Great Britain)包含将被添加的记录.开始的星号'*'与'all fields'相等.注意由于排版上的空间限制,在上面例子中的记录没有在同一行上.当复制这个成行子句进脚本时,你要将全部记录放在独立的一行中,这很重要:Portsmouth等等,将因此跟随在Fisherman’s Drive 4之后.观察Advanced文件夹下的文件InlineFinal.qvw.4 点击Reload按钮.5 点击OK,关闭对话框.6 没有新字段被添加,但那里有新字段的值在一些列表中.点击列表customer中的Alexander's Catering Service并研究结果.被括弧包含的数据在成行装载之后是被视为普通表.拥有customer表相同的字段设置,成行装载表将和customer表连接.你能通过研究系统面板非常容易地检查它:在列表$T able(连接表总是给第一个输入表的名称,在本案中,是Customer)中只有两个表被显示.另存文件为MyInline.qvw或是类似的名称.自然地,成行装载表能够为其他的目的所使用,而不仅仅是给存在的表添加数据.如果,为一个例子,你希望装载很小的表,在脚本中直接地创建它们比创建和装载一个外部文件要来的容易一些.为成行装载映射数据Mapping data with load inline文件Inline.qvw包含一个关于年度中月份的字段,它像数字那样书写.你希望使用月份拼写名称来创建一个图表,另一个图表显示每个季度的销售,使用数据映射将是很容易的.数据映射的意思是通过一个字段名联合新信息到已就绪存在的信息.数据映射典型的例子能够连接一个计算数到另一个计算数或是将一个数据分裂到三个年份字段中,月份和年份,分别显示.数据映射能够使用一个外部文件或是在脚本中直接使用成行装载.在这个例子中,你将使用成行装载来映射月份数字相对应月份和季度.此时我们将使用内嵌成行来创建成行装载声明,这通常比在脚本中直接书写来得更为便利.1 打开Edit Script对话框.2 将光标放置到脚本末端.3 点击Inline Data下的Inline Wizard...按钮.4 打开Inline Data Wizard对话框,看到一个小的电子表格,很像在实际工作中的那样.然而这里的数据单元不支持公式.5 将光标放到左上角的数据单元中.使用Enter或是'↑↓←→'光标键在临近的单元间移动来输入如下信息.Month Month Name Quarter1 January 12 February 13 March 14 April 25 May 26 June 27 July 38 August 39 September 310 October 411 November 412 December 46 最后在每行的首部上方双击并输入字段名Month.在剩下的栏位重复此操作.如果你需要一个表例如,Excel,它能通过粘贴的方式输入进QlikView的Inline Data Wizard对话框中.7 点击OK.现在Edit Script对话框中产生类似脚本:LOAD * INLINE [Month, Month Name, Quarter1, January, 12, February, 13, March, 14, April, 25, May, 26, June, 27, July, 38, August, 39, September, 310, October, 411, November, 412, December, 4];8 点击Reload按钮.两个新字段被添加进Available Fields列表,Month Name和Quarter.成行装载表已经通过字段Month和交易表联合.The inline table has been associated with the transact table via the field Month.9 点击OK.10 创建一个柱状图,显示每季度的销售(选择Quarter为显示维度,并添加表达式'Sum (Sales)').在本案你需要帮助,请参见Working with QlikView.11 保存文件.如果你希望,可以和文件InlineFinal.qvw进行比较,它在Advanced文件夹下.12 如果你这时不想同QlikView一起作业,现在你可以退出程序.第十九课字段组和循环展示LESSON 19 FIELD GROUPS AND CYCLIC DISPLAY像图表中的维度那样替代显示单一字段,为了达到这个目的可以定义字段组.和字段组一起作业允许你使用非常有效的方式来显示数据,至此将引起图表由于字段的选取而在一个分层的(下钻)或循环的顺序中显示.在这次课,这些重要的特征将被解释:你将分别定义分层的和循环的字段组并创建相应的图表.在图表中字段组的使用应该不会导致循环展示的混乱.循环展示,组成本次课最后的部分,能够适用与任何包含多个表达式的图表,表达式的结果会顺序的显示.就好像使用字段组,但他占用空间并允许你迅速改变在图表中的数据显示.字段组Field groups在QlikView和许多其他数据库观察者,OLAP等等,它们之间存在一个主要的不同.在QlikView中这里不需要在输入的数据中预先定义任何层次.QlikView独一无二的逻辑联合给你完全的自由度来存取任何字段,就好像在任何序列中都拥有一个完全的维度.为了更多用途这个自由度是极端强大的.无论如何,那种场合是当一个预先定义的层次能够实际地帮助你来更有效的显示数据.QlikView因此提供定义字段组的可能.组能够分层(下钻)或是不分层(循环).创建下钻组Creating a drill-down group当若干个字段来自自然的层,它产生创建下钻组的感觉.1 开始QlikView,然后打开..\Tutorial\Advanced文件夹下的文件Groups.qvw.2 选择Settings菜单下的Document Properties...切换至Groups页.3 点击New...按钮.打开Group Settings对话框.在Group Name处改变默认名称为Time.4 在Available Fields列表中选取Year,Quarter和Month至Used Fields下.5 将顺序排成自上而下:Year,Quarter,Month.这非常重要,至此组中字段的顺序符合了图表中的展现顺序.6 点击两次OK.现在你创建了一个下钻组,在图表中你能像使用维度变量那样使用它.创建和使用下钻图表Creating and using a drill-down chart为了创建下钻图表,操作如下:1 切换至面板Sales,然后点击toolbar中的Create chart按钮.2 在Window Title下输入Drill-down,然后点击Next >来到Dimensions页.之前创建的Time组被列出普通的字段名.然而,能够很容易的区分它们:在字段组的前面总是伴随着特殊符号.下钻组,这个符号是一个'↓'箭头.3 选取Time移动至Used Dimensions下.4 点击Next >.5 自动打开Edit Expression对话框,组成表达式Sum (Sales),然后点击Paste,然后点击OK.6 在Label处输入Sales,点击Next >.7 点击Next >直到你达到Colors页.选中Multicolored.8 点击Next >来到Number页.9 在Number页,选中Integer.在Thousand Symbol处输入1000$,然后点击Finish.图表,显示每一年度的总销售,就像所有其他柱状图那样.然而,一旦你进行选取将导致字段Year变成只有一个可能的值,你发现它的下钻特征:10 在图表中选取柱体2002.一个普通的图表现在会显示一个柱体,来描述2002年度的总销售.然而,这个图表显示2002年度每一季度的总销售(在字段列表中的第二个字段定义从Quarter开始).11 选取描述为第四季度的柱体.图表转变为显示所选季度中每个月的总销售.Month是第三个,也是最后一个在字段组中的字段.在层次字段中,一旦多于一个值成为可能,图表会自动向后钻.为了回到层次中,点击上钻图标去到下一个字段名.创建循环组Creating a cyclic group有时候将字段组成组也许有用,他不能来自天然层次或者甚至通常是什么都没有.基于此原因能在图表中快速改变数据显示并占用空间.任何字段能够在循环组中组合在一起.1 选择Settings菜单下的Document Properties...切换至Groups页.2 点击New...按钮.打开Group Settings对话框.在Group Name处改变默认名称为Cyclic.3 在Available Fields列表中选取Country,Salesman和Year至Used Fields下.当定义循环组时字段在列表中的顺序不是很重要.4 选中Cyclic Group选项.5 点击两次OK.现在你创建了一个循环组.在图表中你能像使用维度变量那样使用它,它将允许你当保持相同的表达式(Y轴)的时候,在字段组(X轴)之间转变.创建和使用循环图表Creating and using a cyclic chart为创建循环图表,操作如下:1 点击toolbar中的Create chart按钮.2 在Window Title下输入Cyclic,然后点击Next >来到Dimensions页.Cyclic组被列出普通的字段名.就像drill-down(Time)组那样,在它前面伴随着特殊符号.Cyclic组,这个符号是一个圆形箭头.3 选取Cyclic移动至Used Dimensions下.4 点击Next >.5 自动打开Edit Expression对话框,组成表达式Sum (Sales),然后点击Paste,然后点击OK,关闭对话框.6 在Label处输入Sales,点击Next >.7 点击Next >.在Sort页,选中Sort by下的Y-value并下拉选取Descending.点击Next >.直到你达到Presentation页.8 在Presentation页,选中Max Visible Number(1-100),输入10.9 点击Next >直到你达到Colors页.选中Multicolored.点击Next >到达Number页.10 在Number页,选中Integer,并在Thousand Symbol处输入1000$,然后点击Finish.最初,你的图表显示了每个国家的总销售,这个字段在字段列表中是第一个.11 通过点击图表的右下角的圆形图标转换到下一个字段,第二个字段,开始被显示.12 如果你再点击图表,将显示每年的总销售.Year是字段组中的第三个也是最后一个.当列表中最后一个字段被使用,将会转换回到第一个字段.图表能够无限的循环下去.也能够通过右键点击圆形图标,一个包含循环组中的字段列表被显示出来便于直接选取.13 最小化图表.这个方法中在一个框架里显示三个图表是显示数据非常有效的方法.也允许你快速转换图表显示数据.循环展现表达式Cyclic display of Expressions图表Properties对话框中的Expressions页提供一个命名组按钮.如果你有一个带有两个表达式的图表,你能选择顺序地显示它们用来代替同时的显示方式.在表达式间进行转换是通过一个类似循环图表中的按钮来完成.The Expressions page in the Chart Properties dialog provides a button named Group. 为创建一个图表来循环展现表达式,操作如下:1 点击toolbar中的Create chart按钮.2 在Window Title下输入Cyclic Display,然后点击Next >来到Dimensions页.3 选取Year移动至Used Dimensions下,然后点击Next >.4 自动打开Edit Expression对话框,组成表达式Sum (Sales),然后点击Paste.5 点击OK.表达式现在被显示在Expressions页上.注意,Group按钮是不可点击状态:你需要在图表排列中有两个表达式,才能使用它.6 点击Add按钮来添加第二个表达式.7 此时,创建表达式Count (Sales).8 点击Paste,然后点击OK.现在Group按钮可以使用了:点击它.9 点击Next >直到你到达Colors页.选中Multicolored.点击Next >.10 在Number页,(为第一个表达式)选中Integer,并在Thousand Symbol处输入1000$,然后点击Finish.图表看起来像普通的柱状图,显示每年的总销售.然而,在左下角的圆形图标指出图表有更多潜在的内容.11 点击圆形图标.现在图表转换成显示不同年份间执行的销售计数:细心的朋友一定发现,英文教程里面这里的图片中显示的表达式是Count(DISTINCT Sales),即,独立计数.而按照之前教程中的内容我们设置的是Count(Sales),改过来很容易:11.1 将图表切换到Count(Sales)显示.11.2 进入图表的Properties对话框.切换至Expressions页.在Definition处更新你的表达式(更新前用鼠标在Sales和正括号之间左键点击,会出现表达式提示,本案中的提示内容是'int Count([DISTINCT][ALL][TOTAL] expr)').11.3 如果你的Definition下面是灰色的,呵呵,可以通过先切换到其他页面,然后再切换回来,你将发现...11.4 这是教程中没有提到的内容,但实际应用中会用到.当然,你能够用相同的方式来选择显示多于两个表达式的内容.也能够在强大的多维图表中联合组和循环显示.只有你的想象力是有限的.12 保存文件.如果你希望,可以和文件GroupsFinal.qvw进行比较,它在Advanced文件夹下.13 关闭文件.如果你这时不想同QlikView一起作业,现在你可以退出程序.第二十课装载交叉表LESSON 20 LOADING CROSS TABLES交叉表是普通类型的表,其特性是一个矩阵值由两个相互垂直的列表头部数据组成.通过使用QlikView交叉表声明,你能通过一个非常优雅的方式来装载这种类型的表.在本章中将描述这一过程. 装载交叉表Loading a cross table你将通过观察在Excel(或是一个类似的程序)中的交叉表来开始:找到..\T utorial\Advanced\Data Sources目录下的文件Crosstable1.csv,双击它.微软电子表格打开文件.它看起来就像下面的内容:YearJan Feb Mar Apr May Jun1991 45 65 78 12 78 221992 11 23 22 22 45 851993 65 56 22 79 12 561994 45 24 32 78 55 151995 45 56 35 78 68 82如果这个表已使用通常的做法装载进QlikView,结果将会是一个字段Year和一个代表每个月份的字段.这通常不是你所希望的:你多半希望有产生三个字段,一个代表每个头部的类别(Year和Month)然后一个代表存在矩阵中的数据值.通常你将从装载表进QlikView中来开始:1 关闭文件.2 开始QlikView,并在文件菜单上选择New.使用文件名Crosstable.qvw将其保存进Advanced 文件夹.3 打开Edit Script对话框.4 点击Data From Files下的T able Files按钮,找到文件Crosstable1.csv并点击Open.5 如果T able Files Wizard能够正确地解析,点击Finish.现在Edit Script对话框中产生类似脚本:LOAD Year,Jan,Feb,Mar,Apr,May,JunFROM [C:\Program Files\QlikView\T utorial\Advanced\Data Sources\Crosstable1.csv] (ansi, txt, delimiter is ',', embedded labels, msq);6 通过点击Reload按钮来装载文件.7 打开Sheet Properties对话框,添加除系统字段外所有字段到Fields Displayed in Listboxes下.8 然后点击OK.跟着在你的屏幕上出现了一组列表.9 这显然不是你想要的.再次打开Edit Script对话框.10 现在添加前缀crosstable到你的装载声明首部,指出那个表是要装载成一个交叉表,前缀crosstable将会跟随一个括弧,其中包含你所希望适合的新字段:CROSSTABLE (Month, Sales) LOAD Year,Jan,Feb,Mar,Apr,May,JunFROM [C:\Program Files\QlikView\T utorial\Advanced\Data Sources\Crosstable1.csv] (ansi, txt, delimiter is ',', embedded labels, msq);11 点击Reload按钮.移动字段Month和Sales到Fields Displayed in Listboxes下(字段Year 已经在那里了),点击OK.列表变成了三个Month,Sales和Year.这个值分布产生更多信息.为改变排序种类并在列表中显示栏位数字,请参见'第三课列表和统计表LESSON 3 LIST BOXES AND STATISTICS BOXES'.12 如果你喜欢,你能删除已过时的(现在为空的)列表.13 保存文件,然后关闭它.装载交叉表和多于一个正规的字段Loading a cross table with more than one regular column在此之前交叉表是经常通过一个正规的字段数,它将被直截了当地装载.在本案中使用如下表(Crosstable2.csv):Salesman YearJan Feb Mar Apr May JunA 1991 45 65 78 12 78 22A 1992 11 23 22 22 45 85A 1993 65 56 22 79 12 56A 1994 45 24 32 78 55 15A 1995 45 56 35 78 68 82B 1991 57 77 90 24 90 34B 1992 23 35 34 34 57 97B 1993 77 68 34 91 24 68B 1994 57 36 44 90 67 27B 1995 57 68 47 90 80 94在这个表中矩阵栏位在之前是通过两个正规的字段.你可能希望QlikView显示表中四个字段的内容: Salesman,包含第一个(正规的)字段的值Year,包含第二个(正规的)字段的值Month,包含剩下字段的首部Sales,包含剩下字段的值为了获得这个结果,操作如下:1 在文件菜单上选择New.使用文件名Crosstable2.qvw将其保存进Advanced文件夹.2 打开Edit Script对话框.3 点击Data From Files下的T able Files按钮,找到文件Crosstable2.csv并点击Open.现在我们将使用特别的方式来创建交叉表声明.4 点击Next >.这将带你到最后一个页面.5 点击Crosstable...按钮.6 QlikView询问Salesman合格的字段(正规字段).点击Yes.7 QlikView询问Year合格的字段.点击Yes.8 QlikView询问Jan合格的字段.点击No.9 现在QlikView询问属性字段的名称.例如,新字段包含月份名称.输入Month并且点击OK.10 现在QlikView询问数据字段的名称.例如,字段联合了销售数字.输入Sales并且点击OK.11 在预览框中现在你能看到转换后的表.点击Finish.现在Edit Script对话框中产生类似脚本: CROSSTABLE(Month, Sales, 2)LOAD Salesman,Year,Jan,Feb,Mar,Apr,May,JunFROM [C:\Program Files\QlikView\T utorial\Advanced\Data Sources\Crosstable2.csv] (ansi, txt, delimiter is ',', embedded labels, msq);注意那个前缀crosstable有数字2代表第三个参数.这标示在原表中正规的栏位数.如果这里没有参数,将使用参数1.12 点击Reload按钮.13 打开Sheet Properties对话框.移动字段Salesman,Year,Month和Sales到Fields Displayed in Listboxes下,然后点击OK.14 保存文件,然后关闭它.如果你这时不想同QlikView一起作业,现在你可以退出程序.为得到更多信息,请参见Reference Manual.第二十一课列表中的与模式LESSON 21 AND-MODE IN A LIST BOX两个在不同列表中的选取总是被解释为合乎逻辑的.例如,QlikView将显示出这两个选取已联合的所有字段值.在列表内部的多个选取不论如何都是合乎逻辑的.例如,QlikView将显示任何已被选取的进入已联合数据的值.在下面的环境中,一个在列表内部的多重选取能够设置为逻辑的,并且QlikView将只显示已被选取的进入已联合数据的值.这次课的特色,列表设置为与模式,你不但使用普通的选取,而且也进行非选取的操作.你在下面的环境学习将列表能设置成与模式.产生一个与选取Making an and-selection在文件夹..\T utorial\Advanced下的文件And.qvw中,那里有这样一个列表:In the file And.qvw in the ..\T utorial\Advanced directory, there is such a list box:1 开始QlikView.2 打开文件And.qvw.3 选择标签Geography,并找到列表Membership.这是一个机构列表和属于不同国家地区面积.一个国家能有若干个团体,并且一个团体能拥有多个成员.因此在字段Country和Membership之间是一个多对多的关系.此外,字段Membership没有直接的连接到其他字段,但Country有.在这样的环境下,字段Membership能够设置为与模式.在Membership中一个多重选取将被解释为'只显示国家和它们所有已选取组织的成员'4 在列表Membership上点击右键,在浮动菜单上选择Properties...切换至General页.5 选中And mode,点击OK.6 选取Europe.现在Europe单元将变成绿色,并且左边有一个'&'符号.团体显示出一个选择的余地(白色),那是在欧洲有一个或多个成员的人.团体将排除在欧洲国家没有任何成员的人.7 通过Ctrl键选取G-7.现在你有选取Europe和G-7.例如,在那两个国家中均有成员的人.只有三个(原作这里是四个,但操作的结果是三个)国家是仍然可选的,并且这些在G-7组中的国家中都是欧洲人.产生一个非选取Making a not-selection也可以用类似的方式排除一些国家:1 通过Ctrl键反向选取G-7.2 通过Ctrl键选取G-7,保持鼠标按下状态.当单元变成红色时释放按键.细心的你发现,按照原作操作,当单元变成红色时只有同时释放Ctrl键和鼠标按键才能达成预计的效果.其实在这一步中这样操作就好:通过Ctrl键选取G-7,保持Ctrl键按下状态,释放鼠标,当单元变成红色时释放Ctrl键.现在你选取了Europe并反选了G-7.现在只有不在G-7组中并且国家中都是欧洲人的为可选状态.这种选取类型被称为强制排除,并且在多对多关系中是非常实用的.3 关闭文件.如果你这时不想同QlikView一起作业,现在你可以退出程序.与表的特征Characteristics of the and-table。
QlikView培训文档
QlikView培训文档一、服务器配置 (2)1.系统服务 (2)2.Management Console配置 (2)3. Enterprise Management Console配置 (4)二、数据抓取 (5)1.基础 (5)2.数据抓取文件目录 (5)3.数据抓取原理 (5)4.数据抓取文件组成 (5)三、图形设计 (6)1.图形类别 (6)2.后台数据准备 (7)3.数据聚合 (8)四、日常管理 (10)1.添加用户 (10)2.状态监测和手工执行 (10)一、服务器配置1.系统服务1.1安装后保证服务中,以下几项属于自动启动状态,QlikView Webserver可以不用启动。
2.Management Console配置2.1选择qvd的文件夹。
2.2这里会自动列出文件夹中的qvd文件。
2.3在Licenses页签中维护License。
2.4配置如何自动抓取的项目设置,在这个页签设置,设置为None以外的然后,单击Apply,回到State就可以看到了。
2.5配置页面可见的账号设置3. Enterprise Management Console配置3.1 配置文件和名字3.2配置Liense二、数据抓取1.基础1.1.1连接数据库CONNECT TO [Provider=OraOLEDB.Oracle.1;Persist Security Info=True; User ID=kingdee; Data Source=172.100.1.211/citsquery; Extended Properties=""] (XPassword is MWLFaVFNObZQTaEGRBFB);1.1.2读取数据书写Directory 路径(绝对路径)表名:LOAD *;(或者需要抓取的字段名称)SQL ;(查询语句)store 表名into 路径(名称.qvd 但是必须开头有绝对路径Directory)drop table 表名;(删除内存中保存的数据)2.数据抓取文件目录3.数据抓取原理通过执行qvw生成数据的qvd,然后程序执行前台的qvw,需要读取这些qvd和生成新的qvd4.数据抓取文件组成由4部分组成B2B、HR、MONITOR、支付分析4.1B2B4.1.1B2B分为多个文件暂时分别是:4.1.2QVD_B2B_XXXX意义按照年度来划分应该是哪一年的B2B数据,并根据不同的表进行抓取:两游团、线路基本信息;两游、酒店、机票、签证、自由行、票务和保险订单信息;团结算表、团队应收帐单信息、单项应收帐单信息、酒店应收帐单信息、团成本信息。
QlikView使用文档
QlikView使用文档QlikView使用文档QlikViewll使用文档编写:叶坤审核:版本:QlikViewll日期:2015年04月17日QlikView使用文档本文档以一个简单的实例来介绍QlikViewll的使用,由于编者也是初学,不足之处,敬请指正。
1,创建新工作表QlikView引廉女Mrt t HfM 料5 B L'當:AH■ ■ ■IT已莖L•:" jtvi ■hlU礼打甲—n 心 rJr, TI J点击右下方新建文档或者点击工具栏中的新建按钮(红色框标注),创建一个新的工作表,如下图首先打开QlikView11,显示界面如下ltdJ am gi am 艸斗—_/ 1 . J如下,就创建了一个新工作表2QlikView使用文档'!■ . I r仕辛” LQvJl■ L—£ 1f | =rf: ? i Hii f 汗吐:u 工r:* iiT*叫k- i,!« r *J i —J 岂H d;」• ■・口i i; n '* J・兰星■今鼻 r 5^ ( ■•‘21甘4 L 丄Ililfr<祕I伯BE 甲2,生成数据抽取脚本点击工具栏中编辑脚本按钮,如下图紫色框所示:;」月」且丄丑・」連』首- 叨/[匠弹出如下脚本编辑对话框43QlikView 使用文档选择数据源有几种:1,连接数据库(点击连接按钮输入id 和密码),这里由于没有可以连接的数据库就不往下介绍了。
2,选择本地的excel 表格文件。
这里我们选择第二种数据加载方式:点击对话框中的表格文件按钮加载数据如下图点击完成按钮完成数据文件加载弹出如下窗口 :其中自动生成了脚本(紫色框内)QlikView 使用文档选择我们要加载的数据文件Sales Address.xls ,然后点击打开弹出如下窗口k…dL -<5->>1L-M --- - i I - I x L 吐I ・LJJJA T;irt PTI =: H — t-=.4111 f - a j・--»寸]Lj —kb : .- - —■ -F ■.t v. ■,2ii『•a -r ri ■/ ■>■ ;h lta -< : Ii-Fif-J | ZIP II w II 科 II *■» I然后依照上述加载数据文件的步骤将 Sales Orders.xls 文件加载进来(同时也 会产生加载数据的脚本),如下图所示:5QlikView 使用文档为了方便区分字段意思,我们可以在脚本中给字段名字赋予中文意思,如下图3, 加载数据点击上图所示的重新加载的按钮,这是第一次加载,会弹出如下窗口点击确定按钮,将文件名保存为 demo2如下图中紫色框所示QlikView 使用文档dLj 1. *・• 2 •廿r»去”.严!二-i-,*r | W 干-=二fi弊 *TTg—*o.S-ftiren tcifFrt —E=¥守JkH 孵 童l>n 心g 他niV^lT L&4JQi lVifwE A.tberTWl.^w溺ll/MJf I%#石CL 片■彳.耶抽eVIAl UiSD*1 丁的 iX中L"ZTitr ■即X 仰(J L 込圧FF D "*1 j J 尸|| if*p.qwMS315^fl5 H :W■工m■4 K p 1 1■辭,卅 lew口 w 讯.中<q 时io? 叮2 J ;4v 」'pq dJ 匕 'rtces cj■ q-Aqw U 56i * ■—WtDfN■ nvSqv#刃萨#叫・r m口韦、N 丹 Y J D Un 口_ . … ili.:1C 亞Hl 亠ril<_____________________________ J点击保存按钮,弹出如下界面如上图所示就是加载进来的所有字段,点击确定按钮,数据就加载进来了, 转换到如下界面:7QlikView使用文档山-.■ rM « [Q/,21 1 惬"I 三」嚼I _n_ *、*理迪丹卫:m.rj-. TM.-AJ mm r*:-rTtw-j E:F- r 卫,1 J 丿 & J. ^ |> y f i( I : J »L ■_ 二1 … 丿;和i"』』犬里JI三逼匸Ju L yj| -jK [_ -A-土上厲盘这里按CTRL+T键可以查看加载进来的表的结构图4,创建列表框首先先介绍下列表框的作用,它把一个字段的所有值罗列出来,方便用户对该字段的值进行关联查询,我们把所有的表加载进来以后,有两种方式创建列表框。
QlikView培训教程-高级应用
QlikView高级应用1 代码编辑 (1)2 数据加载常见的关键字及函数用法 (1)3 宏代码中常用的函数 (4)4 数据发布 (4)5 数据建模注意事项 (5)6 控件编程 (6)7 实际应用中的开发技巧 (6)1 代码编辑1.1代码编辑模式在“选择工具栏”中单击编辑模块选项,弹出编辑模块框,我们可以在当中编辑宏代码。
1.2宏调用在工作表中添加一个按钮对象,然后单击右键,选择属性,选择宏,然后选择宏名的下拉菜单,选择该按钮对应的函数名,然后就可以了。
如果代码有问题的话,也可以单击编辑模块,对代码进行编辑。
2 数据加载常见的关键字及函数用法2.1常用的几个脚本关键字1. Add语法:add[ only] loadstatement |selectstatement |ingstatement)用法:Tab1:load Name, Number from Persons.csv;add load Name, Number from NewPersons.csv;// 将NewPersons中两个相同字段中的数据加到Persons中的字段中Tab1:Load Name,NumberFROM [D:\work document\Person.xls] (biff, embedded labels,table is [Persons$]);add Load Name,NumberFROM[D:\work document\Person.xls](biff, embedded labels, table is[NewPersons$]);Tab1:Load Name,NumberFROM[D:\work document\Person.xls](biff, embedded labels, table is[Persons$]);add only Load Name, //only表示忽略这个加载的语句NumberFROM[D:\work document\Person.xls](biff, embedded labels, table is[NewPersons$])where not exists(Name);2 Binary语法:binary file用法:Binary D:\工作文件夹\first.qvw;//绝对路径说明:Binary 语句必须放在第一行,file可以是相对路径也可以是绝对路径。
signal view使用说明
通用信号分析处理系统软件使用手册目录1 概述 (2)2 引用文档 (2)3用途 (2)3.1 功能 (2)3.2 性能 (3)3.2.1适用性 (3)3.2.2可靠性和稳定性 (3)3.2.3 灵活性 (3)3.3 安全保密 (3)3 运行环境 (4)3.1 硬设备 (4)3.2 支持软件 (4)3.3 数据结构 (4)4 使用过程 (5)4.1 安装与初始化 (5)4.2 数据输入和输出 (6)4.3 使用说明 (7)4.3.1设备初始化 (7)4.3.2程序主界面介绍 (7)4.3.3硬件设置 (8)4.3.4信号显示与手动存盘 (12)4.3.5波形的分析 (14)4.3.6采集的控制和状态 (15)4.3.7信号分析 (15)4.3.8打印 (19)4.4 使用流程 (20)4.5 故障处理 (21)1 概述本文详细描述了通用信号分析处理系统软件的使用说明,编写本文件,是为了帮助本系统软件的使用和维护人员了解软件的各项功能和使用方法等。
2 引用文档z《通用信号分析处理系统系统合同》z《通用信号分析处理系统软件需求说明》z《Microsoft Visual 开发手册》z《JV58118用户手册》3用途3.1 功能软件主要功能:a)硬件设置功能1)硬件初始化;2)触发条件,采样频率、采样长度、量程档等硬件参数设置;3)各通道线性标定功能、标定系数的设置;4)数据存盘设置;5)硬件设置的配置管理。
b)数据采集显示存盘功能1)单次采集、停止等采集控制;2)采集状态、采集数据的实时显示;3)单次采集时的采样长度控制;4)采集通道和扫描频率控制。
c)数据显示1)试验过程中的数据实时显示,包括波形显示和条形图、标盘图显示,时间历程图、频谱分析图、X-Y图,也可显示复合图形和数据图表;2)可选择数据显示曲线、光标读值等数据分析功能;3)可回读显示数据波形。
d)数据存盘1)采集时数据自动存盘;2)采集后数据手动存盘。
QlikView教程:业务智能报表创建与操作指南说明书
About the T utorialQlikView is a leading Business Discovery Platform. It is very powerful in visually analyzing the relationships between data. It does in-memory data processing and stores the data in the report itself that it creates. It can read data from numerous sources including files and relational databases.It is used by businesses to get deeper insight by doing advanced analytics on the data they have. It even does data integration by combining data from various sources into one QlikView analysis document. QlikView is a leading Business Intelligence and Analytics Platform in Gartner Magic Quadrant.AudienceThis tutorial is designed for all those readers who want to create, read, write, and modify Business Intelligence Reports using QlikView. In addition, it will also be quite useful for those readers who would like to become a Data Analyst or Data Scientist. PrerequisitesBefore proceeding with this tutorial, you should have a basic understanding of Computer Programming terminologies. A basic understanding of any of the programming languages will help you in understanding the QlikView programming concepts. Familiarity with SQL will help you learn it very fast.Copyright & DisclaimerCopyright 2017 by Tutorials Point (I) Pvt. Ltd.All the content and graphics published in this e-book are the property of Tutorials Point (I) Pvt. Ltd. The user of this e-book is prohibited to reuse, retain, copy, distribute, or republish any contents or a part of contents of this e-book in any manner without written consent of the publisher.We strive to update the contents of our website and tutorials as timely and as precisely as possible, however, the contents may contain inaccuracies or errors. Tutorials Point (I) Pvt. Ltd. provides no guarantee regarding the accuracy, timeliness or completeness of our website or its contents including this tutorial. If you discover any errors on our website or inthistutorial,******************************************T able of ContentsAbout the Tutorial (i)Audience (i)Prerequisites (i)Copyright & Disclaimer (i)Table of Contents (ii)1.QlikView – Overview (1)2.QlikView – Installation (2)3.QlikView – Architecture (10)Architectural Overview (10)4.QlikView – Navigation (12)Getting Started Screen (12)Menu Commands (13)QLIKVIEW DATA LOADING (22)5.QlikView – Excel Files (23)6.QlikView – Delimited File (29)7.QlikView – XML File (35)8.QlikView – Web File (41)9.QlikView – Database Connection (49)10.QlikView – Inline Data (56)11.QlikView – Resident Load (60)12.QlikView – Preceding Load (62)13.QlikView – Incremental Load (64)14.QlikView – Data files (QVD) (71)Advantages of Using QVD Files (71)Creating QVD Files (71)Using QVD Files (73)QVD File Loader Script (73)Displaying Data from QVD File (74)QLIKVIEW REPORT INTERFACE (76)15.QlikView – Sheet and Objects (77)Sheet Properties (77)Creating Sheet Objects (79)Using Sheet Objects (80)Association between Sheet Objects (83)16.QlikView – Scripting (84)Script Editor Features (85)17.QlikView – Functions (86)Create Table Box (86)List of Functions (88)18.QlikView – IntervalMatch (90)Creating the Script (91)19.QlikView – Aggregate Functions (94)Creating the Load Script (95)Applying SUM() function (97)Applying AVG() function (98)Applying MAX() & MIN() function (99)20.QlikView – Match Function (101)Load Script with Match() Function (102)Load Script with Wildmatch() Function (104)21.QlikView – Rank Function (106)Input Data (106)Load Script (107)Creating Chart with Rank() Function (108)Using Aggregate Function with Rank (111)22.QlikView – Peek Function (113)Input Data (113)Load Script (113)Using peek() Function in Calculations (115)23.QlikView – RangeSum Function (117)Input Data (117)Load Script (117)Applying RangeSum() Function (118)24.QlikView – Documents (119)Document Properties (119)Setting Document Background Image (120)Sheet Objects (122)Scheduling a Document (123)25.QlikView – List Box (125)Input Data (125)Load Script (125)Creating List Box (126)List Box Data (128)List Box and Association (130)26.QlikView – Multi Box (131)Input Data (131)Load Script (131)Creating Multi Box (132)Multi Box Data (134)Multi Box and Association (135)27.QlikView – Text Object (136)Input Data (136)Load Script (136)Creating Table Box (137)Creating Text Object (139)28.QlikView – Bar Chart (143)Input Data (143)Load Script (143)Creating Table Box (Sheet Object) (144)Using the Quick Chart Wizard (146)29.QlikView – Pie Chart (151)Input Data (151)Load Script (151)Using the Quick Chart Wizard (152)30.QlikView – Dashboard (157)Input Data (157)Load Script (157)Choose Matrices (158)Adding Chart to Dashboard (161)Using the Dashboard (166)QLIKVIEW DATA TRANSFORMATION (167)31.QlikView – Data Transformation (168)Input Data (168)Loading the Data (169)The Transformation Wizard (170)32.QlikView – Fill Function (177)Input Data (177)Load Script (178)33.QlikView – Column Manipulation (185)Input Data (185)Load Script (186)Load Script for Transformed Data (189)34.QlikView – Rotating Tables (191)Input Data (191)Load Script (192)Apply Rotate (194)QLIKVIEW DATA MODEL (197)35.QlikView – Dimensions and Measures (198)Input Data (198)Load Script (198)Using Dimensions and Measures (200)36.QlikView – Star Schema (204)Input Data (204)Load Script (205)Star Schema Data Model (207)37.QlikView – Synthetic Key (208)Input Data (208)Load Script (209)Data Model (210)Impact of Synthetic key (210)38.QlikView – Generating Data (211)Data Requirement (211)QLIKVIEW DATA ANALYSIS (213)39.QlikView – Cross Tables (214)Input data (214)Crosstable Options (215)Load Script (217)40.QlikView – Straight Tables (219)Input Data (219)Load Script (220)Create Table Box (221)41.QlikView – Pivot Tables (225)Input Data (225)Load Script (226)42.QlikView – Set Analysis (232)Input Data (232)Load Script (233)43.QlikView – Joins (239)Input Data (239)Inner Join (240)Left Join (241)Right Join (242)Outer Join (243)44.QlikView – Keeps (245)Input Data (245)Inner Keep (246)Left Keep (250)Right Keep (251)45.QlikView – Concatenation (254)Input Data (254)Load Script (255)Concatenated Data (257)46.QlikView – Master Calendar (258)Input Data (258)Load Script (259)Create Master Calendar (261)47.QlikView – Mapping tables (264)Input Data (264)Load Script (265)Create the Mapping Table (267)48.QlikView – Circular Reference (269)Input Data (269)Load Script (270)Data Load (271)Data Model (271)Resolving Circular Reference (272)Rectified Data Model (273)QlikView is a leading Business Discovery Platform. It is unique in many ways as compared to the traditional BI platforms. As a data analysis tool, it always maintains the relationship between the data and this relationship can be seen visually using colors. It also shows the data that are not related. It provides both direct and indirect searches by using individual searches in the list boxes.QlikView's core and patented technology has the feature of in-memory data processing, which gives superfast result to the users. It calculates aggregations on the fly and compresses data to 10% of original size. Neither users nor developers of QlikView applications manage the relationship between data. It is managed automatically. Features of QlikViewQlikView has patented technology, which enables it to have many features that are useful in creating advanced reports from multiple data sources quickly. Following is a list of features that makes QlikView very unique.∙Data Association is maintained automatically- QlikView automatically recognizes the relationship between each piece of data that is present in a dataset.Users need not preconfigure the relationship between different data entities.∙Data is held in memory for multiple users, for a super-fast user experience- The structure, data and calculations of a report are all held in the memory (RAM) of the server.∙Aggregations are calculated on the fly as needed- As the data is held in memory, calculations are done on the fly. No need of storing pre-calculated aggregate values.∙Data is compressed to 10% of its original size- QlikView heavily uses data dictionary. Only essential bits of data in memory is required for any analysis.Hence, it compresses the original data to a very small size.∙Visual relationship using colors- The relationship between data is not shown by arrow or lines but by colors. Selecting a piece of data gives specific colors to the related data and another color to unrelated data.∙Direct and Indirect searches- Instead of giving the direct value a user is looking for, they can input some related data and get the exact result because of the data association. Of course, they can also search for a value directly.Download QlikViewThe Free Personal Edition of QlikView can be downloaded from QlikView Personal Edition. You need to register with your details to be able to download.After downloading, the installation is a very straightforward process in which you need to accept the license agreement and provide the target folder for installation. The screen shots given below describe the entire setup process.Start the Installation WizardDouble clicking the QlikViewDesktop_x64Setup.exe will present a screen to select the language of your choice. On selecting English, the following screen is displayed. Then click Next.Accept the License AgreementQlikView Read the license agreement and if you agree, choose the "I accept the terms in the license agreement" option. Then click "Next".Provide your DetailsProvide your name and organization details. Then Click "Next".Choose the Destination FolderYou may accept the default destination for installation or alter it. Then click "Next".Choose the Setup TypeChoose the setup type as "Complete". Then click "Next".Begin InstallationIn this screen, you finally decide to really start the installation. You can still go back and change some options if needed. Assuming you are fine with everything so far, click "Install".Installation CompleteThe installation completion screen appears after successful installation. Click "Finish".Verify the InstallationYou can verify the installation by going to the Windows Start menu and clicking on the QlikView icon. The screen appears as shown below.You are now ready to learn QlikView.3.QlikViewAs a leading Business Discovery Platform, QlikView is built with a very different approach to data discovery than other traditional platforms. QlikView does not first build a query and then fetch the result based on the query. Rather, it forms associations between different data objects as soon as it is loaded and prompts the user to explore the data in any way. There is no predefined data drill down paths. The data drill down paths can happen in any direction as long as the data is available and associated.Of course, a user can also play a role in creating the associations between data elements using data modeling approach available in QlikView.Architectural OverviewQlikView's architecture consists of a front end to visualize the processed data and a back end to provide the security and publication mechanism for QlikView user documents. The diagram given below depicts the internal working of QlikView. The architecture is discussed in detail below the picture.QlikViewFront EndThe Front end in QlikView is a browser-based access point for viewing the QlikView documents. It contains the QlikView Server, which is mainly used by the Business users to access the already created BI reports through an internet or intranet URL.Business users explore and interact with data using this front end and derive conclusions about the data. They also collaborate with other users on a given set of reports by sharing insights and exploring data together, in real time or off-line. These user documents are in the format .qvw, which can also be stored in the windows OS as a standalone document. The QlikView server in the front end manages the client server communication between the user and QlikView backend system.Back EndThe QlikView backend consists of QlikView desktop and QlikView publisher.The QlikView desktop is a wizard-driven Windows environment, which has the features to load and transform data from its source. Its drag and drop feature is used to create the GUI layout of the reports that becomes visible in the frontend. The file types, which are created by QlikView desktop are stored with an extension of .qvw. These are the files that are passed on to the QlikView server in the front end, which serves the users with these files. Also .qvw files can be modified to store the data-inly files, which are known as .qvd files. They are binary files, which contain only the data and not the GUI components. The QlikView publisher is used as distribution service to distribute the .qvw documents among various QlikView servers and users. It handles the authorization and access privileges. It also does the direct loading of data from data sources by using the connection strings defined in the .qvw files.4.QlikViewIn this chapter, we will get acquainted with the screens available to a user for doing various operations. We will learn the basic navigation and know the different functions performed by the icons available in QlikView.Getting Started ScreenThis screen is a gentle introduction to navigate around QlikView. This screen comes up when you start QlikView and keep the Show start page when launching QlikView option checked. If you scroll down the examples section in the left, you can click any of the examples like - Movies Database, Data Visualization etc. to invoke it and see how QlikView works. Feel free to click around! On moving to the right, you notice the Recent and Favourites link, which show all the recently visited QlikView documents and the documents you want to visit frequently.QlikViewMenu CommandsOn closing the ‘Getting Started’ window, we get the main interface with all the available Menu commands. They represent the entire set of features available in QlikView. Given below is an overview of each section of the Menu Commands.File MenuThis menu is used to create a new QlikView file and open the existing files from both local system and QlikView server. The important features in this menu are:∙Mail as attachment to email the currently open document as an attachment.∙Reduce Data to view only the report layout and database structure without any data.∙Table viewer option is used to see the structure of the tables, fields and their association in a graphical view.Edit MenuThis menu is used to carry out the editing options like copy, paste, cut and using format painter. The important features in this menu are:∙Active All option activates all the sheet objects present in the opened sheet.∙Remove to remove a sheet from the active window.∙Advanced search option is used to do a search with advanced search expressions using multi box.View MenuThis menu is used to view the standard toolbars and zoom in/ zoom out features. It also displays all the active sheets as a cascade menu. The important features in this menu are: ∙Turn on/off WebView mode toggles the WebView mode and local view mode.∙Current Selections displays the field name and file values of the selected sheet objects.∙Design Grid is used to toggle the sheet object placeholders for active object(s) and snap-to-grid for sizing and moving objects in the layout.Selection MenuThis menu is used to select and clear the selection of values in the sheet objects. It also provides the feature of going back and forward into different logical statements of the sheet, you are working on. The important features in this menu are:∙Lock locks all the values in current selection.∙Unlock unlocks all the locked values in the current selection.Layout MenuLayout Menu is used to add tabbed sheets, select different sheets and rearrange sheet objects. The important features in this menu are:∙Promote sheet moves the current sheet or tab one step forward.∙Demote sheet moves the current sheet or tab one step backward.∙Delete sheet deletes the active sheet and everything in it.Settings MenuSettings menu is used to set the user preferences, document properties, and sheet properties. The important features in this menu are:∙Variable overview shows all the non-hidden variables and their values in a single list.∙Expression Overview shows expressions from the document, sheet and sheet objects as a single list.Bookmark MenuThis menu is used to create bookmarks to different documents for faster retrieval.Reports MenuReports menu is used to create new reports and edit the existing reports. You can edit the layout, add pages to the report, and also delete reports.Tools MenuTools menu is a very prominent menu, frequently used for creating charts and opening the QlikView management console. The important features in this menu are: ∙Quick Chart Wizard creates simple charts without using the great number of different settings and options available.∙Time Chart Wizard creates time series charts.∙Statistics Chart Wizard is used to apply common statistical tests on data.Object MenuThis menu is used to create new sheet objects and modify the existing ones. The sheet properties option opens the page to set the parameters defining the sheet. The important features in this menu are:∙Copy Sheet - Creates a copy of the sheet along with all the sheet objects.∙Copy Image to Clipboard - Copies a bitmap picture of the sheet area to Clipboard.∙Remove - Completely removes the sheet along with the sheet objects.The Window and Help menus are used to organize the different windows of QlikView application and provide help documentation.End of ebook previewIf you liked what you saw…Buy it from our store @ https://。
三星 大平台NET-i Viewer
用户指南viewer v1.11在安装此程序之前或者使用此程序时,请访问 Samsung 网站 并下载和升级所提供的最新软件版本。
概述目录概述2 2 概述4 什么是 NET-i viewer?6 NET-i viewer 主要特性7 NET-i viewer 说明8 术语安装99 安装 NET-i viewer11 检查安装Setup tool1212 各控件名称和功能16 用户登录17 注册设备19 连接设备21 更新固件22 选择视图树24 使用视图树26 运行其他浏览器26 站点管理28 布局管理29 系统设置live viewer3434 各控件名称和功能37 视图窗口38 边框设置40 手动录制41 摄像机控制42 实时事件监视43 报警控制43 对话44 监听44 使用布局46 屏幕优化47 找到目标47 查看信息_概述中國語 _● 概述Search viewer4848 各控件名称和功能52 视图53 搜索57 播放58 边框60 工具60 执行Map viewer6262 各控件名称和功能65 视图65 控制设备66 编辑 MAP 76 手动录制76 控制回放Net-i viewer 更新7878 安装78 执行78 更新至最新版本79 设置自动更新80 自动更新方案附录8181 快捷键_ 概述概述什么是 NET-i viEwEr ?NET-i viewer 是用于安全和自动监视环境的开源解决方案。
本软件程序提供常规监控功能,与以下组件组成的网络系统集成:视频服务器、DVR 及网络摄像机通过网络环境连接在一起。
您可以看到现场动作(由配置决定)。
了解 NET-i viewer通过 NET-i viewer ,用户可以查看 DVR 上的实时视频或已录制视频。
通过使用 NET-i viewer ,用户可以在 DVR 中保存实时视频或备份已录制视频。
不需要使用独立的播放器就可以播放 SEC 格式的已录制文件或备份文件,而 avi 格式的文件可以使用普通媒体播放器播放。
Quantum ViewR 管理用户指南
注:
用戶名和密碼均區分大小寫。多次 失敗的登陸嘗試將導致您的用戶名 被鎖定20分鐘。
建立用戶
您需要為Quantum View Manage指派一位公司管理 員。他們將成爲UPS帳戶執行的聯絡人,協助設定並 維護您的帳戶。 公司管理員將有權檢視您在為他建立用戶時向賬戶執 行提供的所有UPS帳戶號碼或地點。Quantum View 用戶只能存取由公司管理員指派的帳戶編號或地點。 要在 Quantum View Manage中新增額外的 UPS 賬戶 編號或地點的檢視權,公司管理員必須聯絡UPS客戶 經理獲取支援。
© 2010 United Parcel Service of America, Inc. 版權所有
4
Quantum View® 管理用戶指南 概覽
導航
Quantum View Manage位於UPS .com中的追蹤索引標 籤。應用程式使用索引標籤來組織不同類型的託運數 據。您可以在不同的索引標籤分別檢視出貨、進貨、 第三方、和進口數據。此外,依據您的權限大小,合 併索引標籤將所有可用的運輸貨件數據結合,包括出 貨、進貨、和第三方貨件。每個索引標籤的導航位於 熒幕頂端。 要檢視您的出貨、進貨、第三方、和進口貨件數據, 請按相應的索引標籤。 每個索引標籤都提供一些標準功能, 如搜尋、過濾、 自訂視圖、和提示(關於這項功能詳細資訊將在本 指南稍後部分提供)。 要獲取詳細的Help(説明)部分,您可選按程式熒幕 右上方的Help(説明)按鈕。 您可以隨時瀏覽UPS .com 站内的其他部分,只需選按 位於熒幕頂端的任意一個UPS .com索引標籤。 我們鼓勵您將Quantum View Manage加到您網路瀏覽 器的最愛列或書籤中 ,以便快速瀏覽並找到Quantum View Manage的登錄熒幕。
QlikView 高级培训-常用函数
QlikView常用函数目录1.基本统计函数 (3)1.1.SUM函数 (3)1.2.MIN函数 (3)1.3.MAX函数 (4)1.4.Only函数 (4)1.5.Mode函数 (4)1.6.firstsortedvalue函数 (4)2.字符串统计函数 (5)2.1.MinString函数 (5)2.2.MaxString函数 (5)2.3.Concat函数 (5)3.计数统计函数 (6)3.1.Count函数 (6)3.2.NumericCount函数 (6)3.3.TextCount函数 (6)3.4.NullCount函数 (6)4.统计函数 (7)4.1.Avg函数 (7)4.2.stdev函数 (7)4.3.fractile函数 (7)4.4.skew函数 (8)5.财务统计函数 (8)5.1.Irr函数 (8)5.2.Xirr函数 (8)5.3.Npv函数 (9)5.4.Xnpv函数 (9)6.高级统计函数 (9)6.1.Aggr函数 (9)7.基础算数函数 (10)7.1.Div函数 (10)7.2.mod函数 (10)7.3.fmod函数 (10)7.4.ceil函数 (11)7.5.floor函数 (11)7.6.round函数 (11)7.7.fabs函数 (12)1.基本统计函数1.1.SUM函数sum([set_expression][distinct][total[<fld{,fld}>]]expression)在所有符合集合表达式的记录范围内,按表达式分类求和。
Examples:sum(Sales)针对某字段求和sum(Price*Quantity)表达式求和sum(distinct Price)不同的价格的求和,过滤掉相同价格。
sum(Sales)/sum(total Sales)指定范围内统计销售额后,再除以全部销售总额,结果是一个比率。
sum(Sales)/sum(total<Month>Sales)指定范围内统计销售额后,再除以按月统计的销售总额,结果是一个比率。
QlikView中文教程v8_part1_WORKING+WITH+QLIKVIEW
QlikView中文教程v8_part1_WORKING+WITH+QLIKVIEWQlikView Tutorial V8和QlikView一起工作WORKING WITH QLIKVIEW第一课进入QlikViewLESSON 1 MAKING QUERIES IN QLIKVIEW打开文档Opening the document1 启动QlikView.2 File->Open.3 在路径C:\Program Files\QlikView\Tutorial\Working with QlikView或者是你自定义QlikView程序的安装路径下,选择Tutorial.qvw,点击Open.选取Selections1 选择Geography标签,打开Geography面板.2 在列表框Country中,选择China.绿色高亮部分,代表了你选中的value.在面板中所有其他的objects 会即刻显示相关联的结果.3 使用Ctrl键能够帮你选择多个不连续的values.4 使用Shift键能够帮你选择多个连续的values.关联选取Combining selections1 在工具栏中点击Clear,清除你之前的选取操作.2 选择Sales标签.3 在列表框Customer中找到Captain Cook’s Surfing School,选中它.4 在列表框Country中以白色显示了7个相关的values.选择Monaco.你发现在列表框Salesman中只有Joe Cheng这个value同时与Captain Cook’s Surfing School 和Monaco 相关查看你的选取Keeping track of your selections在Geography面板中,你能找到一个Current Selections Box.这个面板对象列表能够显示当前选择操作的信息.1 在列表中随意地选择一些values,观察Current Selections Box 中如何反应相应的信息.当然,不是所有的QlikView文件中的面板都拥有Current Selections Objects,无论何时你都可以使用Current Selections Window来查看自己选择操作的信息.2 在工具栏中点击Current Selections.出现一个新的窗口,显示了与Current Selections Box同样的信息.移动选取Moving selections1 在工具栏中点击Clear,清除你之前的选取操作.2 依旧在Geography面板.在列表框Country中,选择China.3 使用↓键选择China后面的一个value,使用↑键选择China前面的一个value.文本和数字查询Text searches and numeric searchesText searches1 在工具栏中点击Clear,清除你之前的选取操作.2 选中列表框Country的标题,标题变成深绿色.3 输入"ch".现在列表显示处关键字"ch"经模糊查询后的结果.细心的你,一定观察到"ch"被包含进前后2个"*"就像这样-->"*ch*",QlikView中"*"用来表示多个字符,"?"用来表示单个字符.经试验QlikView貌似未提供转义字符的支持通常,你也可以使用工具栏中的Search,Edit菜单中的Search选项,或F3来打开查询窗口.4 敲击Enter键将选择所有查询出的结果.Numeric searches1 在工具栏中点击Clear,清除你之前的选取操作.2 选中列表框Area(km.sq)的标题.3 输入"<100".4 只有小于100的numbers被显示出来,按Enter键选中他们.Examples:a* will find all values that begin with the letter a.*b* will find all values that contain the letter b.<10 will find all numeric values smaller than 10.>10 will find all numeric values larger than 10.>10<100 will find all numeric values between 10 and 100.10* will find all values (numeric or text) beginning with 10.选取上一步或前一步Stepping back or forward in the list of selections1 点击工具栏中的Back按钮,会显示上一步的操作记录.2 再次点击Back按钮,显示上上一步的操作记录.3 点击工具栏中的Forward按钮,会显示前一步的操作记录.锁定选取与解锁选取Locking and unlocking selections1 选取另一个值后之前的选取将会消失.为了避免这种情况,可以将之前的选取锁定,被锁定的单元将呈现蓝色.一个与已锁定选取发生冲突的选取将不会被执行.2 选择工具栏中的Lock,Edit菜单中的Lock选项.这将锁定所有的选取,以防止他们被不小心清除.3 尝试选取其他列表中的value,不相关联的value的选取是不会被执行的.4 选择工具栏中的Unlock,Edit菜单中的Unlock选项.这将解除所有选取的锁定.选取书签Selection bookmarks它能够保存一个选取设置,供今后使用.1 选取一个或数个values,此时选择工具栏中的Add Bookmark.创建bookmarks时使用当前日期作为default name(显示在Create Bookmart对话框中).第一个被创建的书签将使用number 1,第二个使用number 2,等等.当然,你也可以自定义Bookmark Name.2 输入Bookmark Name,点击OK.3 在Bookmarks菜单中,选取刚刚创建的书签.将看到之前保存在这个书签中的选取设置.最多能够保存10个书签.保存你的作业Saving your work1 选择File菜单中的Save As保存一个备份文档.2 在File name中填入MyTutorial.qvw或是相似的文件名,点击Save.3 选择File菜单中的Close,关闭当前文件.3 选择File菜单中的Exit,退出程序.检查你的作业Checking your workWorking with QlikView文件夹下除了Tutorial.qvw之外还有一个TutorialFinal.qvw,这个是已完成的示例,你可以将它打开做个比较.第二课处理面板和面板对象LESSON 2 HANDLING SHEETS AND SHEET OBJECTS打开文档Opening the document1 启动QlikView.2 打开MyTutorial.qvw.如果你最近使用过,你能够在Recently Opened Documents标签里找到它.介绍Presentation掌握所有不同的对象,在QlikView中面板是由众多最基本的要素所构成.一个文件通常包含数个面板,以用来完成想要实现的复杂设计布局.一个面板对象能够装载另一个面板.面板之间能够逻辑上关联,换言之,在一个面板上的对象的选取将影响其他所有面板上的对象.面板间的逻辑关联Logical connections between sheets在你的文件中有2个面板:Geography和Sales.Geography是当前活动的面板.1 点击标签Sales.2 在列表框Country中,选择China.China便变成绿色,其他列表中相关的values则以白色显示.3 点击标签Geography,切换到Geography.Geography中的各列表亦做出相关性的选取,显示相关联的values.4 回到Sales.5 在列表框Salesman中,选择Cezar Sandu.你立刻看到Cezar Sandu在法国,德国和蒙古国活动.中国没有在相关联的条目中出现.6 切换到Geography.Geography再度做出关联反应.特别的,当一个大文件中包含许多的选取,一些选取将不可避免地影响面板中的显示结果.添加面板Adding a sheet1 在工具栏中点击Clear,清除你之前的选取操作.2 选择工具栏中的Add Sheet按钮.一个新的面板出现了.3 右键点击新的面板,在出现的菜单中选择Properties,打开Properties对话框.4 在General页,改变Title,把Sheet2改成Customer.5 点击Fields标签.6 这个对话页包含一个可用filds的列表.选择Customer,然后点击Add>按钮.field被移入到显示栏位中,意思是,将会在你的面板中产生一个列表.7 你也可以通过双击fields,将左边的column移动到右边(Fields Displayed in Listboxes).双击Customer ID.8 点击OK,关闭对话框.现在,你创建了一个新的面板,其中包含2个列表.创建一个新的面板用于更改,也可以在一个已经存在的面板上使用右键,然后在出现的菜单中选择Copy Sheet.改变面板的布局设置Changing layout properties for a sheet让新面板的标签使用之前相同的色度.1 在新面板里的空白处点击右键,选择Properties...打开Properties对话框.2 在General页,选择Tab Settings下的Custom Colors,点击Tab Color按钮.打开Color Area对话框.3 选择Base Color下的Fixed,点击有色按钮.4 在颜色对话框中,进行如下设置:色调[Hue]:59 红[Red]:109饱和度[Sat]:139 绿[Green]:168亮度[Lum]:100 蓝[Blue]:455 点击OK,直至关闭所有的对话框.现在你的新面板标签已更新为绿色.使标签上的文字变成白色:To make the tab text white:1 在新面板里的空白处点击右键,选择Properties...打开Properties对话框.2 在General页,选择Tab Settings下的Custom Colors,点击Tab Text Color按钮.打开Color Area对话框.3 选择Base Color下的Fixed,点击有色按钮.4 在颜色对话框中选择白色.5 点击OK,直至关闭所有的对话框.现在你的新面板标签的文字已更新为白色.移动面板Moving a sheet新的面板Customer,包含列表框Customer和Customer ID,该面板位于Sales的右侧.你希望将Customer放到中间的位置:右键单击Customer的标签,在浮动菜单中选择Promote Sheet.现在Customer 的位置被放在Geography和Sales中间.善于观察的你,一定发现选项Demote Sheet正好用于执行相反的操作.添加新的面板对象Adding new sheet objects如果你在面板Customer的空白处单击右键,选择New Sheet Object,你将看到一个列表,它包含了所有能够在QlikView中所使用的面板对象.这些面板对象能够支持数据的选取操作,除了按钮,文本对象和线条/箭头对象.所有的面板对象均能被用于选取结果的显示.在早前的课程中我们创建了Customer面板,其中包含2个列表Customer和Customer ID.现在添加第3个面板对象:一个列表,包含了国家信息.1 在面板Customer中的空白处单击右键,选择New Sheet Object 下的列表.打开New List Box对话框.2 在General页,从下拉列表Field中选取Country.Country将会自动的作为新列表框标题的名称.如果你喜欢,你也可以在这个页面自定义标题名称.3 点击OK.在你的面板Customer上出现了一个新的列表框Country.在接下来的课程中,会逐一介绍许多重要的面板对象,包括列表.但首先你需要学习如何在面板中呈现和布置面板对象.移动面板对象Moving a sheet object为了移动一个面板对象,你需要用鼠标左键点击面板对象的标签,保持按下状态,拖动它.1 在面板Customer上,移动新的列表框Country.使用CTRL+方向键能够让你一步步微调对象的位置.使用CTRL+SHIFT+方向键能够让你以较大的步伐调整对象的位置.取消布局改变Undo Layout Change取消布局改变是一个非常有用的函数,它能使你取消之前的布局,包括面板对象的移动,大小和删除面板和面板对象的设置.QlikView维护一个布局改变列表.每一个取消布局的改变命令将使你在这个列表里向后一步.你将在之后的操作中使用这个命令.你也可以使用Windows命令CTRL+Z来实现同样的功能.1 取消你之前的布局改变.列表的移动将会一步步倒退.同时选取和移动数个面板对象Selecting and moving several sheet objects simultaneously 为了在同一时刻移动数个面板对象,在一开始先得选取它们.操作如下:1 在面板Customer上,使用鼠标左键框选你希望进行移动操作的所有面板对象.被选中的面板对象标题条会变成深色.这说明它们已被选中,处于活动状态.2 使用鼠标左键拖动其中一个已选中的面板对象.所有的面板对象会一起移动.如果这些对象的排列不是很美观,别担心-你可以格式化它们的布局.你也可以使用SHIFT+鼠标左键逐一选取若干个sheep对象.拷贝面板对象Copying sheet objects为了在同一个面板中复制一个面板对象,先选中它,按下Ctrl键,拖动要复制的面板对象,光标处会多显示一个'+',松开鼠标,最后释放Ctrl键.你可以在同一个面板或是不同的面板间任意的对面板对象进行拷贝.在案例中,你希望添加一个面板对象,其拷贝蓝本来自另一个面板中,你能够轻松的完成它.列表框Country,它来自面板Geography:1 将面板Geography设为当前活动状态.2 选中列表框Country,按下Ctrl键.3 拖动列表框Country,至面板Customer的标签处.4 当出现带'+'的圆弧箭头时,释放鼠标,释放Ctrl键.5 切换到面板Customer,复制过来的列表框Country出现在的位置与其蓝本在面板Geography中的位置相同.如果你更喜欢Windows的复制和粘贴命令,它们也能运行得很好.你能在Edit菜单里找到它们.标准的Wimdows快捷方式CTRL+C和CTRL+V也能够正常工作.调整面板对象的大小Sizing a sheet object你可以通过拖拉对象的边框来调它的大小.在面板上排列和分布面板对象Aligning and distributing sheet objects on the sheet在design 工具栏上有若干个命令来帮助调整面板对象的布局.1 选取面板下需要调整布局的列表.2 点击相应的命令按钮即可.Align Left 左对齐Center Vertically 垂直居中Align Right 右对齐ALign Bottom 底对齐Center Horizontally 水平居中Align Top 顶对齐Space Vertically 垂直间隔Space Horizontally 水平间隔Adjust Left 横向自适应Adjust T op 纵向自适应面板对象的最小化与还原Minimizing and restoring a sheet object列表和其他面板对象能够被最小化,操作如下:1 在列表上点击右键,在浮动菜单上选择Properties...2 在Caption页选择Allow Minimize,点击OK.最小化标签出现在列表的右上角.3 点击最小化标签或是双击列表的标题.列表变成一个图标,这个图标可以自有的移动.4 双击图标,恢复列表.你也可以在Caption页选择Allow Maximize来添加最大化的图标,Auto Minimize是自动最小化.自动最小化Auto Minimize自动最小化在特定条件下是实用的命令,用于在给定的时刻只有一个图表在面板中全尺寸显示的时候,其他的图表则自动最小化在面板上.面板Geography上的图表Area和Population均被设置了Auto Minimize.1 双击Population.图表Population展开,Area自动最小化为图标.2 双击Area.图表Area展开,Population自动最小化为图标.删除面板对象Removing a sheet object在面板Customer上有2个Country列表框.你只需要一个:1 右键点击其中一个Country列表框2 选择浮动菜单上的Remove.3 确定你真的要删除它,点击OK.列表在屏幕上消失了.使用DELETE键也能够达到相同的目的.改变面板对象的边框Changing the border of a sheet object1 在列表上点击右键,在浮动菜单上选择Properties...2 选择Layout页.3 在Use Borders下选择边框样式.Border Width处设置边框宽度.4 点击OK.如果你希望所有的面板对象设置成统一的边框,你需要在Setting 菜单下的Document Properties中的Layout页进行相应设置.改变面板对象的字体Changing the font of a sheet object1 在列表上点击右键,在浮动菜单上选择Properties...2 选择Font页.3 在Font下选择字体.Font Style处设置字体样式.Size处设置字体大小.4 点击OK.如果你希望所有的面板对象设置成统一的边框,你需要在Setting 菜单下的Document Properties中的Font 页进行相应设置.在面板对象间复制字体和边框样式Copying font and border formats between sheet objects1 选择一个面板对象,作为正确格式的来源.2 点击工具栏上的格式刷[Format Painter]按钮.3 点击需要更新的面板对象.该面板对象的样式被更新了.你能够在任何面板对象上使用格式刷[Format Painter].你也能够同时对多个面板对象进行操作.只要点击来源对象,然后双击格式刷[Format Painter],再逐一格式化目标对象.保存,关闭和退出Saving, closing and exiting第三课列表和统计表LESSON 3 LIST BOXES AND STATISTICS BOXES打开文档Opening the document1 启动QlikView.2 打开MyTutorial.qvw.列表框The list box列表是屏幕上出现最常见的对象,包含一列来自数据库的字段值.如果没有足够的空间显示出所有的值,在列表的右侧会出现一个滚动条.一个值在列表里只保留一个,即使这个值在数据库中的栏位里出现过多次.更新列表的选项Changing the properties of a list box每一个sheep对象都有一个properties对话框,包含若干个你能够改变这个对象设置的页面.显示频率Showing frequency你对'有多少国家使用货币卢比[Rupee]?'很感兴趣.1 在工具栏中点击Clear,清除你之前的选取操作.2 切换至面板Geography.3 在列表框Currency上点击右键,在浮动菜单上选择Properties...4 在General页,选择Show Frequency.5 点击OK.现在所有的货币后都跟随了一个数字.货币卢比[Rupee]后的数字是5,说明有5个国家使用它作为货币单位.改变和排列数字Changing the number and order of columns是列表显示若干列:1 清除你之前的选取操作.2 切换到面板Sales.右键点击列表框Day,,在浮动菜单上选择Properties...3 选择Presentation页.4 取消选择Single Column,点击OK.5 拖放Day的边框,直至它已7列显示日期.这些值是按列排序的,换言之,是垂直排列.你也许喜欢这些日期按照行来水平排列.6 右键点击列表框Day,,在浮动菜单上选择Properties...7 选择Presentation页.8 取消选择Order by Column,点击OK.现在这些日期按行水平的排列显示.改变排列类型Changing the sort order在每一个列表中数字存在不同的排列方式.数字通常按照它的值来排序,如果包含文本则按照字母表顺序排列.这些值的排列依照他们的逻辑类型[数据类型]1 在Sales面板上,右键点击列表框Sales,在浮动菜单上选择Properties...2 选择Sort页.列表框Sales就像我们看到的那样,按照数据类型[State]和数值升序排列.列表会选择合适的排列种类. 因此,不用特别地选取,列表框Sales 里的这些值已按照数值升序排列[Ascending].亦可自定义排列类型,但数据类型[State]将最终决定排序的种类.3 保持Numeric Value为选中状态,但改变排列方式为降序排列[Descending].4 点击OK.现在最高的数字排在了顶部,改变数字的显示格式Changing the number format数值数据能够以不同方式和不同的格式加以显示.1 右键点击列表框Sales,在浮动菜单上选择Properties...2 选择Number页.Sales的数字格式化选项没有打开,因为所有的数据格式均继承自文档的默认设置.而且文档的默认设置会受到你计算机的区域设置[控制面板->区域和语言设置]的影响.为了将列表框Sales中的数据格式化加上美圆$符号,这么做:3 选中Override Document Settings来在列表中创建一个带分隔符的数字格式.4 选取Money选项,点击OK.现在这些列表框Sales中的值以另一种的格式显示:一个逗号作为千位分隔符出现,在数值的前面出现了$.添加了2位十进制小数.5 再次打开Properties对话框.6 研究Number页.Format下的Preview显示出当前格式的示例.这个格式是可以被自定义的.在Format Pattem中去掉2位小数[将$#,##0.00;($#,##0.00)改成$#,##0;($#,##0.00)],同时观察Preview 中显示结果的变化.如果你不能将0去掉,或者默认显示的是另一种数字格式,这也许跟你计算机的区域设置[控制面板->区域和语言设置]有关.7 点击OK,关闭对话框.排列这些值Aligning the values文本通常是左对齐,数字右对齐.这个设置是可以在Properties对话框下的Presentation页来改变.1 右键点击列表框Year,在浮动菜单上选择Properties...2 选择Presentation页.3 在Alignment中为Number点击Left选项.4 点击OK.统计表The statistics box统计表是当计算总数和平均值时以紧凑方式显示一栏分隔好的数值记录.统计表能够实现不同的数据统计功能.也能够在统计表中选择其他的函数,如:最小值,最大值等等.在面板Geography中包含了一个统计表Area(km.sq)在未选取的时候,统计表使用了所有可能参与计算的相应列表框的值来做运算,进而显示.一旦你在其他列表中选择了某个值,统计表会像其他面板对象一样产生关联反应,更新显示的数据.1 在列表框Country中选择Albania,Algeria,Andorra和Angola,观察统计表的反应.统计表能够被移动,调整大小和关闭,就像列表那样.创建统计表Creating a statistics box1 在工具栏中点击Clear,清除你之前的选取操作.2 切换到面板Sales,右键点击列表框Sales,在浮动窗口上选择Create Statistics Box显示出一个与列表名称相同的统计表.你也许需要调整它的大小来显示所有的数据:1 将光标放在统计表中,靠近右侧边框的位置.当光标变成'←|→',便可以开始拖动了.你可以限制每个值的小数位位数:1 右键点击统计表,打开Properties对话框.2 在Number页.在Functions下,点击Average选择Override Default Settings.3 选取Fixed to,在Decimals选取2.点击OK.你将立即看到公司销售产品的总金额为2317233,总计713个销售等等.你也能够选择新的面板对象来创建统计表,统计表来自新面板对象的菜单或是在工具栏上点击Create Statistics Box按钮.在本案中,New Statistics Box对话框看起来和创建列表时的对话框很相似,但它只包含4个页面.在General页,你选取自己需要的统计功能.在统计表中选取Making selections in a statistics box你能够在统计表中通过点击非计算函数来进行选取操作,例如:最小值或最大值1 通过点击函数Max来查找消费最大的购买者[Customer].选取动作导致列表框Customer关联的显示出该统计值相应的归属者.2 在工具栏中点击Clear,清除你之前的选取操作.保存,关闭和退出Saving, closing and exiting第四课柱状图和饼图LESSON 4 BAR CHARTS AND PIE CHARTS打开文档Opening the document1 启动QlikView.2 打开MyTutorial.qvw.使用快速类型更迭图标来改变图表类型Changing chart types using a fast type change icon在QlikView中有些图表会准备多个不同的类型来展示数据.这些展示通过一个小图标来完成,如果你点击该图标,它将显示下一个图表类型的微缩图.1 切换到面板Geography,观察Area这个柱状图.在标签栏上的最小化图标的左侧你将找到fast typechange图标.2 左键点击该图标.图形将会转变成一个线形图3 这个图表会在3种图表类型间做转换:柱状,线条和饼.如果你再度点击图标将使得图表转换成饼图显示.4 现在右键点击fast type change图标.一个下拉菜单将列出所有可选的图表类型.点击柱状图表的图标,我们将图表的展示退回到原点.所有图表均能通过在图表上点击右键选择Properties对话框,通过相关设置进而转换成可用的7种图表类型中的任意一种.在图表种进行选取操作Making selections in a chart知道现在,我们只学习了在列表中的选取操作.然而在图表中也可以对数据进行选取.回到面板Geography中的柱状图Area.它显示了10个最大的国家.1 在图表中用鼠标框选出一个色块区域用于选取其中一些柱图[不必全部框住,只要框出的色块和柱图存在重叠即可选中].选好后,释放鼠标.2 你已通过色块选择了一些国家.检查列表框Country.也可以通过在列表框Country中点击国家名称来间接的在柱状图Area中对国家进行选取:3 在列表框Country中选取一个或多个国家名称.观察柱状图Area的反应.4 清除你之前的选取操作.移动和调整大小Moving and sizing通过Quick Chart Wizard来创建柱状图Creating a bar chart using the Quick Chart Wizard工具栏包含了2个按钮用于创建图表.叫做Quick Chart Wizard的按钮帮助你用少而简单的步骤来创建一些常用的图表类型.叫做Create Chart的按钮,它提供完整的设置步骤来创建各种图表.如果你不做任何设置,你将得到一个具有完全特征的图表,当然你可以在任何时候来修改这些设置.如果工具栏没有出现,你可以通过View - Toolbars - Design来得到.你将要开始创建一个简单的图表,用于显示每个国家的销售总数.1 切换到面板Sales,在工具栏上点击Quick Chart Wizard按钮.打开Quick Chart Wizard的开始页.点击Next >.2 Quick Chart Wizard的Step 1包含了不同图表类型的图标.默认选择的是柱状图Bar Chart.点击Next >.下一个页面,定义维度[Define dimension(s)],这里你定义每一个柱体在柱状图中的含义.在本案中每一个柱体代表一个国家.3 在First Dimension选取Country,点击Next >.在下一个页面,定义表达式[Define Expression],你定义柱体的高度在柱状图中代表的意义.答案,在本案中表示的是每个国家的销售总数.4 为了得到每个国家的销售总数,选取Sum.在下拉列表中选取Sales,点击Next >.5 在第四个页面你可以通过分别点击Style,Orientation和Mode 下的图标来选取一个图表格式.保持默认的选项,选中Show Numbers 以在每个柱体上显示相应的数值.6 点击Finish.新的图表出现在你的屏幕上.你可以在任何时候通过Properties对话框来调整现有的图表.7 右键点击图表,在浮动菜单上选择Properties...8 在General页,Window Title下填入Sales, Show Title in Chart 下填入Sales per Country.9 点击OK.图表的布局不是很理想:不同的数字重叠在了一起.你能够改变这一现状.不管怎样,你可以在图表里选取或是通过其他选取方式来让图表显示结果:10 在列表框Salesman中选取Ann Lindquist.图表立即显示出Ann Lindquist有销售记录的国家,而且包含了销售总金额.通过Create Chart来创建柱状图Creating a bar chart using the full chart wizard现在你将再度创建相同的图表- 这一次将使用完整的创建过程.1 还是在面板Sales,点击工具栏上的Create Chart按钮.第一页General.在这个页面你能够为作业选择你喜欢的图表类型.柱状图是被默认选取的.2 Window Title下填入Sales, Show Title in Chart下填入Sales per Country.3 点击Next >.第二页,维度[Dimensions].这里你能够设置在X轴[横坐标]上的维度,在本案中你希望每个柱体代表一个国家.左侧的列表包含了所有可用的条目和分组.4 在Available Fields/Groups下选择Country,点击Add>将它移动到Used Dimensions下用于显示.5 点击Next >.6 打开对话框Expression和Edit Expression.使用它们来设置一个或多个表达式在Y轴[纵坐标]上显示其结果,在本案中你希望每个柱体的高度代表国家销售的总数.你能够在Expression OK下直接输入表达式,也可以使用在Aggregation和Field下预设的函数.7 在Aggregation的下拉列表中选取Sum,然后在Field的下拉列表中选取Sales.8 点击Paste.Expression OK下出现了表达式.你也可以在Expression OK下直接书写表达式.9 点击OK.关闭Edit Expression对话框.你刚刚定义的表达式出现在Expressions dialog对话框中Definition下方.你现在已经选取了一个变量一个表达式,换言之,已完成创建图表的基本步骤.10 在Label下填入Sales.11 点击Next >,花点时间研究剩下的页面.12 点击Finish.如果列表框Salesman中的Ann Lindquist没有被选取,那么选取她.将这个图表和之前快速创建的图表比较一下.你将注意到柱体的顶部没有数值显示.这是由于不同的设置造成的.删除图表Removing a chart你只需要保留其中一个你创建的图表.1 右键点击第一个图表,在浮动菜单上选择Remove.改变排列种类Changing the sort order图表一般情况下按照字母表顺序排列.你也许希望将最大的客户国家放在左侧: You may prefer to put the main customer country furthest to the left:1 右键点击图表Sales,在浮动菜单上选择Properties...2 切换至Sort页.3 选择Y-value,让国家按照它们的总销售来排列.4 选择Y-value为Descending,来将最高的柱体放在左侧.5 点击OK.6 清除你之前的选取操作.限定柱体的数量Limiting the number of bars改进图表为概要显示,你能够限定柱体的最大显示数量.1 右键点击图表Sales,在浮动菜单上选择Properties...2 切换至Presentation页3 选中Dimension Limitations下的Max Visible Number(1 - 100).输入10.4 点击OK.清除你之前的选取操作.图表中显示经过改良剩下10个柱体.在柱体上显示数字Displaying numbers on the bars接下来我们希望在我们图表的柱体顶部显示相应的数字.1 右键点击图表Sales,在浮动菜单上选择Properties...2 切换至Expressions页.3 选取Display Options下的Numbers on Data Point.4 点击OK.你现在给每个柱体的顶部添加了Y轴[纵坐标]上相应的数字.。
QlikView 高级培训-Server
2. 安装要求步骤
2.1. 系统配置需求
QlikView Server 平台 Windows XP Professional 5 Windows Vista 5 Windows Server 2003 Windows Server 2008 Windows XP Professional x64版5 Windows Vista x64 5 Windows Server 2003 x64版 Windows Server 2008 x64版 32位(x86) 64位(x64)
2.
3.
4.
© 2010 科加诺信息技术(上海)有限公司保留所有权利。如需更新文档,请致电 QlikView 产 品中国总经销商科加诺信息技术(上海)有限公司 联系电话: (86)21-50277438 传真: (86)21-50277428
1. 基本功能组件
1.1. Server 1.1.Server
多核x64兼容处理器 最低4 GB,根据数据量可能需要更大容量1 安装需要总计400 MB Windows集成安全性或定制身份验证2 QlikView Http Server或 Microsoft IIS 6.0或7.0 Microsoft Internet Explorer 7 Firefox 3 3.5
Publisher 1.2. 1.2.Publisher
Publisher 也是一款管理商务智能数据的管理工具,是根据用户的特定需求对 Server 组件的补充。 如果将 Server 理解成一种 Pull 模式的话,那 Publisher 则是一种 Push 模式。 Publisher 将 Qlikview 商务智能中的数据分发给企业内部或外部的特定 用户。通过精简数据,可以发送与特定用户相关的数据子集给该用户。Publisher 现 在已集成到 Server 套件中,可以通过统一的控制台界面调整配置。
BI产品QlikView中文教程
QlikVi ew Tu toria l V8高级特性ADVAN CED F EATUR ES第十七课更多的关于联合L ESSON 17 M ORE A BOUTASSOC IATIO NS字段页出现在每次脚本执行之后,它包含一个已命名的选项ShowSyste m Fie lds.如果这个选项被选中,A vaila ble F ields下的列表会多出六个以美元符$打头的字段.这些字段被称作系统字段,用来获取Qlik View文件的逻辑结构非常有用.本次课的第一部分描述系统字段和展示如何将它们显示在系统面板上.第二部分展示一个例子,你能够使用系统字段解决普通的问题:在联合字段中显示频率信息.创建一个系统面板Creat ing a syst em sh eet1启动Ql ikVie w.2打开Adv anced.qvw.3 在工具栏上点击Add S heet按钮.4打开She et Pr opert ies对话框.命名为Syste m.5切换到Fi elds页.6 移动系统字段(以美元符$打头的字段)到Fi eldsDispl ayedin Li stbox es下.如果你没有发现系统字段,请选中S how S ystem Fiel ds选项.系统字段展示恢复字段名称($Fi eld),the name s ofthe f ields retr ieved ($Fi eld),已装载表名称($Table),t he na mes o f the tabl es lo aded($Tab le),表中行数和栏位数($Rows and$Fiel ds),thenumbe r ofrowsand c olumn s ina tab le ($Rowsand $Field s),特定字段的栏位号($Field No),和the colu mn nu mberfor a spec ificfield ($Fi eldNo), an d已装载表信息($Info).t he na mes o f the info tabl es lo aded($Inf o).7点击OK.8 调整列表直到你看到所有的字段名和所有的字段值.9将文件另存为Syst em.qv w.使用系统面板Usin g the syst em sh eet现在你的系统面板已准备就绪,但还需要对他进行改良,为列表$Fi eld选择ShowFrequ ency:1 打开列表$Fi eld的P roper ties对话框,并切换至Gen eral页.2 选中Show Freq uency,然后切换至Sort页.3选中Fre quenc y下拉选择Desce nding,然后点击OK.现在$Fie ld字段中的值,在表里面通过其频率数降序排列.列表开始按频率分类,字段的首部是频率最高的.你看到字段Coun try在表中出现了三次,Cus tomer ID和S alesm an ID在表中出现了两次,其他的字段至出现了一次.现在点击toolb ar上的T ableViewe r按钮,来得到单独包含数据结构的窗口.三个字段出现了不止一次,它们用于联合文件中的表.4 点击O K,退回到你的文件.5 点击列表$Fi eld中的Count ry.现在程序显示字段Cou ntry出现在表Co untry1(一个逻辑表,有三个coun try表连接组成),Custo mer和M arket s中,其他的列表提供附加的信息,相关表的行数和字段数,和字段的栏位号.此外列表$Info显示表通过Count ry连接的信息.一旦在列表中只有一个表或是信息表是可用的(选取或可选),一个小的信息符号i出现在列表的右上角.点击它,这将允许你直接地编辑表:6在列表$T able中点击其中任意一个表.7 信息符号i出现在列表的右上角.点击它.注意,那些字段为了这个作业已被放置在相同的文件夹中.8现在通过相关联的程序(如:E xcel)打开原始表.研究它,然后关闭程序回到Ql ikVie w.9清除你之前的选取操作.注意,如果表的文件类型(扩展名通常是csv),没有连接到合适的文件编辑器,表将不会被打开.为了将文件类型和程序联系起来,打开资源管理器.在打开方式中选择程序,比较好的是记事本或是Exec l,然后点击OK.当作业中存在大量复杂数据结构设置,它不可能保持全部数据结构的良好展现.系统面板此时起着决定性的重要作用.创建系统表Creat ing a syst em ta ble此外在列表中显示系统字段,你也可以通过创建系统表来图解它们的关系:1右键点击面板里的空白处,在浮动菜单中选择New S heetObjec t下的Sy stemTable.现在你的面板上出现了系统面板.调整它的大小.研究它.你将发现第一行栏位,列出文件中所有能够找到的字段,通过一个栏位跟随着每个已装载表的字段.如果表中包含最左侧字段列表中的字段,这个字段也将出现在表栏位中;如果不是,将显示一个'-'(表明一个NUL L值).你能够很容易地发现哪个字段是关键连接词.例如,在多于一个表中通用的字段.系统字段因而能够清晰地展现出文件中表是如何连接的.在联合字段中显示频率S howin g fre quenc y inassoc iatin g fie lds支持你的作业,在面板C ustom er中,希望看到你有多少顾客在不同的国家里.例如,这些国家在多少时间段里存有数据.1 切换至面板C ustom er.2右键点击列表Cou ntry,点击Pro perti es...3 切换至Gene ral页.选项Sh ow Fr equen cy是不能选取状态.例如,这个字段没有可以显示的频率.为什么? 研究系统面板,你很清晰的看到,字段C ountr y出现在多个表里.事实上,三个已装载表包含一个字段名为Cou ntry.Count ry1和M arket包含地理信息和一个属于不同国家的市场列表,单独的列出每个国家尽一次.表Custo mer,包含多于一个有若干个顾客居住的国家.三个C ountr y字段在联合时被视为一个,它不可能让程序知道究竟是哪个表将参与数据频率的计算.至此,猜想一下,导致错误结果的原因.Ql ikVie w设计好,当数据解释不明确的联合字段时,将不允许既定的操作.实际上你对顾客表里的国家频率感兴趣.为了获得你需要的信息,在第二时间,从表Cu stome r.csv使用一个新的名称装载字段Cou ntry:4 关闭列表Pro perti es对话框.5 打开Edit Scri pt对话框.6 找到装载Cu stome r.csv的声明,并将光标放到最后,然后输入引号中的内容', Coun try a s Cus tomer Count ry'.现在Edit Scri pt对话框中产生类似脚本:...Lo ad [C ustom er ID],C ustom er,Addre ss,City,Zip,Co untry, Cou ntryas Cu stome rCoun tryF ROM [..\Ap plica tion\DataSourc es\CU STOME R.CSV] (an si, t xt, d elimi ter i s ',',emb edded labe ls);...你需要保持字段Coun try,否则这里将没有关键连接字段并且导致不能联合实现装载的表.7点击Rel oad按钮.8 移动新字段C ustom erCou ntry到Field s Dis playe d inListb oxes下,然后点击OK. 现在你的面板Custo mer包含第二个国家列表,只列出有顾客居住的国家.这个字段名不在文件中和其他字段名相通用,这第二个字段不是联合字段.它因此有可能显示频率信息.9 右键点击列表Custo merCo untry,然后选择Prope rties...10 在Ge neral页,选中S how F reque ncy,然后切换到S ort页.11 选中Freq uency,然后点击OK.现在国家按照频率来排列.你也许需要调整列表来观察数字.至此它事实上比C ountr y字段更多地感觉到是有字段Cu stome rCoun try在这个面板上(你对哪个国家没有顾客不感兴趣),操作如下:12删除列表C ountr y.当在面板Cus tomer上选取国家的时候,那现在将一直显示最小的顾客选项.13 调整布局.14 保存文件.联合字段在显示频率上还有两个能力上的限制:基于联合字段的统计表不能显示大多数统计实体.在图表中使用联合字段,它将不能创建包含依靠在频率信息之上的函数表达式(例如,S UM,CO UNT函数,AVER AGE)除非转变为明显的修改器.15关闭文件.如果你希望,可以和文件Syst emFin al.qv w进行比较,它在Ad vance d 文件夹下.16如果你这时不想同Ql ikVie w一起作业,现在你可以退出程序.为得到更多信息,请参见Re feren ce Ma nual.第十八课成行装载LE SSON18 LO AD IN LINE在某些案子中,你也许希望在脚本中通过键盘直接地添加需要的资料,这相当于从一个文件或是数据库装载它.在这次课,你将学会如何联机装载.联机装载也能使用映射(通过一个文件名来联合新的信息和已经存在的信息),这组成本次课的第二个部分.以联机装载添加记录Add ing a reco rd wi th lo ad in line1 开始Q likVi ew,并且打开..\Tutor ial\A dvanc ed文件夹下的文件I nline.qvw.文件的创建来自两个表,Cus tomer.csv和Trans act.c sv.你希望为文件添加一个顾客,但不改变原文件.操作如下:2 打开E dit S cript对话框.3 将光标放到脚本的末端,然后操作如下:Load * In line[Cus tomer ID,C ustom er,Ad dress,City,Zip,Count ry1181,Al exand er'sCater ing S ervic e,Fis herma n's D rive4,Por tsmou th,BH 354RW,Gr eat B ritai n];第一行(Cu stome r ID,Custo mer,Addre ss, C ity,Zip,Count ry)列出Custo mer.c sv(你希望添加记录的表)中的字段名称.第二行(1181, Alex ander’s Ca terin g Ser vice, Fish erman’s Dr ive 4, Por tsmou th, B H 354 RW,Great Brit ain)包含将被添加的记录.开始的星号'*'与'all f ields'相等.注意由于排版上的空间限制,在上面例子中的记录没有在同一行上.当复制这个成行子句进脚本时,你要将全部记录放在独立的一行中,这很重要:Ports mouth等等,将因此跟随在F isher man’s Driv e 4之后.观察Ad vance d文件夹下的文件In lineF inal.qvw.4 点击R eload按钮.5点击OK,关闭对话框.6没有新字段被添加,但那里有新字段的值在一些列表中.点击列表c ustom er中的A lexan der's Cate ringServi ce并研究结果.被括弧包含的数据在成行装载之后是被视为普通表.拥有c ustom er表相同的字段设置,成行装载表将和cu stome r表连接.你能通过研究系统面板非常容易地检查它:在列表$Ta ble(连接表总是给第一个输入表的名称,在本案中,是Cust omer)中只有两个表被显示.另存文件为MyIn line.qvw或是类似的名称.自然地,成行装载表能够为其他的目的所使用,而不仅仅是给存在的表添加数据.如果,为一个例子,你希望装载很小的表,在脚本中直接地创建它们比创建和装载一个外部文件要来的容易一些.为成行装载映射数据Mappi ng da ta wi th lo ad in line文件Inl ine.q vw包含一个关于年度中月份的字段,它像数字那样书写.你希望使用月份拼写名称来创建一个图表,另一个图表显示每个季度的销售,使用数据映射将是很容易的.数据映射的意思是通过一个字段名联合新信息到已就绪存在的信息.数据映射典型的例子能够连接一个计算数到另一个计算数或是将一个数据分裂到三个年份字段中,月份和年份,分别显示.数据映射能够使用一个外部文件或是在脚本中直接使用成行装载.在这个例子中,你将使用成行装载来映射月份数字相对应月份和季度.此时我们将使用内嵌成行来创建成行装载声明,这通常比在脚本中直接书写来得更为便利.1 打开Edit Scri pt对话框.2 将光标放置到脚本末端.3 点击Inlin e Dat a下的In lineWizar d...按钮.4打开Inl ine D ata W izard对话框,看到一个小的电子表格,很像在实际工作中的那样.然而这里的数据单元不支持公式.5将光标放到左上角的数据单元中.使用Ent er或是'↑↓←→'光标键在临近的单元间移动来输入如下信息.Mon th Mo nth N ame Q uarte r1Janua ry 12 F ebrua ry 13 Ma rch 14April 2 5 May 2 6 Jun e 27 Ju ly 38 A ugust 39 Sep tembe r 310 Oc tober 411 No vembe r 412 De cembe r 46最后在每行的首部上方双击并输入字段名M onth.在剩下的栏位重复此操作. 如果你需要一个表例如,Excel,它能通过粘贴的方式输入进Ql ikVie w的Inl ine D ata W izard对话框中.7 点击OK.现在EditScrip t对话框中产生类似脚本:LO AD *INLIN E [M onth, Mont h Nam e, Qu arter1, J anuar y, 12, Fe bruar y, 13, Ma rch,14,April, 25, May, 26, Jun e, 27, Ju ly, 38, A ugust, 39, Sep tembe r, 310, O ctobe r, 411, N ovemb er, 412,Decem ber,4];8点击Re load按钮.两个新字段被添加进Ava ilabl e Fie lds列表,Mont h Nam e和Qua rter.成行装载表已经通过字段Mont h和交易表联合.T he in linetable hasbeenassoc iated with thetrans act t ablevia t he fi eld M onth.9 点击OK.10 创建一个柱状图,显示每季度的销售(选择Quar ter为显示维度,并添加表达式'Sum(Sale s)').在本案你需要帮助,请参见Wor kingwithQlikV iew.11 保存文件.如果你希望,可以和文件I nline Final.qvw进行比较,它在Adva nced文件夹下.12 如果你这时不想同Qlik View一起作业,现在你可以退出程序.第十九课字段组和循环展示LESS ON 19 FIEL D GRO UPS A ND CY CLICDISPL AY像图表中的维度那样替代显示单一字段,为了达到这个目的可以定义字段组.和字段组一起作业允许你使用非常有效的方式来显示数据,至此将引起图表由于字段的选取而在一个分层的(下钻)或循环的顺序中显示.在这次课,这些重要的特征将被解释:你将分别定义分层的和循环的字段组并创建相应的图表.在图表中字段组的使用应该不会导致循环展示的混乱.循环展示,组成本次课最后的部分,能够适用与任何包含多个表达式的图表,表达式的结果会顺序的显示.就好像使用字段组,但他占用空间并允许你迅速改变在图表中的数据显示.字段组Fie ld gr oups在Qlik View和许多其他数据库观察者,OLAP等等,它们之间存在一个主要的不同.在Ql ikVie w中这里不需要在输入的数据中预先定义任何层次.Ql ikVie w独一无二的逻辑联合给你完全的自由度来存取任何字段,就好像在任何序列中都拥有一个完全的维度.为了更多用途这个自由度是极端强大的.无论如何,那种场合是当一个预先定义的层次能够实际地帮助你来更有效的显示数据.Ql ikVie w因此提供定义字段组的可能.组能够分层(下钻)或是不分层(循环).创建下钻组Crea tinga dri ll-do wn gr oup当若干个字段来自自然的层,它产生创建下钻组的感觉.1 开始Q likVi ew,然后打开..\Tutor ial\A dvanc ed文件夹下的文件G roups.qvw.2 选择Setti ngs菜单下的Doc ument Prop ertie s...切换至Gro ups页.3 点击New...按钮.打开Grou p Set tings对话框.在Group Name处改变默认名称为Ti me.4在Ava ilabl e Fie lds列表中选取Ye ar,Qu arter和Mont h至Use d Fie lds下.5 将顺序排成自上而下:Ye ar,Qu arter,Mont h.这非常重要,至此组中字段的顺序符合了图表中的展现顺序.6 点击两次OK.现在你创建了一个下钻组,在图表中你能像使用维度变量那样使用它.创建和使用下钻图表Cr eatin g and usin g a d rill-downchart为了创建下钻图表,操作如下:1 切换至面板Sa les,然后点击to olbar中的Cre ate c hart按钮.2在Wind ow Ti tle下输入Dril l-dow n,然后点击Next >来到D imens ions页.之前创建的Tim e组被列出普通的字段名.然而,能够很容易的区分它们:在字段组的前面总是伴随着特殊符号.下钻组,这个符号是一个'↓'箭头.3 选取Time移动至Use d Dim ensio ns下.4 点击N ext >.5 自动打开Ed it Ex press ion对话框,组成表达式Sum (Sal es),然后点击Pa ste,然后点击OK.6 在Label处输入Sa les,点击Next >.7点击Ne xt >直到你达到C olors页.选中M ultic olore d.8点击Nex t >来到Numbe r页.9在Num ber页,选中Int eger.在Thou sandSymbo l处输入1000$,然后点击F inish.图表,显示每一年度的总销售,就像所有其他柱状图那样.然而,一旦你进行选取将导致字段Ye ar变成只有一个可能的值,你发现它的下钻特征:10 在图表中选取柱体2002.一个普通的图表现在会显示一个柱体,来描述2002年度的总销售.然而,这个图表显示2002年度每一季度的总销售(在字段列表中的第二个字段定义从Quar ter开始). 11选取描述为第四季度的柱体.图表转变为显示所选季度中每个月的总销售.Month是第三个,也是最后一个在字段组中的字段.在层次字段中,一旦多于一个值成为可能,图表会自动向后钻.为了回到层次中,点击上钻图标去到下一个字段名.创建循环组Creat ing a cycl ic gr oup有时候将字段组成组也许有用,他不能来自天然层次或者甚至通常是什么都没有.基于此原因能在图表中快速改变数据显示并占用空间.任何字段能够在循环组中组合在一起.1选择Set tings菜单下的D ocume nt Pr opert ies...切换至G roups页.2点击New...按钮.打开Gr oup S ettin gs对话框.在Gro up Na me处改变默认名称为Cycli c.3在Avai lable Fiel ds列表中选取Cou ntry,Sales man和Y ear至U sed F ields下.当定义循环组时字段在列表中的顺序不是很重要.4 选中C yclic Grou p选项.5 点击两次OK.现在你创建了一个循环组.在图表中你能像使用维度变量那样使用它,它将允许你当保持相同的表达式(Y轴)的时候,在字段组(X轴)之间转变.创建和使用循环图表Cr eatin g and usin g a c yclic char t为创建循环图表,操作如下:1 点击toolb ar中的C reate char t按钮.2 在Wi ndowTitle下输入Cy clic,然后点击N ext >来到Dim ensio ns页.Cycli c组被列出普通的字段名.就像d rill-down(Time)组那样,在它前面伴随着特殊符号.Cycl ic组,这个符号是一个圆形箭头.3 选取Cycl ic移动至UsedDimen sions下.4点击Nex t >.5 自动打开Edit Expr essio n对话框,组成表达式Sum (Sales),然后点击Past e,然后点击OK,关闭对话框.6 在L abel处输入Sal es,点击Next>.7点击Nex t >.在Sort页,选中So rt by下的Y-v alue并下拉选取D escen ding.点击Nex t >.直到你达到P resen tatio n页.8在Pre senta tion页,选中Ma x Vis ibleNumbe r(1-100),输入10.9 点击N ext >直到你达到Color s页.选中Multi color ed.点击Next>到达Nu mber页.10在Numb er页,选中Inte ger,并在Thou sandSymbo l处输入1000$,然后点击F inish.最初,你的图表显示了每个国家的总销售,这个字段在字段列表中是第一个.11通过点击图表的右下角的圆形图标转换到下一个字段,第二个字段,开始被显示.12如果你再点击图表,将显示每年的总销售.Y ear是字段组中的第三个也是最后一个.当列表中最后一个字段被使用,将会转换回到第一个字段.图表能够无限的循环下去.也能够通过右键点击圆形图标,一个包含循环组中的字段列表被显示出来便于直接选取.13最小化图表.这个方法中在一个框架里显示三个图表是显示数据非常有效的方法.也允许你快速转换图表显示数据.循环展现表达式Cy clicdispl ay of Expr essio ns图表Prope rties对话框中的Expre ssion s页提供一个命名组按钮.如果你有一个带有两个表达式的图表,你能选择顺序地显示它们用来代替同时的显示方式.在表达式间进行转换是通过一个类似循环图表中的按钮来完成.TheExpre ssion s pag e inthe C hartPrope rties dial og pr ovide s a b utton name d Gro up. 为创建一个图表来循环展现表达式,操作如下:1 点击tool bar中的Creat e cha rt按钮.2 在W indow Titl e下输入C yclic Disp lay,然后点击Ne xt >来到Dime nsion s页.3选取Ye ar移动至UsedDimen sions下,然后点击Next >.4自动打开EditExpre ssion对话框,组成表达式S um (S ales),然后点击Paste.5 点击OK.表达式现在被显示在Ex press ions页上.注意,Group按钮是不可点击状态:你需要在图表排列中有两个表达式,才能使用它.6点击Add按钮来添加第二个表达式.7此时,创建表达式Co unt (Sales).8点击Pas te,然后点击OK.现在Gro up按钮可以使用了:点击它.9 点击N ext >直到你到达Color s页.选中Multi color ed.点击Next>.10在Num ber页,(为第一个表达式)选中Inte ger,并在Thou sandSymbo l处输入1000$,然后点击F inish.图表看起来像普通的柱状图,显示每年的总销售.然而,在左下角的圆形图标指出图表有更多潜在的内容.11 点击圆形图标.现在图表转换成显示不同年份间执行的销售计数:细心的朋友一定发现,英文教程里面这里的图片中显示的表达式是Count(DIST INCTSales),即,独立计数.而按照之前教程中的内容我们设置的是Coun t(Sal es),改过来很容易:11.1 将图表切换到Co unt(S ales)显示.11.2 进入图表的P roper ties对话框.切换至Expr essio ns页.在Defin ition处更新你的表达式(更新前用鼠标在Sale s和正括号之间左键点击,会出现表达式提示,本案中的提示内容是'intCount([DIS TINCT][ALL][TOT AL] e xpr)').11.3 如果你的Def initi on下面是灰色的,呵呵,可以通过先切换到其他页面,然后再切换回来,你将发现...11.4这是教程中没有提到的内容,但实际应用中会用到.当然,你能够用相同的方式来选择显示多于两个表达式的内容.也能够在强大的多维图表中联合组和循环显示.只有你的想象力是有限的.12保存文件.如果你希望,可以和文件Gro upsFi nal.q vw进行比较,它在A dvanc ed 文件夹下.13关闭文件.如果你这时不想同Q likVi ew一起作业,现在你可以退出程序.第二十课装载交叉表LESS ON 20 LOAD ING C ROSSTABLE S交叉表是普通类型的表,其特性是一个矩阵值由两个相互垂直的列表头部数据组成.通过使用Q likVi ew交叉表声明,你能通过一个非常优雅的方式来装载这种类型的表.在本章中将描述这一过程.装载交叉表Load ing a cros s tab le你将通过观察在Excel(或是一个类似的程序)中的交叉表来开始:找到..\Tuto rial\Advan ced\D ata S ource s目录下的文件Cro sstab le1.c sv,双击它.微软电子表格打开文件.它看起来就像下面的内容:Ye ar Ja n Feb MarApr M ay Ju n1991 4565 78 1278 221992 1123 2222 45 85199365 56 2279 1256199445 2432 78 55151995 45 5635 7868 82如果这个表已使用通常的做法装载进Ql ikVie w,结果将会是一个字段Year和一个代表每个月份的字段.这通常不是你所希望的:你多半希望有产生三个字段,一个代表每个头部的类别(Y ear和M onth)然后一个代表存在矩阵中的数据值.通常你将从装载表进Qlik View中来开始:1 关闭文件.2开始Qli kView,并在文件菜单上选择New.使用文件名C rosst able.qvw将其保存进Ad vance d文件夹.3 打开EditScrip t对话框.4 点击DataFromFiles下的Tab le Fi les按钮,找到文件Cross table1.csv并点击Op en.5如果Ta ble F ilesWizar d能够正确地解析,点击Fini sh.现在Edit Scri pt对话框中产生类似脚本:L OAD Y ear,Jan,Feb,Ma r,A pr,May,JunFROM[C:\P rogra m Fil es\Ql ikVie w\Tut orial\Adva nced\DataSourc es\Cr ossta ble1.csv](ansi, txt, del imite r is',',embed ded l abels, msq);6通过点击R eload按钮来装载文件.7打开Sh eet P roper ties对话框,添加除系统字段外所有字段到Fiel ds Di splay ed in List boxes下.8然后点击O K.跟着在你的屏幕上出现了一组列表.9这显然不是你想要的.再次打开EditScrip t对话框.10 现在添加前缀cross table到你的装载声明首部,指出那个表是要装载成一个交叉表,前缀cr ossta ble将会跟随一个括弧,其中包含你所希望适合的新字段:CR OSSTA BLE (Month, Sal es) L OAD Y ear,Jan,Feb,Ma r,A pr,May,JunFROM[C:\P rogra m Fil es\Ql ikVie w\Tut orial\Adva nced\DataSourc es\Cr ossta ble1.csv](ansi, txt, del imite r is',',embed ded l abels, msq);11点击Re load按钮.移动字段Mont h和Sal es到Fi eldsDispl ayedin Li stbox es下(字段Year已经在那里了),点击OK.列表变成了三个Mont h,Sal es和Ye ar.这个值分布产生更多信息.为改变排序种类并在列表中显示栏位数字,请参见'第三课列表和统计表L ESSON 3 LI ST BO XES A ND ST ATIST ICS B OXES'.12如果你喜欢,你能删除已过时的(现在为空的)列表.13 保存文件,然后关闭它.装载交叉表和多于一个正规的字段Loa dinga cro ss ta ble w ith m ore t han o ne re gular colu mn在此之前交叉表是经常通过一个正规的字段数,它将被直截了当地装载.在本案中使用如下表(Cross table2.csv):S alesm an Ye ar Ja n Feb MarApr M ay Ju nA199145 65 7812 7822 A 1992 1123 22 2245 85A 199365 5622 79 1256A1994 4524 3278 55 15A 1995 45 5635 7868 82B199157 77 9024 9034 B 1992 2335 34 3457 97B 199377 6834 91 2468B1994 5736 4490 67 27B 1995 57 6847 9080 94在这个表中矩阵栏位在之前是通过两个正规的字段.你可能希望QlikV iew显示表中四个字段的内容:Sal esman,包含第一个(正规的)字段的值Yea r,包含第二个(正规的)字段的值Mo nth,包含剩下字段的首部Sales,包含剩下字段的值为了获得这个结果,操作如下:1 在文件菜单上选择New.使用文件名C rosst able2.qvw将其保存进A dvanc ed文件夹.2 打开Edit Scri pt对话框.3 点击Data From File s下的Ta ble F iles按钮,找到文件Cros stabl e2.cs v并点击O pen.现在我们将使用特别的方式来创建交叉表声明.4 点击Next >.这将带你到最后一个页面.5 点击Cross table...按钮.6 Q likVi ew询问S alesm an合格的字段(正规字段).点击Yes.7 Ql ikVie w询问Ye ar合格的字段.点击Yes.8 Qli kView询问Jan合格的字段.点击No.9 现在Qlik View询问属性字段的名称.例如,新字段包含月份名称.输入M onth并且点击OK.10现在Qli kView询问数据字段的名称.例如,字段联合了销售数字.输入Sales并且点击O K.11在预览框中现在你能看到转换后的表.点击Finis h.现在E dit S cript对话框中产生类似脚本:CRO SSTAB LE(Mo nth,Sales, 2)LOADSales man,Year,Ja n,F eb,Mar,Apr,May,Ju nFRO M [C:\Prog ram F iles\QlikV iew\T utori al\Ad vance d\Dat a Sou rces\Cross table2.csv] (an si, t xt, d elimi ter i s ',', emb edded labe ls, m sq);注意那个前缀cros stabl e有数字2代表第三个参数.这标示在原表中正规的栏位数.如果这里没有参数,将使用参数1.12 点击R eload按钮.13 打开S heetPrope rties对话框.移动字段Sa lesma n,Yea r,Mon th和Sa les到F ields Disp layed in L istbo xes下,然后点击O K.14保存文件,然后关闭它.如果你这时不想同QlikV iew一起作业,现在你可以退出程序.为得到更多信息,请参见Refer enceManua l.第二十一课列表中的与模式L ESSON 21 A ND-MO DE IN A LI ST BO X两个在不同列表中的选取总是被解释为合乎逻辑的.例如,Q likVi ew将显示出这两个选取已联合的所有字段值.在列表内部的多个选取不论如何都是合乎逻辑的.例如,Qlik View将显示任何已被选取的进入已联合数据的值.在下面的环境中,一个在列表内部的多重选取能够设置为逻辑的,并且Qlik View将只显示已被选取的进入已联合数据的值.这次课的特色,列表设置为与模式,你不但使用普通的选取,而且也进行非选取的操作.你在下面的环境学习将列表能设置成与模式.产生一个与选取Ma kingan an d-sel ectio n在文件夹..\T utori al\Ad vance d下的文件And.q vw中,那里有这样一个列表:In th e fil e And.qvwin th e ..\Tutor ial\A dvanc ed di recto ry, t hereis su ch alistbox:1 开始Q likVi ew.2打开文件And.q vw.3选择标签Geogr aphy,并找到列表Membe rship.这是一个机构列表和属于不同国家地区面积.一个国家能有若干个团体,并且一个团体能拥有多个成员.因此在字段Co untry和Memb ershi p之间是一个多对多的关系.此外,字段Me mbers hip没有直接的连接到其他字段,但Cou ntry有.在这样的环境下,字段Memb ershi p能够设置为与模式.在Memb ershi p中一个多重选取将被解释为'只显示国家和它们所有已选取组织的成员'4在列表M ember ship上点击右键,在浮动菜单上选择Pr opert ies...切换至G enera l 页.5选中An d mod e,点击O K.6选取Eur ope.现在Eur ope单元将变成绿色,并且左边有一个'&'符号.团体显示出一个选择的余地(白色),那是在欧洲有一个或多个成员的人.团体将排除在欧洲国家没有任何成员的人.。
SAP系列之-QuickView报表制作及传输手册
目录一. 创立QuickView ...................................................... - 2 - 一. 数据维护 ........................................................................................................................... - 4 -三. 报表运营..................................................................................................................... - 5 -1. 转换为Query报表......................................................................................................... - 5 -2. 生成祈求传播- 7 -SAP Query操作手册QuickViewer是SAP提供旳以便无编程基础顾客旳报表开发工具, 使用图形化旳界面, 让顾客可以不通过编程就可以轻松完毕报表编写。
QuickViewer 和 SAP Query 两者旳制作过程、呈现页面比较相似, 是SAP提供旳两种不同旳创立报表旳工具。
两者旳重要区别在于:1.QuickViewer只能用来创立最基本旳报表, 而SAP Query可以用来创立各式报表;2.和SAP Query相比, 在定义QuickView时不需要指定顾客组, 而是每个顾客创立旳QuickView只能由其来更改。
SAP Query则不同, 在指定旳顾客组内旳顾客都可以修改SAP Query;3.在定义QuickView时不需要一定定义其信息集,你可以直接指定其数据源。
Belvg Quick View 用户指南说明书
USER GUIDE____________________________________________________________________________________QUICK VIEW____________________________________________________________________________________Our support team:___________________________________________________________________________________Table of contentsIntroduction to Quick View 2 Key features 2 How to Install Quick View Extension 3 How to Configure 4 How to Use 5Feedback9___________________________________________________________________________________1.Introduction to Quick viewQuick View is a simple yet powerful module to have product preview pop-ups on a Magento web-store.When looking through the list of products customers are able to quickly check product main qualities such as size,color,price and images without actually loading the product page.This immensely improves the product selection process and delivers a better user experience to all customers.Key features●Product quick preview without loading product page;●Configurable "Quick View" button;●Quick view window includes A dd to Cart,Add to Wishlist,Add to Compareand E mail buttons;●Preview product info on a category page / product widgets;●Add products to cart from the quick view;●Improve product browsing process.With the help of the module you can also customize your Quick View buttons by changing their style (button or icon), text, background color and opacity settings.Quick preview also becomes available for products from category pages and widgets.If customers like a product they can easily add it to cart,to the wish list or to the comparison page right in the quick view pop-up and the continue surfing through otheritems and categories without leaving the main page.___________________________________________________________________________________2.How to Install Quick View ExtensionMagento2provides a convenient way to manually install a module via composer.In case you got an extension from a provider like a zip-file, follow t his instruction.Further run the following commands:1.Enable module with p hp bin/magento module:enable BelVG_QuickView2.Run p hp bin/magento setup:upgrade3.Recompile DI p hp bin/magento setup:di:compile4.Recompile static files: p hp bin/magento setup:static-content:deploy5.Flush cache p hp bin/magento cache:flush___________________________________________________________________________________3.How to ConfigureLog into the admin panel and go to S tores->Configuration->on the left panel find BelVG Extensions -> Q uick View.The module offers the following settings to configure:General settings: s elect E nable for frontend to switch the module on.Position settings:specify the position of the Quick View button on the product image.Button Style: c hoose button style, customize button text, background color and opacity settings.Once ready with the settings click the S ave Config button to apply the changes.Note: If you have Full Page Cache enabled you will need to flush Magento cache each time you change any module settings: S ystem ➞ Cache Management ➞Flush Magento Cache.Then check the status of the module index under S ystem ➞ Index Management. The index may have the following statuses:●Ready— the changes have been saved and applied on the frontend.●Processing— the changes are being implemented on your store.●Reindex required— changes have not been applied yet.___________________________________________________________________________________3. How to UseThe module installs Quick View pop-up for all products on the store,including products that are displayed on category pages or widgets.___________________________________________________________________________________ The pop-up includes the main product info such as product image,price,size,availablecolors, A dd to Cart, Add to Compare, Email and Add to Wishlist buttons.___________________________________________________________________________________The pop-up button is customizable and can change the position on the product image:button.___________________________________________________________________________________You may change the style and display the button as an icon.___________________________________________________________________________________We’d be happy to hear your feedback!Your comments help us provide the best service on the market.So, please, take a moment and s hare your thoughts.In case any difficulties feel free to c ontact us.We’ll be happy to assist!。
IQview 使用说明
Software operation-IQ Signal
Main Menu-File Menu 主菜單主要包含以下几項︰ • File • Setup • Tools • Help
Software operation-IQ Signal
Main Menu-File Menu
IQview 使用說明
名詞解釋
EVM
PSD CCDF
Error vector Magnitude(誤差向量幅度)
Power Spectrum Density(能量頻譜密度) Complementary Cumulative Distribution Function(互補累積分佈函數)
Spectral Flatness 頻譜平整 LO(DC) Leakage 本地振盪洩漏
Software operation-IQ Signal
Main Menu-Setup Menu-parameters
parameters
Tester IP Address Sample Interval EVM Averaging Trigger Timeout (sec)
Description
Feature Measurement Window Power Time Graph
Display Packet Information
Software operation-IQ Signal
IQ Signal主界面-功能畫面 Top-left測量畫面
Software operation-IQ Signal
Software operation-IQ Signal
IQ Signal主界面
Qt基础教程之QListWidget和QToolButton用法详解
Qt中用于项(Item)处理的组件有两类,一类是 Item Views,包括QListView、QTreeView、 QTableView、QColumnView 等;另一类是 Item Widgets,包括 QListWidget、QTreeWidget 和 QTable Widget。
Item Widgets 是直接将数据存储在每一个项里,例如,QListWidget 的每一行是一个项,QTreeWidget 的每个节点是一个项,QTableWidget 的每一个单元格是一个项。
一个项存储了文字、文字的格式、自定义数据等。
Item Widgets 是 GUI 设计中常用的组件,本节通过实例 samp4_7 先介绍QListWidget 以及其他一些组件的用法,实例运行时界面如图 1 所示。
图 1 实例 Samp4_7 运行时界面本实例不仅介绍 QListWidget 的使用,还包括如下一些功能的实现:•使用 QTabWidget 设计多页界面,工作区右侧就是一个具有 3 个页面的TabWidget 组件。
•使用 QToolBox 设计多组工具箱,工作区左侧是一个有 3 个组的 ToolBox 组件。
•使用分隔条(QSplitter)设计可以左右分割的界面,工作区的 ToolBox 和TabWidget 之间有一个 splitter,运行时可以分割调整两个组件的大小。
•创建 Actions,用 Actions 设计主工具栏,用 Action 关联 QToolButton 按钮。
•使用 QToolButton 按钮,设置与 Action 关联,设计具有下拉菜单功能的ToolButton 按钮,在主工具栏上添加具有下拉菜单的 Tooffiutton 按钮。
•使用 QListWidget,演示如何创建和添加项,为项设置图标和复选框,如何遍历列表进行选择。
•QListWidget 的主要信号 currentItemChanged() 的功能,编写响应槽函数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网络摄像机集中监控客户端软件(Q S V I E W.E X E)2009年9月版本V1.0使用手册目录1.简介 (3)2.电脑配置 (3)3.软件安装 (3)4.设备管理 (4)4.1添加一个设备 (4)4.2添加局域网内的多台设备 (5)4.3编辑设备 (6)4.4删除设备 (6)4.5设备列表框的其它说明 (7)5.开始工作 (7)5.1启动视频 (7)5.2报警策略 (7)5.3录像策略 (8)5.4停止视频 (8)6.设备控制 (8)6.1基本操作 (9)6.2云台控制 (9)6.3视频调节 (9)6.4其它控制 (9)7.通道管理 (10)8.系统菜单 (10)8.1系统设置 (10)8.2历史记录 (11)8.3搜索工具 (11)9.其它说明 (12)1.简介QSView是厂家提供的一款网络集中监控软件,支持局域网以及互联网上对多个IP Camera 的监看、录像、告警检测等多种功能。
在使用该软件前请参考IP Camera使用手册,确保设备已经可以通过浏览器在局域网或者互联网上被访问。
本文介绍如何利用该专用客户端软件观看IP Camera的视频。
2.电脑配置为使用QSView,建议使用的电脑配置为:CPU:双核CPU内存:1G以上硬盘:160G以上操作系统:使用windows xp或以上版本操作系统屏幕分辨率:≥1024*7683.软件安装在电脑上插入光盘,双击QSView_cn.install.exe,将弹出对话框,请用户按照对话框提示的步骤完成软件安装。
安装完成后,运行软件,界面如图1所示。
图1 软件运行界面4.设备管理用户在使用该软件以前,需要首先对所有要监控的IP Camera进行规划,安装,并通过工具软件设置这些IP Camera的IP地址、端口、用户名和密码,如果需要通过互联网访问设备,还需要在对应的路由器上设置端口映射。
第一次使用该软件,请首先在设备管理栏中添加这些IP Camera,并根据需要进行一些设置,这样即可实现对它们的集中管理。
设备管理栏目如图2所示。
图2 设备管理栏4.1 添加一个设备1)基本设置点击图2中的,将弹出对话框,要求用户输入要添加的设备基本信息。
如图3所示。
在设备管理栏目中,设备名称一定是唯一的(注意:设置该名称后,不要随意更改),否则无法添加设备;“域名/IP”“端口”“观看账号”“观看密码”这四个部分必须正确填写(用户可在网页浏览器中输入相应信息验证是否可以访问设备)。
如果设备位于互联网,用户也可以添加设备的域名。
图3 添加一个设备对话框2)告警设置点击告警设置属性页,可以进行告警设置,如图4。
为了启用告警,请首先选择“启用告警”勾选项,并且需要设置告警的时间段、触发告警的方式以及告警的动作。
注意:设置告警前,请首先通过网页的方式登录到设备,并且在“传感器信号”“移动侦测”两个子页面设置告警检测。
在设置的时间段内,如果检测到告警,软件将按照设定的报警动作进行工作,如鸣笛、拍照或者录像。
图4 告警设置3)计划录像点击计划录像属性页,可以添加计划录像时间段,一旦进入该时间段,软件将开始对设备传来的视频进行录像;设置界面如图5所示。
图5 计划录像设置4.2 添加局域网内的多台设备1)点击,可以实现对局域网中的多台设备进行添加,在弹出的对话框中,将列出局域网中的所有设备,已经添加的设备将不能再添加;2)请勾选要添加的设备,编辑设备名称,并且输入设备的观看账号和密码;3)如果要编辑告警设置和计划录像,点击相应按钮,即可弹出图4、图5所示的对话框。
设置好告警设置和计划录像后,对话框中将以和图标表示;4)可以把编辑好的告警设置和计划录像信息复制到其它设备,点击复制按钮,将弹出对话框,输入需要复制到其它设备的信息后,即可完成复制。
添加示例如图6。
图6 批量添加注意:如果电脑上安装了防火墙软件,打开批量添加对话框时,将弹出是否阻止该程序,请选择不阻止。
4.3 编辑设备选中某一台设备,点击,可以对该设备的设置进行编辑,编辑对话框与“添加一个设备”的对话框一样。
修改设备别名时,请点右边的向下指示箭头,在下拉菜单中选择“仅修改选中的设备名称”,如图7所示。
图7 下拉菜单4.4 删除设备选中某一台设备,点击,可以删除该设备,如果一次要删除多台设备,点击右边的向下指示箭头,在下拉菜单中选择“一次删除多台设备”,在弹出的对话框中,指定要删除的设备,即可删除多台设备。
4.5 设备列表框的其它说明1)添加设备后,选中某台设备,点击鼠标右键,在弹出的菜单中,选择打开网页,将自动运行浏览器,并登陆到设备。
如果无法登陆到该设备,则表示设备不在线,或者输入的设备基本信息不对;2)添加的设备,如果启动了告警,则会在该设备右边显示;3)添加的设备,如果启用了计划录像,则会在设备右边显示;5.开始工作添加完设备后,需要启动这些设备的视频,QSView才能正式开始工作,工作内容包括:显示设备视频、开始告警布防、检测何时启动计划录像、响应用户的控制命令。
5.1 启动视频可以采用以下几种方式启动视频:1)选中某台设备,用鼠标双击该设备,将自动选择没有占用的通道进行显示;2)选中某台设备,点击,也可启动该设备,如果点击右边的向下指示箭头,在下拉菜单中还可选择同时启动多台设备;3)选中某台设备,按住鼠标左键,把设备拖到某个通道,则将在这个通道进行显示。
设备启动后,在设备状态栏中,设备名称将用绿色字体标示。
如果设备没有连接上网络,或者输入的设备IP地址、端口、观看账号和密码不正确,将无法连接到设备,并弹出相应提示信息框。
5.2 报警策略1)启动视频后,软件开始检测设备是否有告警信息传出;2)当检测到有告警消息时,软件将检查布防时间段,如果收到告警信息的时刻正处于布防时间段,软件开始报警动作;3)在设备栏中将出现并闪烁,表示正在报警中,设置的报警动作开始执行,点击,可以停止声音报警;4)如果出现但不闪烁,表示最近有报警,双击,将弹出最近报警列表,关闭列表框,将消失,设备报警记录框如图8所示;图8 设备报警记录框5)如果设置了报警录像,当报警发生时,设备正在进行计划录像或者手动录像,报警录像将不起作用。
6)如果设置了报警拍照,则拍照的文件名将以A开头,以生成的时间为文件名的其它部分,后缀为.JPG。
7)报警时的动作选项请参考8.1节中的报警动作选项。
5.3 录像策略1)软件可以响应三种录像,分别为报警录像(图4中设置)、计划录像(图5中设置)和手动录像(点击图9中的手动录像按钮)。
其中,手动录像具有最高优先级,计划录像其次,告警录像优先级最低,示例:在告警录像过程中,当启动手动录像,软件将首先关闭告警录像,再开始手动录像;当正进行计划录像,需告警录像,软件将不响应告警录像要求。
2)告警录像、手动录像、计划录像的文件名分别以A、M、S开头,以开始录像的时间为文件名的其余部分,文件的后缀为.A VI;3)手动录像或计划录像时间每超过一个小时,则将自动生成一个新的文件。
5.4 停止视频可以采用以下两种方式停止视频:1)在列表框中选中某台已启动视频的设备,点击,即可停止该设备,点击右边的向下指示箭头,在下拉菜单中还可选择停止所有设备;2)选中某个通道,点击鼠标右键,在弹出对话框中,选择停止视频,也将终止该视频显示。
6.设备控制直接在显示区选中某个正在显示视频的通道,则可以开始对该通道所对应的设备进行控制。
点击软件右下角的“设备控制”或者按空格键,则切换到设备控制面板。
点击“设备及通道管理”或者再次按空格键,就可切换到设备及通道管理面板。
6.1 基本操作1)双击该通道,通道视频即可全屏显示,再次双击,恢复到初始状态;2)按住该通道,可以拖动视频到另外通道进行显示,如果另外一个通道也正显示视频,则交换显示通道;3)在该通道上点击鼠标右键,将弹出菜单,用户可以选择停止视频、拉伸视频等一系列操作;4)点击通道下状态栏中的相应图标,则可进行图片抓拍、手动录像。
状态栏如图9所示。
图9 通道状态栏状态栏中还显示目前的帧速。
图片抓拍后将弹出对话框,可以在该对话框中继续抓拍图片,也可删除图片。
手动抓拍的文件名以M开头,以生成的时间为文件名的其它部分,后缀为.JPG。
6.2 云台控制如果某个通道的设备具有云台功能,选中该通道,并切换至设备控制面板,云台控制区的各个控制按钮将有效,否则无效。
1)点击各个箭头,将分别实现云台的上下左右、左右巡航、上下巡航、居中等控制;2)只要选中某个正播放视频的通道,就可采用快捷键控制云台:左右上下:←→↑↓;水平巡航:Ctrl+ ←或 Ctrl+ →;上下巡航:Ctrl+ ↑或 Ctrl+ ↓;居中:Home ;6.3 视频调节用户如果对视频显示的质量、亮度等不满意,可以在设备控制面板中的视频调节区域内,调节视频的亮度(选择不同的环境光线)、分辨率、视频质量;也可根据需要选择倒转或者镜像。
6.4 其它控制用户可在控制面板中的勾选相应项目,从而选择时间叠加显示、设备名叠加显示、IP地址叠加显示等。
7.通道管理为了更好地观看设备视频,可以进行多通道切换。
在设备及通道管理面板的上方,有通道切换图标,如图10所示。
图10 通道切换图标该软件最多实现16个通道的显示,最多同时管理25台设备。
当启动第26台设备时,请首先选择正在显示的某台设备,第26台设备将替换这台设备。
8.系统菜单在软件的右上角,点击菜单,将弹出系统菜单,选择子菜单,将弹出相应对话框。
8.1 系统设置系统设置对话框如图11所示。
该对话框的几项说明:1)勾选“操作该软件,需要进行身份验证”,则将弹出对话框,要求输入用户名和密码。
软件用户名为admin,初始密码为123456,请用户立即修改该密码,并牢记该密码。
以后每次启动软件时,均要求用户输入密码;2)报警动作选项设置部分,用户可以选择其它声音文件(.wav文件)作为警笛声音,如果不选择,将使用软件默认的声音;3)用户可以设置抓拍图像以及视频录像存储的主路径,如果没有设置,则默认为该软件所在的目录。
图片和视频分别保存在./snap、../record目录中。
图11 系统设置8.2 历史记录点击历史记录,将打开系统设置中所设置的抓拍图像或视频文件存放的主路径,进入snap 或record目录,用户可以根据设备名称查看相应的抓拍图片以及视频文件。
双击这些文件,将调用相应播放器进行文件播放。
8.3 搜索工具点击搜索工具,将弹出搜索工具对话框,点击搜索,将搜索局域网上所有设备,可以对这些设备的IP地址以及端口进行设置。
注意:如果电脑上安装了防火墙软件,弹出搜索工具对话框时,将弹出是否阻止该程序,请选择不阻止。
9.其它说明1)QSView只能观看固件版本为30.00(可以通过搜索软件查看设备固件版本)以上的设备,只能检测固件版本为32.00以上设备的告警;2)在vista操作系统运行该软件前,需要在控制面板的用户账户中,关闭用户账户控制。