我问这个的原因是因为这个。
说,我有四个桌子。
用户->具有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天来获取结果行。
您的处理方法是什么?
谢谢。