Sql server 度量和不';某列中的t和值

Sql server 度量和不';某列中的t和值,sql-server,ssas,olap,Sql Server,Ssas,Olap,我们已经成功地在服务器上运行了几个多维数据集 最近我开始开发另一个立方体,遇到了一个奇怪的问题 我的设置是: SQL Server事实表,一个字段为整数 该表将添加到数据源视图中 有一个新创建的多维数据集,具有维度和度量值 其中一个度量是前面提到的字段的总和(立方体结构中的简单、经典的基本度量->度量) 问题是。。。它总是显示零。类似领域中的其他计算结果也很完美 我所尝试的: 尺寸标注与“尺寸”选项卡中的测量组交叉 字段存在,包含整数值 正确创建总和度量值 我尝试将度量值的properte

我们已经成功地在服务器上运行了几个多维数据集

最近我开始开发另一个立方体,遇到了一个奇怪的问题

我的设置是:

  • SQL Server事实表,一个字段为整数
  • 该表将添加到数据源视图中
  • 有一个新创建的多维数据集,具有维度和度量值
  • 其中一个度量是前面提到的字段的总和(立方体结构中的简单、经典的基本度量->度量)
问题是。。。它总是显示零。类似领域中的其他计算结果也很完美

我所尝试的:

  • 尺寸标注与“尺寸”选项卡中的测量组交叉
  • 字段存在,包含整数值
  • 正确创建总和度量值
  • 我尝试将度量值的properted、数据类型更改为BigInt,并将Source->DataType更改为BigInt,因为我怀疑可能存在一些数据类型溢出
  • 我曾尝试在数据源视图中创建计算字段,该字段是前面提到的字段的副本,并创建其总和-没有成功
  • 我再次创建了总和度量
  • 我已将多维数据集部署到不同的数据库
  • 我已经检查了字段的名称(在前面的多维数据集中,我们对SSA的大小写敏感度有问题)
当然,我一直在处理立方体等等


别误会,我已经开发了三个立方体,具有多维度、度量、MDX计算等等。我已经没有主意了。我错过了什么?求和不适用于一个字段和一个字段,同一事实表中同一多维数据集中同一数据类型字段上的其他求和工作正常-可能出了什么问题?

我希望数据集包含空值。如果数据集包含空值,那么SUM(OneField)的结果将始终为空

SUM(COALESCE(OneField,0)或SUM(ISNULL(OneField,0))应该允许您对列进行汇总

范例 选择总和(1+null)结果为null


选择sum(1+coalesce(null,0))结果为1

我意识到我正在检查层次结构字段中从未包含这些值的字段的结果。我是盲的。

这在您的表中是可变为null的吗?尝试添加`ISNULL(MyValue,0)作为数据源视图的MyValue,我已经仔细检查了它,该字段不包含空值,但我将尝试合并它,也许SSAS知道得更好。不幸的是,没有任何更改,我在数据源视图中修改了该字段的副本,添加了COALESCE和SUM以修改后的字段为基础,但它仍然显示为零。天哪,我是哦,笨蛋。我刚刚意识到我在看聚合中的和,它在那个域中从来没有值。没关系,我现在应该消失了。