[英]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.