excel - 在 Excel 2016 数据模型中创建计算表

标签 excel excel-2016

我在 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/

相关文章:

excel - 计算空白单元格直到找到值

excel - 同时将 pandas DataFrame 写入 xlsx

excel - 过滤具有几乎匹配列的行

excel - 计算列中的值忽略重复项

function - Excel 2016 : How to select function from "suggested" dropdown list *by keyboard*?

excel - 从 "time"单元格中删除 AM/PM

excel - 如果满足多个条件,则将重复的单元格值计为一个

excel - SSIS中的脚本任务导入Excel电子表格

jquery - 将 html 导出到 Excel,排除某些单元格或列

excel - Excel 2016 上的 getopenfilename VBA 代码