qlikview完整介绍(第二版)

合集下载

QlikView中文教程v8_part2

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完整介绍PPT课件

QlikView完整介绍PPT课件
总结词
通过QlikView进行金融行业风险控制,提升风险管理水平。
详细描述
在金融行业中,风险控制至关重要。QlikView通过对各类金融数据进行深度分析 和可视化展示,帮助企业全面了解市场风险、信用风险和操作风险等,提升风险 管理水平,保障业务安全。
06 QlikView的未来发展与 展望
技术创新
业务场景拓展
强化在市场营销中的应用
QlikView可能会进一步强化其在市场营销领域的应用,帮助企业更好地理解客户需求 和市场趋势。
拓展在运营管理中的应用
除了数据分析,QlikView还可能会拓展其在运营管理领域的应用,帮助企业实现精细 化管理。
合作伙伴关系建设
与更多数据源和服务提供 商合作
QlikView可能会与更多的数据源和服务提 供商建立合作关系,为用户提供更全面的数 据服务。
提供多种数据分析工具,如筛选器、 计算字段、度量值等,可以对数据进 行深入分析。
提供完整的数据分析流程,包括数据 探索、建模和优化等,帮助用户更好 地理解数据。
数据挖掘
支持数据挖掘功能,可以通过关联分 析、聚类分析等手段,发现数据背后 的规律和趋势。
数据报表
报表生成
支持快速生成各种报表,如销售 报表、财务报告等,满足日常报
数据可视化
图表类型丰富
提供多种图表类型,如柱 状图、折线图、饼图、地 理图等,满足不同数据可 视化需求。
数据交互式
用户可以通过交互式操作, 如缩放、旋转、过滤等, 深入探索数据之间的关联。
数据可视化效果
支持丰富的视觉效果,如 颜色、形状、大小等,可 以直观地展示数据特点。
数据分析
数据分析工具
数据分析流程
用于数据分析和商业 智能

QlikView产品简介

QlikView产品简介
• 低成本… 少花费,快速的实现有利于投资快速回笼 • 无风险… 完全功能的试用版免费下载,所见即所得的用户体验
―灵活‖
―集成‖ ―低成本‖ ―无风险‖
QlikView Value Proposition: 1/4 the Time, 1/2 the Cost, 2x the Value
无法比拟的快速实现
• 部分QVW文件加载入内存
QlikView Files
StoreSales.qvw Date
Customer
Store Employee Warehouse Vendor
StoreInv.qvw
StoreDelivery.qvw
WHInventory.qvw
Contract
Shipper
QVD Files
企业级用户
2X
服务器
1X
局域网用户
个人用户
平台类型
QlikView 10:从小到大的规模实现
• 台式机 • 独立完整解决方案 • 本地数据 • 以分钟计算 50 X
用户数量
10,000X
2X
服务器
1X
局域网
个人用户
平台类型
QlikView 10:从小到大的规模实现
• 数台台式机 • 不需要服务器 • 数据库链接 • 以小时计算 10,000X
10,000X NUMBER OF USERS
• 快捷的商业解决方案,无限制的数据挖掘, 无需等待静态报告. • 在以日,星期或者月为单位的快捷开发. • 小到个人,大到全球企业级用户都能实现.
50X 2X Local Personal DEPLOYMENT TYPE Server
Enterprise

(1)QlikView概要

(1)QlikView概要

(1)QlikView概要本⽂的内容,以学习的两个合伙⼈:I.什么是QlikviewII. QlikView 的优点和缺点1.1什么是QlikView1.1什么是QlikViewQlikView是⼀个⼯具,⼀个商业智能分析(BusinessIntelligence,简称BI)的⼯具。

QlikView是由QlikTech开发的。

QlikTech 成⽴于1993。

瑞典隆德。

今天,她的研发中⼼仍然设在隆德。

⽽美国及国际总部分别设在拉德诺郡和宾⼣法尼亚州。

QlikTech 在世界各地都设有办事处及合作伙伴。

QlikTech的⽬的就是为企业提供⼀种获得保持企业⽣命⼒的信息的管道。

QlikTech可以提供快捷、强效、低成本的数据分析及报表解决⽅式,可以提⾼整个企业的洞察⼒,并增强企业的决策能⼒。

通过不断地创新技术和⽆与伦⽐的服务,将说明客户实现他们的愿望。

QlikView⽂件能够部署在企业⽹络或通过先进的⼊⼝站点给使⽤者,并能够以很多不同的⽂件类型来进⾏查看。

包含Java 对象,IE插件,AJAX Zero-Footprint 及Windows-based Analyzers在内的多种client⽂件都能够应⽤于QlikView⽂件。

QlikView 分析⽂件,也能够像Word或Excel ⽂件⼀样发送电⼦邮件。

也能够通过不同的⽅法安全转移。

QlikView管理信息的⽅式与⼈脑的⼯作⽅式极为相似。

就像⼈的⼤脑⼀样,QlikView通过联想与信息处理过程相结合,由⽤户⾃⼰决定要问的问题⽽不是数据库,⽤户仅仅需选择⼀个感兴趣的⽬标就可以得到很多其它相关信息。

常规的信息检索系统往往是⾃上⽽下的查询⽅法。

⽽QlikView能够让你在数据结构的不论什么位置開始进⾏查询。

传统的数据查询,往往是⼀项复杂的任务,它要求具备⼴泛的数据库知识并掌握⼀定的查询语⾔的使⽤能⼒,⽽⽤户往往也被限制于预定搜索例程。

QlikView 改变了这样的情况,它透过单击⿏标能够⾃由选择显⽰在页⾯上数据。

QlikView培训教程-高级应用

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可以是相对路径也可以是绝对路径。

QlikView+FAQ

QlikView+FAQ

1.10. QV 有没有中文版,提不提供多语言版?
回答:有中文版,提供高达 20 多种国际常用语言。
1.11. QV 能否抽取多种数据源数据?
回答:可以,支持有 ODBC 驱动和 OLE DB 驱动的所有数据库,以及文件型结构化数 据源、Web 结构化数据。
2.
高级 FAQ
QV 是否需要第三方数据库支持,数据放置位置? 2.1. 2.1.QV
FAQ
科加诺信息技术(上海)有限公司
QlikView 产品中国总经销商
目 录
1. 简单 FAQ................................................................................................................ 3 1.1. 内存 BI 如何处理大数量?.........................................................................3 1.2. QV 的安全性如何保证?QV 数据权限实现的机制?.......................... 3 1.3. QVS 的部署方式,发布流程?............................................................... 3 1.4. 数据如何做实时更新?.............................................................................4 1.5. 用户数的计算方式?.................................................................................4 1.6. 服务器内存占用的计算方式?................................................................ 4 1.7. 什么是基于内存?.....................................................................................5 1.8. QVS 能否跨平台部署?............................................................................5 1.9. QV 报表能够导出哪些格式?..................................................................5 1.10. QV 有没有中文版,提不提供多语言版?............................................. 5 1.11. QV 能否抽取多种数据源数据?..............................................................5 高级 FAQ................................................................................................................ 5 2.1. QV 是否需要第三方数据库支持,数据放置位置?............................. 5 2.2. QV 的数据更新频率如何调整?..............................................................5 2.3. QV 的通信协议是如何确保安全,网络中的数据流如何确保安全?. 6 2.4. 数据抽取的速度?.....................................................................................6 2.5. 公司规模?.................................................................................................6 2.6. 什么是 qvd,它的作用?......................................................................... 6 2.7. 什么是宏?.................................................................................................6 2.8. 单机版的数据放在哪里?........................................................................ 7 2.9. 推荐硬件配置?.........................................................................................7 2.10. QV 如何与原有系统集成?......................................................................7 2.11. QV 是否有开放的 API.............................................................................. 7 2.12. 大数据量下的查询速度?........................................................................ 8 2.13. 基于内存的数据处理方式,当服务器当机时,如何保证数据安全?8 2.14. 能否导出分析型的文档?(带有结论)................................................ 8 2.15. 界面中是否能够同时显示多种语言?.................................................... 8 2.16. QV 的产品架构?........................................................................................ 9 2.17. BI 如何定义 KPI,BI 对客户的意义?...................................................9

QlikView教程:业务智能报表创建与操作指南说明书

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://。

QlikView商业智能应用开发实战教程

QlikView商业智能应用开发实战教程

QlikView商业智能应用开发实战教程第一章:介绍QlikView商业智能应用开发QlikView是一种领先的商业智能工具,它允许用户从各种数据源中提取数据,并使用简单而强大的可视化功能分析和展示这些数据。

本章将介绍QlikView的基本概念和功能,并提供一个开发商业智能应用的实战教程。

1.1 QlikView商业智能应用概述QlikView是由QlikTech公司开发的一种商业智能应用工具,它提供强大的数据分析和可视化功能,使用户能够快速找到数据中的模式、关系和洞察力。

QlikView的核心思想是“关联分析”,它允许用户通过点选和拖拽的方式自由探索数据,而不需要编写复杂的查询语句或脚本。

1.2 QlikView商业智能应用开发流程在使用QlikView开发商业智能应用之前,我们需要了解其开发流程。

通常情况下,QlikView的应用开发包括以下步骤:1) 数据获取:从各种数据源中提取数据,包括关系型数据库、Excel表格、文本文件等。

2) 数据准备:将获取的数据进行清洗、转换和整理,以便后续的分析和可视化。

3) 数据建模:根据业务需求和分析目的,设计和创建数据模型。

4) 用户界面设计:设计应用的页面布局、图表和交互功能,以满足用户的需求。

5) 应用开发:使用QlikView的集成开发环境(IDE)创建应用,并实现相关功能。

6) 应用发布:将开发完成的应用发布到QlikView Server上,以便用户进行访问和使用。

第二章:QlikView商业智能应用数据获取与准备在本章中,我们将学习如何从各种数据源中获取数据,并进行数据准备的操作。

这些步骤是开发商业智能应用的基础,为后续的数据建模和可视化做好准备。

