国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

淺談MDX處理空值NULL及格式化結果

2024-07-21 02:50:18
字體:
來源:轉載
供稿:網友
淺談MDX處理空值NULL及格式化結果

MDX查詢結果中往往會含有“NULL”值,這是某維度下對應的的量值不存在導致的,為了讓報表呈現更好的效果,在有些情況下,需要將“NULL”的切片值置換成0,這些置換可以在報表端處理,亦可以在MDX腳本中進行。本文就MDX空值NULL談談查詢結果格式化處理。

以下示例圖為格式化處理空值之前的狀態:

MDX處理空值NULL及格式化結果-彭智勇博客

對應的MDX腳本為:

SELECT {[Measures].[TransInQty],[Measures].[TransOutQty]} ON 0,{[Time].[Day].&[2014-04-07T00:00:00]:[Time].[Day].&[2014-04-10T00:00:00]} ON 1FROM [RMS]

下面需要將上圖中相應切片的(NULL)值變更為0,且將非(NULL)的切片的數字轉換成千分位格式,即有以下示圖:

MDX處理空值NULL及格式化結果-彭智勇博客

對應的MDX處理腳本為:

WITH MEMBER [Measures].[TransInQtyFormatted] AS [Measures].[TransInQty],FORMAT_STRING = "#,##0;- #,##0;0;0"MEMBER [Measures].[TransOutQtyFormatted] AS [Measures].[TransOutQty],FORMAT_STRING = "#,##0;- #,##0;0;0"SELECT {[Measures].[TransInQty],[Measures].[TransInQtyFormatted],[Measures].[TransOutQty],[Measures].[TransOutQtyFormatted]} ON 0,{[Time].[Day].&[2014-04-07T00:00:00]:[Time].[Day].&[2014-04-10T00:00:00]} ON 1FROM [RMS]

在上述MDX中,屬性FORMAT_STRING = "#,##0;- #,##0;0;0"值以分號(;)分隔成四部分格式化,即按正數,負數,0,空值NULL的順序進行格式化,#為格式化占位符,即當切片值為正數地返回帶千分位的正數;當切片值為負數時返回帶千分位的負數;當切片值為0時返回0;當切片為空值時返回0,你也可以設成“N/A”。

更多有關FORMAT_STRING參見:FORMAT_STRING Contents

本文首發地址:http://pengzhiyong.com/blog/281.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嵩明县| 定边县| 斗六市| 明溪县| 思南县| 家居| 盘锦市| 宁晋县| 睢宁县| 南溪县| 陇西县| 旅游| 黔南| 阿合奇县| 兴化市| 旌德县| 凉城县| 邢台县| 桂平市| 襄樊市| 蚌埠市| 定安县| 台东市| 大邑县| 扎囊县| 辽阳县| 邹城市| 女性| 开原市| 临安市| 南京市| 安阳县| 政和县| 凌云县| 定襄县| 防城港市| 夏河县| 长子县| 登封市| 峨眉山市| 林周县|