Самостоятельное объединение в службах аналитики SQL Server - PullRequest
1 голос
/ 08 октября 2011

У меня есть такая таблица:

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

Затем мне нужно получить правила связи между Set1 Word и Set2 связанных слов.

Я использовал самоссылку и определяю таблицы case / nested, но в результате графа зависимостей нет разницы между Set1 или Set2 слова и Set1 или Set2 родительского слова!

Как лучше всего решить эту проблему интеллектуального анализа текста в проекте SQL Server Analysis Services?

Ответы [ 2 ]

0 голосов
/ 16 января 2019

Предложение SQL-соединения, соответствующее операции соединения в реляционной алгебре, объединяет столбцы из одной или нескольких таблиц в реляционной базе данных. Мы знаем о внутреннем соединении, левом соединении, естественном соединении и т. Д. В SQL. Но большинство из них не знают, что такое самостоятельное соединение и как оно работает? Теперь мы узнаем, что такое само присоединение и как оно работает. Мы можем использовать самостоятельное соединение, когда таблица ссылается на данные сама по себе. Чтобы четко понять, смотрите следующую таблицу. Self join

Видите, это наша таблица сотрудников, и мы должны выяснить, кто работает под руководством менеджера. Здесь Сонам ​​- менеджер, а Рахул и Джей работают под Сонамом. После этого управляющим Сонама является Кунал. Кроме того, менеджер Рама - Рани, а у Рани нет менеджера. Это означает, что вы можете сказать, что она генеральный директор. Надеюсь, вы поймете. Итак, давайте узнаем, как написать этот запрос. Смотрите итоговый отчет своих работ под руководством менеджера. Прочитайте полную статью здесь Что такое само присоединение в SQL

0 голосов
/ 07 сентября 2012

В шаблонах служб аналитики. Для этого можно использовать запрос самостоятельного соединения.

Чтобы открыть шаблон, щелкните правой кнопкой мыши имя шаблона и выберите «Открыть» или перетащите шаблон в окно запроса, которое вы уже открыли.После того, как окно запроса открыто, вы можете использовать команды на панели инструментов или в меню «Запрос», чтобы помочь вам создать операторы:

Чтобы проверить синтаксис запроса, нажмите «Анализ».

Чтобы выполнить запроснажмите кнопку Выполнить.

Чтобы остановить запущенный запрос, нажмите Отмена выполнения запроса.

Просмотрите результаты запроса на вкладке Результаты в нижней части экрана.

Перейдите на вкладку «Сообщения», чтобы увидеть количество возвращенных записей, ошибок, операторов запросов и любых других сообщений, связанных с выполнением запроса.Например, если вы выполняете инструкцию DAX для модели, работающей в режиме Direct Query, вы можете увидеть инструкцию Transact-SQL, сгенерированную механизмом аналитики в памяти xVelocity (VertiPaq).

...