QlikView概述
本文要学习的内容一共有两个: I.什么是Qlikview II. QlikView 的优缺点 1.1什么是QlikView 1.1什么是QlikView QlikView是一个工具,一个商业智能分析(BusinessIntelligence,简称BI)的工具。 QlikView是由QlikTech开发的。QlikTech 成立于1993,瑞典隆德
本文要学习的内容一共有两个:
I.什么是Qlikview
II. QlikView 的优缺点
1.1什么是QlikView
1.1什么是QlikView
QlikView是一个工具,一个商业智能分析(BusinessIntelligence,简称BI)的工具。
QlikView是由QlikTech开发的。QlikTech 成立于1993,瑞典隆德。今天,她的研发中心仍然设在隆德,而美国及国际总部分别设在拉德诺郡和宾夕法尼亚州。QlikTech 在世界各地都设有办事处及合作伙伴。QlikTech的目的就是为企业提供一种获得保持企业生命力的信息的管道。QlikTech能够提供快捷、强效、低成本的数据分析及报表解决方案,能够提高整个企业的洞察力,并增强企业的决策能力。通过不断地创新技术和无与伦比的服务,将说明客户实现他们的愿望。
QlikView文件可以部署在企业网络或通过先进的入口网站给使用者,并可以以许多不同的文件类型来进行查看。包括Java 对象,IE插件,AJAX Zero-Footprint 及Windows-based Analyzers在内的多种客户端文件都能够应用于QlikView文件。QlikView 分析文件,也可以像Word或Excel 文件一样发送电子邮件,也可以通过不同的方法安全转移。
QlikView管理信息的方式与人脑的工作方式极为相似,就像人的大脑一样,QlikView通过联想与信息处理过程相结合,由用户自己决定要问的问题而不是数据库,用户只需选择一个感兴趣的目标即可得到更多相关信息。常规的信息检索系统往往是自上而下的查询方法,而QlikView可以让你在数据结构的任何位置开始进行查询。
传统的数据查询,往往是一项复杂的任务,它要求具备广泛的数据库知识并掌握一定的查询语言的使用能力,而用户往往也被限制于预定搜索例程。QlikView 改变了这种情况,它透过单击鼠标可以自由选择显示在页面上数据。
QlikView可以应用于许多领域。QlikView将使您成为第一个能够决定计划将如何实施的用
户。QlikView能够帮助您获得不同来源、不同数据库的数据,无论是本地的或是通过网络连接的数据源都可以实现。QlikView几乎可以用于任何数据库或数据源。
使用QlikView,你能够
为信息库建立一个灵活的最终用户界面
得到数据关系的快照
基于你的数据作展现
创建动态图形图表
进行统计分析
链接说明和多媒体用户数据
建立自己的专属系统
从多个数据源整合信息,创建新表
建立自己的商业智能系统
现在所使用的QlikView案例已广泛应用于金融系统、人力资源管理、市场分析、客户支持、项目管理、生产控制、库存和采购等领域。用户可以综合不同领域的应用,以获得全新的信息。
每个QlikView文件,并不是在自身建立一个完全意义上的数据库,每个文件都可以应用自身的存储过程,通过数据源的更新而时时更新。将通过下述内容进行说明:
QlikView能为每一个人提供简化分析的革命性工具。能够提供非常快速的、动态的、基
于内存的分析,并能从多种数据源中提取数据,这里数据源可以是多个数据源,也可以是单一的Excel 文件或文本文件。
1.2 QlikView的优点和缺点
通过第一节的介绍,我们已经知道了QlikView是一个BI的工具,既然是工具就会有优缺点。就和我们“人无完人”一样,任何一个工具都不是万能的,都能解决一定的问题。下面就冲BI工具的方面来介绍一下QlikView的优缺点。为了方便,我们把平常知道的那些传统的BI厂家微软、IBM……提供的BI方式成为传统的BI工具。
1.2.1传统BI的结构和缺点
传统BI的结构如下图:
传统BI成败的关键在于建模,从上图中也可以看出,从数据库中取数据以及建模都在不同的层次应用不同的技术,非常复杂。且传统BI的实施时间周期长,成本较大……最重要的是成功率并不高,只有35%左右。
风险度:数据建模需要非常多的时间,造成项目周期比较长。而且由于建模的问题所造成的数据仓库的不合理,从而影响前端分析的效果不能满足用户的需求,增加了项目的风险度
资源消耗:数据的I/O吞吐量非常大,从ETL、Cube生成到报表数据生成都需要大量数据的处理,这需要耗费系统大量的资源和时间
灵活性:一旦最终用户希望增加、调整多维分析的要求,则必须将其需求递交给IT人员,由IT人员从数据建模,Cube制作直至展现,这个过程重新构建
性能:随着并发用户的增加,报表和OLAP的内容增多,系统的响应速度将愈缓慢,即便增加多个应用服务器,也难以从根本上解决性能问题
成本高:软硬件成本、维护成本、培训成本、使用成本很高
1.2.2QlikView结构和特点
内存的BI:QlikView引领BI系统的变革,数据装载于内存中,实时响应用户的分析需求,计算速度快(一秒内可返回400万条记录查询结果);
完整的BI架构:QlikView是一个集ETL、OLAP分析和展现于一体的BI工具;
点击驱动:QlikView的点击驱动、可视化交互界面允许用户及时访问度量值、详细记录级别并显示出隐藏在业务系统中的一些不可预测的属性;
数据访问:AQL专利技术,直接从用户的业务系统中采集数据并进行多维分析,剔除了传统BI基于数据仓库(集市)才能实施的弊病;
全面支持64位系统;
快速建模
不需要数据仓库和第三方数据库,直接从业务系统中抽数据,无需传统BI的建模过程。数据装载到内存中,采用专利的AQL查询引擎,能够即刻查询用户给定条件的相关数据。
按需快速计算
所有图表都可以做多维分析。和其他产品主要的不同在于:QlikView 的多维分析是用户点击后再执行实时计算,绝不用预先计算好,是运算最快的BI产品。
直观的交互式用户界面
提供了许多图表的类型和各种变化。每一个UI组件都能点击查询。界面表现力强,采用排除法过滤数据,符合人脑决策习惯。可以用VB Script、Java Script做二次开发。
易用
产品架构简单,上手容易——3分钟安装完成,30分钟掌握基本使用。
灵活性
无维度限制,任何字段都可以作为管理视点进行组合、分析、钻取,支持计算维度和计算度量。字段间任意组合成新的图表和立方体,十分灵活。可以按需随时调整分析模型、界面布局和分析对象。快速适应需求变化,易于推广使用
1.2.3 QlikView和传统BI的对比
1.2.4QlikView的缺点
Qlikview无数据仓库、ETL、元数据管理等部分:
Qlikview虽然也称其具有ETL功能的,只是相对其他的ETL工具来说,哪怕是SSIS,都要弱上太多太多。没有图形化界面、没有好的脚本管理及版本控制方法、定时调度等待方面,确实是其缺陷。但是作为前端工具,附带的ETL功能再垃圾,也不算是重点。元数据管理方面的缺失,也确实是存在的,这方面可以依据企业自身需要而选择,有些行业,尚未到此阶段。有些企业,定位Qlikview为桌面级别的分析工具,或是企业仪表盘的发布,那么对于元数据管理方面,自然要求也是有限。
Qlikview没有多维数据库(OLAP)技术:
但是Qlikview中有“组”的概念,结合过滤的属性、交叉表组件等,可以部分实现的“上钻”、“下钻”、“切片”、“切块”、“旋转”等操作。通过如此这般操作内存中的数据集,也可以实现一个报表样式变换实现出若干张业务需求报表的需求。
提到这点就顺便说一下,由于与传统不一样,则有两点也会是特别一些的:
I.处理同期、前期、年累计等,是与其他工具的计算方式有区别的,很难简单套用其他工具的概念。
II.由于一个QVW就是一个大的数据集合,则同一QVW中所有页签的数据都会随着选择、过滤等操作而联动,既是好事,但对数据显示上来说也增加了控制的难度。
Qlikview开发出来的应用文件,是若干个QVW文件,QVW文件是存储了数据的,分析时是要加载至内存的,各个QVW文件数据的交叉使用情况,是较差的,估计也是极其不好实现的。这样,自然会给人一种这些QVW都是“孤立”的感觉。如需要改善这种情况,也可考虑QVW的数据从数据仓库/数据集市而来,在开发前端时,各种公式、口径一定要严格遵守规范,统一,避免出现同一指标出现不同口径算出不同值的情况。
权限控制,在这方面是比较弱的,在LOAD脚本中进行定义,依据字段去设置,有点偏“硬”,欠灵活。
与外部WEB平台的集成性、不支持FLASH地图 (Google地图用起来不是太好看)等;
仅运行于WINDOWS平台,这也是一个有局限性的点。
总代来说,Qlikview还算是个偏小众的BI工具,资源少、交流少是一大困扰。
与外部WEB平台系统,如PORTAL、OA等其他系统的集成,关键是SSO,在10版本下,SSO的实现,是一项难度极大的工作。
在报表开发的时候,对负责报表的支持,不是太好,不是太规范的报表很难实现。至于中国式报表则更加不用说了。
报表的数据均为联动,在不需要一个QVW内所有页签都实现数据联动的时候,就比较麻烦了。
如果想为已经成型的QVW应用切换风格,手工工作量太大,主题的制作及应用功能不好用。更不用提做成一键切换应用主题,这个是不可实现的。
开发时对分别率的设计,没有自适应这种功能,有些死板。
学习资源较少,使用中遇见问题不好解决。注:这也是我写这个系列博客的原因之一,增加一些中文的学习资料。
所见所得:意思是数据的深层信息让我们用户可以一眼望穿。这也是QlikTech给QlikView所用的广告词之一,还有你看QlikView的图表也是类似于一只眼睛,所见所得。
1.3 小结
本文旨在让大家了解:什么是QlikView,以及其优缺点。一个工具的出现以及普及总是有道理的。使用Qlikview可以帮我们进行很快的BI分析,为领导层的解决更快的提供依据。
至于其缺点那是无法避免的,因为没有完美的工具,我们在使用过程中能够做到扬长避短,以最小的成本产出最好的效果即可。
最后再说一下使用QlikView的好处:
最短的项目实施周期,所见即所得,无项目风险;
最简单的系统架构,稳定可靠;
最快的报表运算速度;
最少的使用培训时间;
最低的维护成本;
最灵活的需求适应性;
最佳的客户满意度;

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

