基于二维的 SSAS 多维数据集中的计算成员
Calculated member in SSAS cube based on two dimensions
我想在 SSAS 多维数据集内的计算中创建一个计算成员,但它必须基于两个单独的维度(我不知道如何以不同的方式调用它,也许 "better" 方法..)。下图是我的意思:
我需要基于两个维度值的成员 "FYE" - "Time Calculations" 和 "Analysis"。从 "Time Calculations" 我必须总结 "YTD"(但只有维度 "Analysis" 的 "Actual")和 "ROY"(但只有 "Budget" 来自维度 "Analysis").有可能吗?如果是这样,那又如何?感谢您在这种情况下提供的任何帮助:)
您必须根据示例定义 return 100 和 600 的度量。完成后,创建一个等于 ([DimTimeCalculations].[Time Calculations].[YTD], [DimAnalysis].[Analysis].&[Actual], [Measures].[<measure to produce 100>]) + ([DimTimeCalculations].[Time Calculations].[ROY], [DimAnalysis].[Analysis].&[Budget],[Measures].[,<measure to produce 600>])
的计算度量。
一个警告 - 此 CM 将为 [DimTimeCalculations].[Time Calculations]
和 [DimAnalysis].[Analysis]
层次结构的所有成员产生相同的结果。要解决此问题,您需要为各个成员创建范围分配。
我想在 SSAS 多维数据集内的计算中创建一个计算成员,但它必须基于两个单独的维度(我不知道如何以不同的方式调用它,也许 "better" 方法..)。下图是我的意思:
我需要基于两个维度值的成员 "FYE" - "Time Calculations" 和 "Analysis"。从 "Time Calculations" 我必须总结 "YTD"(但只有维度 "Analysis" 的 "Actual")和 "ROY"(但只有 "Budget" 来自维度 "Analysis").有可能吗?如果是这样,那又如何?感谢您在这种情况下提供的任何帮助:)
您必须根据示例定义 return 100 和 600 的度量。完成后,创建一个等于 ([DimTimeCalculations].[Time Calculations].[YTD], [DimAnalysis].[Analysis].&[Actual], [Measures].[<measure to produce 100>]) + ([DimTimeCalculations].[Time Calculations].[ROY], [DimAnalysis].[Analysis].&[Budget],[Measures].[,<measure to produce 600>])
的计算度量。
一个警告 - 此 CM 将为 [DimTimeCalculations].[Time Calculations]
和 [DimAnalysis].[Analysis]
层次结构的所有成员产生相同的结果。要解决此问题,您需要为各个成员创建范围分配。