這是一個模擬了我的腳本:尺寸取決於辦法成員
(0)
SELECT
{
[Measures].[Revenue],
[Measures].[NumSignups]
} ON COLUMNS
,NON EMPTY
{
[Date].[Calendar Year].[Calendar Year].MEMBERS*
[Date].[Calendar Month].[Calendar Month].MEMBERS*
{
[Location active].[Shop Name].MEMBERS
//[Location signup].[Shop Name].MEMBERS
}
} ON ROWS
FROM [OurCube]
辦法成員[Revenue]
是關係到Dimension
[Location active]
而辦法成員[NumSignups]
與Dimension
[Location signup]
有關。每個度量與替代位置維度無關。
所以兩個以下,在邏輯上是錯誤的,並且在每一個細胞返回相同的數目(這是如預期):
(1)
SELECT
{
[Measures].[Revenue]
} ON COLUMNS
,NON EMPTY
{
[Date].[Calendar Year].[Calendar Year].MEMBERS*
[Date].[Calendar Month].[Calendar Month].MEMBERS*
{
[Location signup].[Shop Name].MEMBERS
}
} ON ROWS
FROM [OurCube]
(2)
SELECT
{
[Measures].[NumSignups]
} ON COLUMNS
,NON EMPTY
{
[Date].[Calendar Year].[Calendar Year].MEMBERS*
[Date].[Calendar Month].[Calendar Month].MEMBERS*
{
[Location active].[Shop Name].MEMBERS
}
} ON ROWS
FROM [OurCube]
是否可以將一些條件邏輯添加到腳本(0)中,以便我可以使用一個腳本顯示兩種度量?
+1謝謝弗蘭克。儘管'SQL'確實有可能 - 我可以執行兩個'CTE'語句,後面跟一個'SELECT'語句'FULL OUTRE JOINS'CTE的結果。或者只是一個帶有「UNION」聲明的CTE。 – whytheq 2014-10-20 17:17:58
@whytheq我澄清了我的答案。 – FrankPl 2014-10-20 17:24:51