【问题标题】:Apply Sourcecode in SSAS在 SSAS 中应用源代码
【发布时间】:2013-11-05 20:29:24
【问题描述】:

方向:
在名为“计算”的 SSAS:s 选项卡中使用 KPI [措施].[利润率],然后在我的 SSRS 报告和其他用户中使用它

障碍:
我尝试在 SSAS 中的“命名集”或“计算集”中应用源代码,但它根本不起作用。我不知道如何在 SSAS 中应用源代码。

信息:
*我使用的是 SQL Server 2012
*今天,我在数据集内部的查询设计器视图中的 SSRS 报告中有源代码,但我希望代码位于 SSAS 内部,这样我可以允许用户在他们的报告中使用相同的源代码。
*报告的数据源是我的SSRS中的SSAS。仅限 MDX 代码。
*源代码可用于AdventureWorks。

![在此处输入图片描述][1]

    WITH 
MEMBER
[Measures].[Profit Margin] AS 
([Measures].[Internet Sales Amount] - [Measures].[Internet Total Product Cost] ) / [Measures].[Internet Sales Amount] ,
FORMAT_STRING="Percent"
SELECT 
{
    [Measures].[Internet Sales Amount], 
    [Measures].[Internet Total Product Cost], 
    [Measures].[Profit Margin] 
}
ON COLUMNS ,
{ 
    [Date].[Calendar].[Calendar Year].&[2007], 
    [Date].[Calendar].[Calendar Year].&[2008] 
}
ON ROWS
FROM [Adventure Works]

【问题讨论】:

    标签: reporting-services ssas mdx


    【解决方案1】:

    您可以使用计算的度量来创建[Measures].[Profit Margin]。此选项可在多维数据集项目的“计算”选项卡中找到。这是一个示例:

    CREATE MEMBER
    [Measures].[Profit Margin] AS 
    ([Measures].[Internet Sales Amount] - [Measures].[Internet Total Product Cost] ) / [Measures].[Internet Sales Amount] ,
    FORMAT_STRING="Percent"
    

    【讨论】:

    • 感谢您的帮助。我应该在“计算”选项卡中的何处应用源代码?
    • 如果没有依赖关系,那么你可以把它放在计算脚本中CALCULATE;之后的任何地方。但是如果有依赖关系(比如`[Measures].[Internet Total Product Cost]`也是一个计算成员),那么这个脚本部分当然必须出现在该成员的定义之后。
    • 感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-10
    • 2015-01-09
    • 2015-09-21
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    相关资源
    最近更新 更多