📜  讨论QlikView(1)

📅  最后修改于: 2023-12-03 15:41:42.800000             🧑  作者: Mango

QlikView讨论

简介

QlikView是一种商业智能(BI)和数据可视化软件,它的特点在于具有高度互动性,能够使用户通过各种视觉化方式实时看到数据。

优点
易于使用和定制化

QlikView具有用户友好的界面和易于使用的特点。它采用了直观而一致的交互方式,这使得数据探索和分析变得简单易行。此外,QlikView的可定制性非常高,用户可以根据自己的需求来设定自己的分析流程。

快速的数据分析

QlikView采用了内存计算来分析数据。内存计算比传统的基于硬盘存储的计算更快速,而且支持更大规模的数据集。这也就使得QlikView在快速性方面表现优异。

适应多种数据源

QlikView可以适应所有重要的数据源,如Microsoft Excel、Oracle等,当然也包括非关系型数据库,例如MongoDB、Hadoop等。而且,这些数据源不需要移动,可以直接与QlikView交互。

缺点
高昂的价格

QlikView是一种商业智能软件。因此,它的成本非常高,这可能会使小企业或个人难以承受。同时,还需要额外购买许可证。

示范代码
# 连接QlikView服务器
from qlik_api_wrapper import QlikAuth, QlikAuthAnonymous, QlikServer, ErrorHandling
CERT_FILE = '/path/to/cert.pem'
SERVER_URL = 'https://qlikserver.example.com'
Server = QlikServer(SERVER_URL, Certificate=CERT_FILE, IgnoreSecure=True)

# 认证
CERT_FILE = '/path/to/cert.pem'
SERVER_URL = 'https://qlikserver.example.com'
UserDirectory = 'Qlik'
UserId = 'User1'
Certificate = CERT_FILE
Key = CERT_FILE
CertificatePassword = ''
HeaderAuthenticate = QlikAuth(QlikAuthAnonymous()).header_authenticate
HeaderAuthenticateMethods = ['NTLM', 'WS-Federation']
Session = None
IgnoreSecure = True

# 连接服务器
Server = QlikServer(
    SERVER_URL,
    IgnoreSecure=IgnoreSecure,
    Session=Session,
    Certificate=Certificate,
    Key=Key,
    CertificatePassword=CertificatePassword,
    UserId=UserId,
    UserDirectory=UserDirectory,
    HeaderAuthenticate=HeaderAuthenticate,
    HeaderAuthenticateMethods=HeaderAuthenticateMethods
)

app = Server.get_app('MyApp')

# 读取数据
data = app.get_table('Sales')

代码片段来自qlik-ap-wrapper