【问题标题】:iccube: how to define hierarchy dimension with intermediate tableiccube:如何使用中间表定义层次结构维度
【发布时间】:2014-11-23 13:50:21
【问题描述】:

我是新手,不知道如何为这种结构定义维度:

发票: -------- ID id_company 日期 发票数据: ------------- ID id_invoice id_product 数量 价钱 公司: ---------- ID 标题

如何定义公司维度并将其链接到 invoices_data 表?

【问题讨论】:

    标签: olap iccube


    【解决方案1】:

    如果可能,我会更改表结构。请注意,可以通过 SQL 语句创建 iccube 表。

    我将从创建几个维度开始:

    • 公司 -> 使用“公司”;多层次只有一个层次,带有 id & 标题。
    • 日期 -> 使用时间(向导);添加匹配数据的开始/结束 你有。
    • Product -> using 'invoices_data' : Multi-Levels 只有一个级别 id_product 用于键和名称

    如果可能,我会将日期添加到“invoice_data”SQL 连接中。如果没有,您可以创建一个Many-2-Many 表(高级)来为您进行连接。更多信息here,除非真的需要,否则我不会选择 m2m,因为它是高级功能(请仔细阅读链接)。

    创建一个多维数据集,将“Facts”与“发票数据”表一起添加。单击最后一个按钮“向导”,这将自动链接所有尺寸。最终添加您的措施(数量和价格)。

    应该就是这样。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多