SAP Webi - 使用查询

Webi中的查询在"查询"面板中进行管理.创建Webi报表时,可以使用查询面板中的查询从数据源中获取数据.

可以从不同的接口创建查询,例如可以基于Universe创建查询,表示OLAP数据库中的数据作为对象,平面文件(如Excel和CSV文件),SAP InfoCube中的数据使用BEx查询,分析视图或查询作为Web服务.

每个查询都有维度和度量.度量始终根据计算和数据源中的其他对象返回数值数据.查询本质上可以是分层的或非分层的.非分层查询在对象之间没有关系.

层次结构定义了对象之间的关系.例如:在地理层次结构中,您可以根据县,州和城市等地理层次结构进行度量.使用层次结构,您可以向上和向下钻取以查看下一级别的数据.

如果您使用Webi工具的Web界面,则查询面板不可用.

查询定义

在Webi文档中,使用查询面板从数据源检索报表中的数据.所有查询都在查询面板中构建,查询面板的界面取决于您用于获取数据的数据源.

可以在Universe上创建查询,其中包含关系数据和OLAP数据模型,来自平面文件的数据,如CVS,XLS文件,SAP BW BEx查询和分析视图.运行查询以从数据源获取数据.您可以在查询面板中应用过滤器并预览数据.

打开查询面板 : 转到Web Intelligence → 新的 → 选择数据源 → 好的.

查询定义

点击"确定"后,你必须从所选数据源类型列表中选择数据源.

选定数据源

将打开一个名为"查询面板"的新窗口.从Universe大纲中选择要添加到结果对象中的报表的对象.

查询面板

要添加过滤器,请通过拖动对象并选择一个值来选择查询过滤器中的对象.对于数据预览,请单击"刷新"选项卡.要将此查询添加到报表,请单击屏幕顶部的"运行查询"选项以添加到Webi文档.

查询和文档用户权限

您可以在"查询"面板中查看多个对象,并根据登录用户访问权限在查询中创建,编辑和删除对象.用户通常由BusinessObjects Administrator创建. CMC用于创建用户配置文件以登录BO工具.

如果您没有足够的访问权限,则无法访问报告中的少数对象.访问权限由BO管理员定义.

类和子类

类用于对报表中的类似对象进行分组.一个类可以包含一个或多个子类.子类包含类的上层的对象的进一步子类别.

类用于以逻辑方式组织对象.在Universe上创建查询时,您可以找到有关在查询中必须使用的对象的信息.

维度

维度列出使用的所有对象我们想要分析数据. Dimension为报告中的分析提供了基础.维度通常包含非分层字符类型数据,如客户名称,产品名称,客户地址,销售办公室地址等.

维度的常见示例包括 - 产品,客户,时间等.

分析维度 : 分析维度包含彼此相关的一组层次结构.在报表中添加分析维度时,其默认层次结构将显示在查询中.

分析维度 :  Analysis Dimension在查询面板中显示为此符号

属性和度量

属性提供有关维度或层次结构的数据.例如 : 客户维度的家庭住址.属性与相应的维度具有一对一的关系.每个客户只有一个地址对象.

属性 : 属性在查询面板中显示为此符号

如果您的Universe设计不正确,则对象将返回维度的多个值,并且报告中的相应单元格显示MULTIVALUE错误.

度量被定义为执行分析的报告中的数值.它们是整数值,用于比较组织的性能与定义的KPI.

例如 : 每个地区的销售额,每年的总收入,每个产品的利润等等.

Measure :  Measure在查询面板中显示为此符号

层次结构

层次结构表示Universe中的父子关系.它允许您在报告中向上或向下钻取到下一级别.例如 : 地理层次结构包含国家,州和城市.时间层次结构包含年,季度,月和周.

在定义层次结构中使用成员选择器,您可以定义结果集中显示的成员.在分层数据源中,层次结构与维度相关联.

层次结构中的成员和命名集

成员在不同层次结构中定义数据源.例如 : 考虑包含成员的地理层次结构 - 国家级别的"印度"和州级别的"哈里亚纳".

如果不这样做,您还可以在层次结构中包含查询中的个别成员想要添加所有成员.命名集可用于定义一组成员.

命名集定义为命名表达式并生成一组成员.您可以在Universe级别或关系或OLAP数据库级别定义命名集.