如何解决Power BI / DAX 添加带有 Countax 和值的列
我在 Power BI 中有此查询,其中每个产品都可以显示多次。每个产品可以有一种或两种颜色。每种颜色都有特定的百分比。
在数据视图中,我想添加几列来显示:
- *# colors- 根据颜色数量显示 1 或 2
- 新 %- 如果有两种颜色,则显示蓝色 %,如果只有一种颜色,则显示实际 %,无论它是什么
这是理想的决赛桌。如何在 Power BI 中获取它?
解决方法
所以你需要创建两个计算列。我们假设表名是T
第一个是颜色的数量。我们必须按产品过滤并计算不同颜色的数量
# colors = CALCULATE( DISTINCTCOUNT( T[Color] ),ALLEXCEPT(T,T[Product]) )
第二个更复杂,因为首先我们寻找蓝色百分比,如果没有找到,我们得到最小百分比,如果只有一种颜色,则可以保证是所需的颜色。
New % =
VAR BluePercent =
CALCULATE (
SELECTEDVALUE ( T[%] ),ALLEXCEPT ( T,T[Product] ),T[Color] = "Blue"
)
RETURN
IF (
ISBLANK ( BluePercent ),CALCULATE ( MIN ( T[%] ),T[Product] ) ),BluePercent
)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。