我有一张这样的表:
WordId Set1 Set2 Related-wordId --------- ---- ----- -------- 101 A C1 105 102 B C2 101 103 A C1 102
然后我需要获取Word的Set1和Related-word的Set2之间的关联规则。
我使用了自引用并定义了case /嵌套表,但在依赖图的结果中,单词的Set1或Set2与父单词的Set1或Set2之间没有区别!
SQL Server Analysis Services项目中此Text-mining问题的最佳解决方案是什么?
答案 0 :(得分:0)
在Analysis Services模板中我们可以使用自联接查询来执行此操作
要打开模板,请右键单击模板名称并选择“打开”,或将模板拖动到已打开的查询窗口中。查询窗口打开后,您可以使用工具栏或“查询”菜单上的命令来帮助您构建语句:
要检查查询的语法,请单击“解析”。
要运行查询,请单击“执行”。
要停止正在运行的查询,请单击“取消执行查询”。
在屏幕底部的“结果”标签中查看查询结果。
切换到“消息”选项卡以查看返回的记录数,错误,查询语句以及与查询执行相关的任何其他消息。例如,如果对直接查询模式下运行的模型执行DAX语句,则可以看到由xVelocity内存分析引擎(VertiPaq)生成的Transact-SQL语句。
答案 1 :(得分:0)
SQL连接子句(对应于关系代数中的联接操作)将来自关系数据库中一个或多个表的列组合在一起。我们知道SQL中的内部联接,左联接,自然联接等。但是大多数人不知道什么是自我加入以及它如何运作?现在我们将要了解什么是自我联接及其作用方式。当表本身引用数据时,我们可以使用自连接。为了清楚地了解,请参见下表。
看,这是我们的Employee表,我们必须找出谁在经理下工作。索纳姆(Sonam)是经理,拉胡尔(Rahul)和杰伊(Jay)在索纳姆(Sonam)的工作下。此后,Sonam的经理是Kunal。此外,Ram的经理是Rani,而Rani没有任何经理。这意味着您可以说她是首席执行官。希望你能理解。因此,让我们学习如何编写此查询。参见他们在经理领导下的作品的最终报告。从这里阅读全文What is self join in SQL