Reporting services 在SSAS MDX查询中包含空值以在SSRS中使用
我有一个从一个事实表派生的多维数据集,它有一个键和三个其他属性 事实事件(事件ID、年龄段、位置、类型) 我想使用reporting services创建具有以下布局的报告Reporting services 在SSAS MDX查询中包含空值以在SSRS中使用,reporting-services,mdx,ssas,Reporting Services,Mdx,Ssas,我有一个从一个事实表派生的多维数据集,它有一个键和三个其他属性 事实事件(事件ID、年龄段、位置、类型) 我想使用reporting services创建具有以下布局的报告 SELECT [Event].[Location].Members ON COLUMNS, [Event].[Type].Members ON ROWS, [Event].[AgeBand].Members ON PAGES FROM [Events] WHERE [Measures
SELECT
[Event].[Location].Members ON COLUMNS,
[Event].[Type].Members ON ROWS,
[Event].[AgeBand].Members ON PAGES
FROM [Events]
WHERE
[Measures].[Event Count]
Reporting Services显然喜欢查询和列中的度量,例如
SELECT
[Measures].[Event Count] ON COLUMNS
{
[Event].[Location].Members *
[Event].[Type].Members *
[Event].[AgeBand].Members
} ON ROWS
FROM [Events]
但是,像这样执行时,不包含值的行和列将被删除。
所以对于年龄段“[0-30]”我可能会选择“纽约”、“伦敦”、“悉尼”
但是对于“[31-60]”我只有“纽约”、“悉尼”
我想要一个MDX查询,该查询将返回该月伦敦的0
事件类型也是如此,因为某些事件类型在特定月份可能不会发生,但我希望该月份出现一行零。根据要切片的属性创建维度。完成后,请确保在查询设计器中选中了“显示空单元格”(或在MDX查询中不使用非空单元格)。查询的结果应该是
SELECT
[Measures].[Event Count] ON COLUMNS
{
[Location].[Location].Members *
[Type].[Type].Members *
[AgeBand].[AgeBand].Members
} ON ROWS
FROM [Events]