【问题标题】:Drill Down in WebI 4.1在 WebI 4.1 中向下钻取
【发布时间】:2014-09-25 07:17:42
【问题描述】:

假设有 2 个事实表 Employee_FactManager_Fact 可用。还有像Organisation_DimLocation_DimDepartment_DimCalender_Dim这样的维度表。

Employee_Fact 连接所有维度表,Manager_Fact 连接相同维度表的别名。

在报告 1 中,我有一个表格,其中给出了 Organisation_NameDepartment_NameEmployee_SalaryManager NameManager Salary。在这份报告中,我需要过滤器Organisation NameRegion。此外,从Organisation Name --> Department Name --> Location --> Manager Name --> Employee Name 向下钻取。

我有第二份报告显示Organisation NameDepartment NameDepartment AmountLocation Name,没有员工。在这里,我从Organisation name --> Department name --> Location 向下钻取。

在这种情况下,我如何获得向下钻取。我需要添加 2 个不同的层次结构还是只需要一个层次结构?这种混淆发生在我从第一份报告中的两个事实表中获取值时。

【问题讨论】:

  • 你当然可以有多个层次结构。您遇到的具体问题是什么?
  • @joe:请看我解释的问题并帮助我

标签: sap business-intelligence business-objects


【解决方案1】:

对于您描述的示例,您最好创建符合标准的维度表的别名,而是将所有维度表连接到两个事实表,然后创建两个上下文。一种上下文将包括employee_fact 和维度之间的所有连接;其他上下文将包括 manager_fact 和尺寸。

如果有任何不符合标准的暗表,那么它们将仅连接到一个事实表(因此,将仅在一个上下文中)。

使用此模型,您可以创建一个查询,其中包括来自事实的度量以及来自一个或多个暗表的属性。报表引擎会自动为每个事实表创建一个单独的 SELECT 查询;但它将在报告中显示为单个块。

您也只需要一个层次结构,因为您不再有多个维度副本。

关于你的陈述:

我有第二份报告,显示组织名称、部门名称、 部门金额、地点名称、员工人数。在这里我有钻 从组织名称-->部门名称-->位置向下。

这真的没有意义。如果您的报告块已包含Department NameLocation,则提供从Organization Name 向下钻取的价值不大。

【讨论】:

  • @Joe:创建上下文或快捷连接会有所帮助。但在我的工作中,我必须创建别名并且必须继续这样做。给定的场景只是了解层次结构的示例。所以请不要把这当成实际情况。请帮助我了解层次结构。
  • 我的回答是基于你描述的场景。对不起,我帮不了你。
【解决方案2】:

我没有在我的报告中选择相同的向下钻取对象是一个错误。相反,我从其他没有给出正确层次结构的类文件夹中选择。

谢谢

尼基

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多