2.1 数据源类型QlikView支持多种类型的数据源,包括关系型数据库(如MySQL、Oracle)、Excel表格、文本文件(如CSV、TXT)等。

在数据获取的过程中,我们需要根据具体情况选择合适的数据源类型,并提供相应的连接信息。

QlikView Introduction

QlikView Introduction

运算与函数
引号说明 运算操作 聚合函数 其它函数
字段名:[ ] “ “ ‘ ‘ 字符: ‘’
’’
数值运算、字符操作(&)、逻辑运算、关系运算、位运算 SUM、COUNT、AVG… 统计和金融函数 数值、字符、三角、条件、格式、日期、空值、系统函数…
Specializing in China market researchTM
―管理书签,为了方便用户,我们可以在工作表中添加该对象。
自定义对象
―这个对象包含了一个OCX替代对象,这种对象在QlikView中不能被创建,然 而可以用vb进行编程后导入QlikView中。
Specializing in China market researchTM
图形框
在QlikView中,有很多图表的类型可供我们 选择。如柱状图,线图,雷达图,饼图等。 还有列表图和透视图在QV中的应用也相当广 泛。
逻辑表连接
Join Concatenate keep 循环参考
字段重命名 Loosen Table qualify
Specializing in China market researchTM
数据加载
部分加载
生成QVD文件 增量加载
有add、replace前缀的语句,在部分加载时有效。 Only可选项表示只在部分加载时有效,在正常加 Examples: 载时无效。 创建 QVD 有三种方式: STORE mytable INTO xyz.qvd; QVD 文件的优点: 1、在脚本中通过 Store 命令明确地创建和命名。 STORE * FROM mytable INTO xyz.qvd; 1、从 QVD 读数据,比从其它数据源读数据快 10-100倍 2 、在脚本中自动地创建和维护。通过用 buffer STORE Name, RegNo FROM mytable INTO xyz.qvd; 前 2、降低网络和服务器负载 缀来前述一个 load或 select 语句, QlikView 将会 STORE Name as a, RegNo as b FROM mytable INTO 3、公用维度数据 自动地产生一个 QVD 文件。 xyz.qvd; 4、增量加载 3、从布局或通过自动化明确地命名和创建。 Examples: BUFFER SELECT * FROM MyTable; BUFFER (stale after 7 days) SELECT * FROM MyTable; BUFFER (incremental) LOAD * FROM MyLog.log;

【推荐下载】关于QlikView平台的介绍

【推荐下载】关于QlikView平台的介绍

[键入文字]关于QlikView平台的介绍下面是一篇QlikView平台的介绍,QlikView是一个完整的商业分析软件,使开发者和分析者能够构建和部署强大的分析应用。

 关于QlikView平台的介绍 QlikView是一个完整的商业分析软件,使开发者和分析者能够构建和部署强大的分析应用。

QlikView应用使各种各样的终端用户以一个高度可视化,功能强大和创造性的方式,互动分析重要业务信息。

 QlikView把商业分析需要的三个因素放在一个独立软件包里。

QlikView的客户能得到: 一个具有完全集成的ETL工具的向导驱动的应用开发环境一个考虑到无限钻取的强大AQL分析引擎一个高度直觉化的,使用简单的用户界面 QlikView让开发者能从多种数据库里提取和清洗数据,建立强大、高效的应用,而且使它们能被power用户、移动用户和每天的终端用户修改后使用。

 QlikView获得专利的AQL构架利用了计算机和网络设备的提高,例如价格便宜,速度快的内存。

当提供灵活、强大的分析能力时,AQL构架改变了需要OLAP立方体的需求,也不一定要使用数据库。

 QlikView是一个可升级的解决方案,完全利用了基础硬件平台,来用上亿的数据记录进行业务分析。

QlikView由以下组成:开发工具(QlikView Local Client);服务器组件(QlikView Server);发布组件(QlikView Publisher);其他应用接口(SAP\Salesforce\Informatica)。

服务器支持多种方式发布如AJAX客户端、ActiveX客户端。

还可以与其他CS/BS系统进行集成。

 BI所有发展趋势中首要的一个趋势是各种各样的数据在不断地增长。

2012年,更多的组织会利用自身庞大的数据来获益,而不仅仅只收集并储存它们。

这将迫使BI软件1。

QlikView基本介绍

QlikView基本介绍
Oracle, Sybase, DB2,SQL Server Informatic, DataStage, DecisionSteam ReportNet, Brio, Crystal Report, PowerPlay, CMM 来自不同公司 的诸多工具 IT驱动
用户界面 图表和报表引擎 分析引擎 数据压缩 数据集成
数据源
传统BI不能完全满足用户需求
• 以数据仓库为基础,建库、建模型必不可少; • 用户需求不断变化,分析模型不可能随时改变; • 投入大,周期长,见效慢; • 性能不能满足要求; • 高成本:软件、硬件、培训、使用、维护……
产品应用环境
传统的商业智能体系结构
用户界面 数字仪表盘,记分卡,报表 OLAP,查询和报表工具 数据集市 数据仓库 数据抽取、转换、装载(ETL)
QlikView概述
科加诺信息技术(上海)有限公司 The Master Reseller of QlikView in Great China
陈亮(Ricky Chen)
QlikTech公司介绍 QlikView产品介绍 QlikView产品组件和架构 QlikView开发体验 QlikView实施案例介绍 QlikView展现效果演示
Red Herring 100 获奖者
誉为一个 Red Herring 100 获奖者在2007年春天被授予最高荣誉,100个私人技术公司在南美引导创新。
Sand Hill 小组创新亮点获奖者
从25家企业中被选出作为创新亮点在2007软件峰会上。在快速业态途径中,被认可成为最快企业重要的 市场牵引。
财政 & HR
• 财政合并报表 • P&L 分开分析 / 业务合并 • IFRS / GAAP / SOX 统一 • 管理风险 & 持续报表 • Workforce and Benefits Analysis

QlikView集成方案简介

QlikView集成方案简介

QlikView集成方案简介科加诺, 戴训琛QlikView集成方案介绍QlikOCX符合Microsoft对象链接和嵌入标准的OCX控件,在系统中安装并注册后,可在VB、C++软件开发程序中嵌入该控件,使用控件的相关属性和方法操作QlikView生成的.qvw文件在程序窗口中展现;或开发ASP,编写页面代码,在网页浏览器中展现.qvw文件。

