6.12 PowerBI系列之DAX函数专题-表函数filters和values区别,VALUES和DISTINCT的区别

表函数filters和values的区别

values返回的是筛选上下文中的可见值 - 实际数据有的值
filters返回被当前筛选上下文筛选的值 - 现实的切片器中的值
在这里插入图片描述

values返回值 = concatenatex(values(order_2([产品子类别]),order_2[产品子类别],",",order_2[产品子类别],asc)
filters返回值 = concatenatex(filters(order_2([产品子类别]),order_2[产品子类别],",",order_2[产品子类别],asc)

CONCATENATEX(

, [, [, <orderBy_expression> [, ]]…])

取字段的表 用于计算的表达式 将计算结果连接起来的分隔符 按照哪一列排序
排序方式

VALUES和DISTINCT的区别

都是排重之后,返回一个单列的表

合并表distinct = 
var v_tb1 = values('')
var v_tb2 = values('')
var v_tb3 = union(v_tb1,v_tb2)
return distinct(v_tb3) --这里不能使用values,values不能将计算过程中得到的变量table作为参数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Power BI中,filterfilters是用于筛选数据的函数。 引用中提到了valuesfilters函数区别values函数返回上下文中可见的值,即实际数据中的值;而filters函数返回被当前筛选上下文筛选的值,即在切片器中选择的值。这两个函数都可以用于计算结果的连接,并可以指定连接的分隔符和排序方式。 引用中提到了用于计算的达式、连接结果的分隔符、按照哪一列排序以及排序方式等参数。这些参数可以作为filterfilters函数的参数来指定筛选条件和排序方式。 引用中提到了distinct函数用于排重,它可以将一个单列的合并并去除重复的值。在Power BI中,可以使用values函数来获取一个的不重复值,然后再使用distinct函数对这些值进行排重。 综上所述,在Power BI中,filter函数用于筛选数据并返回可见的值,而filters函数用于筛选数据并返回被筛选的值。这两个函数可以根据需要指定参数来实现不同的筛选条件和排序方式。同时,values函数distinct函数可以结合使用,实现对数据的排重操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [6.12 PowerBI系列DAX函数专题-函数filters和values区别VALUESDISTINCT区别](https://blog.csdn.net/qq_33842426/article/details/130069622)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值