gpt4 book ai didi

sql-server - SQL Server Analysis Services 中的多对多关系;第二个多对多关系不起作用

转载 作者:行者123 更新时间:2023-12-04 02:21:45 26 4
gpt4 key购买 nike

前言

SQL Server 2008 R2 标准版,多维立方体

在我的数据仓库中,我有以下表格:

尺寸

  • DimPartnership - 合作伙伴分组 DimPartner - 分组
  • 投资者(可以是多个合伙企业) DimInvestor - 个人
  • 可以组成多个合伙人的投资者

  • 事实
  • FactInvestments - 与投资事件相关的记录。包含与 DimInvestor 表相关的外键“InvestorKey”。

  • 桥梁
  • BrInvestorPartner - 解决投资者与合作伙伴的桥梁表
  • BrPartnerPartnership - 解决合作伙伴与合作伙伴关系的桥梁表

  • 问题:

    我需要在 SSAS 中创建多对多对多关系。 第一个多对多维度有效,第二个维度无效。

    当前解决方案:

    我制作了两个桥接表,将投资者维度链接到合作伙伴维度,然后将合作伙伴维度链接到合作伙伴维度。多维数据集处理,正如预期的那样,合作伙伴多对多维度正常工作。我能够按合作伙伴成员对事实表中的度量进行切片。但是,当我申请时 作为查询的一部分的合作伙伴关系,它对投资度量值组 没有影响。 .我的投资度量组似乎忽略了这个维度。



    谁能指出我做错了什么?这甚至得到微软的支持吗?我在他们的文档中找不到任何关于此的内容,但我认为这会得到支持。我很感激任何关于找出问题所在的指导。这可以通过范围界定或在合作伙伴伙伴关系计数上进行某种交叉来解决吗?

    图片

    一些可能对你有帮助的图片:

    错误的结果

    Faulty Results

    为保护客户隐私而编辑的值和名称 - 所有合作伙伴返回的值相同(所有投资的总和)

    DSV

    enter image description here

    立方体结构

    enter image description here

    维度用法

    enter image description here

    最佳答案

    当然,一旦我发布了我的问题,我就发现了问题所在。

    我对合作伙伴维度的维度用法应该同时使用 v Br Investor Partner 桥和 v Br Partner Partnership 桥以及多对多关系。现在一切都按预期工作。

    将此与我的 OP 中的 Dimension Usage Screenshot 进行比较:
    enter image description here

    关于sql-server - SQL Server Analysis Services 中的多对多关系;第二个多对多关系不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28220631/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com