Power BI 布尔量度
Power BI Boolean Measure
我对使用 power bi 很陌生,我的数据结构如下:
matter
OpenDate
Sales
matter1
01/01/2021
5000
matter2
01/01/2018
2000
matter3
01/01/2018
0
matter4
01/01/2020
0
我需要过滤 table 以包含任何销量为正或 OpenDate 晚于 2019 年的商品。因此,应用我的过滤器后,table 将包含 matter1、matter2、和 matter4.
我正在尝试一个可以用来过滤的函数。我从日期片开始写:
NewerMatter = IF(MAX('Matter Detail'[OpenDt])>DATE(2019,01,01),1,0)
当我尝试将此字段包含在我的 table 中时,我收到一条错误消息,指出没有足够的内存来完成此操作。对于如何完成此过滤器的任何想法,无论是通过修复我已经编写的 dax 还是通过内置功能,我都将不胜感激。
您可以像这样添加一个简单的度量:
Measure :=
IF (
YEAR ( SELECTEDVALUE ('Table'[OpenDate] ) ) >= 2019
|| SUM ('Table'[Sales] ) > 0,
1
)
它检查每个 table 行的 OpenDate
列的年份部分是否大于或等于 2019 或 Sales
列是否大于 0 - 如果其中任何一个都是正确的,度量 returns 1
,否则 returns 为空白。
您可以将其用作 table 视觉对象中的过滤器:
我对使用 power bi 很陌生,我的数据结构如下:
matter | OpenDate | Sales |
---|---|---|
matter1 | 01/01/2021 | 5000 |
matter2 | 01/01/2018 | 2000 |
matter3 | 01/01/2018 | 0 |
matter4 | 01/01/2020 | 0 |
我需要过滤 table 以包含任何销量为正或 OpenDate 晚于 2019 年的商品。因此,应用我的过滤器后,table 将包含 matter1、matter2、和 matter4.
我正在尝试一个可以用来过滤的函数。我从日期片开始写:
NewerMatter = IF(MAX('Matter Detail'[OpenDt])>DATE(2019,01,01),1,0)
当我尝试将此字段包含在我的 table 中时,我收到一条错误消息,指出没有足够的内存来完成此操作。对于如何完成此过滤器的任何想法,无论是通过修复我已经编写的 dax 还是通过内置功能,我都将不胜感激。
您可以像这样添加一个简单的度量:
Measure :=
IF (
YEAR ( SELECTEDVALUE ('Table'[OpenDate] ) ) >= 2019
|| SUM ('Table'[Sales] ) > 0,
1
)
它检查每个 table 行的 OpenDate
列的年份部分是否大于或等于 2019 或 Sales
列是否大于 0 - 如果其中任何一个都是正确的,度量 returns 1
,否则 returns 为空白。
您可以将其用作 table 视觉对象中的过滤器: