Excel 有没有一种方法可以在不破坏引用的情况下将SSAS维度拆分为2?

Excel 有没有一种方法可以在不破坏引用的情况下将SSAS维度拆分为2?,excel,ssas,Excel,Ssas,我最近参与了一个旧的BI解决方案(SQL Server、SSIS、SSAS)。一维是非常膨胀的,有50种属性,处理速度很慢。我想将其分解为至少2-3个维度,以减少处理时间。我担心的是,使用这些属性的所有透视表和其他前端报告都将中断,需要重新设计-我们是一家大公司,目前有大量excel表格等使用此维度 在维护对受影响属性的引用和筛选的同时,是否有办法拆分维度?我会重新考虑这种方法-我希望拆分维度可以增加处理时间,而不是减少处理时间。SQL需要运行2-3次查询来获取数据(而不是1次),SSAS需要构

我最近参与了一个旧的BI解决方案(SQL Server、SSIS、SSAS)。一维是非常膨胀的,有50种属性,处理速度很慢。我想将其分解为至少2-3个维度,以减少处理时间。我担心的是,使用这些属性的所有透视表和其他前端报告都将中断,需要重新设计-我们是一家大公司,目前有大量excel表格等使用此维度


在维护对受影响属性的引用和筛选的同时,是否有办法拆分维度?

我会重新考虑这种方法-我希望拆分维度可以增加处理时间,而不是减少处理时间。SQL需要运行2-3次查询来获取数据(而不是1次),SSAS需要构建和检查2-3次维度事实关系(而不是1次)


我想看看是运行SQL查询来收集信息,还是SSAS处理这些数据。在处理维度时,您可以通过观察任务管理器获得粗略的感觉-如果SQL查询是有效的,那么sqlserver.exe进程应该只会在msmdsrv.exe接管之前短暂地占用CPU。

我会重新考虑这种方法-我希望拆分维度可以增加处理时间,而不是减少处理时间。SQL需要运行2-3次查询来获取数据(而不是1次),SSAS需要构建和检查2-3次维度事实关系(而不是1次)


我想看看是运行SQL查询来收集信息,还是SSAS处理这些数据。在处理该维度时,您可以通过观察任务管理器获得粗略的感觉-如果SQL查询是有效的,那么sqlserver.exe进程应该只会在msmdsrv.exe接管之前在CPU中短暂启动。

谢谢。我听说在那个之前,处理维度的时间是随着大小的平方增长的,但这可能是一个神话?一般来说,维度大小是所有属性值的所有组合,据我所知,通过添加额外的属性,它会急剧增长吗?假设有5个值的5个属性的大小为5^5,而有5个值的10个属性的大小为5^10。我不能说我对SSA的内部结构有那么深的了解,但我觉得数学更线性,例如5x5对5x10。SSAS构建/测试每个属性与维度键(或指定的父属性)之间的关系,而不是彼此之间的关系。谢谢。我听说在那个之前,处理维度的时间是随着大小的平方增长的,但这可能是一个神话?一般来说,维度大小是所有属性值的所有组合,据我所知,通过添加额外的属性,它会急剧增长吗?假设有5个值的5个属性的大小为5^5,而有5个值的10个属性的大小为5^10。我不能说我对SSA的内部结构有那么深的了解,但我觉得数学更线性,例如5x5对5x10。SSAS构建/测试每个属性与维度键(或指定的父属性)之间的关系,而不是彼此之间的关系。