ssas - MDX/SSAS - 需要父度量的灵活百分比

标签 ssas mdx data-warehouse cube ssas-2008

我已经为此搜索了几个小时,但我对 MDX 还不够熟练,不知道我是否已经找到了解决方案。我尝试过的一切都没有奏效。情况是,我需要一个“家长百分比”衡量标准。在此示例中,我唯一要做的事情是,显示的每个产品代码属性都显示其销售额占显示的所有其他产品代码属性的百分比:

([Product].[Product Code].CURRENTMEMBER,
[Measures].[Sales]) / ([Product].[Product Code].CURRENTMEMBER.PARENT,
[Measures].[Sales])

问题是,当用户开始拖动其他维度或不在该层次结构中的其他属性时,或者不使用产品代码属性时,它会停止工作,我会得到#NUM!值(value)观。无论如何,是否有更好、更灵活的家长衡量百分比?我确实需要诸如“可见内容的百分比”之类的衡量标准,最好不依赖于单一维度。

最佳答案

不幸的是,由于假期期间缺少笔记本电脑,我无法提供完整的工作示例:-)

您想要的可以通过 MDX 函数 AXIS 和 ITEM 来实现。本书内容

http://www.amazon.com/Microsoft-Server-Analysis-Services-Cookbook/dp/1849681309/ref=sr_1_1?ie=UTF8&qid=1372255356&sr=8-1&keywords=tomislav+piasevoli

有专门的章节介绍“上下文感知计算”

希望这能有所帮助

汤姆

关于ssas - MDX/SSAS - 需要父度量的灵活百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17286356/

相关文章:

ssas - 分析服务自定义身份验证

ssas - 如何获取 SSAS/MDX 中用户定义层次结构中级别的 "(all)"值

ssas - 非空先前值 - MDX

ssis - 事实表随着维度的缓慢变化而更新

azure-sql-database - 当我组合来自 SQL 的数据和 Azure Blob 存储中的非关系数据时,如何在 Azure SQL DW 中使用 transact-SQL 确保更快的响应时间?

Azure 数据仓库和 SSRS 支持

ssas - 由于结构变化,当前 session 不再有效

sql-server - 以 excel 作为前端的分析服务 - 是否有可能获得 powerpivot 提供的更好的 UI

ssas - 仅获得偶数年的结果

azure - 在 azure 计算机上连接 Power BI 企业网关时出错