问个mdx如何写的问题

lighting_pig 2015-03-20 03:25:09
假设需要定义一个计算成员,cube有个层级,最底层某些节点我需要计算,不需要计算的为null,然后父级不需要算了,简单的累加就好了,怎么弄?

CREATE member CURRENTCUBE.[Measures].[供水成本变动因素之固定成本] as
(
case when [报表科目].[FJID].currentmember.name='人工成本'
then [Measures].[科目同比增减额]*1
when [报表科目].[FJID].currentmember.name='折旧(含摊销)'
then [Measures].[科目同比增减额]*1.2
when [报表科目].[FJID].currentmember.name='维修改造费'
then [Measures].[科目同比增减额]*1.5
when [报表科目].[FJID].currentmember.name='其他'
then [Measures].[科目同比增减额]*1000
when 假设有有子节点
then
/*这个需要从下面层级累加*/
)
else
null
end

------------------------

),


...全文
151 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lighting_pig 2015-04-03
  • 打赏
  • 举报
回复
mdx的问题想找人解决总是好难
天善智能 2015-03-26
  • 打赏
  • 举报
回复
解决了吗,楼上的
hilex_jay 2015-03-20
  • 打赏
  • 举报
回复
上数据和结果看得清楚点
lighting_pig 2015-03-20
  • 打赏
  • 举报
回复
那个兄弟提供个类似的例子或文档....找不到介绍计算成员只计算子节点,然后父节点不计算正常累加的例子...

594

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