powerbi - 如何根据条件进行非重复计数
问题描述
所以我的问题很简单,我想创建一个度量来做一个不同的计数但是当我这样做时(考虑到这个例子),
我计算了不同的船只,但结果给了我 2,因为你看到有两个船只,V1 和 V2 但我只需要计算所有线路都装载的船只,所以它只有 1,因为只有 V2 有所有标记为“是”的行,知道该怎么做吗?
血管 | 已加载 |
---|---|
V1 | 是的 |
V1 | 不 |
V1 | 是的 |
V2 | 是的 |
V2 | 是的 |
解决方案
您可以先创建一个自定义列,如下所示 -
all_loaded =
var current_row_vassel = your_table_name[Vessel]
var count_no =
CALCULATE(
count(your_table_name[Vessel]),
FILTER(
ALL(your_table_name),
your_table_name[Vessel] = current_row_vassel
&& your_table_name[Loaded] = "No"
)
)
RETURN IF(count_no > 0, 0, 1)
然后是以下措施-
total_vassel =
CALCULATE(
DISTINCTCOUNT(your_table_name[Vessel]),
your_table_name[all_loaded] = 1
)
推荐阅读
- vb.net - VB.NET 服务单击一次
- javascript - 如何在if语句jQuery中设置超时
- c++ - 为什么更改包含 psapi.h 的顺序会导致编译错误?(标识符 BOOL 未定义)
- maven - tomcat-8.0.20 - Javamail 不发送带有附件的电子邮件
- python-3.x - 如何将动态参数作为参数传递
- java - GET 客户请求上带有 resttemplate Whitelabel 错误页面的 SpringREST API
- php - 如何使用 php 应用程序更改 php.ini 中的值
- haskell - 区别:GADT,数据族,即为 GADT 的数据族
- java - 使用 docx4j 在 Word 文件中的日期输出格式
- assembly - 我可以链接除特定符号之外的库吗?