именованный запрос, показывающий неверное имя_билеты в кубе ssas - PullRequest
1 голос
/ 25 июля 2011

Я написал именованный запрос в этом запросе. У меня есть атрибуты, такие как request_id, созданный_дат, подтвержденный_дат, сообщенный_дат, имя_сайта, тикет_имя_пакета и т. Д.я отфильтровал дату как ReportedDate = '2011-07-31 00: 00: 00.000' для конкретной даты. Я хочу знать, сколько request_id открыто и сколько закрыто для каждого сайта. Например, sitename = 'BOUZ', содержащий25 request_id открыты и 225 request_id закрыты.тот же запрос, который я скопировал и прошёл в кубе ssas, и обработал его, когда я перетаскиваю sitename, ticketstatusname в браузер кубов. Я получаю счет правильно, но ticketstatusname я получаю неправильно, т.е. фактически закрытые заявки отображаются в открытом состоянии.пожалуйста, вы можете помочь, почему я получаю неправильный статус для запроса) ID в моем кубе ssas.Ниже приведен именованный запрос.

select * from

(SELECT      d.Short_sitename as Sitename,f.Request_ID,dt3.FullDateAlternateKey AS        CreatedDate, dt2.FullDateAlternateKey  AS ConfirmedDate,dt1.FullDateAlternateKey AS ReportedDate,  

CASE WHEN (dt2.FullDateAlternateKey имеет значение null) или (dt1.FullDateAlternateKey

                   DimSite as d on d.Site_ID=f.Site_ID LEFT OUTER JOIN
                  DimTime AS dt1 ON dt1.FullDateAlternateKey BETWEEN dt3.FullDateAlternateKey AND DATEADD(d, - 1, DATEADD(mm, DATEDIFF(m, 0, 
                  ISNULL(dt2.FullDateAlternateKey, GETDATE())) + (12 - MONTH(ISNULL(dt2.FullDateAlternateKey, GETDATE())) + 1), 0))

WHERE (dt1.FullDateAlternateKey =DATEADD (d, - 1, DATEADD (мм, DATEDIFF (m, 0, dt1.FullDateAlternateKey) + 1, 0))) И (f.Type_ID1 НЕ НЕДЕЙСТВУЕТ) И (f.Type_ID2 НЕ НУЛЬ) и И (f.Type_ID3 НЕ НУЛЬ)) A, где ReportedDate = '2011-07-31 00: 00: 00.000' и sitename = 'BOUZ'

...