Excel 使用Analysis Services表格模型进行数据透视时,数据透视表速度较慢

Excel 使用Analysis Services表格模型进行数据透视时,数据透视表速度较慢,excel,pivot-table,ssas,ssas-tabular,Excel,Pivot Table,Ssas,Ssas Tabular,当我们将值保留在列中时,在excel中工作和查询ssas表格模型效果良好。但是,当我们有具有高基数的行并将值放在行中以透视表时(参见图),速度会慢很多。当我们使用多维多维数据集时,这不是一个问题。我能做些什么来提高表格模型的性能吗? 如果不了解数据模型的更多细节,就很难回答这个问题。需要考虑的一些事项: [ItemID]和[Item Description]列的基数是多少?如果基数接近表本身的基数,那么最好使用 是否可以通过在透视表上放置筛选器或切片器来限制返回的行数 您的两项指标[Fcst总

当我们将值保留在列中时,在excel中工作和查询ssas表格模型效果良好。但是,当我们有具有高基数的行并将值放在行中以透视表时(参见图),速度会慢很多。当我们使用多维多维数据集时,这不是一个问题。我能做些什么来提高表格模型的性能吗?
如果不了解数据模型的更多细节,就很难回答这个问题。需要考虑的一些事项:

  • [ItemID]和[Item Description]列的基数是多少?如果基数接近表本身的基数,那么最好使用
  • 是否可以通过在透视表上放置筛选器或切片器来限制返回的行数
  • 您的两项指标[Fcst总收入]和[促销总额$]的DAX代码有多复杂?也许您可以通过优化这两个方面来获得更好的性能
  • 使用DAX(例如在DAX Studio或SSMS中)查询模型时,性能如何:

    EVALUATE
    SUMMARIZECOLUMNS(
        Item[ItemID],
        Item[Item Description],
        "Total Fcst Revenue", [Total Fcst Revenue],
        "Total Promo $", [Total Promo $]
    )
    
    如果纯DAX查询的性能比同等的MDX查询快得多,那么您可能会受到此问题的影响


旧版本的Excel无法跟上SSA的步伐,并且在基数不断增加的情况下无法很好地执行。PowerBI和Office 365非常适合,性能也非常好,而根据我最近的经验,Excel 2010不再是一个可行的前端