易访且潜在不满未评价 = CALCULATE( DISTINCTCOUNT('work0511 全量0512去重版'[宽带账号]), 'work0511 全量0512去重版'[是否易访]="1", 'work0511 全量0512去重版'[是否潜在不满]="是", ISBLANK('work0511 全量0512去重版'[省品管得分]), ('work0511 全量0512去重版'[关怀结果]<>"满意")|('work0511 全量0512去重版'[关怀结果]<>"满意"), ISBLANK('work0511 全量0512去重版'[处理结果]) 语句哪里有问题
时间: 2023-06-20 15:05:38 浏览: 122
这个语句似乎没有明显的语法错误,但是我注意到其中使用了一个函数 `CALCULATE()`,这个函数的作用是对数据进行过滤和计算。根据语句中的条件,这个函数的作用应该是计算符合条件的数据行数。
不过,为了确保语句的正确性,你需要确认下列几点:
1. 数据表 'work0511 全量0512去重版' 是否存在?
2. 数据表中是否存在名为 '宽带账号','是否易访','是否潜在不满','省品管得分','关怀结果','处理结果' 的列?
3. 语句中的条件是否符合你的需求?
4. 如果数据表中某个列中存在空值,是否会影响计算结果?
如果以上问题都没有问题,那么语句应该是没有问题的。
相关问题
易访且潜在不满未评价 = CALCULATE( DISTINCTCOUNT('work0511 全量0512去重版'[宽带账号]), 'work0511 全量0512去重版'[是否易访]="1", 'work0511 全量0512去重版'[是否潜在不满]="是", ISBLANK('work0511 全量0512去重版'[省品管得分]), 'work0511 全量0512去重版'[关怀结果]<>"满意"or"不满意", ISBLANK('work0511 全量0512去重版'[处理结果]) )显示or语法有问题,该怎么改
你需要将or语法改为逻辑运算符"|",并且将多个条件用括号包起来,如下所示:
```
CALCULATE(
DISTINCTCOUNT('work0511 全量0512去重版'[宽带账号]),
'work0511 全量0512去重版'[是否易访]="1",
'work0511 全量0512去重版'[是否潜在不满]="是",
ISBLANK('work0511 全量0512去重版'[省品管得分]),
('work0511 全量0512去重版'[关怀结果]<>"满意") | ('work0511 全量0512去重版'[关怀结果]<>"不满意"),
ISBLANK('work0511 全量0512去重版'[处理结果])
)
```
这样可以确保每个条件都能正确地被计算,并且保证逻辑正确性。
powerbi的dax语句易访且潜在不满未触达 = CALCULATE( DISTINCTCOUNT('work0511 全量0512去重版'[宽带账号]), 'work0511 全量0512去重版'[是否易访]="是", 'work0511 全量0512去重版'[是否潜在不满]="是", 'work0511 全量0512去重版'[省品管是否接通]="0", 'work0511 全量0512去重版'[是否在满意到家]="0", 'work0511 全量0512去重版'[是否质差整治]="否" ),错在哪里
这个 DAX 语句中有一个多余的逗号,应该将最后一个逗号改成右括号。正确的语句如下:
```
CALCULATE(
DISTINCTCOUNT('work0511 全量0512去重版'[宽带账号]),
'work0511 全量0512去重版'[是否易访]="是",
'work0511 全量0512去重版'[是否潜在不满]="是",
'work0511 全量0512去重版'[省品管是否接通]="0",
'work0511 全量0512去重版'[是否在满意到家]="0",
'work0511 全量0512去重版'[是否质差整治]="否"
)
```
注意,当你遇到错误时,可以通过逐步剖析的方法来找到问题所在。可以先将 DAX 语句进行格式化,以便更好地看到语法错误。