powerbi,我想从a表里筛选出a1字段的所有数据,筛选条件是a2字段数据等于so,用DAX函数写出
时间: 2024-02-27 09:53:49 浏览: 180
您可以使用 DAX 函数 FILTER 来实现筛选出符合条件的数据。具体的 DAX 公式如下:
```
FILTER('a', 'a'[a2] = "so")
```
这个公式中,'a' 是指您的数据表,'a'[a1] 和 'a'[a2] 分别是您的数据表中的 a1 字段和 a2 字段,"so" 是您要筛选的关键字。
使用这个公式,可以筛选出符合条件的数据,并在 Power BI 报表中使用。希望能对您有所帮助!
相关问题
powerbi,我想从a表里筛选出a1字段的所有数据(数据类型为string或者text),筛选条件是a2字段数据等于so,用DAX函数写出
您可以使用 DAX 函数 FILTER 和 CONTAINS 来实现筛选出符合条件的数据。具体的 DAX 公式如下:
```
FILTER('a', CONTAINS('a'[a1], "so") && (ISSTRING('a'[a1]) || ISTEXT('a'[a1])) && 'a'[a2] = "so")
```
这个公式中,'a' 是指您的数据表,'a'[a1] 和 'a'[a2] 分别是您的数据表中的 a1 字段和 a2 字段,"so" 是您要筛选的关键字。公式中的 ISSTRING 和 ISTEXT 函数用于判断 a1 字段是否为字符串或文本类型。
使用这个公式,可以筛选出符合条件的数据,并在 Power BI 报表中使用。希望能对您有所帮助!
写一条sql 筛选出一个字段在表里出现的次数大于2的数据
可以使用以下SQL查询语句来筛选出某个字段在表中出现次数大于2的数据:
```
SELECT field_name, COUNT(*) as count FROM table_name GROUP BY field_name HAVING count > 2;
```
其中,`field_name`是你要筛选的字段名,`table_name`是你要筛选的表名。这条SQL语句使用`GROUP BY`子句将所有相同的`field_name`分组,并计算每个分组的记录数,最后使用`HAVING`子句筛选出记录数大于2的分组。
阅读全文