MDX Cookbook 03 - MDX 查询中负数,零和空值 NULL 的格式化处理

本文深入探讨了MDX语言中的FORMAT_STRING属性在度量值成员处理时的应用,包括标准、货币、百分比格式设定,以及自定义格式化方式,特别针对负数、零和空值的显示进行了详细解析。同时,文章指出在SSRS报表设计中,数据格式化通常在设计阶段完成,而非MDX查询中设定。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FORMAT_STRING 属性在处理计算成员(通常是度量值成员)的时候会经常使用到,比如指定标准 Standard, 货币 Currency 或者 Percent 百分比格式。除此之外,还可以自定义一些格式化方式,通常对处理负数,零和空值非常有用。

CREATE MEMBER [Adventure Works].[Measures].[Gross Profit formatted]
AS
[Measures].[Sales Amount] - [Measures].[Total Product Cost],
FORMAT_STRING = "#,##0;- #,##0; 0 ;N/A",
ASSOCIATED_MEASURE_GROUP = 'Sales Summary';

SELECT{
    [Measures].[Gross Profit],
    [Measures].[Gross Profit formatted]
  } ON COLUMNS,
  {[Promotion].[Promotion Category].MEMBERS} ON ROWS
FROM [Adventure Works];

FORMAT_STRING = "#,##0;- #,##0; 0 ;N/A" 四部分组成:正数,负数,0,空值 NULL。

但如果在 SSRS 报表中展示的话,在 MDX Query 中可以不需要这些设置,因为可以把数据的格式化放在报表的设计过程中来完成。


本文涉及到的其它MDX 知识点:

  1. 有关 FORMAT_STRING MDX Step by Step 读书笔记(三) - Understanding Tuples (理解元组) 或者参看 MSDN
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值