来自视图的SSAS 2005 dsv表主键错误

来自视图的SSAS 2005 dsv表主键错误,ssas,Ssas,我从以下视图在DSV中创建了一个表: CREATE VIEW xxx AS select ID, code, description from dbo.xxx where r_types = 'd' 基础表(xxx)的ID作为主键。但当我在DSV SSAS中添加此视图时,它会自动将代码标识为主键。为什么?我该如何更改它?您在哪里看到SSAS自动将其标识为主键?您是否尝试更改它?@mmarie我在数据源视图中添加

我从以下视图在DSV中创建了一个表:

        CREATE VIEW xxx
        AS
            select  ID, code,  description from dbo.xxx
            where r_types = 'd'

基础表(xxx)的ID作为主键。但当我在DSV SSAS中添加此视图时,它会自动将代码标识为主键。为什么?我该如何更改它?

您在哪里看到SSAS自动将其标识为主键?您是否尝试更改它?@mmarie我在数据源视图中添加视图时看到了它。SSAS在代码列旁边放置一个主键图标。我实际上使用了“用命名查询替换表”来使用查询而不是视图。然后我可以手动分配id作为主键。只是好奇有没有更好的方法来实现这一点,以及为什么SSA在使用视图时认为代码是主键。