-->

在Excel中创建2016数据模型计算表(Create calculated tables in E

2019-09-29 08:31发布

我有在Excel 2016数据模型中的多个表。 这些表来自以其他Excel工作表数据,并通过Excel的查询都是进口来填充数据模型,以充分利用优越的数据管理功能,是可用的(例如,DAX,日期表,关系连接,等等)

然而,我想能够通过应用过滤器,工会等,以靶向和改造现有数据元素来创建“计算表”(与DAX表达式)。 使用在数据模型中的“计算表”的数据透视表的目标,等等。这是可能在Excel 2016? 如果不是,有什么补充工具(除了SQL)是必要的? TIA。

Answer 1:

我不认为如此。

这里 (虽然我注意到文章是旧的):

不幸的是,计算表不是在Excel 2016年可如果你需要使用Excel 2016年类似的解决方案,你可以依靠链接回表(即查询在数据模型中的Excel表格化,然后装回模型)。 唯一的限制是,链接回表的大小不能超过Excel的1M行的物理限制,而DAX计算表在大小没有限制,可以在许多情况下更多的工作,产生了非常优雅,整洁的模型。

我认为这是双向电力特别是利用“新表”的功能和SSAS表格使用新的计算表:

用途为双向电力新建表功能

这是只适用于电力BI桌面而不是在任何的Excel版本或SSAS表格的。 这个功能实际上是一种“计算表”的功能。 你可以通过任何有效的措施DAX返回值的表,该表将被物化并加载到数据模型。

并用SSAS 计算表 。

如何创建一个计算表

首先,验证该表格模型具有1200或更高的兼容性水平。 您可以检查在SSDT模型中的兼容性级别属性。

切换到数据视图。 你不能在图表视图中创建计算表。

选择表>新计算表。

输入或粘贴DAX表达式(请参阅下面的一些想法)。

命名表。

创建模型中的其他表的关系。 请参阅创建两个表(SSAS表格)如果您需要此步骤的帮助之间的关系。

参考在计算或表达式的表模型或使用Excel分析特设的数据探索。



Answer 2:

截至目前(2019年8月),Excel 支持代使用DAX计算表。 我个人认为微软应该考虑这个,因为DAX是数据汇总和分析效率。

获取和变换

直到有微软实现的功能,就有可能利用获取和转换在Excel中一个不错的选择( 从2010年起的版本 )(也称为PowerQuery旧版本)。

使用这种工具,则能够加载相同的数据集(表或其它数据源)和变换它作为一个单独的表到数据模型。

好处:

  • 它是在源数据的转换,从而延伸超出简单的滤波,并且可以处理输入的原始数据的提取物而言强大。

我个人用这种方法,并为我节省了大量的时间。

坏处:

  • 获取和变换相比,DAX较慢和间接的解决方案。
  • 您需要刷新查询源,每当有源数据的变化。

位于何处

  • 在Excel 2016年,获得和变换工具可用数据/新建查询。

请让我知道,如果你需要我的回答任何进一步的解释。



文章来源: Create calculated tables in Excel 2016 Data Model