power bi如何求非重复数
时间: 2023-07-29 22:14:12 浏览: 370
在 Power BI 中,可以使用以下方法来求非重复数:
1. 使用 DISTINCT 函数:在 Power BI 的表达式中,可以使用 DISTINCT 函数来获取某个列的非重复值。例如,假设你有一个名为 "Sales" 的列,你可以使用以下表达式来计算非重复数:
```
NonRepeatCount = DISTINCTCOUNT('Table'[Sales])
```
这将返回 "Sales" 列中的非重复值的数量。
2. 使用 COUNTROWS 和 VALUES 函数:另一种方法是使用 COUNTROWS 函数和 VALUES 函数的组合。COUNTROWS 函数用于计算给定表达式的行数,而 VALUES 函数用于获取某个列的非重复值。例如,你可以使用以下表达式计算非重复数:
```
NonRepeatCount = COUNTROWS(VALUES('Table'[Sales]))
```
这将返回 "Sales" 列中的非重复值的数量。
无论你选择哪种方法,都可以根据自己的需要来计算 Power BI 中的非重复数。
相关问题
写一个powerbi语句,非重复计数号码列,过滤条件是整体触达情况=
可以使用以下DAX公式来实现:
```
Distinct_Count = DISTINCTCOUNT('表名'[号码列])
```
其中,'表名'是你的数据表名称,[号码列]是你要计数的列名称。要添加过滤条件,可以在公式中使用FILTER函数,例如:
```
Distinct_Count = CALCULATE(
DISTINCTCOUNT('表名'[号码列]),
'表名'[整体触达情况] = "触达"
)
```
这将只计算整体触达情况为“触达”的非重复号码数量。
写一个powerbi语句,非重复计数号码列,过滤条件是整体触达情况=1
假设你的号码列名为PhoneNumber,整体触达情况列名为OverallReach,可以使用以下DAX公式实现非重复计数号码列:
```
DistinctPhoneNumberCount = DISTINCTCOUNT('Table'[PhoneNumber])
```
然后,将过滤器应用于整体触达情况列,只保留值为1的行:
1. 在报表视图中,找到整体触达情况列。
2. 单击列标题旁边的下拉箭头,选择“过滤器”。
3. 在过滤器窗格中,选择“仅显示”。
4. 输入“1”作为过滤器值。
5. 单击“应用筛选器”按钮。
这样,你就得到了一个非重复计数号码列,同时只包括整体触达情况为1的行。
阅读全文