【发布时间】:2018-07-23 20:41:14
【问题描述】:
我是 SSAS 新手,你能指导我吗 检查多维数据集上次日期更新显示今天的日期时,我的多维数据集刷新正常,没有错误!
还验证了 dim_DateTime 维度,其中 ReportingPeriod 字段显示所有月份包括 2018 年 2 月和 2017 年 12 月至 2020 年……但当运行低于 mdx 时,没有仅这两个月的数据
SELECT
Non Empty
[Measures].[TotalCaseload] On Columns
,Non Empty
[Dim_Team].[TeamDescription].AllMembers
on ROWS
From
[PbR_Caseload]
Where
([Dim_DateTime].[ReportingPeriod].[2017-12]
, [Dim_Team].[PbRInScopeTeam].&[1])
当 exec 存储 proc 数月时预期为“2017-12”和“2018-02”,但在将参数传递为“2018-02”时抛出错误
exec [SSRS].[ds_ParmPbRCaseloadTeam] '2018-01',1 刷新正常并提供数据 exec [SSRS].[ds_ParmPbRCaseloadTeam] '2018-02',1 抛出错误
执行查询时出错。 执行用户定义的例程或聚合“ExecuteOLAP”期间发生 .NET Framework 错误: System.Exception:列名或提供的值的数量与表定义不匹配。 系统异常: 在 OLAPExtensions.StoredProcedures.ExecuteOLAP(SqlString 服务器、SqlString 数据库、String MDX) .用户事务(如果有)将被回滚。
不确定我错过了什么?
【问题讨论】:
-
可能需要查看sproc代码。
标签: sql ssas ssas-2008 ssas-2012