我现在用了一个PivotTable,想加上一个自定义度量值,用于实现环比
该怎么弄呢?
那个计算列里面似乎没有时间呢
可以写MDX吗?写到哪?
谢谢
该怎么弄呢?
那个计算列里面似乎没有时间呢
可以写MDX吗?写到哪?
谢谢
解决方案 »
- C#.net split 字符串 恶心的问题!
- C#怎么操作MP3文件,分割合并,MP3数据结构是什么样?
- 类的一个属性更改的时候怎么把这个类的另外一个属性[Browsable(true)]更改?
- C#如何绘制文字?
- 这样的2个表联合查询的sql语句如何写啊?(急)谢谢大家了!
- sql高手帮忙看一下sql问题
- 各位大哥帮帮忙
- C#如何判断一个点是否在可拖动的对象范围内
- DevExpress的CheckedListBoxControl控件的小毛病
- 错误分析,高分求解!!
- 哪位能完整写出一个WPF显示数据库表的应用,送100分!
- C#中有没有一个窗体最小化的事件呢,我想在当前窗体最小化的时候执行某一动作
不过也没有问题
MDX的with语句的作用不用我多说了,我们就直接把WITH之后的东西添加到相应的地方,一个一个的,如果多个的话就添加多次
IIF(ISEMPTY(([Measures].[Internet Sales Amount],[Date].[Fiscal].CurrentMember.PrevMember)), "",
[Measures].[Internet Sales Amount]/
([Measures].[Internet Sales Amount],[Date].[Fiscal].CurrentMember.PrevMember) -1
), FORMAT_STRING = '0%'
SELECT
{[Measures].[Internet Sales Amount], Measures.[Amount Change Rate]} ON 0,
[Date].[Fiscal].[Month].Members
ON 1
FROM [Adventure Works]
这个MDX是百度出来的,我就不改了加入到OWC中的方法就是string exp = "IIF(ISEMPTY(([Measures].[Internet Sales Amount],[Date].[Fiscal].CurrentMember.PrevMember)), \"\",
[Measures].[Internet Sales Amount]/
([Measures].[Internet Sales Amount],[Date].[Fiscal].CurrentMember.PrevMember) -1
)";
_view.DataAxis.InsertTotal(_view.AddCalculatedTotal("环比", "环比", exp, 0), objPTView.DataAxis.Totals.Count);
_view.DataAxis.Totals["环比"].NumberFormat = "0%";其中_view是一个PivotTableClass实例的ActiveView,具体怎么弄的lz应该明白了吧?