我正在尝试从具有以下格式的 SSAS 多维数据集创建 SSRS 报告
所以我所做的是创建一个具有递归层次结构的数据库表,我们可以在这里称之为位置维度(dimLocation),它具有以下布局
然后在 SSAS 多维模型下,我创建了一个自连接维度,它生成以下层次结构
- 美洲
- 美国
- 欧洲
- 法国
- 巴黎
- 马赛
- 德国
- 法国
- 非洲
接下来,我使用我的事实表和自联接维度创建了 SSAS 多维数据集,部署它并尝试在 SSRS 中使用它,但我无法创建上面的布局。
到目前为止,我尝试的是创建一个 Tablix,在列上设置一个组,将组属性设置为 [Parent_ID.UniqueName] 上的组和 [Parent_ID.ParentUniqueName] 上的递归父级。它几乎可以正常工作,只是这些组是水平扩展的,而不是我预期的垂直布局。
我从头开始这个项目,这意味着我可以自由更改表格结构等……是否可以用我的实际立方体/尺寸来实现这样的布局?或者也许我应该重新设计我的维度源表并创建另一种类型的层次结构而不是递归的?