在 SSRS 中使用递归层次结构 SSAS Cube
Using recursive hierarchy SSAS Cube in SSRS
我正在尝试使用以下格式从 SSAS 多维数据集创建 SSRS 报告
所以我所做的是创建一个具有递归层次结构的数据库table,我们可以在这里称之为位置维度(dimLocation),它具有以下布局
然后在 SSAS 多维模型下,我创建了一个生成以下层次结构的自连接维度
- 美洲
- 美国
- 欧洲
- 法国
- 巴黎
- 马赛
- 德国
- 非洲
接下来,我使用我的事实 table 和自联接维度创建了 SSAS 多维数据集,部署它并尝试在 SSRS 中使用它,但我无法创建上面的布局。
到目前为止我尝试过的是创建一个在列上有一个组的 Tablix,将组属性设置为在 [Parent_ID.UniqueName] 上分组,在 [Parent_ID.ParentUniqueName] 上设置递归父级。它几乎工作正常,除了组是水平扩展而不是像我预期的垂直布局。
我正在从头开始这个项目,这意味着我可以自由更改 table 结构等......是否可以用我的实际 cube/dimensions 实现这样的布局?或者也许我应该重新设计我的维度源 table 并创建另一种层次结构而不是递归层次结构?
我不知道你的数据集是怎么生成的所以我猜了一个可能的查询结果
然后创建了一个生成上述结果的数据集,并添加了一个具有以下排列的矩阵。
你应该得到以下矩阵
也许这可以帮助您更改多维数据集结构。我不认为递归层次结构在多维数据集中有用,考虑到多维数据集计算是基于维度之间的一堆连接。
Post 您的查询并解释数量与递归层次结构的关系 table 以供我们理解。
我正在尝试使用以下格式从 SSAS 多维数据集创建 SSRS 报告
所以我所做的是创建一个具有递归层次结构的数据库table,我们可以在这里称之为位置维度(dimLocation),它具有以下布局
然后在 SSAS 多维模型下,我创建了一个生成以下层次结构的自连接维度
- 美洲
- 美国
- 欧洲
- 法国
- 巴黎
- 马赛
- 德国
- 法国
- 非洲
接下来,我使用我的事实 table 和自联接维度创建了 SSAS 多维数据集,部署它并尝试在 SSRS 中使用它,但我无法创建上面的布局。
到目前为止我尝试过的是创建一个在列上有一个组的 Tablix,将组属性设置为在 [Parent_ID.UniqueName] 上分组,在 [Parent_ID.ParentUniqueName] 上设置递归父级。它几乎工作正常,除了组是水平扩展而不是像我预期的垂直布局。
我正在从头开始这个项目,这意味着我可以自由更改 table 结构等......是否可以用我的实际 cube/dimensions 实现这样的布局?或者也许我应该重新设计我的维度源 table 并创建另一种层次结构而不是递归层次结构?
我不知道你的数据集是怎么生成的所以我猜了一个可能的查询结果
然后创建了一个生成上述结果的数据集,并添加了一个具有以下排列的矩阵。
你应该得到以下矩阵
也许这可以帮助您更改多维数据集结构。我不认为递归层次结构在多维数据集中有用,考虑到多维数据集计算是基于维度之间的一堆连接。
Post 您的查询并解释数量与递归层次结构的关系 table 以供我们理解。