【问题标题】:Pivot Table Slow When Pivoting Using an Analysis Services Tabular Model使用 Analysis Services 表格模型进行透视时,数据透视表变慢
【发布时间】:2020-01-23 20:28:43
【问题描述】:

当我们在列中保留值时,在 excel 中工作和查询 ssas 表格模型可以正常工作。但是当我们有高基数的行并在行中放置值以旋转表时(见图),它会减慢速度。当我们使用多维多维数据集时,这不是问题。我能做些什么来提高表格模型的性能吗? Excel Snapshot

【问题讨论】:

    标签: excel pivot-table ssas ssas-tabular


    【解决方案1】:

    如果不了解您的数据模型的更多详细信息,很难回答这个问题。需要考虑的一些事项:

    • [ItemID] 和 [Item Description] 列的基数是多少?如果基数与表本身的基数接近,则最好使用DetailRows (drill-through) report
    • 能否通过在数据透视表上放置过滤器或切片器来限制返回的行数?
    • 您的两个度量 [Total Fcst Revenue] 和 [Total Promo $] 的 DAX 代码有多复杂?通过优化这两个,也许您可​​以获得更好的性能。
    • 使用 DAX 查询模型时的性能如何,例如在 DAX Studio 或 SSMS 中:

      EVALUATE
      SUMMARIZECOLUMNS(
          Item[ItemID],
          Item[Item Description],
          "Total Fcst Revenue", [Total Fcst Revenue],
          "Total Promo $", [Total Promo $]
      )
      

      如果纯 DAX 查询的性能比等效的 MDX 查询快得多,您可能会遭受missing fusion optimization in MDX 的后果。

    【讨论】:

      【解决方案2】:

      旧版本的 Excel 没有跟上 SSAS 的步伐,并且在随着基数增加而推动时表现不佳。 PowerBI 和 Office 365 非常适合并且性能非常好,而 Excel 2010,根据我最近的经验,不再是一个可行的前端。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-08-18
        • 1970-01-01
        • 2018-04-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-08
        相关资源
        最近更新 更多