Types 使用power query(M)或在数据模型中定义数据类型?

Types 使用power query(M)或在数据模型中定义数据类型?,types,powerbi,dax,powerquery,m,Types,Powerbi,Dax,Powerquery,M,我一直在寻找这个问题的可能答案,但似乎找不到。也许我问错了。Power BI提供了两种方法来定义数据中字段的数据类型 第一种方法是在powerqueryeditor(M)中。电源查询会在连接到源时自动插入一个步骤来检测数据类型 第二种方法是在Power BI报表设计UI中设置/更改数据模型上的数据类型 我想知道在powerqueryeditor(m)中定义数据类型或从报表设计UI中定义数据类型是否更有效(就计算机资源而言)。我注意到,如果我从报表设计UI设置数据类型(并删除Power Query

我一直在寻找这个问题的可能答案,但似乎找不到。也许我问错了。Power BI提供了两种方法来定义数据中字段的数据类型

  • 第一种方法是在powerqueryeditor(M)中。电源查询会在连接到源时自动插入一个步骤来检测数据类型

  • 第二种方法是在Power BI报表设计UI中设置/更改数据模型上的数据类型

  • 我想知道在powerqueryeditor(m)中定义数据类型或从报表设计UI中定义数据类型是否更有效(就计算机资源而言)。我注意到,如果我从报表设计UI设置数据类型(并删除Power Query的“检测数据类型”步骤),数据刷新速度会更快,但我不明白为什么

    我发现的大部分内容都是相互排斥的,不能解释一种方法如何相互作用或影响另一种方法


    感谢您的帮助。提前谢谢

    当您从PowerQuery设置中删除“检测数据类型”时,性能会得到提高,因为PowerBi不需要扫描列中的每个值来确定最佳值type@Trubs非常感谢您的评论!但是,如果我在Power Query editor中手动设置数据类型(M代码是Table.TransformColumnTypes()),则性能仍然比通过报表设计UI设置数据类型差。这仅仅是因为Power Query比报表设计UI方法慢吗?