我在 Excel 2016 数据模型中有多个表。这些表格来自其他 Excel 工作表中维护的数据,并通过 Excel 查询导入以填充数据模型,以利用可用的高级数据管理功能(例如,DAX、日期表、关系连接等)
但是,我希望能够通过应用过滤器、联合等来创建“计算表”(使用 DAX 表达式)来定位和转换现有数据元素。将数据模型中的“计算表”用于数据透视表等的目标。这在 Excel 2016 中可能吗?如果不是,需要哪些补充工具(SQL 除外)? TIA。
最佳答案
截至目前(2019 年 8 月),Excel 不支持使用 DAX 生成计算表。我个人认为微软应该考虑这一点,因为 DAX 在数据聚合和分析方面非常高效。
获取和转换
在 Microsoft 实现此功能之前,Excel(2010 年以后的版本)中有一个很好的替代方法,即利用 Get and Transform(也称为 PowerQuery 在旧版本中)。
使用此工具,您将能够加载相同的数据集(表或其他数据源)并将其作为单独的表转换为数据模型。
优点:
- 它在源数据转换方面功能强大,超越了简单的过滤,可以处理导入原始数据提取。
我个人使用了这种方法,节省了大量时间。
缺点:
- 与 DAX 相比,Get and Transform 是一种较慢的间接解决方案。
- 只要源数据发生变化,您就需要刷新查询源。
它位于何处
- 在 Excel 2016 中,获取和转换工具可用数据/新查询。
如果您需要对我的回答做进一步的解释,请告诉我。
关于excel - 在 Excel 2016 数据模型中创建计算表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47848240/