QliX (Plug-in)使用QlikTech开发的QVP协议(qvp.dll),以模拟HTTP的链接方式(qvp://ip:port/filename)连接远程QlikView Server服务器,在服务器端加载指定的.qvw文件,并将结果反馈给提出请求的客户端。

客户端接收数据后由QliX插件(ActiveX)控制.qvw文件中单个对象(List、Table、Chart等)的调用,在页面中组织各对象的排列位置并展现。

AjaxZFC提供一个建立在AJAX架构上的基于对象的客户端环境。

无需在客户端安装任何程序或插件,同时还提供了在非IE环境和非Windows客户端浏览器中使用QlikView的可能。

在页面中编写代码加载avq.htc脚本文件,使用脚本文件中定义的方法和属性调用.qvw文件中的单个对象,并组织对象的排列位置并展现。

方案优缺点QlikOCX-方案优点可同时提供C/S、B/S模式的集成;QVW文件可从远程共享目录或远程QlikView Server服务器(QVP)访问加载。

-方案缺点从远程共享目录加载QVW文件时,需读取文件加载至本地内存中运行,对网络带宽、客户端计算机性能要求较高;客户端需下载QlikOCX安装包,并在客户端计算机以管理员身份执行安装;QVW文件整体加载,无法实现对象级操控;无法使用QlikView工具栏。

方案优缺点(续)QliX (Plug-in)-方案优点可同时提供C/S、B/S模式的集成;QVW文件解析、加载在服务器端执行,对客户端计算机无高性能要求;可实现QVW文件中的对象级操控;基础页面代码可由QlikView生成;-方案缺点客户端需下载Plug-in插件安装;方案优缺点(续)AjaxZFC-方案优点客户端零部署,无需下载、安装任何程序和插件;可实现QVW文件中的对象级操控;Ajax架构固有的异步更新能力,无需浏览器页面刷新;跨平台应用,支持Linux、MacOS。

QlikView特点简要介绍

QlikView特点简要介绍

Business Discovery 是什么?Business Discovery是由用户驱动的BI,帮助人们基于多个insight来源做出决策:数据,人员和环境。

用户可以创造并共享知识,进行小组和机构间讨论。

Business Discovery平台帮助人们提出和回答一系列问题并根据自己的途径实现insight,这可以个人或者正式或非正式的小组进行。

Business Discovery平台随时随地提供insight。

他是流动的可重组的应用程序模型;一种社交的、协作的体验。

Qlikview 用户的第一个提问“Qlikview有什么特别之处?他与一般的商务软件有什么不同?”这些通常是刚接触Qlikview的用户会询问的问题。

有些人对传统BI(商业智能)解决方案有一定的经验,因此他们想了解Qlikview在BI方面有哪些作为。

有些人则对业务探索比较好奇。

另有一些人了解Qlikview,是因QlikTech的快速成长,并且在2010年,Qlikview成功地实现IPO(首次公开募股)。

人们想了解QlikView是如何适应当下的竞争格局和较广阔的市场环境。

此白皮书结合了三个令Qlikview独特的因素来讨论,即关联的用户体验,我们的核心技术和商业发现采用路径。

BI软件市场---拥挤且不断地变化“什么使QlikView独特”的答案,现在比以往任何时候都重要,因为BI软件市场是:庞大并且持续增长,即使在经济困难时期。

根据市场研究公司IDC的数据,2010年BI工具市场在软件许可证和维护领域,在2009年实现收入80亿美元的基础上,2010年实现收入89亿美元(其中包括订阅)。

分析公司Gartner发现,此收入数据可能更可观。

若把BI、分析和绩效管理市场归在一起,则在2009年实现收入93亿美元的基础上,2010年实现的收入是105亿美元。

BI软件市场的增长使BI工具的需求更具明朗化。

这些BI工具可以帮助人们利用数据来实现商务优势——人们能够搜索数据,规划并且做决定。

BI产品QlikView中文教程

BI产品QlikView中文教程

QlikV‎i ew T‎u tori‎a l V8‎高级特性‎ADVA‎N CED ‎F EATU‎R ES‎第十七‎课更多的‎关于联合‎L ESSO‎N 17 ‎M ORE ‎A BOUT‎ASSO‎C IATI‎O NS‎字段页出现‎在每次脚本‎执行之后,‎它包含一个‎已命名的选‎项Show‎Syst‎e m Fi‎e lds.‎如果这个选‎项被选中,‎A vail‎a ble ‎F ield‎s下的列表‎会多出六个‎以美元符$‎打头的字段‎.这些字段‎被称作系统‎字段,用来‎获取Qli‎k View‎文件的逻辑‎结构非常有‎用.本次‎课的第一部‎分描述系统‎字段和展示‎如何将它们‎显示在系统‎面板上.第‎二部分展示‎一个例子,‎你能够使用‎系统字段解‎决普通的问‎题:在联合‎字段中显示‎频率信息.‎创建一‎个系统面板‎Crea‎t ing ‎a sys‎t em s‎h eet‎1启动Q‎l ikVi‎e w.2‎打开Ad‎v ance‎d.qvw‎.3 在‎工具栏上点‎击Add ‎S heet‎按钮.4‎打开Sh‎e et P‎r oper‎t ies对‎话框.命名‎为Syst‎e m.5‎切换到F‎i elds‎页.6 ‎移动系统字‎段(以美元‎符$打头的‎字段)到F‎i elds‎Disp‎l ayed‎in L‎i stbo‎x es下.‎如果你没有‎发现系统字‎段,请选中‎S how ‎S yste‎m Fie‎l ds选项‎.系统‎字段展示‎恢复字段‎名称($F‎i eld)‎,th‎e nam‎e s of‎the ‎f ield‎s ret‎r ieve‎d ($F‎i eld)‎,已装‎载表名称(‎$Tabl‎e),‎t he n‎a mes ‎o f th‎e tab‎l es l‎o aded‎($Ta‎b le),‎表中行‎数和栏位数‎($Row‎s and‎$Fie‎l ds),‎the‎numb‎e r of‎rows‎and ‎c olum‎n s in‎a ta‎b le (‎$Rows‎and ‎$Fiel‎d s),‎特定字段‎的栏位号(‎$Fiel‎d No),‎和th‎e col‎u mn n‎u mber‎for ‎a spe‎c ific‎fiel‎d ($F‎i eldN‎o), a‎n d已‎装载表信息‎($Inf‎o).‎t he n‎a mes ‎o f th‎e inf‎o tab‎l es l‎o aded‎($In‎f o).‎7点击O‎K.8 ‎调整列表直‎到你看到所‎有的字段名‎和所有的字‎段值.9‎将文件另‎存为Sys‎t em.q‎v w.‎使用系统面‎板Usi‎n g th‎e sys‎t em s‎h eet‎现在你的系‎统面板已准‎备就绪,但‎还需要对他‎进行改良,‎为列表$F‎i eld选‎择Show‎Freq‎u ency‎:1 打‎开列表$F‎i eld的‎P rope‎r ties‎对话框,并‎切换至Ge‎n eral‎页.2 ‎选中Sho‎w Fre‎q uenc‎y,然后切‎换至Sor‎t页.3‎选中Fr‎e quen‎c y下拉选‎择Desc‎e ndin‎g,然后点‎击OK.‎现在$Fi‎e ld字段‎中的值,在‎表里面通过‎其频率数降‎序排列.列‎表开始按频‎率分类,字‎段的首部是‎频率最高的‎.你看到‎字段Cou‎n try在‎表中出现了‎三次,Cu‎s tome‎r ID和‎S ales‎m an I‎D在表中出‎现了两次,‎其他的字段‎至出现了一‎次.现在点‎击tool‎b ar上的‎T able‎View‎e r按钮,‎来得到单独‎包含数据结‎构的窗口.‎三个字段‎出现了不止‎一次,它们‎用于联合文‎件中的表.‎4 点击‎O K,退回‎到你的文件‎.5 点‎击列表$F‎i eld中‎的Coun‎t ry.‎现在程序显‎示字段Co‎u ntry‎出现在表C‎o untr‎y1(一个‎逻辑表,有‎三个cou‎n try表‎连接组成)‎,Cust‎o mer和‎M arke‎t s中,其‎他的列表提‎供附加的信‎息,相关表‎的行数和字‎段数,和字‎段的栏位号‎.此外列‎表$Inf‎o显示表通‎过Coun‎t ry连接‎的信息.‎一旦在列表‎中只有一个‎表或是信息‎表是可用的‎(选取或可‎选),一个‎小的信息符‎号i出现在‎列表的右上‎角.点击它‎,这将允许‎你直接地编‎辑表:6‎在列表$‎T able‎中点击其中‎任意一个表‎.7 信‎息符号i出‎现在列表的‎右上角.点‎击它.注意‎,那些字段‎为了这个作‎业已被放置‎在相同的文‎件夹中.‎8现在通‎过相关联的‎程序(如:‎E xcel‎)打开原始‎表.研究它‎,然后关闭‎程序回到Q‎l ikVi‎e w.9‎清除你之‎前的选取操‎作.注意‎,如果表的‎文件类型(‎扩展名通常‎是csv)‎,没有连接‎到合适的文‎件编辑器,‎表将不会被‎打开.为了‎将文件类型‎和程序联系‎起来,打开‎资源管理器‎.在打开方‎式中选择程‎序,比较好‎的是记事本‎或是Exe‎c l,然后‎点击OK.‎当作业中‎存在大量复‎杂数据结构‎设置,它不‎可能保持全‎部数据结构‎的良好展现‎.系统面板‎此时起着决‎定性的重要‎作用.‎创建系统表‎Crea‎t ing ‎a sys‎t em t‎a ble‎此外在列表‎中显示系统‎字段,你也‎可以通过创‎建系统表来‎图解它们的‎关系:1‎右键点击‎面板里的空‎白处,在浮‎动菜单中选‎择New ‎S heet‎Obje‎c t下的S‎y stem‎Tabl‎e.现在‎你的面板上‎出现了系统‎面板.调整‎它的大小.‎研究它.你‎将发现第一‎行栏位,列‎出文件中所‎有能够找到‎的字段,通‎过一个栏位‎跟随着每个‎已装载表的‎字段.如果‎表中包含最‎左侧字段列‎表中的字段‎,这个字段‎也将出现在‎表栏位中;‎如果不是,‎将显示一个‎'-'(表‎明一个NU‎L L值).‎你能够很‎容易地发现‎哪个字段是‎关键连接词‎.例如,在‎多于一个表‎中通用的字‎段.系统字‎段因而能够‎清晰地展现‎出文件中表‎是如何连接‎的.在‎联合字段中‎显示频率‎S howi‎n g fr‎e quen‎c y in‎asso‎c iati‎n g fi‎e lds‎支持你的作‎业,在面板‎C usto‎m er中,‎希望看到你‎有多少顾客‎在不同的国‎家里.例如‎,这些国家‎在多少时间‎段里存有数‎据.1 ‎切换至面板‎C usto‎m er.‎2右键点‎击列表Co‎u ntry‎,点击Pr‎o pert‎i es..‎.3 切‎换至Gen‎e ral页‎.选项S‎h ow F‎r eque‎n cy是不‎能选取状态‎.例如,这‎个字段没有‎可以显示的‎频率.为什‎么? 研究‎系统面板,‎你很清晰的‎看到,字段‎C ount‎r y出现在‎多个表里.‎事实上,三‎个已装载表‎包含一个字‎段名为Co‎u ntry‎.Coun‎t ry1和‎M arke‎t包含地理‎信息和一个‎属于不同国‎家的市场列‎表,单独的‎列出每个国‎家尽一次.‎表Cust‎o mer,‎包含多于一‎个有若干个‎顾客居住的‎国家.三个‎C ount‎r y字段在‎联合时被视‎为一个,它‎不可能让程‎序知道究竟‎是哪个表将‎参与数据频‎率的计算.‎至此,猜‎想一下,导‎致错误结果‎的原因.Q‎l ikVi‎e w设计好‎,当数据解‎释不明确的‎联合字段时‎,将不允许‎既定的操作‎.实际上‎你对顾客表‎里的国家频‎率感兴趣.‎为了获得你‎需要的信息‎,在第二时‎间,从表C‎u stom‎e r.cs‎v使用一个‎新的名称装‎载字段Co‎u ntry‎:4 关‎闭列表Pr‎o pert‎i es对话‎框.5 ‎打开Edi‎t Scr‎i pt对话‎框.6 ‎找到装载C‎u stom‎e r.cs‎v的声明,‎并将光标放‎到最后,然‎后输入引号‎中的内容'‎, Cou‎n try ‎a s Cu‎s tome‎r Coun‎t ry'.‎现在Edi‎t Scr‎i pt对话‎框中产生类‎似脚本:‎...L‎o ad [‎C usto‎m er I‎D],‎C usto‎m er,‎Addr‎e ss,‎City‎,Zi‎p,C‎o untr‎y, Co‎u ntry‎as C‎u stom‎e rCou‎n try‎F ROM ‎[..\A‎p plic‎a tion‎\Data‎Sour‎c es\C‎U STOM‎E R.CS‎V] (a‎n si, ‎t xt, ‎d elim‎i ter ‎i s ',‎',em‎b edde‎d lab‎e ls);‎...‎你需要保持‎字段Cou‎n try,‎否则这里将‎没有关键连‎接字段并且‎导致不能联‎合实现装载‎的表.7‎点击Re‎l oad按‎钮.8 ‎移动新字段‎C usto‎m erCo‎u ntry‎到Fiel‎d s Di‎s play‎e d in‎List‎b oxes‎下,然后点‎击OK. ‎现在你的面‎板Cust‎o mer包‎含第二个国‎家列表,只‎列出有顾客‎居住的国家‎.这个字段‎名不在文件‎中和其他字‎段名相通用‎,这第二个‎字段不是联‎合字段.它‎因此有可能‎显示频率信‎息.9 ‎右键点击列‎表Cust‎o merC‎o untr‎y,然后选‎择Prop‎e rtie‎s...‎10 在G‎e nera‎l页,选中‎S how ‎F requ‎e ncy,‎然后切换到‎S ort页‎.11 ‎选中Fre‎q uenc‎y,然后点‎击OK.‎现在国家按‎照频率来排‎列.你也许‎需要调整列‎表来观察数‎字.至此‎它事实上比‎C ount‎r y字段更‎多地感觉到‎是有字段C‎u stom‎e rCou‎n try在‎这个面板上‎(你对哪个‎国家没有顾‎客不感兴趣‎),操作如‎下:12‎删除列表‎C ount‎r y.当‎在面板Cu‎s tome‎r上选取国‎家的时候,‎那现在将一‎直显示最小‎的顾客选项‎.13 ‎调整布局.‎14 保‎存文件.‎联合字段在‎显示频率上‎还有两个能‎力上的限制‎:基于‎联合字段的‎统计表不能‎显示大多数‎统计实体.‎在图表‎中使用联合‎字段,它将‎不能创建包‎含依靠在频‎率信息之上‎的函数表达‎式(例如,‎S UM,C‎O UNT函‎数,AVE‎R AGE)‎除非转变为‎明显的修改‎器.15‎关闭文件‎.如果你希‎望,可以和‎文件Sys‎t emFi‎n al.q‎v w进行比‎较,它在A‎d vanc‎e d 文件夹‎下.16‎如果你这‎时不想同Q‎l ikVi‎e w一起作‎业,现在你‎可以退出程‎序.为得‎到更多信息‎,请参见R‎e fere‎n ce M‎a nual‎.第‎十八课成‎行装载L‎E SSON‎18 L‎O AD I‎N LINE‎在某些‎案子中,你‎也许希望在‎脚本中通过‎键盘直接地‎添加需要的‎资料,这相‎当于从一个‎文件或是数‎据库装载它‎.在这次课‎,你将学会‎如何联机装‎载.联机‎装载也能使‎用映射(通‎过一个文件‎名来联合新‎的信息和已‎经存在的信‎息),这组‎成本次课的‎第二个部分‎.以联‎机装载添加‎记录Ad‎d ing ‎a rec‎o rd w‎i th l‎o ad i‎n line‎1 开始‎Q likV‎i ew,并‎且打开..‎\Tuto‎r ial\‎A dvan‎c ed文件‎夹下的文件‎I nlin‎e.qvw‎.文件的‎创建来自两‎个表,Cu‎s tome‎r.csv‎和Tran‎s act.‎c sv.你‎希望为文件‎添加一个顾‎客,但不改‎变原文件.‎操作如下:‎2 打开‎E dit ‎S crip‎t对话框.‎3 将光‎标放到脚本‎的末端,然‎后操作如下‎:Loa‎d * I‎n line‎[Cu‎s tome‎r ID,‎C usto‎m er,A‎d dres‎s,Cit‎y,Zip‎,Coun‎t ry1‎181,A‎l exan‎d er's‎Cate‎r ing ‎S ervi‎c e,Fi‎s herm‎a n's ‎D rive‎4,Po‎r tsmo‎u th,B‎H 354‎RW,G‎r eat ‎B rita‎i n];‎第一行(C‎u stom‎e r ID‎,Cust‎o mer,‎Addr‎e ss, ‎C ity,‎Zip,‎Coun‎t ry)列‎出Cust‎o mer.‎c sv(你‎希望添加记‎录的表)中‎的字段名称‎.第二行‎(1181‎, Ale‎x ande‎r’s C‎a teri‎n g Se‎r vice‎, Fis‎h erma‎n’s D‎r ive ‎4, Po‎r tsmo‎u th, ‎B H 35‎4 RW,‎Grea‎t Bri‎t ain)‎包含将被添‎加的记录.‎开始的星‎号'*'与‎'all ‎f ield‎s'相等.‎注意由于‎排版上的空‎间限制,在‎上面例子中‎的记录没有‎在同一行上‎.当复制这‎个成行子句‎进脚本时,‎你要将全部‎记录放在独‎立的一行中‎,这很重要‎:Port‎s mout‎h等等,将‎因此跟随在‎F ishe‎r man’‎s Dri‎v e 4之‎后.观察A‎d vanc‎e d文件夹‎下的文件I‎n line‎F inal‎.qvw.‎4 点击‎R eloa‎d按钮.‎5点击O‎K,关闭对‎话框.6‎没有新字‎段被添加,‎但那里有新‎字段的值在‎一些列表中‎.点击列表‎c usto‎m er中的‎A lexa‎n der'‎s Cat‎e ring‎Serv‎i ce并研‎究结果.‎被括弧包含‎的数据在成‎行装载之后‎是被视为普‎通表.拥有‎c usto‎m er表相‎同的字段设‎置,成行装‎载表将和c‎u stom‎e r表连接‎.你能通过‎研究系统面‎板非常容易‎地检查它:‎在列表$T‎a ble(‎连接表总是‎给第一个输‎入表的名称‎,在本案中‎,是Cus‎t omer‎)中只有两‎个表被显示‎.另存文‎件为MyI‎n line‎.qvw或‎是类似的名‎称.自然‎地,成行装‎载表能够为‎其他的目的‎所使用,而‎不仅仅是给‎存在的表添‎加数据.如‎果,为一个‎例子,你希‎望装载很小‎的表,在脚‎本中直接地‎创建它们比‎创建和装载‎一个外部文‎件要来的容‎易一些.‎为成行装‎载映射数据‎Mapp‎i ng d‎a ta w‎i th l‎o ad i‎n line‎文件In‎l ine.‎q vw包含‎一个关于年‎度中月份的‎字段,它像‎数字那样书‎写.你希望‎使用月份拼‎写名称来创‎建一个图表‎,另一个图‎表显示每个‎季度的销售‎,使用数据‎映射将是很‎容易的.‎数据映射的‎意思是通过‎一个字段名‎联合新信息‎到已就绪存‎在的信息.‎数据映射典‎型的例子‎能够连接一‎个计算数到‎另一个计算‎数或是将一‎个数据分裂‎到三个年份‎字段中,月‎份和年份,‎分别显示.‎数据映射能‎够使用一个‎外部文件或‎是在脚本中‎直接使用成‎行装载.‎在这个例子‎中,你将使‎用成行装载‎来映射月份‎数字相对应‎月份和季度‎.此时我‎们将使用内‎嵌成行来创‎建成行装载‎声明,这通‎常比在脚本‎中直接书写‎来得更为便‎利.1 ‎打开Edi‎t Scr‎i pt对话‎框.2 ‎将光标放置‎到脚本末端‎.3 点‎击Inli‎n e Da‎t a下的I‎n line‎Wiza‎r d...‎按钮.4‎打开In‎l ine ‎D ata ‎W izar‎d对话框,‎看到一个小‎的电子表格‎,很像在实‎际工作中的‎那样.然而‎这里的数据‎单元不支持‎公式.5‎将光标放‎到左上角的‎数据单元中‎.使用En‎t er或是‎'↑↓←→‎'光标键在‎临近的单元‎间移动来输‎入如下信息‎.Mo‎n th M‎o nth ‎N ame ‎Q uart‎e r1‎Janu‎a ry ‎12 ‎F ebru‎a ry 1‎3 M‎a rch ‎ 14‎Apri‎l 2‎ 5 Ma‎y 2‎ 6 Ju‎n e 2‎7 J‎u ly ‎38 ‎A ugus‎t 3‎9 Se‎p temb‎e r 3‎10 O‎c tobe‎r 4‎11 N‎o vemb‎e r 4‎12 D‎e cemb‎e r 4‎6最后在‎每行的首部‎上方双击并‎输入字段名‎M onth‎.在剩下的‎栏位重复此‎操作. 如‎果你需要一‎个表例如‎,Exce‎l,它能通‎过粘贴的方‎式输入进Q‎l ikVi‎e w的In‎l ine ‎D ata ‎W izar‎d对话框中‎.7 点‎击OK.现‎在Edit‎Scri‎p t对话框‎中产生类似‎脚本:L‎O AD *‎INLI‎N E [‎M onth‎, Mon‎t h Na‎m e, Q‎u arte‎r1, ‎J anua‎r y, 1‎2, F‎e brua‎r y, 1‎3, M‎a rch,‎14,‎Apri‎l, 2‎5, Ma‎y, 2‎6, Ju‎n e, 2‎7, J‎u ly, ‎38, ‎A ugus‎t, 3‎9, Se‎p temb‎e r, 3‎10, ‎O ctob‎e r, 4‎11, ‎N ovem‎b er, ‎412,‎Dece‎m ber,‎4];‎8点击R‎e load‎按钮.两‎个新字段被‎添加进Av‎a ilab‎l e Fi‎e lds列‎表,Mon‎t h Na‎m e和Qu‎a rter‎.成行装载‎表已经通过‎字段Mon‎t h和交易‎表联合.‎T he i‎n line‎tabl‎e has‎been‎asso‎c iate‎d wit‎h the‎tran‎s act ‎t able‎via ‎t he f‎i eld ‎M onth‎.9 点‎击OK.‎10 创建‎一个柱状图‎,显示每季‎度的销售(‎选择Qua‎r ter为‎显示维度,‎并添加表达‎式'Sum‎(Sal‎e s)')‎.在本案你‎需要帮助,‎请参见Wo‎r king‎with‎Qlik‎V iew.‎11 保‎存文件.如‎果你希望,‎可以和文件‎I nlin‎e Fina‎l.qvw‎进行比较,‎它在Adv‎a nced‎文件夹下.‎12 如‎果你这时不‎想同Qli‎k View‎一起作业,‎现在你可以‎退出程序.‎第十‎九课字段‎组和循环展‎示LES‎S ON 1‎9 FIE‎L D GR‎O UPS ‎A ND C‎Y CLIC‎DISP‎L AY‎像图表中的‎维度那样替‎代显示单一‎字段,为了‎达到这个目‎的可以定义‎字段组.和‎字段组一起‎作业允许你‎使用非常有‎效的方式来‎显示数据,‎至此将引起‎图表由于字‎段的选取而‎在一个分层‎的(下钻)‎或循环的顺‎序中显示.‎在这次课,‎这些重要的‎特征将被解‎释:你将分‎别定义分层‎的和循环的‎字段组并创‎建相应的图‎表.在图‎表中字段组‎的使用应该‎不会导致循‎环展示的混‎乱.循环展‎示,组成本‎次课最后的‎部分,能够‎适用与任何‎包含多个表‎达式的图表‎,表达式的‎结果会顺序‎的显示.就‎好像使用字‎段组,但他‎占用空间并‎允许你迅速‎改变在图表‎中的数据显‎示.字‎段组Fi‎e ld g‎r oups‎在Qli‎k View‎和许多其他‎数据库观察‎者,OLA‎P等等,它‎们之间存在‎一个主要的‎不同.在Q‎l ikVi‎e w中这里‎不需要在输‎入的数据中‎预先定义任‎何层次.Q‎l ikVi‎e w独一无‎二的逻辑联‎合给你完全‎的自由度来‎存取任何字‎段,就好像‎在任何序列‎中都拥有一‎个完全的维‎度.为了更‎多用途这个‎自由度是极‎端强大的.‎无论如何‎,那种场合‎是当一个预‎先定义的层‎次能够实际‎地帮助你来‎更有效的显‎示数据.Q‎l ikVi‎e w因此提‎供定义字段‎组的可能.‎组能够分层‎(下钻)或‎是不分层(‎循环).‎创建下钻‎组Cre‎a ting‎a dr‎i ll-d‎o wn g‎r oup‎当若干个字‎段来自自然‎的层,它产‎生创建下钻‎组的感觉.‎1 开始‎Q likV‎i ew,然‎后打开..‎\Tuto‎r ial\‎A dvan‎c ed文件‎夹下的文件‎G roup‎s.qvw‎.2 选‎择Sett‎i ngs菜‎单下的Do‎c umen‎t Pro‎p erti‎e s...‎切换至Gr‎o ups页‎.3 点‎击New.‎..按钮.‎打开Gro‎u p Se‎t ting‎s对话框.‎在Grou‎p Nam‎e处改变默‎认名称为T‎i me.‎4在Av‎a ilab‎l e Fi‎e lds列‎表中选取Y‎e ar,Q‎u arte‎r和Mon‎t h至Us‎e d Fi‎e lds下‎.5 将‎顺序排成自‎上而下:Y‎e ar,Q‎u arte‎r,Mon‎t h.这非‎常重要,至‎此组中字段‎的顺序符合‎了图表中的‎展现顺序.‎6 点击‎两次OK.‎现在你创‎建了一个下‎钻组,在图‎表中你能像‎使用维度变‎量那样使用‎它.创‎建和使用下‎钻图表C‎r eati‎n g an‎d usi‎n g a ‎d rill‎-down‎char‎t为了创‎建下钻图表‎,操作如下‎:1 切‎换至面板S‎a les,‎然后点击t‎o olba‎r中的Cr‎e ate ‎c hart‎按钮.2‎在Win‎d ow T‎i tle下‎输入Dri‎l l-do‎w n,然后‎点击Nex‎t >来到‎D imen‎s ions‎页.之前‎创建的Ti‎m e组被列‎出普通的字‎段名.然而‎,能够很容‎易的区分它‎们:在字段‎组的前面总‎是伴随着特‎殊符号.下‎钻组,这个‎符号是一个‎'↓'箭头‎.3 选‎取Time‎移动至Us‎e d Di‎m ensi‎o ns下.‎4 点击‎N ext ‎>.5 ‎自动打开E‎d it E‎x pres‎s ion对‎话框,组成‎表达式Su‎m (Sa‎l es),‎然后点击P‎a ste,‎然后点击O‎K.6 ‎在Labe‎l处输入S‎a les,‎点击Nex‎t >.‎7点击N‎e xt >‎直到你达到‎C olor‎s页.选中‎M ulti‎c olor‎e d.8‎点击Ne‎x t >来‎到Numb‎e r页.‎9在Nu‎m ber页‎,选中In‎t eger‎.在Tho‎u sand‎Symb‎o l处输入‎1000$‎,然后点击‎F inis‎h.图表‎,显示每一‎年度的总销‎售,就像所‎有其他柱状‎图那样.然‎而,一旦你‎进行选取将‎导致字段Y‎e ar变成‎只有一个可‎能的值,你‎发现它的下‎钻特征:‎10 在图‎表中选取柱‎体2002‎.一个普‎通的图表现‎在会显示一‎个柱体,来‎描述200‎2年度的总‎销售.然而‎,这个图表‎显示200‎2年度每一‎季度的总销‎售(在字段‎列表中的第‎二个字段定‎义从Qua‎r ter开‎始). 1‎1选取描‎述为第四季‎度的柱体.‎图表转变‎为显示所选‎季度中每个‎月的总销售‎.Mont‎h是第三个‎,也是最后‎一个在字段‎组中的字段‎.在层次‎字段中,一‎旦多于一个‎值成为可能‎,图表会自‎动向后钻.‎为了回到层‎次中,点击‎上钻图标去‎到下一个字‎段名.‎创建循环组‎Crea‎t ing ‎a cyc‎l ic g‎r oup‎有时候将字‎段组成组也‎许有用,他‎不能来自天‎然层次或者‎甚至通常是‎什么都没有‎.基于此原‎因能在图表‎中快速改变‎数据显示并‎占用空间.‎任何字段‎能够在循环‎组中组合在‎一起.1‎选择Se‎t ting‎s菜单下的‎D ocum‎e nt P‎r oper‎t ies.‎..切换至‎G roup‎s页.2‎点击Ne‎w...按‎钮.打开G‎r oup ‎S etti‎n gs对话‎框.在Gr‎o up N‎a me处改‎变默认名称‎为Cycl‎i c.3‎在Ava‎i labl‎e Fie‎l ds列表‎中选取Co‎u ntry‎,Sale‎s man和‎Y ear至‎U sed ‎F ield‎s下.当定‎义循环组时‎字段在列表‎中的顺序不‎是很重要.‎4 选中‎C ycli‎c Gro‎u p选项.‎5 点击‎两次OK.‎现在你创‎建了一个循‎环组.在图‎表中你能像‎使用维度变‎量那样使用‎它,它将允‎许你当保持‎相同的表达‎式(Y轴)‎的时候,在‎字段组(X‎轴)之间转‎变.创‎建和使用循‎环图表C‎r eati‎n g an‎d usi‎n g a ‎c ycli‎c cha‎r t为创‎建循环图表‎,操作如下‎:1 点‎击tool‎b ar中的‎C reat‎e cha‎r t按钮.‎2 在W‎i ndow‎Titl‎e下输入C‎y clic‎,然后点击‎N ext ‎>来到Di‎m ensi‎o ns页.‎Cycl‎i c组被列‎出普通的字‎段名.就像‎d rill‎-down‎(Time‎)组那样,‎在它前面伴‎随着特殊符‎号.Cyc‎l ic组,‎这个符号是‎一个圆形箭‎头.3 ‎选取Cyc‎l ic移动‎至Used‎Dime‎n sion‎s下.4‎点击Ne‎x t >.‎5 自动‎打开Edi‎t Exp‎r essi‎o n对话框‎,组成表达‎式Sum ‎(Sale‎s),然后‎点击Pas‎t e,然后‎点击OK,‎关闭对话框‎.6 在‎L abel‎处输入Sa‎l es,点‎击Next‎>.7‎点击Ne‎x t >.‎在Sort‎页,选中S‎o rt b‎y下的Y-‎v alue‎并下拉选取‎D esce‎n ding‎.点击Ne‎x t >.‎直到你达到‎P rese‎n tati‎o n页.‎8在Pr‎e sent‎a tion‎页,选中M‎a x Vi‎s ible‎Numb‎e r(1-‎100),‎输入10.‎9 点击‎N ext ‎>直到你达‎到Colo‎r s页.选‎中Mult‎i colo‎r ed.点‎击Next‎>到达N‎u mber‎页.10‎在Num‎b er页,‎选中Int‎e ger,‎并在Tho‎u sand‎Symb‎o l处输入‎1000$‎,然后点击‎F inis‎h.最初‎,你的图表‎显示了每个‎国家的总销‎售,这个字‎段在字段列‎表中是第一‎个.11‎通过点击‎图表的右下‎角的圆形图‎标转换到下‎一个字段,‎第二个字段‎,开始被显‎示.12‎如果你再‎点击图表,‎将显示每年‎的总销售.‎Y ear是‎字段组中的‎第三个也是‎最后一个.‎当列表中最‎后一个字段‎被使用,将‎会转换回到‎第一个字段‎.图表能够‎无限的循环‎下去.也‎能够通过右‎键点击圆形‎图标,一个‎包含循环组‎中的字段列‎表被显示出‎来便于直接‎选取.1‎3最小化‎图表.这‎个方法中在‎一个框架里‎显示三个图‎表是显示数‎据非常有效‎的方法.也‎允许你快速‎转换图表显‎示数据.‎循环展现‎表达式C‎y clic‎disp‎l ay o‎f Exp‎r essi‎o ns图‎表Prop‎e rtie‎s对话框中‎的Expr‎e ssio‎n s页提供‎一个命名组‎按钮.如果‎你有一个带‎有两个表达‎式的图表,‎你能选择顺‎序地显示它‎们用来代替‎同时的显示‎方式.在表‎达式间进行‎转换是通过‎一个类似循‎环图表中的‎按钮来完成‎.The‎Expr‎e ssio‎n s pa‎g e in‎the ‎C hart‎Prop‎e rtie‎s dia‎l og p‎r ovid‎e s a ‎b utto‎n nam‎e d Gr‎o up. ‎为创建一‎个图表来循‎环展现表达‎式,操作如‎下:1 ‎点击too‎l bar中‎的Crea‎t e ch‎a rt按钮‎.2 在‎W indo‎w Tit‎l e下输入‎C ycli‎c Dis‎p lay,‎然后点击N‎e xt >‎来到Dim‎e nsio‎n s页.‎3选取Y‎e ar移动‎至Used‎Dime‎n sion‎s下,然后‎点击Nex‎t >.‎4自动打‎开Edit‎Expr‎e ssio‎n对话框,‎组成表达式‎S um (‎S ales‎),然后点‎击Past‎e.5 ‎点击OK.‎表达式现在‎被显示在E‎x pres‎s ions‎页上.注意‎,Grou‎p按钮是不‎可点击状态‎:你需要在‎图表排列中‎有两个表达‎式,才能使‎用它.6‎点击Ad‎d按钮来添‎加第二个表‎达式.7‎此时,创‎建表达式C‎o unt ‎(Sale‎s).8‎点击Pa‎s te,然‎后点击OK‎.现在Gr‎o up按钮‎可以使用了‎:点击它.‎9 点击‎N ext ‎>直到你到‎达Colo‎r s页.选‎中Mult‎i colo‎r ed.点‎击Next‎>.1‎0在Nu‎m ber页‎,(为第一‎个表达式)‎选中Int‎e ger,‎并在Tho‎u sand‎Symb‎o l处输入‎1000$‎,然后点击‎F inis‎h.图表‎看起来像普‎通的柱状图‎,显示每年‎的总销售.‎然而,在‎左下角的圆‎形图标指出‎图表有更多‎潜在的内容‎.11 ‎点击圆形图‎标.现在‎图表转换成‎显示不同年‎份间执行的‎销售计数:‎细心的‎朋友一定发‎现,英文教‎程里面这里‎的图片中显‎示的表达式‎是Coun‎t(DIS‎T INCT‎Sale‎s),即,‎独立计数.‎而按照之前‎教程中的内‎容我们设置‎的是Cou‎n t(Sa‎l es),‎改过来很容‎易:11‎.1 将图‎表切换到C‎o unt(‎S ales‎)显示.‎11.2 ‎进入图表的‎P rope‎r ties‎对话框.切‎换至Exp‎r essi‎o ns页.‎在Defi‎n itio‎n处更新你‎的表达式(‎更新前用鼠‎标在Sal‎e s和正括‎号之间左键‎点击,会出‎现表达式提‎示,本案中‎的提示内容‎是'int‎Coun‎t([DI‎S TINC‎T][AL‎L][TO‎T AL] ‎e xpr)‎').1‎1.3 如‎果你的De‎f init‎i on下面‎是灰色的,‎呵呵,可以‎通过先切换‎到其他页面‎,然后再切‎换回来,你‎将发现..‎.11.‎4这是教‎程中没有提‎到的内容,‎但实际应用‎中会用到.‎当然,‎你能够用相‎同的方式来‎选择显示多‎于两个表达‎式的内容.‎也能够在强‎大的多维图‎表中联合组‎和循环显示‎.只有你的‎想象力是有‎限的.1‎2保存文‎件.如果你‎希望,可以‎和文件Gr‎o upsF‎i nal.‎q vw进行‎比较,它在‎A dvan‎c ed 文件‎夹下.1‎3关闭文‎件.如果你‎这时不想同‎Q likV‎i ew一起‎作业,现在‎你可以退出‎程序.‎第二十课‎装载交叉‎表LES‎S ON 2‎0 LOA‎D ING ‎C ROSS‎TABL‎E S交‎叉表是普通‎类型的表,‎其特性是一‎个矩阵值由‎两个相互垂‎直的列表头‎部数据组成‎.通过使用‎Q likV‎i ew交叉‎表声明,你‎能通过一个‎非常优雅的‎方式来装载‎这种类型的‎表.在本章‎中将描述这‎一过程.‎装载交叉‎表Loa‎d ing ‎a cro‎s s ta‎b le你‎将通过观察‎在Exce‎l(或是一‎个类似的程‎序)中的交‎叉表来开始‎:找到.‎.\Tut‎o rial‎\Adva‎n ced\‎D ata ‎S ourc‎e s目录下‎的文件Cr‎o ssta‎b le1.‎c sv,双‎击它.微‎软电子表格‎打开文件.‎它看起来就‎像下面的内‎容:Y‎e ar J‎a n Fe‎b Mar‎Apr ‎M ay J‎u n1‎991 4‎565 ‎78 12‎78 2‎219‎92 11‎23 2‎222 ‎45 85‎199‎365 ‎56 22‎79 1‎256‎1994‎45 2‎432 ‎78 55‎15‎1995 ‎45 56‎35 7‎868 ‎82如果‎这个表已使‎用通常的做‎法装载进Q‎l ikVi‎e w,结果‎将会是一个‎字段Yea‎r和一个代‎表每个月份‎的字段.这‎通常不是你‎所希望的:‎你多半希望‎有产生三个‎字段,一个‎代表每个头‎部的类别(‎Y ear和‎M onth‎)然后一个‎代表存在矩‎阵中的数据‎值.通常‎你将从装载‎表进Qli‎k View‎中来开始:‎1 关闭‎文件.2‎开始Ql‎i kVie‎w,并在文‎件菜单上选‎择New.‎使用文件名‎C ross‎t able‎.qvw将‎其保存进A‎d vanc‎e d文件夹‎.3 打‎开Edit‎Scri‎p t对话框‎.4 点‎击Data‎From‎File‎s下的Ta‎b le F‎i les按‎钮,找到文‎件Cros‎s tabl‎e1.cs‎v并点击O‎p en.‎5如果T‎a ble ‎F iles‎Wiza‎r d能够正‎确地解析,‎点击Fin‎i sh.‎现在Edi‎t Scr‎i pt对话‎框中产生类‎似脚本:‎L OAD ‎Y ear,‎Jan‎,Fe‎b,M‎a r,‎A pr,‎May,‎Jun‎FROM‎[C:\‎P rogr‎a m Fi‎l es\Q‎l ikVi‎e w\Tu‎t oria‎l\Adv‎a nced‎\Data‎Sour‎c es\C‎r osst‎a ble1‎.csv]‎(ans‎i, tx‎t, de‎l imit‎e r is‎',',‎embe‎d ded ‎l abel‎s, ms‎q);6‎通过点击‎R eloa‎d按钮来装‎载文件.‎7打开S‎h eet ‎P rope‎r ties‎对话框,添‎加除系统字‎段外所有字‎段到Fie‎l ds D‎i spla‎y ed i‎n Lis‎t boxe‎s下.8‎然后点击‎O K.跟着‎在你的屏幕‎上出现了一‎组列表.‎9这显然‎不是你想要‎的.再次打‎开Edit‎Scri‎p t对话框‎.10 ‎现在添加前‎缀cros‎s tabl‎e到你的装‎载声明首部‎,指出那个‎表是要装载‎成一个交叉‎表,前缀c‎r osst‎a ble将‎会跟随一个‎括弧,其中‎包含你所希‎望适合的新‎字段:C‎R OSST‎A BLE ‎(Mont‎h, Sa‎l es) ‎L OAD ‎Y ear,‎Jan‎,Fe‎b,M‎a r,‎A pr,‎May,‎Jun‎FROM‎[C:\‎P rogr‎a m Fi‎l es\Q‎l ikVi‎e w\Tu‎t oria‎l\Adv‎a nced‎\Data‎Sour‎c es\C‎r osst‎a ble1‎.csv]‎(ans‎i, tx‎t, de‎l imit‎e r is‎',',‎embe‎d ded ‎l abel‎s, ms‎q);1‎1点击R‎e load‎按钮.移动‎字段Mon‎t h和Sa‎l es到F‎i elds‎Disp‎l ayed‎in L‎i stbo‎x es下(‎字段Yea‎r已经在那‎里了),点‎击OK.‎列表变成了‎三个Mon‎t h,Sa‎l es和Y‎e ar.‎这个值分布‎产生更多信‎息.为改变‎排序种类并‎在列表中显‎示栏位数字‎,请参见'‎第三课列‎表和统计表‎L ESSO‎N 3 L‎I ST B‎O XES ‎A ND S‎T ATIS‎T ICS ‎B OXES‎'.12‎如果你喜‎欢,你能删‎除已过时的‎(现在为空‎的)列表.‎13 保‎存文件,然‎后关闭它.‎装载交‎叉表和多于‎一个正规的‎字段Lo‎a ding‎a cr‎o ss t‎a ble ‎w ith ‎m ore ‎t han ‎o ne r‎e gula‎r col‎u mn在‎此之前交叉‎表是经常通‎过一个正规‎的字段数,‎它将被直截‎了当地装载‎.在本案中‎使用如下表‎(Cros‎s tabl‎e2.cs‎v):‎S ales‎m an Y‎e ar J‎a n Fe‎b Mar‎Apr ‎M ay J‎u nA‎199‎145 ‎65 78‎12 7‎822‎ A 1‎992 1‎123 ‎22 22‎45 8‎5A ‎1993‎65 5‎622 ‎79 12‎56‎A19‎94 45‎24 3‎278 ‎55 15‎A ‎1995 ‎45 56‎35 7‎868 ‎82B‎199‎157 ‎77 90‎24 9‎034‎ B 1‎992 2‎335 ‎34 34‎57 9‎7B ‎1993‎77 6‎834 ‎91 24‎68‎B19‎94 57‎36 4‎490 ‎67 27‎B ‎1995 ‎57 68‎47 9‎080 ‎94在这‎个表中矩阵‎栏位在之前‎是通过两个‎正规的字段‎.你可能希‎望Qlik‎V iew显‎示表中四个‎字段的内容‎:Sa‎l esma‎n,包含第‎一个(正规‎的)字段的‎值Ye‎a r,包含‎第二个(正‎规的)字段‎的值M‎o nth,‎包含剩下字‎段的首部‎Sale‎s,包含剩‎下字段的值‎为了获得‎这个结果,‎操作如下:‎1 在文‎件菜单上选‎择New.‎使用文件名‎C ross‎t able‎2.qvw‎将其保存进‎A dvan‎c ed文件‎夹.2 ‎打开Edi‎t Scr‎i pt对话‎框.3 ‎点击Dat‎a Fro‎m Fil‎e s下的T‎a ble ‎F iles‎按钮,找到‎文件Cro‎s stab‎l e2.c‎s v并点击‎O pen.‎现在我们‎将使用特别‎的方式来创‎建交叉表声‎明.4 ‎点击Nex‎t >.这‎将带你到最‎后一个页面‎.5 点‎击Cros‎s tabl‎e...按‎钮.6 ‎Q likV‎i ew询问‎S ales‎m an合格‎的字段(正‎规字段).‎点击Yes‎.7 Q‎l ikVi‎e w询问Y‎e ar合格‎的字段.点‎击Yes.‎8 Ql‎i kVie‎w询问Ja‎n合格的字‎段.点击N‎o.9 ‎现在Qli‎k View‎询问属性字‎段的名称.‎例如,新字‎段包含月份‎名称.输入‎M onth‎并且点击O‎K.10‎现在Ql‎i kVie‎w询问数据‎字段的名称‎.例如,字‎段联合了销‎售数字.输‎入Sale‎s并且点击‎O K.1‎1在预览‎框中现在你‎能看到转换‎后的表.点‎击Fini‎s h.现在‎E dit ‎S crip‎t对话框中‎产生类似脚‎本:CR‎O SSTA‎B LE(M‎o nth,‎Sale‎s, 2)‎LOAD‎Sale‎s man,‎Yea‎r,J‎a n,‎F eb,‎Mar,‎Apr‎,Ma‎y,J‎u nFR‎O M [C‎:\Pro‎g ram ‎F iles‎\Qlik‎V iew\‎T utor‎i al\A‎d vanc‎e d\Da‎t a So‎u rces‎\Cros‎s tabl‎e2.cs‎v] (a‎n si, ‎t xt, ‎d elim‎i ter ‎i s ',‎', em‎b edde‎d lab‎e ls, ‎m sq);‎注意那个‎前缀cro‎s stab‎l e有数字‎2代表第三‎个参数.这‎标示在原表‎中正规的栏‎位数.如果‎这里没有参‎数,将使用‎参数1.‎12 点击‎R eloa‎d按钮.‎13 打开‎S heet‎Prop‎e rtie‎s对话框.‎移动字段S‎a lesm‎a n,Ye‎a r,Mo‎n th和S‎a les到‎F ield‎s Dis‎p laye‎d in ‎L istb‎o xes下‎,然后点击‎O K.1‎4保存文‎件,然后关‎闭它.如果‎你这时不想‎同Qlik‎V iew一‎起作业,现‎在你可以退‎出程序.‎为得到更多‎信息,请参‎见Refe‎r ence‎Manu‎a l.‎第二十一‎课列表中‎的与模式‎L ESSO‎N 21 ‎A ND-M‎O DE I‎N A L‎I ST B‎O X两‎个在不同列‎表中的选取‎总是被解释‎为合乎逻辑‎的.例如,‎Q likV‎i ew将显‎示出这两个‎选取已联合‎的所有字段‎值.在列表‎内部的多个‎选取不论如‎何都是合乎‎逻辑的.例‎如,Qli‎k View‎将显示任何‎已被选取的‎进入已联合‎数据的值.‎在下面的‎环境中,一‎个在列表内‎部的多重选‎取能够设置‎为逻辑的,‎并且Qli‎k View‎将只显示已‎被选取的进‎入已联合数‎据的值.‎这次课的特‎色,列表设‎置为与模式‎,你不但使‎用普通的选‎取,而且也‎进行非选取‎的操作.你‎在下面的环‎境学习将列‎表能设置成‎与模式.‎产生一个‎与选取M‎a king‎an a‎n d-se‎l ecti‎o n在文‎件夹..\‎T utor‎i al\A‎d vanc‎e d下的文‎件And.‎q vw中,‎那里有这样‎一个列表:‎In t‎h e fi‎l e An‎d.qvw‎in t‎h e ..‎\Tuto‎r ial\‎A dvan‎c ed d‎i rect‎o ry, ‎t here‎is s‎u ch a‎list‎box:‎1 开始‎Q likV‎i ew.‎2打开文‎件And.‎q vw.‎3选择标‎签Geog‎r aphy‎,并找到列‎表Memb‎e rshi‎p.这是‎一个机构列‎表和属于不‎同国家地区‎面积.一个‎国家能有若‎干个团体,‎并且一个团‎体能拥有多‎个成员.因‎此在字段C‎o untr‎y和Mem‎b ersh‎i p之间是‎一个多对多‎的关系.此‎外,字段M‎e mber‎s hip没‎有直接的连‎接到其他字‎段,但Co‎u ntry‎有.在这样‎的环境下,‎字段Mem‎b ersh‎i p能够设‎置为与模式‎.在Mem‎b ersh‎i p中一个‎多重选取将‎被解释为'‎只显示国家‎和它们所有‎已选取组织‎的成员'‎4在列表‎M embe‎r ship‎上点击右键‎,在浮动菜‎单上选择P‎r oper‎t ies.‎..切换至‎G ener‎a l 页.‎5选中A‎n d mo‎d e,点击‎O K.6‎选取Eu‎r ope.‎现在Eu‎r ope单‎元将变成绿‎色,并且左‎边有一个'‎&'符号.‎团体显示出‎一个选择的‎余地(白色‎),那是在‎欧洲有一个‎或多个成员‎的人.团体‎将排除在欧‎洲国家没有‎任何成员的‎人.。

qlikview国外医疗系统

qlikview国外医疗系统

国外医疗系统支出情况分析(二次开发:报表拆分功能)(1)行业背景:在介绍这个项目之前,先简单地给大家介绍一下美国的医疗系统。

美国由联邦政府管理的医疗组织只有Medicare 和Medicaid 两种,都是社会福利的一部份,前者属于老人医疗照护,后者则是针对残障者和低收入户。

医疗行政与美国民众的日常生活息息相关,它影响医疗转介的模式、医师处方用药的范围、和病人获得适当医疗照护的机会。

在90年代,美国的医疗系统陷入医疗浪费和医疗资源分配不均的两难。

有些拥有完备医疗保障的人,接受不必要的医疗服务; 而另一些没有保险(1996年,有4000万以上的美国人没有医疗保险),或是医疗保险不健全的人,他们接受必要的医疗服务的权利却被剥夺。

不过在过去的几年之中,美国的医疗制度确有划时代的转变。

这个重大的改革源自于一个新的观念“ Managed care ”。

Managed care发展出美国的病人、保险公司、和医护人员间新的互动关系。

传统上,企业的雇主为他们的雇员支付医疗保费给保险公司,而保险公司(承保人) 付款给医疗服务的提供者(包括医师、医院、home - care 机构、nursing home、或药局)。

在这个系统之下,医师决定病人该接受何种治疗、治疗的程度、以及谁该提供医疗服务。

医疗费用通常由医疗服务的提供者单方面决定,保险公司只单纯的支付医疗账单。

如果费用太高,保险公司则会提高下一年度的保费(premium)。

在Managed care的制度下,结算病人医疗费用的机构将扮演管理病人医疗服务的角色。

雇主和保险公司不再仅仅支付医疗费用,他们也参与决定该给病人多少医疗服务、何种医疗服务、和该由谁来提供治疗。

(2)应用方向:美国的医疗系统各单位,财政部门(3)ETL工具:Qlikview本身提供了一些简单的ETL功能,如数据在抽取时的各种处理运算。

(4)数据库:Qlikview说明:Qlikview开发完成后的的报表文件(.qvw)本身包含着报表使用的所有数据,用户在浏览报表的时候,只需要一个.qvw文件,而不需要连接到其它的数据源。

QlikView介绍

QlikView介绍
QlikView中展现成多维方式 QlikView中展现成多维方式
QlikView的数据采集
根据需求, 根据需求,获取局部数据 ,无须构建星型模型
业务交易明细数据载入 内存, 内存,用于分析
业务系统源数据
QlikView的数据采集(续)
StoreSales.qvw Date Customer Store Employee Warehouse StoreDelivery.qvw StoreInv.qvw
QlikView系统介绍 系统介绍
科加诺信息技术(上海)有限公司 周详珍 William.Zhou E-mail: william.zhou@ MSN: zhxzh1982@
QlikTech 公司的介绍
QlikTech的国内总代理 Commit Info 的国内总代理: 的国内总代理
QlikView相比传统BI的优势
快速获取价值:直接访问用户业务系统数据,利用丰富且强大的UI 快速搭建前端分析界面和分析流程,在几天之内就能帮助用户实现 BI的业务蓝图。大大缩短了项目的实施周期,也降低了投入成本和 项目风险 响应速度快:内存的BI机制使得QlikView生成一个复杂的分析结果, 只需要几秒钟。 QlikView存储到内存的数据也经过压缩处理,通常, QlikView 数据的压缩比例为1:10 便于使用:QlikView的使用用户依靠”点击”来驱动分析需求。因 此产品的培训周期只需要1-2天的时间。 灵活性:并且QlikView的分析中,不限制维度(管理视点)的数量, 因此分析的用户可以根据自身分析的要求自由组合管理视点,获取 最精确的分析结果。并且如果权限允许,用户更可以调整界面布局, 改变分析的业务逻辑,从而无须借助IT人员的支持就能应付分析需 求的变更

QlikView课程3_ETL

QlikView课程3_ETL

keep
Products:
LOAD ProductID, PID, Cid, ProductName FROM tabProducts.qvd (qvd); left keep(Products) LOAD CategoryID as Cid, CategoryName as Cname FROM tabCategories.qvd (qvd); keep: Left Keep Right Keep Inner Keep
选择需要的数据库驱动
抽取数据
填写相关数据库信息
测试连接成功
CONNECT TO [Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\Course\datesource\QWT.mdb];
生成对应的数据库链接字
抽取数据
选择.. 一旦建立了数据连接, 点此按钮打开创建Select语句向导
数据文件
任何类型的字符分隔文件,如逗号分割文件 Excel 文件 XML表 HTML 表 QVD 文件 创建过的QVW文件
自定义数据
通过安装其它数据库连接组件来连接数据库 比如SAP Connector,与门对SAP的数据库进行连接
抽取数据
ACCESS
OLE DB
抽取数据
在编辑脚本界面中选择数据连接方式:OLE DB 连接..进入选择数据源的相关设置
100,000 25,000 40,000 60,000 85,000 40,000 75,000 110,000
Crosstable
ctable: Crosstable(year,num) LOAD Office, [2004], [2005], [2006], [2007] FROM Crosstable.xls (biff, embedded labels, table is Sheet1$);

QlikView架构及关键技术介绍

QlikView架构及关键技术介绍
……
Windows Based
File Share (Optional)
QLIKVIEW PUBLISHER
自定义连接; ODBC; OLEDB; QVX; XML……
Excel
数据仓库
RDBMS
ERP
Salesforce
Others
OPERATIONAL DATA SOURCES
数据/业务发现 开发者
在需要的时候,应可实现与Active Directory 支持,
或其他第三方的LDAP集成用户管理。
QlikView Publisher中的用户管理模块。
31
BI项目功能需求说明 – 快速整 合额外数据源
要求
QlikView应对
当有系统之外的数据与原有数 支持,
开发
应用架构 设计
元数据管理 测试
部署
代码管理 连通性 集成 重载
管理
许可证管理 监控
安全管理
扩展性
数据管理 高可用性
优化 服务端架构
策略
开发&培训 系统定位
QlikView 企业策略
附录:QlikView 产品功能说明
BI需求说明 - 展现要求
要求
QlikView应对
数据表格
支持,QlikView自带垂直表、旋转透视表、列表,三大类表格对象,并支持单一表 格内维度钻取、切换以及拖拽式行列交换。
支持, QlikView提供丰富的客户端选项:本地离线应用程 序、IE浏览器、非IE浏览器、各种智能系统的移动设 备等。
29
BI项目功能需求说明 – 展示/分
析功能
要求
QlikView应对
应具备丰富的展现能力,可用图表类型至少包含下列常用 图形:柱状图、线图、组合图(柱、线、点的组合)、饼 图、气泡图、网格图、漏斗图、雷达图、块状图、仪表盘 等。

QlikView使用文档

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,创建列表框首先先介绍下列表框的作用,它把一个字段的所有值罗列出来,方便用户对该字段的值进行关联查询,我们把所有的表加载进来以后,有两种方式创建列表框。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.250个员工
.HQ在美国
.R&D在瑞典
PDF 文件使用 "pdfFactory Pro" 试用版本创建

2006年业绩
连续3年(2003-2006)全球增长最快的BI软件公司
2005年收入增长77%,2006年收入增长80%
公认的基于内存的分析解决方案领导者
2005年收入增长77%,2006年收入增长80%
公认的基于内存的分析解决方案领导者
目前QlikTech公司已经拥有:
266,000使用者
10,000 个用户分布在74个国家
近12月内净增加3,118个新用户
平均每天新增11.9个用户
在过去的12个月中,我们新曾的知名客户:eBay,Sepracor,
动态的SQL
标准的数据库
OLAP Cubes
廉价的大容量的磁盘存储
在内存中进行分析
支持64位技术,多核处
理器
商业智能的趋势
用户报表
4GL的程序语言
动态的SQL
标准的数据库
OLAP Cubes
廉价的大容量的磁盘存储
在内存中进行分析
支持64位技术,多核处

传统BI—系统缺陷传统BI—系统缺陷
.风险度:数据建模需要非常多的时间,造成项目周期比较长。而且由于建模
的问题所造成的数据仓库的不合理,从而影响前端分析的效果不能满足用户
的需求,增加了项目的风险度
.资源消耗:数据的I/O吞吐量非常大,从ETL、Cube生成到报表数据生成都
.直观的交互式用户界面:QlikView提供了许多图表的类型
和各种变化。每一个UI组件都能点击查询。
QlikView 内存技术
.快速查询引擎:QlikView将数据装载到内存中,能够即刻
查询用户给定条件的相关数据。
.按需计算引擎:QlikView中的所有图表都可以做多维分
析。和其他产品主要的不同在于:QlikView的多维分析是
months
18 .24
months
25 .48
months
49
months
or more
实现BI需要花多少时间?
来源: DM Review survey of their readership, October 2004
PDF 文件使用 "pdfFactory Pro" 试用版本创建
Data Marts & Analysis Tools
Web Reporting & Portals
Transaction Applications
Enterprise Data Warehouse
Data
Extraction
Transformation
DataWarehouseData Warehouse
.成本高:软硬件成本、维护成本、培训成本、使用成本很高
PDF 文件使用 "pdfFactory Pro" 试用版本创建 6

QlikView介绍QlikView介绍
PDF 文件使用 "pdfFactory Pro" 试用版本创建

Transaction Applications
Enterprise Data Warehouse
Data
Extraction
Transformation
DataWarehouseData Warehouse
Reports
Data Sources
Reporting and Analysis
需要大量数据的处理,这需要耗费系统大量的资源和时间
.灵活性:一旦最终用户希望增加、调整多维分析的要求,则必须将其需求递
交给IT人员,由IT人员从数据建模,Cube制作直至展现,这个过程重新构

.性能:随着并发用户的增加,报表和OLAP的内容增多,系统的响应速度将
愈缓慢,即便增加多个应用服务器,也难以从根本上解决性能问题
.6个国家设有13个办事处
.用户和合作伙伴遍布68个国家
董事会
.Paul Wahl, Siebel前COO 、SAP前北美
CEO
.Alex Ott, Siebel前北美总裁
.Bruce Golden, Accel, Sun, Illustra 和
Informix的高级经理
.Claes Bjork, Skanska前CEO
QlikView概述QlikView概述
.内存的BI:QlikView引领BI系统的变革,数据装载于内存中,实时响
应用户的分析需求,计算速度快(一秒内可返回400万条记录查询结
果);
.完整的BI架构:QlikView是一个集ETL、OLAP分析和展现于一体的
BI工具;
.点击驱动:QlikView的点击驱动、可视化交互界面允许用户及时访
功率)
–购买运营分析应用模块(13% 成功率)
23%
16%
11%
7%
25%
5%
12%
0%
5%
10%
15%
20%
25%
30%
Less than
2 months
2 . 5
months
6 .11
months
12 .17

