MDX Cookbook 03 - MDX 查询中负数,零和空值 NULL 的格式化处理
2013-10-23 21:48 BIWORK 阅读(1741) 评论(1) 编辑 收藏 举报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 知识点:
- 有关 FORMAT_STRING MDX Step by Step 读书笔记(三) - Understanding Tuples (理解元组) 或者参看 MSDN
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!