怎麼更改MicrosoftEdge瀏覽器打開是360導航的頁面呢?其實很簡單,那麼現在小編就和大家一起分享關於更改MicrosoftEdge瀏覽器打開是360導航頁面的方法,有需要的朋友可以來看看哦,希望可以幫助大家。開啟MicrosoftEdge瀏覽器。我們看到是下圖這種頁面。點擊右上角的三點圖示。點選“設定”。在設定頁面的左側欄裡點選「啟動時」。點選右側欄裡的圖中示意的三點(不要能點選「開啟新標籤頁」),然後點選編輯,將網址改成「0」(或其他無意義的數字)。然後點選「儲存」。接下來,選擇“

CheatEngine是一款遊戲編輯器,能夠對遊戲的記憶體進行編輯修改。但是它的預設語言是非中文的,對於很多小夥伴來說比較不方便,那麼CheatEngine怎麼設定中文呢?今天小編就跟大家詳細介紹一下CheatEngine設定中文的方法,希望可以幫助到你。 設定方法一 1、雙擊開啟軟體,點選左上角的「edit」。 2、接著點選下方選項清單中的「settings」。 3、在開啟的視窗介面中,點選左側欄中的“languages”

從零開始學習Pygame:完整的安裝和配置教程,需要具體程式碼範例引言:Pygame是一個使用Python程式語言開發的開源遊戲開發庫,它提供了豐富的功能和工具,使得開發者可以輕鬆創建各種類型的遊戲。本文將帶您從零開始學習Pygame,並提供完整的安裝和配置教程,以及具體的程式碼範例,讓您快速入門。第一部分:安裝Python和Pygame首先,確保您的電腦上已

