首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >SSAS:为什么没有用命名查询显示FK关系?

SSAS:为什么没有用命名查询显示FK关系?
EN

Stack Overflow用户
提问于 2021-11-01 19:53:38
回答 1查看 60关注 0票数 0

我有两个事实表:FactSales & FactInvoices。两者都与DimDate.Datekey有外键关系。在VS中,SSAS显示这些关系(在表之间画线)。

在DSV中,我决定创建一个命名查询,将dimdate限制为2021年。这样做之后,我仍然可以看到两个事实数据表和dimdate (现在是一个命名查询)之间的关系。

在DB级别,我创建了第三个事实表,名为FactExpensesFactExpenses还与DimDate.Datekey有FK关系。问题是我的dsv (在SSAS中)不承认这种关系。它没有在两个表之间划线)。

两个问题:为什么VS不显示我的第三个事实数据表与命名查询之间的关系,但它与其他两个事实数据表之间的关系?我知道这种关系不是与命名查询的关系,但是这种关系应该在所有事实表中消失。

当我想限制显示在dimdate中的数据量时,应该使用命名查询吗?

EN

回答 1

Stack Overflow用户

发布于 2021-11-04 07:41:54

DSV中的关系与基表上的外键是分开的,但是当您将表添加到DSV时,它们会根据数据库模式自动添加。我的猜测是,当您在Visual中将初始dim表和事实表添加到DSV中时,它会根据基表中存在的外键自动添加关系,但对于命名查询,这种情况可能不会自动发生。您可以对第三个表进行自己手动添加关系以获得相同的结果。

我认为命名查询是您想要进行的筛选的合理方法。另一种方法是在源数据库中创建一个视图,如果您需要进行更密集或复杂的筛选的话。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69802142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档