Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 无法将维度表用作SQL server数据工具中的嵌套表_Sql Server_Database_Data Warehouse_Sql Data Tools - Fatal编程技术网

Sql server 无法将维度表用作SQL server数据工具中的嵌套表

Sql server 无法将维度表用作SQL server数据工具中的嵌套表,sql-server,database,data-warehouse,sql-data-tools,Sql Server,Database,Data Warehouse,Sql Data Tools,我在事实表和维度表之间建立了以下关系 在尝试创建数据挖掘结构时,我必须选择维度表维度_状态作为事实表的嵌套表,因为我试图使用维度_状态表中的“IssuedVia”预测事实表中“TimelyResponse”的概率。但是当尝试这样做时,我得到了以下错误 Dimension_Status table cannot be used as a nested table because it does not have a many-to-one relationship with the case t

我在事实表和维度表之间建立了以下关系

在尝试创建数据挖掘结构时,我必须选择维度表维度_状态作为事实表的嵌套表,因为我试图使用维度_状态表中的“IssuedVia”预测事实表中“TimelyResponse”的概率。但是当尝试这样做时,我得到了以下错误

Dimension_Status table cannot be used as a nested table because it does not have a many-to-one relationship with the case table.  You need to create a many-to-one relationship between the two tables in the data source file


我做错了什么?尽管我的维度表与事实表保持多对一的关系,但为什么会出现此错误?请注意。

我可能完全没有注意到这一点(我没有使用SSAS进行过大量的数据挖掘),但从我可以看出嵌套表是多对多关系的“多”方面。从中,它将“产品”表显示为嵌套在“客户”表中,因为每个客户可以有许多产品:

在此图中,第一个表(即父表)包含 有关客户的信息,并关联客户的唯一标识符 每位顾客。第二个表(子表)包含 为每位客户购买。子表中的购买是 通过唯一标识符CustomerKey与父表相关 专栏。图中的第三个表显示了这两个表的组合

嵌套表在案例表中表示为特殊列 具有表的数据类型的。对于任何特殊情况行,此类 of列包含从子表中选择的与 父表


因此,看起来嵌套表并不是您想要的-不幸的是,我对SSA数据挖掘工具不太熟悉,无法推荐合适的方法(除非切换它们并将
DimStatus
表设置为您的案例表和
Fact\u CustomerComplaints
您的嵌套表将在您的情况下工作。)简单地说,你的箭头是向后的

颠倒关系,使要嵌套的表指向
事实

像这样:


是的,我试过换桌子。当我这样做时,在选择输入列和预测列的状态下,我会陷入困境。如果我采用这种方法,它不会显示事实列的键列。如果不选择关键列,我也无法前进:(该列是否需要嵌套?我不认为您通常需要嵌套才能获得维度表…基本上,我所做的是分别创建维度表和事实表,并使用代理键创建它们之间的关系。从映射角度来看,此关系是一个多关系。现在我需要从维度列中选择一列作为我的挖掘要求。因此,我必须选择该表作为SQL数据工具中的嵌套表,以便访问该列。我是否做错了什么(