【发布时间】:2018-04-26 22:48:45
【问题描述】:
我想在 SSAS 多维数据集中的计算中创建一个计算成员,但它必须基于两个单独的维度(我不知道如何以不同的方式调用它,也许是“更好”的方式.. )。下图是我的意思:
我需要基于“时间计算”和“分析”两个维度的值的成员“FYE”。从“时间计算”中,我必须将“YTD”(但只有“分析”维度中的“实际”)与“ROY”(但只有“分析”维度中的“预算”)相加。甚至可能吗?如果是,那怎么办?感谢您在这种情况下的任何帮助:)
【问题讨论】:
-
你不总结指标吗? YTD = 100 有度量而不是维度吗?
-
您能告诉我们您使用的查询吗?
-
如果我们对立方体的外观和您想要做什么有所了解,将会有很大帮助。
-
YTD 是维度“时间计算”的成员,我没有查询,因为它将是多维数据集中计算中的计算成员。不幸的是,我不知道如何准备正确的 MDX。我认为这样的东西(下面的代码)会给我我需要的东西,但它看起来不像我想要的那样工作......([DimTimeCalculations].[Time Calculations].[YTD], [DimAnalysis].[分析].&[实际]) + ([DimTimeCalculations].[Time Calculations].[ROY], [DimAnalysis].[Analysis].&[Budget])
-
范围对我来说并不重要,当我查询多维数据集并在其中使用“时间计算”和“FYE”成员时,我希望根据我为层次结构上的每个级别编写的内容进行 FYE -这很简单。我知道它应该是年初至今(但只有实际)和 ROY(但只有预算)的总和。就是这样:)
标签: ssas mdx olap cube mdx-query