如何投射 MDX 度量字段?

How to cast an MDX measure field?

我对 ssas 和 mdx 很陌生。

我正在尝试将从 SSAS 获得的结果与 SQL 数据库进行比较。 不知何故,对于这个特定的查询,它不匹配。数据完全一样

我看不到 MDX 的任何转换函数。

知道发生了什么吗?

SQL:

SELECT sum(CAST(LOS_MINUTES as BIGINT))
  FROM [db].[dbo].[ FACT_WARD_STAY]

Result is: 3311473500

MDX:

SELECT NON EMPTY { [Measures].[Stay Minutes] } ON COLUMNS FROM [Ward Stays]

Result is: -983493796

你在多维数据集中的度量是一个看起来像的整数。所以你遇到了溢出。负数是一个明显的迹象。

解决此问题的最简单方法是安装免费的 BI Developer Extensions 和 运行 Measure Group Health Check