使用DAX函数将表1中column1中本月的日期和不是日期为年/月的日期筛选出来
时间: 2024-02-24 18:54:32 浏览: 97
13.DAX函数进阶篇(1)共8页.pdf.zip
您可以使用以下 DAX 公式筛选出表1中column1中本月的日期和不是日期为年/月的日期:
```
FILTER(
table1,
(ISBLANK(DATEVALUE(table1[column1])) &&
NOT(ISBLANK(FIND("/", table1[column1], 1)))) ||
MONTH(DATEVALUE(table1[column1])) = MONTH(TODAY())
)
```
上述公式中,`table1[column1]` 表示您要筛选的列名。如果您需要筛选多列,则可以修改公式中的 `table1[column1]` 部分为实际列名即可。
公式中,`ISBLANK` 函数用于判断单元格是否为空,`DATEVALUE` 函数用于将文本格式的日期转换为日期格式,`MONTH` 函数用于返回日期的月份,`TODAY` 函数用于返回当前日期。`FIND` 函数用于查找某个字符串在文本中的位置,如果没有找到该字符串,则返回 0。因此,`NOT(ISBLANK(FIND("/", table1[column1], 1)))` 表示该单元格中包含 `/` 符号,即该单元格中的文本格式为年/月的日期。
最后,`FILTER` 函数用于筛选出满足条件的行。
阅读全文