Прогнозирование с помощью вложенной таблицы и DMX
У меня возникли некоторые проблемы при создании правильного SQL/DMX для прогнозирования в среде разработки бизнес-аналитики SQL Server 2008. У меня есть следующая таблица настроек с данными тренировки.
Transactions
ID (int)(primary key)
Code (string)
Items
ID (int)(foreign key that points to ID in Transactions table)
Item (string)
Я использую наивный байесовский классификатор, и я хочу обучить его так, чтобы всякий раз, когда я вижу конкретную коллекцию элементов, они позволяли мне предсказать, какое поле "Код" находится в таблице "Транзакции". Поскольку я использую вложенную таблицу, я уверен, что мой SQL ниже облажался.
select predict([code]) from <miningModel>
natural prediction join
(select 'ethernet' as Item union
select 'panel' as Item) as foo
Любые предложения приветствуются.
1 ответ
Решение
Я понял. Я не назвал свои псевдонимы точно так, как они были на самом деле, вложенная часть была испорчена, и пара других вещей. Это должно было быть следующим.
select predict([TransactionsMiningModel].[Code]) from [TransactionsMiningModel]
natural prediction join
(select (
select 'foobar' as [Item]
) as [Item Decomposition] ) as t