首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >[项目][项目]分组[项目][项目组]

[项目][项目]分组[项目][项目组]
EN

Stack Overflow用户
提问于 2019-01-18 22:30:18
回答 1查看 1.4K关注 0票数 1

在连接到SSAS的Excel中,我试图构建一个枢轴表,并使用"OLAP工具“和/或"OLAP数据透视表Exensions”添加自定义度量值计算。我试图在我的脑海中添加一个非常简单的计算,但我无法让它开始工作。我需要的是:

目标:按任何项目维度字段分组的项维度记录的记录计数。

特别是,我试图按[Items].[Items Groups][Items].[Item]进行分组。项目是最低的粒度,所以计数应该返回值"1“。我已经创建了几个计算,有点在大概(见下文)。但这些电话似乎没有按预期的方式工作。

我尝试过的:

尝试#1 - [Measures].[Items Count (With net amount values)] DISTINCTCOUNT( {Items.Item.MEMBERS} ) calc 'Items Count (带有净额值)‘似乎返回了一个像样的计数值,但它似乎只在找到跨国记录时才计算该项目(不确定原因)。此外,当在最低粒度级别时,calc返回父组的值,而不是在行上选择的维度级别。第二次尝试-- [Measures].[Items Count (All)] Items.Item.Item.Count 此calc返回整个维度的总项计数,而不管放置在行上的维度级别如何。第三次尝试-- [Measures].[Items Count] 计数({ Items.Item.MEMBERS},EXCLUDEEMPTY) 这个钙冻结了Excel,我不得不退出Excel。不知道为什么。我在几个不同的站点上看到了这个sytnax的推荐。

截图:

请帮帮忙?这看起来真的很简单,但我对MDX不是很熟练。在DAX和SSAS表格中,这将是非常简单的表达式。但是我很难在SSAS MD中计算MDX的行数。

“外购牛肉”集团有18项交易,但总共有41项。我不知道如何计算"41“值。

SSAS Excel-Calc测量-CountRows.png

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-24 21:19:53

看看AdventureWorks上的以下示例。

代码语言:javascript
复制
with member [Measures].[CountTest]
as 
count(existing  [Product].[Subcategory].members - [Product].[Subcategory].[All])
select 
{
[Measures].[Internet Sales Amount],[Measures].[CountTest]
}
on columns,
{
([Product].[Category].[Category]
,[Product].[Subcategory].[Subcategory] -- comment this line for the second result
)
}
on rows 
from [Adventure Works]

现在注释父视图的指定行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54262256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档