MDX,每年平均预订量
MDX, Average pre book per year
我是 MDX 的新手,感谢您的高级帮助。
我想计算每本书每年的平均售价。我尝试了以下查询,但它花费了很长时间,最终我收到超时错误,但没有任何解释问题出在哪里。
MDX 查询:
SELECT
GENERATE
(
[book].[Id].MEMBERS,
AVG(
[book].[Id].CurrentMember * [Cube Time].[Year].Children,
[Measures].[price]
)
)
ON ROWS ,
{[Cube Time].[Year].[Year]} ON COLUMNS
FROM [DB];
我哪里做错了
欢迎来到 MDX。由于我不知道您的立方体是什么样子,因此我的回答将基于 AdventureWorks 立方体。这是微软提供的示例。
所以在下面的示例中,我计算了每年每个产品类别的平均值。平均值是在计算的度量中计算的。
with member
[Measures].[Average]
as
[Measures].[Internet Sales Amount]/[Measures].[Internet Order Quantity]
select
{
[Measures].[Internet Sales Amount],[Measures].[Internet Order Quantity],[Measures].[Average]
}
on columns,
non empty
([Date].[Calendar Year].[Calendar Year],[Product].[Category].[Category])
on rows
from [Adventure Works]
结果
我是 MDX 的新手,感谢您的高级帮助。 我想计算每本书每年的平均售价。我尝试了以下查询,但它花费了很长时间,最终我收到超时错误,但没有任何解释问题出在哪里。
MDX 查询:
SELECT
GENERATE
(
[book].[Id].MEMBERS,
AVG(
[book].[Id].CurrentMember * [Cube Time].[Year].Children,
[Measures].[price]
)
)
ON ROWS ,
{[Cube Time].[Year].[Year]} ON COLUMNS
FROM [DB];
我哪里做错了
欢迎来到 MDX。由于我不知道您的立方体是什么样子,因此我的回答将基于 AdventureWorks 立方体。这是微软提供的示例。
所以在下面的示例中,我计算了每年每个产品类别的平均值。平均值是在计算的度量中计算的。
with member
[Measures].[Average]
as
[Measures].[Internet Sales Amount]/[Measures].[Internet Order Quantity]
select
{
[Measures].[Internet Sales Amount],[Measures].[Internet Order Quantity],[Measures].[Average]
}
on columns,
non empty
([Date].[Calendar Year].[Calendar Year],[Product].[Category].[Category])
on rows
from [Adventure Works]
结果