SAP Webi - 使用查询


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

可以从不同的界面创建查询,例如您可以基于 Universe 创建查询、将 OLAP 数据库中的数据表示为对象、Excel 和 CSV 文件等平面文件、使用 BEx 查询、分析视图或查询作为 Web 服务在 SAP InfoCube 中的数据。

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

层次结构定义了对象之间的关系。例如:在地理层次结构中,您具有基于地理层次结构(如县、州和城市)的度量。使用层次结构,您可以上下钻取以查看下一个级别的数据。

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

查询定义

在 Webi 文档中,您可以使用查询面板从数据源检索报表中的数据。所有查询都内置在查询面板中,查询面板的界面取决于您用于获取数据的数据源。

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

要打开查询面板- 转到 Web Intelligence → 新建 → 选择数据源 → 确定。

查询定义

当您单击“确定”时,您必须从所选数据源类型列表中选择数据源。

选定的数据源

将打开名为“查询面板”的新窗口。从 Universe 大纲中选择要添加到报告结果对象中的对象。

查询面板

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

查询和文档用户权限

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

如果您没有足够的访问权限,您将无法访问报表的少数对象。访问权限由 BO 管理员定义。

类和子类

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

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

方面

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

维度的常见示例有 - 产品、客户、时间等。

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

分析维度- 分析维度在查询面板中显示为该符号

属性和措施

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

属性- 属性在查询面板中显示为该符号

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

测量值被定义为报告中进行分析的数值。它们是整数值,用于将组织的绩效与定义的 KPI 进行比较。

例如- 每个地区的销售额、每年的总收入、每种产品的利润等。

措施- 测量在查询面板中显示为该符号

层次结构

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

在定义层次结构时使用成员选择器,您可以定义哪个成员出现在结果集中。在分层数据源中,层次结构与维度相关联。

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

成员是在数据源中的不同层次结构级别上定义的。例如 - 考虑一个包含成员的地理层次结构 - 国家级别的“印度”和州级别的“哈里亚纳邦”。

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

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