Именованный запрос, показывающий неверное имя_билеты в кубе ssas
Я написал именованный запрос в этом запросе, у меня есть атрибуты, такие как request_id, созданный день, подтвержденный день, сообщенный день, имя места, имя тикета и т.д......
я хочу знать тикет-имя для 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 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 (mm, DATEDIFF (m, 0, dt1.FullDateAlternateKey) + 1, 0))) И (f.Type_ID1 IS NULL) И (f.Type_ID2 НЕТ NULL) И (f.Type_ID3 НЕ NULL))A, где ReportedDate='2011-07-31 00:00:00.000' и sitename='BOUZ'