首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用dax只计算了一次不同的值

使用dax只计算了一次不同的值
EN

Stack Overflow用户
提问于 2022-01-19 16:26:38
回答 1查看 84关注 0票数 0

我计算了不同数量的车辆

代码语言:javascript
复制
calculate(distinctcount(vehicle number), filter(table1, table1[panel damage severity]="Major repair")) 

calculate(distinctcount(vehicle number), filter(table1, table1[panel damage severity]="Moderate repair")) 

calculate(distinctcount(vehicle number), filter(table1, table1[panel damage severity]="Minor repair")) 

每次它给了我1 ,1 ,1的量。我的输出是-once车辆被计算为“大修”--它不应计入“中度修理/小修理”

如果车辆被计算为“适度修理”,则不应计入小修理。

大型repair>中度repair>小修补

所以这里我想要的输出

代码语言:javascript
复制
Major repair vehicles = 1
Moderate repair vehicles = 1
Minor repair vehicles = 0

请帮帮我。提前谢谢。

代码语言:javascript
复制
Vehicle Number panel Damage Severity 
85BHF                 Minor repair 
85BHF                 Minor repair 
85BHF                 Moderate repair 
85BHF                 Minor repair 
85BHF                 Major repair 

85BHF                Minor repair 
85BHF                Major repair 
415TPI               Minor repair 
415TPI               Moderate repair 
415TPI                Minor repair 
415TPI                Minor repair 
415TPI                Minor repair 
415TPI                Minor repair 
415TPI               Minor repair 
415TPI               Minor repair
EN

回答 1

Stack Overflow用户

发布于 2022-07-21 21:00:59

假设您正在使用Power并希望创建一个图表,表示车辆编号类别和唯一面板损坏严重程度的数量,则只需使用DISTINCTCOUNT函数创建一个度量,传递要计数不同值的列名。您的度量定义应该如下所示:

按车辆分列的不同面板损伤严重程度的数量= DISTINCTCOUNT(“表1”面板损伤严重程度)

然后创建一个图表(可以是任何条形图),并在轴部分传递来自table1的车辆编号列,在values部分传递上面创建的度量值。当度量使用过滤器上下文时,您将看到85 and a3和415 and a3。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70774234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档