易访且潜在不满未评价 = CALCULATE( DISTINCTCOUNT('work0511 全量0512去重版'[宽带账号]), 'work0511 全量0512去重版'[是否易访]="1", 'work0511 全量0512去重版'[是否潜在不满]="是", ISBLANK('work0511 全量0512去重版'[省品管得分]), ('work0511 全量0512去重版'[关怀结果]<>"满意")or('work0511 全量0512去重版'[关怀结果]<>"满意"), ISBLANK('work0511 全量0512去重版'[处理结果]) dax语句该怎么改
时间: 2023-06-20 19:05:32 浏览: 47
根据您提供的 DAX 语句,您想要计算符合以下条件的行数:
- 宽带账号去重后的数量
- 是否易访为 "1"
- 是否潜在不满为 "是"
- 省品管得分为空
- 关怀结果不为 "满意"
- 处理结果为空
如果您想要将 "关怀结果不为 '满意'" 的条件修改为 "关怀结果为 '不满意'",可以将以下两行代码中的 "<>" 改为 "=":
```
('work0511 全量0512去重版'[关怀结果]<>"满意")or('work0511 全量0512去重版'[关怀结果]<>"满意")
```
修改后的 DAX 语句为:
```
CALCULATE(
DISTINCTCOUNT('work0511 全量0512去重版'[宽带账号]),
'work0511 全量0512去重版'[是否易访]="1",
'work0511 全量0512去重版'[是否潜在不满]="是",
ISBLANK('work0511 全量0512去重版'[省品管得分]),
'work0511 全量0512去重版'[关怀结果]="不满意",
ISBLANK('work0511 全量0512去重版'[处理结果])
)
```
这样,您就可以计算符合上述条件的行数了。
相关问题
易访且潜在不满未评价 = 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 语句进行格式化,以便更好地看到语法错误。