大家好,我的MDX头疼了(为什么我的老板认为程序员=解决任何与计算机有关的问题。)
滤镜的尺寸 Productos以这种方式组成[Casa]。[Linea]。[Producto]我试图通过Linea 72和74进行过滤,除此之外,有人知道一个很好的在线教程或预订MDX吗?
无论如何,到目前为止我的MDX
SELECT 'Dic 1 2010' AS Fecha, A.*
from (SELECT
"[Measures].[Piezas Dia]",
"[Measures].[P Redondeadas]"
FROM openrowset('MSOLAP'
,'DATASOURCE=XXX
;Initial Catalog=XXX
; User Id=XXX;Password=XXX;',
'WITH SET [Lineas] AS ''
FILTER(DESCENDANTS([PRODUCTOS],[LINEA],SELF),
ANCESTOR([PRODUCTOS].CURRENTMEMBER,SELF) <> [74 VARIOS] AND
ANCESTOR([PRODUCTOS].CURRENTMEMBER,SELF) <> [72 VARIOS] )''
Member [Measures].[Piezas Dia] AS ''sum([Lineas],[Measures].[|P| Venta Dia Año Actual])''
Member [Measures].[P Redondeadas] AS ''sum([Lineas],[Measures].[Venta Piezas Redondeadas])''
SELECT {[Measures].[Piezas Dia], [Measures].[P Redondeadas]} on columns
FROM [Venta Gerencial]
WHERE ([Fecha Diario].[Fecha].&[2010].&[12].&[1])')) as A
感谢您提供的所有帮助。
答案 0 :(得分:7)
您可以找到对MDX here
的“温和”介绍答案 1 :(得分:4)
你要求推荐一本书。我的老板刚刚为我购买了SQL Server 2008 MDX。我开始经历它,我喜欢它的布局方式。我已经在T-SQL中编程了十多年,而且MDX非常接近让我迷惑。这本书帮助我思考我的代码和编码实践。我还没有完成它,但我认为它可能是一个很好的开始,因为你可以跳进书中的任何地方来了解你需要知道的内容。
答案 2 :(得分:1)
它应该真的是一个,而不是一个;的 这里 强>:
FROM openrowset('MSOLAP' ***,*** 'DATASOURCE=HDZNT10