繁体   English   中英

SQL Server Analysis Services中的自联接

[英]Self-join in SQL Server Analysis Services

我有一张这样的桌子:

 WordId Set1 Set2 Related-wordId --------- ---- ----- -------- 101 A C1 105 102 B C2 101 103 A C1 102 

然后,我需要获取Word的Set1和Related-word的Set2之间的关联规则。

我使用了自引用并定义了大小写/嵌套表,但是在依赖关系图的结果下,单词的Set1或Set2与父单词的Set1或Set2之间没有区别!

SQL Server Analysis Services项目中针对此文本挖掘问题的最佳解决方案是什么?

在Analysis Services模板中,我们可以使用自联接查询来执行此操作

要打开模板,请右键单击模板名称,然后选择“打开”,或将模板拖到已打开的查询窗口中。 打开查询窗口后,可以使用工具栏或“查询”菜单上的命令来帮助您构建语句:

要检查查询的语法,请单击“分析”。

要运行查询,请单击执行。

要停止正在运行的查询,请单击“取消执行查询”。

在屏幕底部的“结果”选项卡中查看查询的结果。

切换到“消息”选项卡以查看返回的记录数,错误,查询语句以及与查询的执行相关的任何其他消息。 例如,如果对在直接查询模式下运行的模型执行DAX语句,则可以看到由xVelocity内存分析引擎(VertiPaq)生成的Transact-SQL语句。

SQL连接子句(对应于关系代数中的联接操作)组合来自关系数据库中一个或多个表的列。 我们知道SQL中的内部联接,左联接,自然联接等。 但是他们中的大多数人都不知道什么是自我连接,它是如何工作的? 现在我们将要了解什么是自我联接及其作用方式。 当表本身引用数据时,我们可以使用自连接。 为了清楚地了解,请参见下表。 自我加入

瞧,这是我们的Employee表,我们必须找出谁在经理下工作。 索纳姆(Sonam)是经理,拉胡尔(Rahul)和杰伊(Jay)在索纳姆(Sonam)的工作下。 此后,Sonam的经理是Kunal。 而且Ram的经理是Rani,Rani没有任何经理。 这意味着您可以说她是首席执行官。 希望你能理解。 因此,让我们学习如何编写此查询。 参见他们在经理领导下的作品的最终报告。 从这里阅读全文。 什么是SQL中的自我联接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM