大型OLAP仪表板的性能非常差

时间:2018-11-13 14:38:01

标签: excel performance

高级问题:Excel似乎无法处理我尝试构建的一些更复杂的仪表板,我希望就如何缓解此问题提出一些建议

我的工作/要求:我通过OLAP多维数据集连接在Excel中为我们的组织构建了面向执行官和销售人员的仪表板和报表-该工具非常适合运行快速分析-但其中一些较大的工具我通过此连接运行的项目经常崩溃,或者花费很长时间进行刷新。这是我的要求以及使用Excel的原因:

  • 需要自由地操作/更改我们的数据-例如,如果我要提取客户数据,则我在列中拥有所有50个州,在行中拥有所有10,000多个客户,我需要以便能够在与该客户/州数据与公司范围内的客户/州数据进行比较的数据旁边运行公式。
  • 最终产品(仪表板/表格)的外观必须美观,因为最终用户是我们的销售团队/执行人员。

  • 需要能够轻松地重新运行/刷新相同的分析。我运行的大多数仪表板都是每天或每周发送一次的,因此每次刷新仪表板只需要几分钟,最好是几秒钟。

    -需要内置的时间智能功能:我需要构建的仪表板才能知道今天是星期几。 Excel具有= today()公式。

问题征兆:现在,当我运行更复杂的查询时,数据刷新可能需要15分钟以上的时间。其中一些文件已接近200kb。对于这些问题文件,进一步的开发非常缓慢且效率低下,因为即使是最简单的公式(例如OLAP表中的vlookup列)也迫使我的计算机使用所有8个处理器,并占用了32GB RAM的大约95%。 / p>

我正在运行的分析的详细信息:许多分析需要提取数十(有时是几百)行,而这些表有时是几十列宽,因为我可能正在提取按州或按月销售数据。有些仪表板通常有六个OLAP表-每个表都有自己的用途。无法减少要提取的数据量-我需要所有数据才能得出我想得出的结论。

例如,我目前正在从事的一个项目要求我获取24个月的销售数据,按状态细分(如OLAP表的x轴上的列),然后按单个客户细分(超过10,000)。仅此一次计算就需要花费大量的时间进行处理和刷新,并使所有其他后续公式运行得非常慢,甚至是与OLAP多维数据集相邻的简单vlookup列。

我已经完成的研究:我已经研究了excel的替代方法,但是我面临的最大问题是我仍然有一些需要满足的要求以及显而易见的工具乍看之下似乎没有满足这些要求。同样,我要构建的最终产品必须易于为最终用户(销售代表和执行人员)消费。如果我要通过Microsoft SQL Server运行sql查询以提取所需的数据,则我需要能够每天刷新数据-但更重要的是,我需要能够轻松地操作和根据查询建立额外的计算和公式。 Excel似乎是唯一一个可以选中这些框的工具,但它也感觉像是死路一条。

0 个答案:

没有答案