我在Excel 2016数据模型中有多个表。这些表来自其他excel工作表中维护的数据,并通过Excel查询导入,以填充数据模型,以利用现有的高级数据管理功能(例如DAX、日期表、关系连接等)。
但是,我希望能够通过应用过滤器、联合等来创建“计算表”(带有DAX表达式),以目标和转换现有的数据元素。将数据模型中的“计算表”用于枢轴表等的目标是否可能在Excel 2016中实现?如果没有,那么需要哪些辅助工具(除了SQL之外)?蒂娅。
发布于 2017-12-17 13:49:31
我不这样认为。
这里 (尽管我注意到这篇文章很旧):
不幸的是,Excel 2016中没有计算表。如果您需要与Excel 2016类似的解决方案,则可以依赖链接的back表(即对数据模型的查询在Excel表中物化,然后加载到模型中)。唯一的限制是链接后表的大小不能超过1M行Excel的物理限制,而DAX计算的表在大小上没有限制,可以在更多的场景中工作,从而形成一个非常优雅和整洁的模型。
我认为它适用于Power BI,特别是使用“新表”特性和使用新计算表的SSAS表格:
这仅在Power桌面中可用,在任何Excel版本或SSAS表格中都没有。这个特性本质上是一个“计算表”函数。您可以传递任何返回值表的有效DAX度量,该表将被物化并加载到数据模型中。
并使用SSAS 计算表。
如何创建计算表 首先,验证表格模型的兼容级别为1200或更高。可以在SSDT中检查模型上的兼容性级别属性。 切换到数据视图。无法在“关系图”视图中创建计算表。 选择“表”>“新计算表”。 键入或粘贴DAX表达式(见下面的一些想法)。 给桌子起个名字。 创建与模型中其他表的关系。如果需要帮助执行此步骤,请参见在两个表(SSAS表)之间创建关系。 参考模型中的计算或表达式中的表,或在Excel中使用Analyze进行特殊数据探索。
发布于 2019-08-22 11:43:18
到目前为止(2019年8月),Excel不支持使用DAX生成计算表。我个人认为微软应该考虑这一点,因为DAX在数据聚合和分析方面是有效的。
获取和变换
在微软实现这一特性之前,在Excel (从2010年开始的版本)中有一个很好的替代方案,即利用Get和Transform (在旧版本中也称为PowerQuery )。
使用此工具,您将能够加载相同的数据集(表或其他数据源),并将其作为单独的表转换为数据模型。
优势:
我亲自使用了这种方法,节省了我大量的时间。
的缺点:
它在哪里
如果你需要进一步解释我的答案,请告诉我。
发布于 2022-01-12 13:17:06
是的,可以在Excel中将DAX表添加到数据模型中。


右键单击表并选择Edit DAX。然后,在计算命令之后,创建DAX代码。

将此新的DAX形状表从Excel工作表添加到数据模型中。
https://stackoverflow.com/questions/47848240
复制相似问题