![](/img/trans.png)
[英]MDX query to calculate measure with AND condition by members from same dimension
[英]Calculate maximum value for a measure column without using dimension in mdx query
我想在不使用mdx查詢中的維的情況下計算度量列的最大值。 我嘗試了以下查詢來實現這一目標。
WITH MEMBER [Measures].[Max key] AS
Max([Internet Sales Amount].Members,[Internet Sales Amount].currentmember.MEMBER_KEY)
SELECT {[Measures].[Max key]} on COLUMNS
FROM [Adventure Works]
但是我得到了錯誤的結果。
誰能建議我如何使用mdx查詢達到我的要求?
您已經寫了這個:
WITH
MEMBER [Measures].[Max key] AS
Max
(
[Internet Sales Amount].MEMBERS
,[Internet Sales Amount].CurrentMember.Member_Key
)
SELECT
{[Measures].[Max key]} ON COLUMNS
FROM [Adventure Works];
[Internet Sales Amount]
是一個度量,因此是一個數字表達式,因此您無法應用MEMBERS
或CurrentMember
函數。 [Internet Sales Amount]
甚至都沒有密鑰-那么為什么要嘗試找到最大密鑰?
Max
在此處定義: https : //docs.microsoft.com/zh-cn/sql/mdx/max-mdx
您別無選擇,只能包括一組最大的工作量:
Max(Set_Expression [,Numeric_Expression])
這是max的有效用法:
WITH
MEMBER [Measures].[Max Sales] AS
Max
(
[Product].[Category].[Category]
,[Internet Sales Amount]
)
SELECT
[Product].[Category].[Category] ON ROWS
,{
[Internet Sales Amount]
,[Measures].[Max Sales]
} ON COLUMNS
FROM [Adventure Works];
它返回以下內容:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.