计算表与从服务器导入

时间:2019-02-01 15:57:33

标签: performance ssas powerbi ssas-tabular dimensional-modeling

我有一个预期的DW尺寸模型,包括事实和尺寸以及日期表。该日期表从2015年到2050年具有两个附加的极值(1900-01-01和9999-12-31)。

从该DW中创建一个表格模型,该模型将用作Power BI的连接,并且由于Power BI Time Intelligence函数要求日期是连续的,因此从导入中消除了这两个极端要素。

但是,我也可以通过DAX函数创建表,因为行数非常少,并且它将是具有几列的表。

在处理表格模型时,哪种方法会更省时?导入具有限制的完整表还是执行DAX查询以创建计算表?

感谢您提供任何信息。

1 个答案:

答案 0 :(得分:4)

在可能的情况下,请预先计算数据仓库中的属性,然后将其导入表格模型中。效率更高。与存储优化相比,导入比计算更有效的主要原因-导入优化,而计算列不优化。计算列还可以大大增加数据刷新时间。

对于Calendar表来说,这可能是微不足道的差异(很小),但养成保持一致的习惯只是一个好习惯。通常,避免在表格(和Power BI)中使用计算列-应仅在原型制作过程中使用它们;找到所需的内容后,将其移至数据库。计算出的列和表对于无法有效访问数据仓库的人员很有用。如果这样做,请不要使用它们(在我的5年建模中,我的模型中还没有一个计算列)。