这是我第一次接触MDX而我想获得查询
以下是我的MDX查询,但无法编译。
SELECT
{ [Geography].[City].CHILDREN } ON COLUMNS,
{ [Product].[Category].CHILDREN } ON ROWS
FROM [Adventure Works]
WHERE (
[Measures].[Measures].[Internet Average Sales Amount],
[Date].[Fiscal Year].&[2007],
[Date].[Fiscal Year].&[2008]
)
上述查询出现错误
查询(7,1)在Crossjoin函数中多次使用Fiscal Year层次结构。
答案 0 :(得分:2)
尝试以下方法。 :
是范围运算符。有关详细信息click。
SELECT
{ [Geography].[City].CHILDREN } ON COLUMNS,
{ [Product].[Category].CHILDREN } ON ROWS
FROM [Adventure Works]
WHERE (
[Measures].[Measures].[Internet Average Sales Amount],
[Date].[Fiscal Year].&[2007] : [Date].[Fiscal Year].&[2008]
)
自从我使用MDX以来已经有一段时间了,但我认为你必须改变更多才能获得理想的结果。
答案 1 :(得分:2)
这是我第一次接触MDX,我仍然对SQL查询感到困惑。
例如,如果我们正在寻找不同城市和不同产品类别的互联网销售额。
根据所需要求,以下MDX查询可以满足要求。
SELECT
{ [Geography].[City].CHILDREN } ON COLUMNS,
{ [Product].[Category].CHILDREN } ON ROWS
FROM [Adventure Works]
WHERE [Measures].[Internet Sales Amount]
我在SELECT和WHERE子句中有点混淆
我希望上述陈述是这样的,一个轴显示所有可能的城市,另一个轴显示所有可能的产品类别,每个单元格都是汇总的互联网销售额。
例如。
New York | Tokyo | ...
Car $123 | $50 | ...
Toys $456 | $100 | ...
即。纽约有123美元的汽车互联网销售额
MDX查询是否满足我的期望?