[英]MDX-How to return multiple measures
我正在尝试通过在Power Query之前使用MDX优化对Power BI的2M行SSAS查询。 我在T-SQL方面有丰富经验,并找到了一个网站来帮助将T-SQL经验转换为MDX,这对于某些查询(基本行/列选择,交叉联接,非空,排序依据,过滤器,位置)是成功的。 因此,现在我要获取包含三个维度和四个度量的销售数据,但是出现以下错误:
执行查询...查询(3,1)“度量”层次结构在元组中多次出现。 运行完成
我尝试了一些与度量和维度交叉连接有关的变体,仅选择了一个度量(仍然花费了很长时间),并指定了成员与子代。
“””
select
([Date].[OrderDate].children, [Customer].[CustID].children, [ProdLevel].[ProdNumber].children) on rows,
([Measures].[Revenue], [Measures].[Units], [Measures].[ASP], [Measures].[Profit]) on columns
from [RepProdDB]
where [ProdLevel].[Prod Description].[MyBusinessUnit]
“””
查找错误:“'度量'层次结构在元组中多次出现。” 对我来说有点模糊,因为我对元组有轻微但可能不完整的理解。
我希望可以使用实际的MDX代码轻松地在数据透视表OLAP,Power Pivot和Power Query中获得一些东西。 思考?
因此,您需要了解元组和集合之间的差异。
select
non empty
(
[Date].[OrderDate].children,
[Customer].[CustID].children,
[ProdLevel].[ProdNumber].children
)
on rows,
{
[Measures].[Revenue],
[Measures].[Units],
[Measures].[ASP],
[Measures].[Profit]
}
on columns
from [RepProdDB]
where
[ProdLevel].[Prod Description].[MyBusinessUnit]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.