視覺效果總計和非視覺效果總計
適用於: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
視覺效果總計是數據行或數據列結尾的總計,可加總數據行或數據列中可見的所有專案。 這是顯示時大部分數據表的預設行為。 不過,有時候使用者只想要在數據表中顯示特定數據行,但保留整個數據列的總計,包括未顯示的數據行。 這些稱為 非視覺總計,因為總計同時來自可見值和非可見值。
下列案例示範非視覺總計的行為。 第一個步驟顯示 Visual Totals 的預設行為。
下列範例是 [Adventure Works] 的查詢,可取得數據表中的 [Reseller Sales Amount] 數位,其中產品類別是數據行,而轉銷商業務類型是數據列。 請注意,發出下列 SELECT 語句時,會同時為產品和轉銷商提供總計:
select [Category].members on 0,
[Business Type].members on 1
from [Adventure Works]
where [Measures].[Reseller Sales Amount]
產生下列結果:
所有產品 | 輔料 | 自行車 | 服裝 | 元件 | |
---|---|---|---|---|---|
所有轉銷商 | $80,450,596.98 | $571,297.93 | $66,302,381.56 | $1,777,840.84 | $11,799,076.66 |
專業自行車店 | $6,756,166.18 | $65,125.48 | $6,080,117.73 | $252,933.91 | $357,989.07 |
增值轉銷商 | $34,967,517.33 | $175,002.81 | $30,892,354.33 | $592,385.71 | $3,307,774.48 |
倉儲 | $38,726,913.48 | $331,169.64 | $29,329,909.50 | $932,521.23 | $8,133,313.11 |
列和數據行上的非視覺效果
若要只針對配件和服裝產品產生具有數據的數據表,增加值轉銷商和倉儲轉銷商仍可使用 NON VISUAL 來撰寫整體總計:
select [Category].members on 0,
[Business Type].members on 1
from NON VISUAL (Select {[Category].Accessories, [Category].Clothing} on 0,
{[Business Type].[Value Added Reseller], [Business Type].[Warehouse]} on 1
from [Adventure Works])
where [Measures].[Reseller Sales Amount]
產生下列結果:
所有產品 | 輔料 | 服裝 | |
---|---|---|---|
所有轉銷商 | $80,450,596.98 | $571,297.93 | $1,777,840.84 |
增值轉銷商 | $34,967,517.33 | $175,002.81 | $592,385.71 |
倉儲 | $38,726,913.48 | $331,169.64 | $932,521.23 |
數據列上的非視覺效果
若要產生以可視化方式計算數據行總計但針對數據列總計的數據表,應該發出下列查詢:所有 [Category] 的真正總計:
select [Category].members on 0,
[Business Type].members on 1
from NON VISUAL (Select {[Category].Accessories, [Category].Clothing} on 0
from ( Select {[Business Type].[Value Added Reseller], [Business Type].[Warehouse]} on 0
from [Adventure Works])
)
where [Measures].[Reseller Sales Amount]
請注意,NON VISUAL 如何只套用至 [Category]。
上述查詢會產生下列結果:
所有產品 | 輔料 | 服裝 | |
---|---|---|---|
所有轉銷商 | $73,694,430.80 | $506,172.45 | $1,524,906.93 |
增值轉銷商 | $34,967,517.33 | $175,002.81 | $592,385.71 |
倉儲 | $38,726,913.48 | $331,169.64 | $932,521.23 |
相較於先前的結果,您可以觀察 [所有轉銷商] 數據列現在會加總至 [增值轉銷商] 和 [Warehouse] 的顯示值,但 [所有產品] 數據行會顯示所有產品的總計值,包括未顯示的值。
另請參閱
MDX 中 重要概念
自動存在
使用成員、Tuple 和集合 (MDX)
MDX 查詢基本概念 (Analysis Services)
基本 MDX 查詢 (MDX)
使用查詢和交叉分析篩選器軸限制查詢 (MDX)
在查詢中建立 Cube 內容 (MDX)