分析 > 設計分析 > 步驟 1:定義分析中的準則 > 編輯資料欄屬性
編輯資料欄屬性
您可以編輯資料欄的屬性來控制資料欄及其內容的外觀與版面配置。您也可以指定只在資料欄內容符合特定條件時才套用的格式。根據預設,您對於資料欄的選取僅會套用到目前的報表。
編輯資料欄內容的外觀
在結果中的資料欄內容預設外觀是以層疊樣式表與 XML 訊息檔案為基礎。您可以使用「資料欄屬性」對話方塊的「樣式」頁標來覆寫數個預設值,例如,要使用的字型和字型大小。您所做的選取只會套用到您要使用之報表的資料欄內容。
編輯資料欄內容的外觀
- 在「準則」頁標中,下拉所要欄位的功能表,並選擇「資料欄屬性」。
- 在「資料欄屬性」對話方塊中,按一下「樣式」頁標。
- 針對字型、儲存格、框線、影像,以及進階樣式格式選項進行選擇。
如需詳細資訊,請參閱本主題的「格式化資料欄內容」。
- 在「資料格式」頁標中,您可以選取「覆寫預設資料格式」核取方塊來控制顯示資料的方式。
此選項可讓您覆寫預設的顯示特性。您所看到的選項會視資料類型而有所不同。例如,如果資料欄包含數字資料,您可以選取您要處理數字的方式,例如百分比、月份名稱或日期。您可以選取要顯示的小數點位數、如何顯示負數、要顯示的位數,以及要使用的千分位分隔符號。如果您的資料欄包含文字,您可以選取如何處理文字,例如純文字、HTML 或連結。根據您所做的選取,「自訂文字格式」文字方塊會顯示用於顯示資料的適用 HTML 字串。
若要使用自訂文字格式,從「文字格式」下拉式清單中選取「自訂文字格式」,然後輸入自訂格式。您可以輸入提供特殊格式的 HTML 呼叫。您也可以輸入任何有效的 HTML 字串,包括 JavaScript、VBScript 等等。
例如,下列範例 HTML 會在表格和樞紐分析表中設定資料欄寬度和高度。在範例中,以方括號 ([html]) 括住的 html 文字表示使用 HTML,而 @ 符號字元代表資料欄的動態內容。
[html]<span style="width:200px" style="height:50px">@</span>
如果您不瞭解 HTML、JavaScript、VBScript 等等,您可以查閱協力廠商的參考資料。
若要建立自訂數字格式,您可以使用數字符號 (#) 來包含有效位數,並使用數字零 (0) 來包含所指定的位數,即使該數字不包含該詳細資料也一樣。以下為範例:
指定 ##.# 會將 12.34 顯示為 12.3
指定 ##.000 會將 12.34 顯示為 12.340
- 完成之後,請按一下「確定」。
編輯資料欄內容的版面配置
使用「資料欄屬性」對話方塊的「資料欄格式」頁標來執行下列任務:
- 指定資料欄是否應該出現在結果中。
根據預設,在結果中通常可以看到資料欄。不過,您可能想要在報表中加入一個您不要顯示在結果中的資料欄,例如建立篩選時使用的資料欄。
- 控制重複資料的顯示,例如,重複的資料欄值。
在一個表格資料欄中的資料可能會與相對於其他表格資料欄中的資料列重複。例如,如果某個資料欄列出客戶名稱,而另一個資料欄列出這些客戶所在的地區,每個客戶資料列的地區資料可能會重複。您可以選擇只顯示重複的資料一次,或針對每個資料列顯示該資料。只顯示重複資料或複本資料一次可能會使某個表格更容易讀取,而且可能會使該資料的差別更為明顯。
- 使用「資料格式」頁標以各種方式來格式化結果。
- 使用「條件式格式」頁標來使用函數與條件運算式,以有條件地格式化結果。
- 使用「互動」頁標來指定使用者處理結果時應發生的互動,如探鑽、使用「動作連結」導覽至其他報表,或傳送主要-明細事件,
您所做的選取只會套用到您要使用之報表的資料欄內容。
在結果中隱藏資料欄
- 在「準則」頁標中,下拉所要資料欄的功能表,並選擇「資料欄屬性」。
- 在「資料欄屬性」對話方塊中,按一下「資料欄格式」頁標。
- 勾選「隱藏」核取方塊 (如果尚未勾選)。
建立自訂表格和資料欄標題
- 在「準則」頁標中,下拉所要資料欄的功能表,並選擇「資料欄屬性」。
如果結合來自多重報表的結果,則「資料欄屬性」按鈕會位於結果資料欄層級。如需報表的詳細資訊,請參閱使用集合運算結合多重報表的結果。
- 在「資料欄屬性」對話方塊中,按一下「資料欄格式」頁標。
- 在「標題」區域中,選取「自訂標題」核取方塊。
這可讓您變更標題文字與標題格式。
- 若要變更表格或資料欄標題的文字,將新的標題輸入到適當的文字方塊中。
此報表就會使用該標題,而非預設標題。
- 若要變更表格或資料欄標題的格式,按一下文字方塊旁邊的「編輯格式」按鈕。
「編輯格式」對話方塊便會出現。
針對字型、儲存格、框線,以及進階樣式格式選項進行選擇。如需詳細資訊,請參閱下方的「格式化資料欄內容」。
隱藏重複的資料
- 在「準則」頁標中,下拉所要資料欄的功能表,並選擇「資料欄屬性」。
- 在「資料欄屬性」對話方塊中,按一下「資料欄格式」頁標。
- 在「隱藏值」區域中,選取適當的選項:
- 選取「隱藏」只顯示重複的資料一次,並隱藏重複的資料列。
- 選取「重複」顯示每個資料列的重複資料。
- 選取「預設值」保留預設的顯示特性。
指定使用者按一下某個值時發生的狀況
- 在「準則」頁標中,下拉所要資料欄的功能表,並選擇「資料欄屬性」。
- 在「資料欄屬性」對話方塊中,按一下「互動」頁標。
- 若要指定使用者按一下某個值時發生的狀況,請在「主要互動」欄位中選取適當的選項:
- 預設值 (探鑽)。還原預設互動。
- 探鑽。可讓您向下探鑽,讓您可以檢視更多資訊。
- 動作連結。指定目標報表或儀表板的動作連結。
- 傳送主要-明細事件。使用「指定通路」來識別資料的傳送位置。
- 無。停用探鑽或導覽。
互動會針對資料欄標題和資料欄中的資料分別進行定義。
將條件式格式套用到資料欄內容
在表格和樞紐分析表中,條件式格式有助於資料元素符合特定條件時直接注意該條件式格式。例如,您可以使用特定色彩顯示高收益銷售數字或顯示影像,例如,在超出收益特定百分比的每個銷售人員名稱旁邊顯示一個戰利品。
方法是,在要使用的報表中選取一或多個資料欄,指定要符合的條件,然後針對字型、儲存格、框線,以及樣式表選項進行選擇,以便在符合條件時套用。對於資料和包含資料的表格儲存格,條件式格式可以包含色彩、字型、影像等等。指定條件的步驟非常類似於建立篩選所使用的步驟。
您可以新增多個條件,讓資料和表格儲存格根據資料的值,以其中一個格式顯示。例如,低收益銷售量可以用一種色彩顯示,而高收益銷售量可以用另一種色彩顯示。
在傳統表格與樞紐分析表之間存在數個區別的條件式格式差異。根據一個資料欄的值格式化另一個資料欄的條件式格式不會反映在樞紐分析表中,但是會反映在標準表格中。例如,根據某個地區的銷售量設定該地區名稱的色彩對於樞紐分析表沒有任何效果。不過,根據銷售資料的值設定銷售資料的色彩會反映在樞紐分析表中,根據實際名稱設定地區名稱的色彩也會反映在樞紐分析表中,例如,以粗體色彩的文字顯示東部地區的值。
備註: 在樞紐分析表中,系統會根據值,將條件評估為由樞紐分析表計算或彙總。即使您選取「顯示為」選項將資料顯示為百分比或索引,還是會根據基礎值套用條件式格式。
您所做的選取只會套用到您要使用之報表的資料欄內容。
將條件式格式新增至報表中的資料欄
- 在「準則」頁標中,下拉所要資料欄的功能表,並選擇「資料欄屬性」。
- 在「資料欄屬性」對話方塊中,按一下「條件式格式」頁標。
- 按一下「新增條件」,然後在報表中選取想要在建構條件時使用的資料欄。
「新增條件」對話方塊便會開啟。
- 選取條件的運算子和值。
- 按一下「確定」以關閉「新增條件」對話方塊。
「編輯格式」對話方塊便會開啟。
- 針對字型、儲存格、框線、影像,以及進階樣式格式選項進行選擇。
如需詳細資訊,請參閱本主題的「格式化資料欄內容」。
備註: 如果您將影像指定為條件式格式的一部分,它會以條件的方式出現在結果中。
- 完成時,按一下「確定」以返回「資料欄屬性」對話方塊。
「資料欄屬性」對話方塊會顯示條件以及要套用的條件式格式。
條件會依照列出的順序進行評估,而最後一個評估為 True 的條件會決定要套用哪種格式。
- 若要重新排序資料欄,按一下「上移」或「下移」按鈕。
- 若要從條件中刪除資料欄,按一下「刪除」按鈕。
- 若要編輯某個條件或條件式格式,請按一下對應的圖示。
- 您可以指定要加入的其他條件;如果您已經完成,也可以按一下「確定」。
下列範例說明如何將條件式格式套用到結果中。
假設某個報表包含 10 個排名類別,其中資料欄中 1 這個值表示最差的排名,而 10 這個值表示最好的排名。您可以套用條件式格式來顯示下列資訊:
格式化資料欄內容
使用「編輯格式」對話方塊 (以及「資料欄屬性」對話方塊的「樣式」頁標上的選項),針對以表格格式 (例如表格或樞紐分析表) 顯示在儲存格內部的資料欄資料,選取字型、儲存格、框線,以及進階樣式格式選項。您也可以選取表格和資料欄標題的設定值。
如果您要覆寫資料欄的預設格式屬性,您所做的選取是靜態的。如果您要為資料欄指定條件式格式屬性,則只有在符合條件時,才會套用您所做的選取。
使用「編輯格式」對話方塊或「資料欄屬性」對話方塊的「樣式」頁標
- 在「準則」頁標中,下拉所要資料欄的功能表,並選擇「資料欄屬性」。
- 在「資料欄屬性」對話方塊中,按一下「樣式」頁標。
- 在「字型」區域中,選取要套用的字型家族、大小、色彩、樣式 (如粗體),以及任何效果 (如底線)。
- 在「儲存格」區域中,選取對齊方式、背景色彩,以及儲存格內部顯示的影像。
- 在「框線」區域,選擇儲存格的框線位置、色彩和樣式。
- 在「其他格式選項」區域中,選取資料欄寬度、高度、縮排 (左邊框距離)、右邊框距離、上邊框距離,以及下邊框距離。
- 在「自訂 CSS 樣式選項 (僅限 HTML)」區域中,您可以覆寫在樣式表中指定的樣式和類別元素。此功能適用於瞭解如何使用層疊樣式表的使用者。
- 完成時,按一下「確定」以關閉對話方塊。
使用自訂日期/時間格式字串
自訂日期/時間格式字串會針對包含時間標記、日期,以及時間的格式資料欄提供額外的選項。
輸入自訂日期/時間格式字串
- 在「準則」頁標中,下拉所要資料欄 (包含時間標記、日期或時間的資料欄) 的功能表,並選擇「資料欄屬性」。
- 在「資料欄屬性」對話方塊中,按一下「資料格式」頁標。
- 選取「覆寫預設資料格式」核取方塊。
- 在「日期格式」欄位的下拉式清單中,選取「自訂」。
- 在「自訂日期格式」欄位中,輸入完全符合下表中顯示的自訂格式字串,包括左右方括號字元 ([ ])。
備註:您必須將自訂格式字串輸入到「自訂日期格式」欄位中。自訂格式字串不適用於下拉式清單中的選項。
一般自訂格式字串
下表說明部分一般自訂格式字串及其所顯示的結果。這些允許以使用者的地區設定顯示日期/時間欄位。
一般 格式字串
|
結果
|
[FMT:dateShort]
|
以地區設定的短日期格式格式化日期。您也可以輸入 [FMT:date]。
|
[FMT:dateLong]
|
以地區設定的長日期格式格式化日期。
|
[FMT:dateInput]
|
以輸入回系統可接受的格式格式化日期。
|
[FMT:time]
|
以地區設定的時間格式格式化時間。
|
[FMT:timeHourMin]
|
以地區設定的時間格式格式化時間,但忽略秒數。
|
[FMT:timeInput]
|
以輸入回系統可接受的格式格式化時間。
|
[FMT:timeInputHourMin]
|
以輸入回系統可接受的格式格式化時間,但忽略秒數。
|
[FMT:timeStampShort]
|
相當於輸入 [FMT:dateShort] [FMT:time]。這樣會以地區設定的短日期格式格式化日期,並以地區設定的時間格式格式化時間。您也可以輸入 [FMT:timeStamp]。
|
[FMT:timeStampLong]
|
相當於輸入 [FMT:dateLong] [FMT:time]。這樣會以地區設定的長日期格式格式化日期,並以地區設定的時間格式格式化時間。
|
[FMT:timeStampInput]
|
相當於 [FMT:dateInput] [FMT:timeInput]。這樣會以輸入回系統可接受的格式格式化日期和時間。
|
[FMT:timeHour]
|
僅以地區設定的格式格式化小時欄位,例如 8 PM。
|
ODBC 自訂格式字串
下表顯示 ODBC 標準類型的自訂格式字串及其所顯示的結果。這些會根據 ODBC 標準顯示日期/時間欄位。
ODBC 格式字串
|
結果
|
[FMT:dateODBC]
|
以標準 ODBC yyyy-mm-dd 格式 (4 位數的年、2 位數的月、2 位數的日) 格式化日期。
|
[FMT:timeODBC]
|
以標準 ODBC hh:mm:ss 格式 (2 位數的小時、2 位數的分鐘、2 位數的秒鐘) 格式化時間。
|
[FMT:timeStampODBC]
|
相當於輸入 [FMT:dateODBC] [FMT:timeStampODBC]。這樣會以 yyyy-mm-dd 格式格式化日期,並以 hh:mm:ss 格式格式化時間。
|
[FMT:dateTyped]
|
以標準 ODBC yyyy-mm-dd 格式顯示文字日期,然後顯示日期。日期會顯示在單引號字元 (‘) 內。
|
[FMT:timeTyped]
|
以標準 ODBC hh:mm:ss 格式顯示文字時間,然後顯示時間。時間會顯示在單引號字元 (‘) 內。
|
[FMT:timeStampTyped]
|
以標準 ODBC yyyy-mm-dd hh:mm:ss 格式顯示文字時間標記,然後顯示時間標記。時間標記會顯示在單引號字元 (‘) 內。
|
整數欄位的自訂格式字串
下表顯示使用整數欄位時可使用的自訂格式字串。這些允許以使用者的地區設定顯示月和日名稱。
整數欄位可容納代表月份或星期幾的整數。對於月份,1 代表 1 月、2 代表 2 月,以此類推,而 12 代表 12 月。對於星期幾,1 代表星期日、2 代表星期一,以此類推,而 7 代表星期六。
整數欄位格式字串
|
結果
|
[MMM]
|
以使用者的地區設定顯示月份名稱縮寫。
|
[MMMM]
|
以使用者的地區設定顯示完整的月份名稱。
|
[DDD]
|
以使用者的地區設定顯示星期幾的縮寫。
|
[DDDD]
|
以使用者的地區設定顯示完整的星期幾。
|
用於轉換為小時的自訂格式字串
下表顯示可用於將資料格式化為小時的自訂格式字串。這些可在下列種類的欄位上使用:
- 包含整數或實數的欄位,其中的整數或實數代表一天 (12:00 AM) 開始後經過的時間。
- 輸出為 [FMT:timeHour] 格式的欄位(此格式僅會以地區設定的格式顯示小時欄位,例如 8 PM)。
資料轉換格式字串
|
結果
|
[FMT:timeHour]
|
這假設該值代表一天開始後經過的時數,並將時數格式化為 hh 顯示,其中 hh 是時數。小數則會從值捨去。例如,2 這個值會格式化為 2 AM,而 12.24 這個值則會格式化為 12 PM。
|
[FMT:timeHour(min)]
|
這假設該值代表一天開始後經過的分鐘數,並將分鐘數格式化為 hh 顯示,其中 hh 是時數。小數則會從值捨去。例如,2 這個值會格式化為 12 AM,而 363.10 這個值則會格式化為 06 AM。
|
[FMT:timeHour(sec)]
|
這假設該值代表一天開始後經過的秒數,並將秒數格式化為 hh 顯示,其中 hh 是時數。小數則會從值捨去。例如,600 這個值會格式化為 12 AM、3600 這個值會格式化為 1 AM,而 61214.30 這個值則會格式化為 5 PM。
|
用於轉換為小時和分鐘的自訂格式字串
下表顯示可用於將資料格式化為小時和分鐘的自訂格式字串。這些可在包含代表一天開始 (12:00 AM) 後經過的時間之整數或實數的欄位上使用。
它們可以在輸出為 [FMT:timeHourMin] 格式的條件下使用(此格式會以地區設定的時間格式顯示時間,但是會省略秒數)。
資料轉換格式字串
|
結果
|
[FMT:timeHourMin]
|
這假設該值代表一天開始後經過的分鐘數,並將該值轉換為 hh:mm 顯示,其中 hh 是時數,而 mm 是分鐘數。小數則會從值捨去。例如,12 這個值會格式化為 12:12 AM、73 這個值會格式化為 1:13 AM,而 750 這個值則會格式化為 12:30 PM。
|
[FMT:timeHourMin(sec)]
|
這假設該值代表一天開始後經過的秒數,並將該值轉換為 hh:mm 顯示,其中 hh 是時數,而 mm 是分鐘數。小數則會從值捨去。例如,60 這個值會格式化為 12:01 AM、120 這個值會格式化為 12:02 AM,而 43200 這個值則會格式化為 12:00 PM。
|
[FMT:timeHourMin(hour)]
|
這假設該值代表一天開始後經過的時數,並將時數轉換為 hh:mm 顯示,其中 hh 是時數,而 mm 是剩餘的分鐘數。例如,0 這個值會格式化為 12:00 AM、1.5 這個值會格式化為 1:30 AM,而 13.75 這個值則會格式化為 1:45 PM。
|
用於轉換為小時、分鐘和秒鐘的自訂格式字串
下表顯示可用於將資料格式化為小時、分鐘和秒鐘的自訂格式字串。這些可在包含代表時間之整數或實數的欄位上使用。
它們可以在輸出為 [FMT:time] 格式的條件下使用,如「一般自訂格式字串」主題中所述(此格式會以地區設定的時間格式顯示時間)。
資料轉換格式字串
|
結果
|
[FMT:time]
|
這假設該值代表一天開始後經過的秒數,並將該值轉換為 hh:mm:ss 顯示,其中 hh 是時數、mm 是分鐘數,而 ss 是秒數。例如,60 這個值會格式化為 12:01:00 AM、126 這個值會格式化為 12:02:06 AM,而 43200 這個值則會格式化為 12:00:00 PM。
|
[FMT:time(min)]
|
這假設該值代表一天開始後經過的分鐘數,並將該值轉換為 hh:mm:ss 顯示,其中 hh 是時數、mm 是分鐘數,而 ss 是秒數。例如,60 這個值會格式化為 1:00:00 AM、126 這個值會格式化為 2:06:00 AM,而 1400 這個值則會格式化為 11:20:00 PM。
|
[FMT:time(hour)]
|
這假設該值代表一天開始後經過的時數,並將該值轉換為 hh:mm:ss 顯示,其中 hh 是時數、mm 是分鐘數,而 ss 是秒數。例如,6.5 這個值會格式化為 6:30:00 AM,而 12 這個值則會格式化為 12:00:00 PM。
|
Advanced Custom Formats
除了先前說明的格式之外,您還可以使用下表中所說明的部分常見日期和時間格式建立您自己的格式來格式化日期和時間。
例如,您可以使用下列格式建立格式:
dddd - h:mm tt
可以用下列方式格式化日期戳記欄位:
Monday - 4:03 PM
備註:使用這些格式時,請不要加入使用其他格式時所需的方括號 ([ ])。
下列格式不提供更大的格式化彈性,因此它們不允許日期格式根據使用者的地區設定變更,但是之前的許多格式可以這麼做。
下表說明部分常見日期和時間格式。
格式
|
結果
|
d
|
日期 (例如:1 到 31)。單一位數沒有前置零 (0)。
|
dd
|
如同 d,但是單一位數開頭為 0。
|
ddd
|
星期幾的三個字母縮寫 (例如:Sun、Mon)。
|
dddd
|
星期幾的完整名稱 (例如:Sunday、Monday)。
|
M
|
月份 (例如:1、12)。單一位數沒有前置 0。
|
MM
|
類似 M,但是單一位數開頭為 0。
|
MMM
|
月份的三個字母縮寫 (例如:Jan、Feb)。
|
MMMM
|
月份的完整名稱 (例如:January、February)。
|
yy
|
兩位數的年份 (例如:06)。
|
yyyy
|
四位數的年份 (例如:2006)
|
h
|
12 小時格式的時數。單一位數沒有前置 0。
|
hh
|
類似 h,但是單一位數開頭為 0。
|
H
|
24 小時格式的時數。單一位數沒有前置 0。
|
HH
|
類似 H,但是單一位數開頭為 0。
|
m
|
分鐘數。單一位數沒有前置 0。
|
mm
|
類似 m,但是單一位數開頭為 0。
|
s
|
秒鐘數。單一位數沒有前置 0。
|
ss
|
類似 s,但是單一位數開頭為 0。
|
tt
|
AM 和 PM 指標。搭配 h 和 hh 格式使用。
|
|