我如何在Powerbi中使用多个合并?

时间:2018-06-26 11:11:45

标签: powerbi

我问这个的原因是因为这个。

说,我有四个桌子。

用户->具有2000k记录
买家->相同记录
购买-> 5万条记录
产品-> 1 m记录

所以我想在power bi中应用此查询。

SELECT c.buyer_id,
       c.buyer_name,
       c.client_no,
       p.person_id,
       p.first_name || ' ' || p.last_name,
       p.email,
       wip.product_name
FROM tablename.user p
  JOIN tablename.buyer c ON p.buyer_id = c.buyer_id
  JOIN tablename.buy s ON s.user_id = p.user_id
  JOIN tablename.prod wip ON wip.product_id = s.product_id
WHERE s.product_id IN (1,2,3,45,67,78)
  AND s.start_date > (TRUNC(SYSDATE) - 30)
  AND (s.stop_date >= TRUNC(SYSDATE) OR s.stop_date IS NULL)
ORDER BY c.buyer_id, p.first_name, wip.product_name;

这是该报表的示例查询,存在具有许多联接的更复杂的查询。

powerbi是否这样做?

  

当我将一张桌子合并到另一张桌子时,说(有购买者的用户)   很多时间,然后结果与(buy)合并,然后结果   与(prod)合并,然后应用where子句的过滤器过滤器。   我们可以根据需要在合并之前应用过滤器。

powerbi是否可以处理如此巨大的数据?或用于提取少量数据。

因为如果我使用上述方法,每次也可能需要1天来获取结果行。

您的处理方法是什么?

谢谢。

0 个答案:

没有答案