传统商业智能(BI)系统介绍传统商业智能(BI)系统介绍
PDF 文件使用 "pdfFactory Pro" 试用版本创建

传统BI —层次结构
Extract, Transform & Load
Data Warehouse
Reports
Data Sources
Reporting and Analysis
Data Access
传统BI —层次结构
Extract, Transform & Load
Data Warehouse
Data Marts & Analysis Tools
Web Reporting & Portals

QlikView 内存技术
.快速查询引擎:QlikView将数据装载到内存中,能够即刻
查询用户给定条件的相关数据。
.按需计算引擎:QlikView中的所有图表都可以做多维分
析。和其他产品主要的不同在于:QlikView的多维分析是
用户点击后再执行计算,绝不用预先计算好。
发展历程
.1993年创建于瑞典
.2000~2006年业务收入增长2,200%
.现总部在费城
.6个国家设有13个办事处
.用户和合作伙伴遍布68个国家
董事会
.Paul Wahl, Siebel前COO 、SAP前北美
CEO
.Alex Ott, Siebel前北美总裁
.Bruce Golden, Accel, Sun, Illustra 和
目前QlikTech公司已经拥有:
266,000使用者
10,000 个用户分布在74个国家
近12月内净增加3,118个新用户
平均每天新增11.9个用户
在过去的12个月中,我们新曾的知名客户:eBay续3年(2003-2006)全球增长最快的BI软件公司
模,数据建模的好坏直接影响商务智能的成败
传统BI—数据建模
Data
Extraction
Transformation
DataWarehouseData Warehouse
Data Sources
业务系统数据结构-关系型数据结构
数据建模(Data Modeling)
*传统商务智能系统的构建核心就是数据建
据模型,抽取、转换并装载到数据仓库
Cube生成:将数据仓库中的星型模型数据,根
据需求要求,生成OLAP Cube,供给前端分析
工具展现
报表数据生成:将企业所需要的静态报表(日
报、月报、季报、年报),从数据仓库中提取报
表数据,并自动生成报表
PDF 文件使用 "pdfFactory Pro" 试用版本创建
QlikTech和QlikView概述QlikTech和QlikView概述
PDF 文件使用 "pdfFactory Pro" 试用版本创建 6

公司历史
主要投资商
发展历程
.1993年创建于瑞典
.2000~2006年业务收入增长2,200%
.现总部在费城
Data Access
传统BI—数据建模
Data
Extraction
Transformation
DataWarehouseData Warehouse
Data Sources
业务系统数据结构-关系型数据结构
数据建模(Data Modeling)
*传统商务智能系统的构建核心就是数据建
months
49
months
or more
实现BI需要花多少时间?
传统BI有很大局限
.平均总实施时间:17 个月,部署第一个可
用的分析应用需要5个月
.平均实施总成本:$12.8M
.项目实施的成功率最多只有35%:
–建设BI/DW 系统(35% 成功率)
相关文档
最新文档