針對 SQL Server 2005 分析服務中 FORMAT_STRING 儲存格屬性的衍生規則的描述

文章翻譯 文章翻譯
文章編號: 927165 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

簡介

本文將告訴您,Microsoft SQL Server 2005 分析服務中 FORMAT_STRING 儲存格屬性的衍生的規則。本文提及 FORMAT_STRING 儲存格屬性繼承的所有情況。

其他相關資訊

當您在 [SQL Server 2005 分析服務使用特定的多維度運算式 (MDX) 函數時,[FORMAT_STRING 儲存格屬性的傳回的結果設定為不同的格式比可能預期。這個行為不同於在 SQL Server 2000 分析服務行為。對改善執行效能在受影響的函式中進行這個變更。

使用 IIf 函數時 FORMAT_STRING 儲存格屬性將被設定為 [標準] 而不是原始的量值的儲存格屬性。

等級Count 函數用時,格式字串的行為,取決於在其中定義使用 「 排名 」 或 「 Count 函數的導出的成員的維度。如果導出的成員是在量值維度以外的其他任何維度上,格式字串會設定為預設量值的格式字串。如果導出的成員是量值維度中,格式字串被設定為 [標準。這是因為目前的量值會變成導出量值,而非成為一般量值群組量值。導出量值有沒有格式字串。因此,會使用預設的格式字串"標準"。

例如,請考量下列查詢。
WITH MEMBER [Employee].[Employee].[Rank1Emp] AS 'RANK([Employee].[Employee].&[47], [Employee].[Employee].members)' SELECT [Employee].[Employee].[Rank1Emp] ON 0 FROM [Adventure Works]
這項查詢會傳回 Rank1Emp 值與貨幣的格式字串,如果量值維度的預設成員是轉售商銷售數量。

現在,請考量下列查詢
WITH MEMBER [Measures].[Rank1Emp] AS 'RANK([Employee].[Employee].&[47], [Employee].[Employee].members)' SELECT [Measures].[Rank1Emp] ON 0 FROM [Adventure Works]
這項查詢會傳回與標準 (數值) 的格式字串不管選擇的預設成員的量值維度 Rank1Emp 值。

請確定所要的格式字串會傳回的方法之一是明確地指定導出的成員定義中。例如:
WITH MEMBER [Employee].[Employee].[Rank1Emp] AS 'RANK([Employee].[Employee].&[47], [Employee].[Employee].members)', format_string="#" SELECT [Employee].[Employee].[Rank1Emp] ON 0 FROM [Adventure Works]
的下面是 SQL Server 2005 分析服務中 FORMAT_STRING 儲存格屬性的衍生的規則。
摺疊此表格展開此表格
運算式規則
儲存格在資料粒度的量值群組 使用目前的量值的 FORMAT_STRING 屬性。
CALCULATE (不含大綱計算) 使用目前的量值的 FORMAT_STRING 屬性。
局部加總的量值的 CALCULATE 使用目前的量值的 FORMAT_STRING 屬性。
成員 A 衍生自涵蓋之成員的計算。
有序元組 (a,b,… z) 衍生自涵蓋在有序元組的計算。
-a衍生自 a。
凍結 衍生自凍結陳述式的行程在計算。
a.PARENT、 a.FIRSTCHILD、 a.LASTCHILD 衍生自涵蓋結果成員的計算。
CalculationPassValue(a,p,flag) 是衍生自 A"在有效的行程"p"(旗標)。
彙總加總]、 [最小值]、 [最大值]、 [平均,] 或 [Count(set) 如果目前的量值是一般,使用 [FORMAT_STRING 屬性目前的量值]。如果計算目前的量值 FORMAT_STRING 屬性是衍生自目前的量值。
彙總,Sum 最小值,最大 Avg(set, a) 如果"a"是量值,使用 FORMAT_STRING 屬性的 a。如果"a"計算,FORMAT_STRING 屬性是衍生自 a。

屬性

文章編號: 927165 - 上次校閱: 2007年10月29日 - 版次: 2.3
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2005 Analysis Services
關鍵字:?
kbmt kbhowto kbinfo kbsql2005as KB927165 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:927165
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com