易访且潜在不满未评价 = CALCULATE( DISTINCTCOUNT('work0511 全量0512去重版'[宽带账号]), 'work0511 全量0512去重版'[是否易访]="1", 'work0511 全量0512去重版'[是否潜在不满]="是", 'work0511 全量0512去重版'[省品管是否接通]="0", 'work0511 全量0512去重版'[是否在满意到家]="0", 'work0511 全量0512去重版'[是否质差整治]="否" dax语句中,如果想把是否在满意到家列的判断根据改为等于空值该怎么写
时间: 2023-06-20 09:05:52 浏览: 24
您可以使用以下 DAX 表达式来将是否在满意到家列的判断更改为等于空值:
```
CALCULATE(
DISTINCTCOUNT('work0511 全量0512去重版'[宽带账号]),
'work0511 全量0512去重版'[是否易访]="1",
'work0511 全量0512去重版'[是否潜在不满]="是",
'work0511 全量0512去重版'[省品管是否接通]="0",
ISBLANK('work0511 全量0512去重版'[是否在满意到家]),
'work0511 全量0512去重版'[是否质差整治]="否"
)
```
在此 DAX 表达式中,我们使用 ISBLANK 函数来检查是否在满意到家列的值为空。如果该列的值为空,该行将被包括在计算中,否则将被排除。
相关问题
易访且潜在不满未评价 = 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 语句进行格式化,以便更好地看到语法错误。