Excel 从数据库中更快地加载行

Excel 从数据库中更快地加载行,excel,powerquery,Excel,Powerquery,我有以下代码: let Source = AnalysisServices.Databases("external\database", [TypedMeasureColumns=true, Implementation="2.0"]), ProfiBI = Source{[Name="DB"]}[Data], Profi1 = ProfiBI{[Id=&q

我有以下代码:

 let
    
        Source = AnalysisServices.Databases("external\database", [TypedMeasureColumns=true, Implementation="2.0"]),
    
        ProfiBI = Source{[Name="DB"]}[Data],
    
        Profi1 = ProfiBI{[Id="DBFolder"]}[Data],
    
        Profi2 = Profi1{[Id="DBFolder2"]}[Data],
    
        #"Added Items" = Cube.Transform(Name2,
    
            {
    
                {Cube.AddAndExpandDimensionColumn, "[Calendar]", {"[Calendar].[Month Name].[Month Name]", "[Calendar].[Week No Retail].[Week No Retail]", "[Calendar].[Year No Retail].[Year No Retail]"}, {"Calendar.Month Name", "Calendar.Week No Retail", "Calendar.Year No Retail"}},
    
                {Cube.AddAndExpandDimensionColumn, "[Merchandise Structure]", {"[Merchandise Structure].[Level 02 Desc EN].[Level 02 Desc EN]"}, {"Merchandise Structure.Level 02 Desc EN"}},
    
                {Cube.AddAndExpandDimensionColumn, "[Sites]", {"[Sites].[Area Director].[Area Director]", "[Sites].[Opening Date].[Opening Date]", "[Sites].[Opening Year].[Opening Year]", "[Sites].[Regional Director].[Regional Director]", "[Sites].[Site Name].[Site Name]", "[Sites].[Site No].[Site No]", "[Sites].[Site Type 02].[Site Type 02]"}, {"Sites.Area Director", "Sites.Opening Date", "Sites.Opening Year", "Sites.Regional Director", "Sites.Site Name", "Sites.Site No", "Sites.Site Type 02"}},
    
                {Cube.AddMeasureColumn, "Sales Net Amt AY", "[Measures].[Sales Net Amt AY]"}
    
            }),
    
        #"Filtered Rows" = Table.SelectRows(#"Added Items", each [Sites.Opening Year] = "2020"),
    
        #"Filtered Rows1" = Table.SelectRows(#"Filtered Rows", each (Cube.AttributeMemberId([Calendar.Year No Retail]) = "[Calendar].[Year No Retail].&[2020]" meta [DisplayName = "2020"])),
    
        #"Changed Type" = Table.TransformColumnTypes(#"Filtered Rows1",{{"Sites.Site No", Int64.Type}, {"Sites.Opening Year", type date}, {"Sites.Opening Date", type date}, {"Calendar.Year No Retail", type date}, {"Calendar.Week No Retail", Int64.Type}})
    
    in
    
        #"Changed Type"
当查询运行时,它将加载92785行,但问题是我必须等待5-7分钟。有没有办法更快地将行加载到我的表中?还选中了“添加到数据模型”

一切正常,但加载数据的速度太慢。从OLAP多维数据集中检索数据。我是PowerQuery的新手,所以我需要帮助


谢谢

OLAP多维数据集真的不喜欢被分解成事务。为什么不直接连接到多维数据集?是SSAS吗?与此完全相同的是连接如果我通过AnalysisServer连接,它将创建一个ODC文件,但我只能创建数据透视表或数据透视图,而且工作速度非常快。对于这些数据,我需要添加一些不在多维数据集中的列,并基于这些列,构建一些公式并获得一些%.如果您想要更好的性能,我建议您将这些列添加到多维数据集中,或者编写MDX,以便在运行中使它们平静下来。MDX是SSAS查询语言。我没有向多维数据集添加数据的权限,正如我所说,我是power query的新手,因此您可能有一些时间,可以帮助我编写MDX。谢谢