MDX as的使用
用到as的時(shí)候,如果用到了某個(gè)緯度,例如:
with
member mydate as now()
member [告警投訴數(shù)量a] as lookupcube("[ALARM_RECORD]","[Measures].[告警投訴數(shù)量]")
member [故障總量啊] as? lookupcube("[EOMS_FAULT_RECORD]","[Measures].[故障總量]")
member [本周故障總量] as
(
strtomember("[時(shí)間].[日期層次].[月].&["+format(mydate,"yyyy年MM月"+"]")).parent.prevmember
,[故障嚴(yán)重程度].[故障嚴(yán)重程度名稱].&[重大故障],
[Measures].[故障總量啊]
)
SELECT
?{
?[Measures].[本周故障總量]
? }
?ON COLUMNS
?FROM
?[EOMS_FAULT_RECORD]
如上面的,如果是用到了某個(gè)緯度來(lái)篩選某個(gè)指標(biāo),那么最后的cube([EOMS_FAULT_RECORD])中一定要
包含這個(gè)緯度([故障嚴(yán)重程度].[故障嚴(yán)重程度名稱].&[重大故障]),否則會(huì)出錯(cuò)的。
上面的lookupcube -----本來(lái)下面是 [ALARM_RECORD]這個(gè)cube的,
但是因?yàn)闆](méi)有緯度([故障嚴(yán)重程度].[故障嚴(yán)重程度名稱].&[重大故障]),所以報(bào)錯(cuò),
換為有([故障嚴(yán)重程度].[故障嚴(yán)重程度名稱].&[重大故障])這個(gè)緯度的cube便正確了。
轉(zhuǎn)載于:https://www.cnblogs.com/honkcal/archive/2011/10/30/2229600.html
總結(jié)
- 上一篇: C#网络编程(异步传输字符串) - Pa
- 下一篇: 让你沉迷的五种设计