學習C語言的魅力:解鎖程式設計師的潛力隨著科技的不斷發展,電腦程式設計已經成為了一個備受關注的領域。在眾多程式語言中,C語言一直以來都備受程式設計師的喜愛。它的簡單、高效以及廣泛應用的特點,使得學習C語言成為了許多人進入程式設計領域的第一步。本文將討論學習C語言的魅力,以及如何透過學習C語言來解鎖程式設計師的潛力。首先,學習C語言的魅力在於其簡潔性。相較於其他程式語言而言,C語

在word編輯文字內容時,有時會需要輸入公式符號。有的小夥子們不知道在word根號輸入的方法,小面就讓小編跟小夥伴們一起分享下word根號輸入的方法教學。希望對小夥伴們有幫助。首先,開啟電腦上的Word軟體,然後開啟要編輯的文件,並將遊標移到需要插入根號的位置,參考下方的圖片範例。 2.選擇【插入】,再選擇符號裡的【公式】。如下方圖片紅色圈的部分內容所示:3.接著選擇下方的【插入新公式】。如下方圖片紅色圈的部分內容所示:4.選擇【根式】,再選擇適當的根號。如下方圖片紅色圈的部分內容所示:

大家知道MicrosoftEdge在哪設定顯示下載按鈕嗎?下文小編就帶來了MicrosoftEdge設定顯示下載按鈕的方法,希望對大家能夠有幫助,一起跟著小編來學習吧!第一步:先開啟MicrosoftEdge瀏覽器,點選右上角【...】標識,如下圖所示。步驟二:然後在彈出式選單中,點選【設定】,如下圖所示。第三步:接著點選介面左側【外觀】,如下圖所示。第四步:最後點選【顯示下載按鈕】右側按鈕,由灰變藍即可,如下圖所示。上面就是小編為大家帶來的MicrosoftEdge在哪設定顯示下載按鈕的

標題:從零開始學習Go語言中的main函數Go語言作為一種簡潔、高效的程式語言,備受開發者青睞。在Go語言中,main函數是一個入口函數,每個Go程式都必須包含main函數作為程式的入口點。本文將從零開始介紹如何學習Go語言中的main函數,並提供具體的程式碼範例。一、首先,我們需要安裝Go語言的開發環境。可前往官方網站(https://golang.org

Tkinter是python中一個強大的GUI函式庫,可用於建立跨平台的桌面應用程式。憑藉其易用性和廣泛的功能,它為建立使用者介面、處理事件和管理佈局提供了各種工具。建立GUI窗口要建立GUI窗口,需要使用Tkinter.Tk()方法。此方法傳回一個Tk()對象,表示應用程式的主視窗。視窗可以使用title()方法設定標題,並使用geometry()方法設定視窗大小和位置。 importtkinterastkroot=tk.Tk()root.title("我的第一個Tkinter應用程式")root.g
