gpt4 book ai didi

azure - Azure 数据平台中的 AAS 表格模型或多维 SSAS 与 Azure Synapse 之间的最佳方法是什么

转载 作者:行者123 更新时间:2023-12-02 23:40:50 26 4
gpt4 key购买 nike

我们拥有本地 SQL Server Analysis Services (SSAS) 多维度,其中包含大量自定义复杂计算、大量度量值组、具有更多功能的复杂模型。我们每天处理数十亿行,并拥有自定义 Excel 插件来连接自定义数据透视表以及用于创建报告、运行临时查询等的标准数据透视表功能。

以下是 Azure 中可能的解决方案

方法 1:Azure Synapse、SSAS 多维 (ROLAP)、Excel 和 Power BI。请注意,SSAS 多维将作为 IaaS 运行,并将托管在虚拟机中。桌面版excel/excel 365将能够连接和Cloud Power BI。

方法 2:Azure Synapse、Azure Analysis Services 表格模型直接查询、Excel 和 Power BI。桌面版excel/excel 365将能够连接和Cloud Power BI。

问题:基于庞大的数据量、处理、复杂的逻辑、维护和自定义计算,会采用哪种方法?
用户能否通过桌面 Excel 或 Excel 365 访问这些基于云的数据立方体(特别是 SSAS 多维数据立方体)?直接查询模式下 ROLAP 与 DAX 的性能如何?移动和处理大量数据的成本是多少?

最佳答案

对于 12TB 的数据,您可能会看到 500 - 1200GB 的压缩表格模型大小,除非您可以通过不保留所有历史记录、从维度中修剪未使用的行以及跳过不必要的列来减小模型大小。即使对于仅每周处理一次的表格模型来说,这也是非常大的。所以我同意进口模型不切实际。

我的建议是表格模型。 ROLAP 多维模型仍然需要 MOLAP 维度才能正常运行,而您的维度大小和刷新频率将使这变得不切实际。

因此,Azure Analysis Services 中的表格模型在 DirectQuery 模式下应该可以工作。如果您很好地优化了 Synapse,您应该有望获得 10-60 秒范围内的查询响应时间。如果你做得出色,你可能会更快地获得成功。但性能将在很大程度上取决于 Synapse。因此,物化 View 、启用查询结果集缓存、确保正确的分布以及确保高质量的列存储压缩将非常重要。如果您不是 Synapse 和 Azure Analysis Services 方面的专家,请寻找可以提供帮助的人。

在 Azure Analysis Services 中,确保将关系标记为 enforce referential integrity这会将 SQL 查询更改为内连接,从而提高性能。由于模型太大,因此模型和计算应尽可能简单。

如果您希望为之前预期的可视化提供非常快速的交互式仪表板性能,另一种选择是使用 Power BI Premium 而不是 Azure Analysis Services 并创建复合模型。这允许您创建一些较小的聚合表,这些表可以导入并以预期的粒度快速响应查询。但其他查询将“错过”aggs 并针对 Synapse 运行 SQL 查询。 Phil Seamark 描述 aggregations在 Power BI 中很好。

关于azure - Azure 数据平台中的 AAS 表格模型或多维 SSAS 与 Azure Synapse 之间的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61566121/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com