分享

用DAX做查询,模型中的数据任你取

 大海_Power 2021-05-22

小勤:上次说可以通过对逆向连接表编辑DAX公式按需要返回模型中的数据(具体见文章《链接回表,让Power Pivot和Excel的互动更加精彩》),具体是怎么弄的?

大海:对的。这个说简单也简单,说复杂也复杂。我们先用个简单的例子说明怎么用,以后再用更多的案例来练。

       在上次我们通过现有连接返回的逆向连接表里,右键单击任意单元格,在弹出的菜单中依次单击“表格”、“编辑DAX”按钮。如下图所示:

      在弹出的对话框中选择“DAX”,如下图所示:

       这样,我们就可以通过写DAX公式来“查询”数据模型里的数据了。比如说通过DAX公式返回“订单”表的数据,在表达式编辑器中输入以下代码:

EVALUATE
  '订单'

      如下图所示:

小勤:’订单'就是订单表在数据模型里的表名称吧。但EVALUATE是什么意思?

大海:其实就是告诉Excel去执行后续的DAX查询,所有的查询表达式都用EVALUATE开始。

小勤:好的。那么如果不只是这样整个表的数据取回来,该怎么办?

大海:DAX里提供了很多表筛选、查询等的函数,通过这些函数的配合,就可以实现表的筛选、组合等等功能。先举个简单的例子,比如咱们把单价超过20的产品数据提取出来,DAX公式如下:

EVALUATE
     FILTER(
         '产品',
         '产品'[单价]>20
     )

小勤:如果要选择某些列呢?或者从多个表里组合数据呢?

大海:这些就涉及到其他的DAX函数了。以后再慢慢跟您讲吧。你现在可以先练习一下这些简单的。

小勤:好的。


【热门文章】

1个Excel文件,30+个案例表,日常函数50+个全搞定

66篇Excel Power Query干货文章,助你666从入门到全面实战!

神一般的数据分析案例之一:高手在民间

从身份证号码提取相关信息,你还在纠结用什么公式?真的out了!

Power Query和超级表结合,实现文件夹及文档管理

怎么在Excel中截图?这是我常用的几种方法!

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多