Невозможно найти правильное условие соединения для построения таблицы фактов:
Это таблицы, которые у меня есть: StockHistory ((stockhistkey), RowNumber, (Ticker), (Date), Open,.....)
DimTime ((Datekey(значение совпадает с датой в другом месте)), день, месяц, год)
DimCompany ((Tickerkey), Ticker (значение совпадает с тикером в другом месте), имя, веб-сайт,....)
DimSentiment ((sentkey), Ticker, Date (значение совпадает с датой в другом месте),...)
DimTwitter ((TickerKey(значение совпадает со значением Ticker в другом месте)), name, tweetcount,....))
SELECT
S.[Ticker]
,S.[Date]
,Senti.[sentkey]
,S.[stockhistkey]
,[Open]
,[High]
,[Low]
,[Close]
,[Volume]
,Senti.[Afinsentscore]
,Senti.[Bingsentscore]
,Senti.[Nrcsentscore]
FROM [dbo].[stockhistory] as S left outer join [dbo].[Dimcompany] as D on D.[Tickerkey] = S.[Ticker]
left outer join [dbo].[DimenTime] as T on T.[Datekey] = S.[Date]
left outer join [dbo].[DimensionSentiment] as Senti on Senti.[sentkey] = S.[stockhistkey]
left outer join [dbo].[DimTwitter] on [dbo].[DimTwitter].[Tickerkeytwitter] = S.[Ticker]
** Это запрос, который я использовал. Но когда я пытаюсь импортировать его в SSAS, либо измерения не отражаются, либо измерения и факты взаимосвязываются, образуя нелогичную сеть. **