计算表
借助计算表,可以将新表添加到模型中。 但是,你会创建定义表值的数据分析表达式 (DAX) 公式,而非从数据源中查询值,并将值加载到新表的列中。 在 Power BI Desktop 中,计算表是通过使用报表视图或数据视图中的“新建表”功能创建的。
优势:大多情况下的数据都是由外部添加到模型中,但是如果某些表的数据你想用来查询而非计算的时候,就能很大的体现就算表的好处,典型的例子就是时间维表。
当然与其他添加的表一样计算表可以跟其他表建立表关系,计算表中的列具有数据类型、格式设置,并能归属于数据类别。 你可以随意对列进行命名,并将其像其他字段一样添加到报表可视化效果。 如果计算表从其中提取数据的任何表以任何形式进行了刷新或更新,则将重新计算计算表。
如图计算表达到了匹配订单表的订单日期,如果要赛选某个时间段下的数据,只需把时间表对应的时间拖入即可。
计算列
凭借计算列,你可以将新数据添加到模型中已存在的表。 但请勿从数据源查询并将值加载到新列中,而是创建用于定义列值的数据分析表达式 (DAX) 公式。 在 Power BI Desktop 中,使用“报表”视图中的“新建列”功能创建计算列。
与使用查询编辑器中的“添加自定义列”创建为查询的一部分的自定义列不同,在报表视图或数据视图中创建的计算列以你已加载到模型中的数据为基础。 例如,可以选择连接两个不同但相关的表中的值、执行添加或提取子字符串。
像任何其他字段一样,你创建的计算列将显示在“字段”列表中