首页 > 解决方案 > 在 Power BI 中使用联接的不同行数

问题描述

我想对 Power Bi 中的食品和饮料查询进行明确计数。数据库的结构方式是:

1 查询可能有多天,其中附有食物和饮料。我想尝试计算有多少查询附加了食物和饮料,所以我需要对查询表中的查询 ID 进行不同的计数,其中食物和饮料表中存在记录

表结构如下:

查询表

EnquiryId
10

查询日表

EnquiryDayID     EnquiryId
5                10
6                10

询价日食物饮料表

EnquiryDayFoodDrinkId      EnquiryDayId
20                         5
21                         6

基本上我希望不同的计数只返回 1,因为只有一个附加了食物 + 饮料的不同查询。

这是返回正确数字的 SQL 代码。我想在 Power BI 中获得相同的结果

select count (distinct(e.pkEnquiries))
from EnquiryDayFoodDrink edfd
inner join EnquiryDay ed
on ed.EnquiryDayId = edfd.EnquiryDayId
inner join Enquiries e
on ed.EnquiryId = e.pkEnquiries             

标签: powerbi

解决方案


推荐阅读