美文网首页BI学习笔记
函数周期表丨信息丨值丨LOOKUPVALUE

函数周期表丨信息丨值丨LOOKUPVALUE

作者: Fabric丨白茶 | 来源:发表于2021-01-16 18:42 被阅读0次

    LOOKUPVALUE函数

    LOOKUPVALUE函数隶属于“信息”类函数。这个函数的作用类似于EXCEL里面的Vlookup。

    用途:可以用来查找符合条件的值。

    语法

    DAX=
    LOOKUPVALUE( <结果列>, <查找列>, <查找值>[, <查找列>, <查找值>]…[, <替代值>])
    

    参数

    结果列:返回结果所在的列,不能是表达式。
    查找列:查找值所在的列,不能是表达式。
    查找值:需要被查找的值。

    注:
    1、查找列和查找值是可以重复的项目,但是必须成对的出现;
    2、替代值属于可以省略的项目:当查询结果为0时,返回结果为空;当查询结果是多个值的时候,结果报错;为了解决这两种情况,可以使用替代值,发生以上两种情况时,返回替代值,替代值省略时返回前两种情况。

    返回结果

    符合条件时,返回单个值;
    符合条件项目为0时,返回空(有替代值返回替代值);
    有多个符合项目,但是值相同时,返回单个值;
    有多个符合项目,值不同时,返回错误(有替代值返回替代值)。

    例子

    模拟数据:

    这是白茶随机模拟的一份数据,一份销售明细表。


    例子1:在度量值中使用。

    LOOKUPVALUE例子1 =
    LOOKUPVALUE ( '销售明细'[销售流水], '销售明细'[客户流水号], 1292, '销售明细'[商品名称], "运动鞋" )
    

    结果:

    结果返回为[客户流水号]为1292,购买物品为“运动鞋”的[销售流水]。

    例子2:与FILTER搭配使用。

    LOOKUPVALUE例子2 =
    FILTER (
        '销售明细',
        '销售明细'[销售流水]
            = LOOKUPVALUE ( '销售明细'[销售流水], '销售明细'[客户流水号], 1292, '销售明细'[商品名称], "运动鞋" )
    )
    

    结果:

    首先是利用LOOKUPVALUE函数筛选出客户流水为1292,且购买物品为运动鞋的销售流水。
    然后再利用FILTER函数筛选出这个销售流水购买的其他物品。


    小伙伴们❤GET了么?

    白茶会不定期的分享一些函数卡片

    (文件在知识星球[PowerBI丨需求圈])

    这里是白茶,一个PowerBI的初学者。

    相关文章

      网友评论

        本文标题:函数周期表丨信息丨值丨LOOKUPVALUE

        本文链接:https://www.haomeiwen.com/subject/pkzttktx.html