EVALUATE() 函数

使用 EVALUATE() 函数

以下操作基于 Excel2016。
1. 点击 “数据标签” 的 “现有连接”;
2. 切换到 “表”;
3. 选一个数据量最少的表(因为后面的操作其实在数据模型中的任何一个表都可以,为了节省时间选数据最少的表,如果选择了数据量大的表,加载非常耗时间);

EVALUATE() 函数_第1张图片

4. 确定后表格被加载到新的 Sheet 中;
5. 在加载出来的表格中右键选择 “表格 - 编辑 DAX”;

EVALUATE() 函数_第2张图片

6. 在 DAX 命令编辑框中输入下列公式后,完成:

EVALUATE
 FILTER('结果','结果'[状态]="学习中")

示例只是 EVALUATE() 函数最简单的用法,可以看到,在 DAX 中无法直接查看的筛选器筛选结果,用 EVALUATE() 函数就可以轻松显示出结果来。
同时还可以看到,输入的代码中,“'结果'” 其实是一个表格的名字,所以在第 3 步选择数据模型中的任何表格都可以,那为何我们不选择一个数据量很少的表格呢。
那为什么非要这么麻烦选择一个表格,不直接创建一个 Excel 表格呢?这是因为 EVALUATE() 函数是个 DAX 函数,只在 PowerPivot 数据模型中起作用,普通表格当然就没法使用 EVALUATE() 函数了。
文章转自https://www.jianshu.com/p/2fa98d65de6a

你可能感兴趣的:(EVALUATE() 函数)